From d83a82743070369878ffde4b9b4f9001a0884c5b Mon Sep 17 00:00:00 2001 From: JohnKeeney Date: Mon, 1 Jul 2019 14:46:49 +0000 Subject: [PATCH] ApexPDP: Adding support to omit the (context) albums entry in an apex policy model if it is empty. Implemented as a pair of JAXB XMLAdaters Updated copyright, fixed somecheckstyle issues, refactored affected tests & Merge Issue-ID: POLICY-1802 Change-Id: Id68d9a524700f44c164939b7533f2d511b591e36 Signed-off-by: JohnKeeney --- .../clieditor/CommandLineEditorOptionsTest.java | 16 +- .../clieditor/CommandLineEditorScriptingTest.java | 21 +- .../compare/ContextAlbumsModel_Compare.json | 56 +- ...el_Compare.json => FLBPolicyModel_Compare.json} | 196 +- .../compare/FLBPolicyModel_noAlbums_Compare.json | 3875 ++++++++++++++++++++ .../src/test/resources/scripts/ContextAlbums.apex | 2 +- .../src/test/resources/scripts/SampleLBPolicy.apex | 512 +-- .../resources/scripts/SampleLBPolicy_WithMap.apex | 672 ++-- .../model/basicmodel/concepts/AxArtifactKey.java | 14 +- .../apex/model/basicmodel/concepts/AxModel.java | 3 + .../basicmodel/handling/KeyInfoMarshalFilter.java | 104 + .../apex/model/basicmodel/concepts/AxKeyTest.java | 22 +- .../model/policymodel/concepts/AxPolicyModel.java | 112 +- .../policymodel/handling/EmptyAlbumsAdapter.java | 91 + 14 files changed, 4914 insertions(+), 782 deletions(-) rename auth/cli-editor/src/test/resources/compare/{FuzzyPolicyModel_Compare.json => FLBPolicyModel_Compare.json} (95%) create mode 100644 auth/cli-editor/src/test/resources/compare/FLBPolicyModel_noAlbums_Compare.json create mode 100644 model/basic-model/src/main/java/org/onap/policy/apex/model/basicmodel/handling/KeyInfoMarshalFilter.java create mode 100644 model/policy-model/src/main/java/org/onap/policy/apex/model/policymodel/handling/EmptyAlbumsAdapter.java diff --git a/auth/cli-editor/src/test/java/org/onap/policy/apex/auth/clieditor/CommandLineEditorOptionsTest.java b/auth/cli-editor/src/test/java/org/onap/policy/apex/auth/clieditor/CommandLineEditorOptionsTest.java index 227cb23f5..5e0501288 100644 --- a/auth/cli-editor/src/test/java/org/onap/policy/apex/auth/clieditor/CommandLineEditorOptionsTest.java +++ b/auth/cli-editor/src/test/java/org/onap/policy/apex/auth/clieditor/CommandLineEditorOptionsTest.java @@ -1,19 +1,20 @@ /*- * ============LICENSE_START======================================================= * Copyright (C) 2016-2018 Ericsson. All rights reserved. + * Modifications Copyright (C) 2019 Nordix Foundation. * ================================================================================ * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - * + * * SPDX-License-Identifier: Apache-2.0 * ============LICENSE_END========================================================= */ @@ -28,7 +29,6 @@ import java.io.ByteArrayOutputStream; import java.io.File; import java.io.IOException; import java.io.PrintStream; - import org.junit.Test; import org.onap.policy.apex.model.basicmodel.handling.ApexModelException; import org.onap.policy.apex.model.utilities.TextFileUtils; @@ -67,7 +67,7 @@ public class CommandLineEditorOptionsTest { final int modelCharCount = modelString.replaceAll("\\s+", "").length(); assertEquals(1204, logCharCount); - assertEquals(2924, modelCharCount); + assertEquals(2561, modelCharCount); tempLogFile.delete(); tempModelFile.delete(); @@ -164,7 +164,7 @@ public class CommandLineEditorOptionsTest { final int modelCharCount = modelString.replaceAll("\\s+", "").length(); assertEquals(0, logCharCount); - assertEquals(2924, modelCharCount); + assertEquals(2561, modelCharCount); tempLogFile.delete(); tempModelFile.delete(); @@ -249,7 +249,7 @@ public class CommandLineEditorOptionsTest { final int tempModelFileInCharCount = tempModelFileInString.replaceAll("\\s+", "").length(); assertEquals(1204, tempLogFileInCharCount); - assertEquals(2924, tempModelFileInCharCount); + assertEquals(2561, tempModelFileInCharCount); final String[] cliArgsOut = new String[] {"-i", tempModelFileIn.getAbsolutePath(), "-c", "src/main/resources/examples/scripts/ShellPolicyModelAddSchema.apex", "-l", @@ -267,7 +267,7 @@ public class CommandLineEditorOptionsTest { final int tempModelFileOutCharCount = tempModelFileOutString.replaceAll("\\s+", "").length(); assertEquals(1154, tempLogFileOutCharCount); - assertEquals(3356, tempModelFileOutCharCount); + assertEquals(2993, tempModelFileOutCharCount); tempLogFileIn.delete(); tempModelFileIn.delete(); diff --git a/auth/cli-editor/src/test/java/org/onap/policy/apex/auth/clieditor/CommandLineEditorScriptingTest.java b/auth/cli-editor/src/test/java/org/onap/policy/apex/auth/clieditor/CommandLineEditorScriptingTest.java index 35b725f2a..c863461ef 100644 --- a/auth/cli-editor/src/test/java/org/onap/policy/apex/auth/clieditor/CommandLineEditorScriptingTest.java +++ b/auth/cli-editor/src/test/java/org/onap/policy/apex/auth/clieditor/CommandLineEditorScriptingTest.java @@ -1,19 +1,20 @@ /*- * ============LICENSE_START======================================================= * Copyright (C) 2016-2018 Ericsson. All rights reserved. + * Modifications Copyright (C) 2019 Nordix Foundation. * ================================================================================ * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - * + * * SPDX-License-Identifier: Apache-2.0 * ============LICENSE_END========================================================= */ @@ -26,7 +27,6 @@ import static org.junit.Assert.assertTrue; import java.io.File; import java.io.IOException; import java.net.URL; - import org.junit.After; import org.junit.Before; import org.junit.Test; @@ -77,7 +77,7 @@ public class CommandLineEditorScriptingTest { } /** - * Test sample Fuzzy LB policy script. + * Test sample FLB policy script. * * @throws IOException Signals that an I/O exception has occurred. * @throws ApexModelException if there is an Apex error @@ -94,18 +94,25 @@ public class CommandLineEditorScriptingTest { final AxPolicyModel writtenModel = modelReader.read(writtenModelUrl.openStream()); final URL compareModelUrl = - ResourceUtils.getLocalFile("src/test/resources/compare/FuzzyPolicyModel_Compare.json"); + ResourceUtils.getLocalFile("src/test/resources/compare/FLBPolicyModel_Compare.json"); final AxPolicyModel compareModel = modelReader.read(compareModelUrl.openStream()); + final URL compareModelNoAlbumsUrl = + ResourceUtils.getLocalFile("src/test/resources/compare/FLBPolicyModel_noAlbums_Compare.json"); + final AxPolicyModel compareNoAlbumsModel = modelReader.read(compareModelNoAlbumsUrl.openStream()); + // Ignore key info UUIDs writtenModel.getKeyInformation().getKeyInfoMap().clear(); compareModel.getKeyInformation().getKeyInfoMap().clear(); + compareNoAlbumsModel.getKeyInformation().getKeyInfoMap().clear(); assertTrue(writtenModel.equals(compareModel)); + assertTrue(writtenModel.equals(compareNoAlbumsModel)); + assertTrue(compareModel.equals(compareNoAlbumsModel)); } /** - * Test sample Fuzzy LB map policy script. + * Test sample FLB map policy script. * * @throws IOException Signals that an I/O exception has occurred. * @throws ApexModelException if there is an Apex error diff --git a/auth/cli-editor/src/test/resources/compare/ContextAlbumsModel_Compare.json b/auth/cli-editor/src/test/resources/compare/ContextAlbumsModel_Compare.json index 3af04cd1e..e51fde646 100644 --- a/auth/cli-editor/src/test/resources/compare/ContextAlbumsModel_Compare.json +++ b/auth/cli-editor/src/test/resources/compare/ContextAlbumsModel_Compare.json @@ -1,12 +1,12 @@ { "apexPolicyModel" : { "key" : { - "name" : "LoadBalancingFuzzyPolicy_PolicyModel", + "name" : "FLBPolicy_PolicyModel", "version" : "0.0.1" }, "keyInformation" : { "key" : { - "name" : "LoadBalancingFuzzyPolicy_PolicyModel_KeyInfo", + "name" : "FLBPolicy_PolicyModel_KeyInfo", "version" : "0.0.1" }, "keyInfoMap" : { @@ -298,94 +298,94 @@ } }, { "key" : { - "name" : "LoadBalancingFuzzyPolicy_PolicyModel", + "name" : "FLBPolicy_PolicyModel", "version" : "0.0.1" }, "value" : { "key" : { - "name" : "LoadBalancingFuzzyPolicy_PolicyModel", + "name" : "FLBPolicy_PolicyModel", "version" : "0.0.1" }, "UUID" : "5cc28437-d07a-4cd1-a223-38360763ac77", - "description" : "Generated description for concept referred to by key \"LoadBalancingFuzzyPolicy_PolicyModel:0.0.1\"" + "description" : "Generated description for concept referred to by key \"FLBPolicy_PolicyModel:0.0.1\"" } }, { "key" : { - "name" : "LoadBalancingFuzzyPolicy_PolicyModel_Albums", + "name" : "FLBPolicy_PolicyModel_Albums", "version" : "0.0.1" }, "value" : { "key" : { - "name" : "LoadBalancingFuzzyPolicy_PolicyModel_Albums", + "name" : "FLBPolicy_PolicyModel_Albums", "version" : "0.0.1" }, "UUID" : "cad40903-a798-42a1-94f6-84d290c646de", - "description" : "Generated description for concept referred to by key \"LoadBalancingFuzzyPolicy_PolicyModel_Albums:0.0.1\"" + "description" : "Generated description for concept referred to by key \"FLBPolicy_PolicyModel_Albums:0.0.1\"" } }, { "key" : { - "name" : "LoadBalancingFuzzyPolicy_PolicyModel_Events", + "name" : "FLBPolicy_PolicyModel_Events", "version" : "0.0.1" }, "value" : { "key" : { - "name" : "LoadBalancingFuzzyPolicy_PolicyModel_Events", + "name" : "FLBPolicy_PolicyModel_Events", "version" : "0.0.1" }, "UUID" : "0f44b5c9-22a4-4873-aaa1-f1b80de5aa4b", - "description" : "Generated description for concept referred to by key \"LoadBalancingFuzzyPolicy_PolicyModel_Events:0.0.1\"" + "description" : "Generated description for concept referred to by key \"FLBPolicy_PolicyModel_Events:0.0.1\"" } }, { "key" : { - "name" : "LoadBalancingFuzzyPolicy_PolicyModel_KeyInfo", + "name" : "FLBPolicy_PolicyModel_KeyInfo", "version" : "0.0.1" }, "value" : { "key" : { - "name" : "LoadBalancingFuzzyPolicy_PolicyModel_KeyInfo", + "name" : "FLBPolicy_PolicyModel_KeyInfo", "version" : "0.0.1" }, "UUID" : "5db641cb-d898-4f67-9f64-7dde5ecb12ae", - "description" : "Generated description for concept referred to by key \"LoadBalancingFuzzyPolicy_PolicyModel_KeyInfo:0.0.1\"" + "description" : "Generated description for concept referred to by key \"FLBPolicy_PolicyModel_KeyInfo:0.0.1\"" } }, { "key" : { - "name" : "LoadBalancingFuzzyPolicy_PolicyModel_Policies", + "name" : "FLBPolicy_PolicyModel_Policies", "version" : "0.0.1" }, "value" : { "key" : { - "name" : "LoadBalancingFuzzyPolicy_PolicyModel_Policies", + "name" : "FLBPolicy_PolicyModel_Policies", "version" : "0.0.1" }, "UUID" : "f12f6531-bf2f-4c70-b4fe-346d945e52f1", - "description" : "Generated description for concept referred to by key \"LoadBalancingFuzzyPolicy_PolicyModel_Policies:0.0.1\"" + "description" : "Generated description for concept referred to by key \"FLBPolicy_PolicyModel_Policies:0.0.1\"" } }, { "key" : { - "name" : "LoadBalancingFuzzyPolicy_PolicyModel_Schemas", + "name" : "FLBPolicy_PolicyModel_Schemas", "version" : "0.0.1" }, "value" : { "key" : { - "name" : "LoadBalancingFuzzyPolicy_PolicyModel_Schemas", + "name" : "FLBPolicy_PolicyModel_Schemas", "version" : "0.0.1" }, "UUID" : "f0e76392-4541-4fdf-910b-bbf4ee19ff2c", - "description" : "Generated description for concept referred to by key \"LoadBalancingFuzzyPolicy_PolicyModel_Schemas:0.0.1\"" + "description" : "Generated description for concept referred to by key \"FLBPolicy_PolicyModel_Schemas:0.0.1\"" } }, { "key" : { - "name" : "LoadBalancingFuzzyPolicy_PolicyModel_Tasks", + "name" : "FLBPolicy_PolicyModel_Tasks", "version" : "0.0.1" }, "value" : { "key" : { - "name" : "LoadBalancingFuzzyPolicy_PolicyModel_Tasks", + "name" : "FLBPolicy_PolicyModel_Tasks", "version" : "0.0.1" }, "UUID" : "c65233c8-634a-4729-8d74-69061cd62c51", - "description" : "Generated description for concept referred to by key \"LoadBalancingFuzzyPolicy_PolicyModel_Tasks:0.0.1\"" + "description" : "Generated description for concept referred to by key \"FLBPolicy_PolicyModel_Tasks:0.0.1\"" } }, { "key" : { @@ -834,7 +834,7 @@ }, "policies" : { "key" : { - "name" : "LoadBalancingFuzzyPolicy_PolicyModel_Policies", + "name" : "FLBPolicy_PolicyModel_Policies", "version" : "0.0.1" }, "policyMap" : { @@ -843,7 +843,7 @@ }, "tasks" : { "key" : { - "name" : "LoadBalancingFuzzyPolicy_PolicyModel_Tasks", + "name" : "FLBPolicy_PolicyModel_Tasks", "version" : "0.0.1" }, "taskMap" : { @@ -852,7 +852,7 @@ }, "events" : { "key" : { - "name" : "LoadBalancingFuzzyPolicy_PolicyModel_Events", + "name" : "FLBPolicy_PolicyModel_Events", "version" : "0.0.1" }, "eventMap" : { @@ -861,7 +861,7 @@ }, "albums" : { "key" : { - "name" : "LoadBalancingFuzzyPolicy_PolicyModel_Albums", + "name" : "FLBPolicy_PolicyModel_Albums", "version" : "0.0.1" }, "albums" : { @@ -938,7 +938,7 @@ }, "schemas" : { "key" : { - "name" : "LoadBalancingFuzzyPolicy_PolicyModel_Schemas", + "name" : "FLBPolicy_PolicyModel_Schemas", "version" : "0.0.1" }, "schemas" : { diff --git a/auth/cli-editor/src/test/resources/compare/FuzzyPolicyModel_Compare.json b/auth/cli-editor/src/test/resources/compare/FLBPolicyModel_Compare.json similarity index 95% rename from auth/cli-editor/src/test/resources/compare/FuzzyPolicyModel_Compare.json rename to auth/cli-editor/src/test/resources/compare/FLBPolicyModel_Compare.json index 84874d428..b74e23451 100644 --- a/auth/cli-editor/src/test/resources/compare/FuzzyPolicyModel_Compare.json +++ b/auth/cli-editor/src/test/resources/compare/FLBPolicyModel_Compare.json @@ -1,12 +1,12 @@ { "apexPolicyModel" : { "key" : { - "name" : "LoadBalancingFuzzyPolicy_PolicyModel", + "name" : "FLBPolicy_PolicyModel", "version" : "0.0.1" }, "keyInformation" : { "key" : { - "name" : "LoadBalancingFuzzyPolicy_PolicyModel_KeyInfo", + "name" : "FLBPolicy_PolicyModel_KeyInfo", "version" : "0.0.1" }, "keyInfoMap" : { @@ -155,198 +155,198 @@ } }, { "key" : { - "name" : "LoadBalancingFuzzyPolicy_InputEvent", + "name" : "FLBPolicy_InputEvent", "version" : "0.0.1" }, "value" : { "key" : { - "name" : "LoadBalancingFuzzyPolicy_InputEvent", + "name" : "FLBPolicy_InputEvent", "version" : "0.0.1" }, "UUID" : "f99b46f4-42fa-4873-a3f0-663ef950e917", - "description" : "Generated description for concept referred to by key \"LoadBalancingFuzzyPolicy_InputEvent:0.0.1\"" + "description" : "Generated description for concept referred to by key \"FLBPolicy_InputEvent:0.0.1\"" } }, { "key" : { - "name" : "LoadBalancingFuzzyPolicy_OutputEvent", + "name" : "FLBPolicy_OutputEvent", "version" : "0.0.1" }, "value" : { "key" : { - "name" : "LoadBalancingFuzzyPolicy_OutputEvent", + "name" : "FLBPolicy_OutputEvent", "version" : "0.0.1" }, "UUID" : "90d481b5-d0df-4167-a14b-6c1fd9ee4a4c", - "description" : "Generated description for concept referred to by key \"LoadBalancingFuzzyPolicy_OutputEvent:0.0.1\"" + "description" : "Generated description for concept referred to by key \"FLBPolicy_OutputEvent:0.0.1\"" } }, { "key" : { - "name" : "LoadBalancingFuzzyPolicy_Policy", + "name" : "FLBPolicy_Policy", "version" : "0.0.1" }, "value" : { "key" : { - "name" : "LoadBalancingFuzzyPolicy_Policy", + "name" : "FLBPolicy_Policy", "version" : "0.0.1" }, "UUID" : "26c27f19-c56f-4ddc-8561-bfa1a89dc9db", - "description" : "Generated description for concept referred to by key \"LoadBalancingFuzzyPolicy_Policy:0.0.1\"" + "description" : "Generated description for concept referred to by key \"FLBPolicy_Policy:0.0.1\"" } }, { "key" : { - "name" : "LoadBalancingFuzzyPolicy_PolicyModel", + "name" : "FLBPolicy_PolicyModel", "version" : "0.0.1" }, "value" : { "key" : { - "name" : "LoadBalancingFuzzyPolicy_PolicyModel", + "name" : "FLBPolicy_PolicyModel", "version" : "0.0.1" }, "UUID" : "aeb5ab2b-0b60-41ac-889d-787e3b59fd19", - "description" : "Generated description for concept referred to by key \"LoadBalancingFuzzyPolicy_PolicyModel:0.0.1\"" + "description" : "Generated description for concept referred to by key \"FLBPolicy_PolicyModel:0.0.1\"" } }, { "key" : { - "name" : "LoadBalancingFuzzyPolicy_PolicyModel_Albums", + "name" : "FLBPolicy_PolicyModel_Albums", "version" : "0.0.1" }, "value" : { "key" : { - "name" : "LoadBalancingFuzzyPolicy_PolicyModel_Albums", + "name" : "FLBPolicy_PolicyModel_Albums", "version" : "0.0.1" }, "UUID" : "b72eb47e-6b70-419c-ba8d-1ed55a91aa2f", - "description" : "Generated description for concept referred to by key \"LoadBalancingFuzzyPolicy_PolicyModel_Albums:0.0.1\"" + "description" : "Generated description for concept referred to by key \"FLBPolicy_PolicyModel_Albums:0.0.1\"" } }, { "key" : { - "name" : "LoadBalancingFuzzyPolicy_PolicyModel_Events", + "name" : "FLBPolicy_PolicyModel_Events", "version" : "0.0.1" }, "value" : { "key" : { - "name" : "LoadBalancingFuzzyPolicy_PolicyModel_Events", + "name" : "FLBPolicy_PolicyModel_Events", "version" : "0.0.1" }, "UUID" : "952468c2-386e-4984-9f46-8c84208ad9bc", - "description" : "Generated description for concept referred to by key \"LoadBalancingFuzzyPolicy_PolicyModel_Events:0.0.1\"" + "description" : "Generated description for concept referred to by key \"FLBPolicy_PolicyModel_Events:0.0.1\"" } }, { "key" : { - "name" : "LoadBalancingFuzzyPolicy_PolicyModel_KeyInfo", + "name" : "FLBPolicy_PolicyModel_KeyInfo", "version" : "0.0.1" }, "value" : { "key" : { - "name" : "LoadBalancingFuzzyPolicy_PolicyModel_KeyInfo", + "name" : "FLBPolicy_PolicyModel_KeyInfo", "version" : "0.0.1" }, "UUID" : "0e7c3475-8fbc-446d-afbe-d54ae56fc0ee", - "description" : "Generated description for concept referred to by key \"LoadBalancingFuzzyPolicy_PolicyModel_KeyInfo:0.0.1\"" + "description" : "Generated description for concept referred to by key \"FLBPolicy_PolicyModel_KeyInfo:0.0.1\"" } }, { "key" : { - "name" : "LoadBalancingFuzzyPolicy_PolicyModel_Policies", + "name" : "FLBPolicy_PolicyModel_Policies", "version" : "0.0.1" }, "value" : { "key" : { - "name" : "LoadBalancingFuzzyPolicy_PolicyModel_Policies", + "name" : "FLBPolicy_PolicyModel_Policies", "version" : "0.0.1" }, "UUID" : "c2130341-3a43-41ae-a942-5aeba3f86724", - "description" : "Generated description for concept referred to by key \"LoadBalancingFuzzyPolicy_PolicyModel_Policies:0.0.1\"" + "description" : "Generated description for concept referred to by key \"FLBPolicy_PolicyModel_Policies:0.0.1\"" } }, { "key" : { - "name" : "LoadBalancingFuzzyPolicy_PolicyModel_Schemas", + "name" : "FLBPolicy_PolicyModel_Schemas", "version" : "0.0.1" }, "value" : { "key" : { - "name" : "LoadBalancingFuzzyPolicy_PolicyModel_Schemas", + "name" : "FLBPolicy_PolicyModel_Schemas", "version" : "0.0.1" }, "UUID" : "09dd200b-9280-4f27-a85a-fab9fa276586", - "description" : "Generated description for concept referred to by key \"LoadBalancingFuzzyPolicy_PolicyModel_Schemas:0.0.1\"" + "description" : "Generated description for concept referred to by key \"FLBPolicy_PolicyModel_Schemas:0.0.1\"" } }, { "key" : { - "name" : "LoadBalancingFuzzyPolicy_PolicyModel_Tasks", + "name" : "FLBPolicy_PolicyModel_Tasks", "version" : "0.0.1" }, "value" : { "key" : { - "name" : "LoadBalancingFuzzyPolicy_PolicyModel_Tasks", + "name" : "FLBPolicy_PolicyModel_Tasks", "version" : "0.0.1" }, "UUID" : "4eb61362-ef5b-454e-b540-e1301df8108b", - "description" : "Generated description for concept referred to by key \"LoadBalancingFuzzyPolicy_PolicyModel_Tasks:0.0.1\"" + "description" : "Generated description for concept referred to by key \"FLBPolicy_PolicyModel_Tasks:0.0.1\"" } }, { "key" : { - "name" : "LoadBalancingFuzzyPolicy_Task", + "name" : "FLBPolicy_Task", "version" : "0.0.1" }, "value" : { "key" : { - "name" : "LoadBalancingFuzzyPolicy_Task", + "name" : "FLBPolicy_Task", "version" : "0.0.1" }, "UUID" : "76e762b7-8fdf-4d02-b4f3-60bf340997fd", - "description" : "Generated description for concept referred to by key \"LoadBalancingFuzzyPolicy_Task:0.0.1\"" + "description" : "Generated description for concept referred to by key \"FLBPolicy_Task:0.0.1\"" } }, { "key" : { - "name" : "LoadBalancingFuzzyPolicy_Task_Post", + "name" : "FLBPolicy_Task_Post", "version" : "0.0.1" }, "value" : { "key" : { - "name" : "LoadBalancingFuzzyPolicy_Task_Post", + "name" : "FLBPolicy_Task_Post", "version" : "0.0.1" }, "UUID" : "3252ff86-02ee-4561-a818-4c7a12546045", - "description" : "Generated description for concept referred to by key \"LoadBalancingFuzzyPolicy_Task_Post:0.0.1\"" + "description" : "Generated description for concept referred to by key \"FLBPolicy_Task_Post:0.0.1\"" } }, { "key" : { - "name" : "LoadBalancingFuzzyPolicy_Task_Pre", + "name" : "FLBPolicy_Task_Pre", "version" : "0.0.1" }, "value" : { "key" : { - "name" : "LoadBalancingFuzzyPolicy_Task_Pre", + "name" : "FLBPolicy_Task_Pre", "version" : "0.0.1" }, "UUID" : "c4fde272-52f0-4ac0-a37b-a25aa043e122", - "description" : "Generated description for concept referred to by key \"LoadBalancingFuzzyPolicy_Task_Pre:0.0.1\"" + "description" : "Generated description for concept referred to by key \"FLBPolicy_Task_Pre:0.0.1\"" } }, { "key" : { - "name" : "LoadBalancingFuzzyPolicy_fromFuzzy", + "name" : "FLBPolicy_fromFuzzy", "version" : "0.0.1" }, "value" : { "key" : { - "name" : "LoadBalancingFuzzyPolicy_fromFuzzy", + "name" : "FLBPolicy_fromFuzzy", "version" : "0.0.1" }, "UUID" : "54b771b4-11af-43eb-94a2-d97e8b585515", - "description" : "Generated description for concept referred to by key \"LoadBalancingFuzzyPolicy_fromFuzzy:0.0.1\"" + "description" : "Generated description for concept referred to by key \"FLBPolicy_fromFuzzy:0.0.1\"" } }, { "key" : { - "name" : "LoadBalancingFuzzyPolicy_toFuzzy", + "name" : "FLBPolicy_toFuzzy", "version" : "0.0.1" }, "value" : { "key" : { - "name" : "LoadBalancingFuzzyPolicy_toFuzzy", + "name" : "FLBPolicy_toFuzzy", "version" : "0.0.1" }, "UUID" : "960205cd-3cf1-4e90-a456-a0ac59bb06d5", - "description" : "Generated description for concept referred to by key \"LoadBalancingFuzzyPolicy_toFuzzy:0.0.1\"" + "description" : "Generated description for concept referred to by key \"FLBPolicy_toFuzzy:0.0.1\"" } }, { "key" : { @@ -782,18 +782,18 @@ }, "policies" : { "key" : { - "name" : "LoadBalancingFuzzyPolicy_PolicyModel_Policies", + "name" : "FLBPolicy_PolicyModel_Policies", "version" : "0.0.1" }, "policyMap" : { "entry" : [ { "key" : { - "name" : "LoadBalancingFuzzyPolicy_Policy", + "name" : "FLBPolicy_Policy", "version" : "0.0.1" }, "value" : { "policyKey" : { - "name" : "LoadBalancingFuzzyPolicy_Policy", + "name" : "FLBPolicy_Policy", "version" : "0.0.1" }, "template" : "FREEFORM", @@ -802,13 +802,13 @@ "key" : "FuzzyExecute", "value" : { "stateKey" : { - "parentKeyName" : "LoadBalancingFuzzyPolicy_Policy", + "parentKeyName" : "FLBPolicy_Policy", "parentKeyVersion" : "0.0.1", "parentLocalName" : "NULL", "localName" : "FuzzyExecute" }, "trigger" : { - "name" : "LoadBalancingFuzzyPolicy_toFuzzy", + "name" : "FLBPolicy_toFuzzy", "version" : "0.0.1" }, "stateOutputs" : { @@ -816,17 +816,17 @@ "key" : "Fuzzy2Post", "value" : { "key" : { - "parentKeyName" : "LoadBalancingFuzzyPolicy_Policy", + "parentKeyName" : "FLBPolicy_Policy", "parentKeyVersion" : "0.0.1", "parentLocalName" : "FuzzyExecute", "localName" : "Fuzzy2Post" }, "outgoingEvent" : { - "name" : "LoadBalancingFuzzyPolicy_fromFuzzy", + "name" : "FLBPolicy_fromFuzzy", "version" : "0.0.1" }, "nextState" : { - "parentKeyName" : "LoadBalancingFuzzyPolicy_Policy", + "parentKeyName" : "FLBPolicy_Policy", "parentKeyVersion" : "0.0.1", "parentLocalName" : "NULL", "localName" : "PostExecute" @@ -844,25 +844,25 @@ "entry" : [ ] }, "defaultTask" : { - "name" : "LoadBalancingFuzzyPolicy_Task", + "name" : "FLBPolicy_Task", "version" : "0.0.1" }, "taskReferences" : { "entry" : [ { "key" : { - "name" : "LoadBalancingFuzzyPolicy_Task", + "name" : "FLBPolicy_Task", "version" : "0.0.1" }, "value" : { "key" : { - "parentKeyName" : "LoadBalancingFuzzyPolicy_Policy", + "parentKeyName" : "FLBPolicy_Policy", "parentKeyVersion" : "0.0.1", "parentLocalName" : "FuzzyExecute", - "localName" : "LoadBalancingFuzzyPolicy_Policy" + "localName" : "FLBPolicy_Policy" }, "outputType" : "DIRECT", "output" : { - "parentKeyName" : "LoadBalancingFuzzyPolicy_Policy", + "parentKeyName" : "FLBPolicy_Policy", "parentKeyVersion" : "0.0.1", "parentLocalName" : "FuzzyExecute", "localName" : "Fuzzy2Post" @@ -875,13 +875,13 @@ "key" : "PostExecute", "value" : { "stateKey" : { - "parentKeyName" : "LoadBalancingFuzzyPolicy_Policy", + "parentKeyName" : "FLBPolicy_Policy", "parentKeyVersion" : "0.0.1", "parentLocalName" : "NULL", "localName" : "PostExecute" }, "trigger" : { - "name" : "LoadBalancingFuzzyPolicy_fromFuzzy", + "name" : "FLBPolicy_fromFuzzy", "version" : "0.0.1" }, "stateOutputs" : { @@ -889,13 +889,13 @@ "key" : "Post2Out", "value" : { "key" : { - "parentKeyName" : "LoadBalancingFuzzyPolicy_Policy", + "parentKeyName" : "FLBPolicy_Policy", "parentKeyVersion" : "0.0.1", "parentLocalName" : "PostExecute", "localName" : "Post2Out" }, "outgoingEvent" : { - "name" : "LoadBalancingFuzzyPolicy_OutputEvent", + "name" : "FLBPolicy_OutputEvent", "version" : "0.0.1" }, "nextState" : { @@ -917,25 +917,25 @@ "entry" : [ ] }, "defaultTask" : { - "name" : "LoadBalancingFuzzyPolicy_Task_Post", + "name" : "FLBPolicy_Task_Post", "version" : "0.0.1" }, "taskReferences" : { "entry" : [ { "key" : { - "name" : "LoadBalancingFuzzyPolicy_Task_Post", + "name" : "FLBPolicy_Task_Post", "version" : "0.0.1" }, "value" : { "key" : { - "parentKeyName" : "LoadBalancingFuzzyPolicy_Policy", + "parentKeyName" : "FLBPolicy_Policy", "parentKeyVersion" : "0.0.1", "parentLocalName" : "PostExecute", - "localName" : "LoadBalancingFuzzyPolicy_Policy" + "localName" : "FLBPolicy_Policy" }, "outputType" : "DIRECT", "output" : { - "parentKeyName" : "LoadBalancingFuzzyPolicy_Policy", + "parentKeyName" : "FLBPolicy_Policy", "parentKeyVersion" : "0.0.1", "parentLocalName" : "PostExecute", "localName" : "Post2Out" @@ -948,13 +948,13 @@ "key" : "PreExecute", "value" : { "stateKey" : { - "parentKeyName" : "LoadBalancingFuzzyPolicy_Policy", + "parentKeyName" : "FLBPolicy_Policy", "parentKeyVersion" : "0.0.1", "parentLocalName" : "NULL", "localName" : "PreExecute" }, "trigger" : { - "name" : "LoadBalancingFuzzyPolicy_InputEvent", + "name" : "FLBPolicy_InputEvent", "version" : "0.0.1" }, "stateOutputs" : { @@ -962,17 +962,17 @@ "key" : "Pre2Fuzzy", "value" : { "key" : { - "parentKeyName" : "LoadBalancingFuzzyPolicy_Policy", + "parentKeyName" : "FLBPolicy_Policy", "parentKeyVersion" : "0.0.1", "parentLocalName" : "PreExecute", "localName" : "Pre2Fuzzy" }, "outgoingEvent" : { - "name" : "LoadBalancingFuzzyPolicy_toFuzzy", + "name" : "FLBPolicy_toFuzzy", "version" : "0.0.1" }, "nextState" : { - "parentKeyName" : "LoadBalancingFuzzyPolicy_Policy", + "parentKeyName" : "FLBPolicy_Policy", "parentKeyVersion" : "0.0.1", "parentLocalName" : "NULL", "localName" : "FuzzyExecute" @@ -990,25 +990,25 @@ "entry" : [ ] }, "defaultTask" : { - "name" : "LoadBalancingFuzzyPolicy_Task_Pre", + "name" : "FLBPolicy_Task_Pre", "version" : "0.0.1" }, "taskReferences" : { "entry" : [ { "key" : { - "name" : "LoadBalancingFuzzyPolicy_Task_Pre", + "name" : "FLBPolicy_Task_Pre", "version" : "0.0.1" }, "value" : { "key" : { - "parentKeyName" : "LoadBalancingFuzzyPolicy_Policy", + "parentKeyName" : "FLBPolicy_Policy", "parentKeyVersion" : "0.0.1", "parentLocalName" : "PreExecute", - "localName" : "LoadBalancingFuzzyPolicy_Policy" + "localName" : "FLBPolicy_Policy" }, "outputType" : "DIRECT", "output" : { - "parentKeyName" : "LoadBalancingFuzzyPolicy_Policy", + "parentKeyName" : "FLBPolicy_Policy", "parentKeyVersion" : "0.0.1", "parentLocalName" : "PreExecute", "localName" : "Pre2Fuzzy" @@ -1026,18 +1026,18 @@ }, "tasks" : { "key" : { - "name" : "LoadBalancingFuzzyPolicy_PolicyModel_Tasks", + "name" : "FLBPolicy_PolicyModel_Tasks", "version" : "0.0.1" }, "taskMap" : { "entry" : [ { "key" : { - "name" : "LoadBalancingFuzzyPolicy_Task", + "name" : "FLBPolicy_Task", "version" : "0.0.1" }, "value" : { "key" : { - "name" : "LoadBalancingFuzzyPolicy_Task", + "name" : "FLBPolicy_Task", "version" : "0.0.1" }, "inputFields" : { @@ -1476,17 +1476,17 @@ "taskLogic" : { "key" : "TaskLogic", "logicFlavour" : "FUZZY", - "logic" : "policymodels/fuzzy/SampleLBFuzzyLogic.xml" + "logic" : "somelogic goes here" } } }, { "key" : { - "name" : "LoadBalancingFuzzyPolicy_Task_Post", + "name" : "FLBPolicy_Task_Post", "version" : "0.0.1" }, "value" : { "key" : { - "name" : "LoadBalancingFuzzyPolicy_Task_Post", + "name" : "FLBPolicy_Task_Post", "version" : "0.0.1" }, "inputFields" : { @@ -1777,12 +1777,12 @@ } }, { "key" : { - "name" : "LoadBalancingFuzzyPolicy_Task_Pre", + "name" : "FLBPolicy_Task_Pre", "version" : "0.0.1" }, "value" : { "key" : { - "name" : "LoadBalancingFuzzyPolicy_Task_Pre", + "name" : "FLBPolicy_Task_Pre", "version" : "0.0.1" }, "inputFields" : { @@ -2382,18 +2382,18 @@ }, "events" : { "key" : { - "name" : "LoadBalancingFuzzyPolicy_PolicyModel_Events", + "name" : "FLBPolicy_PolicyModel_Events", "version" : "0.0.1" }, "eventMap" : { "entry" : [ { "key" : { - "name" : "LoadBalancingFuzzyPolicy_InputEvent", + "name" : "FLBPolicy_InputEvent", "version" : "0.0.1" }, "value" : { "key" : { - "name" : "LoadBalancingFuzzyPolicy_InputEvent", + "name" : "FLBPolicy_InputEvent", "version" : "0.0.1" }, "nameSpace" : "org.onap.policy.apexaiasonom", @@ -2693,12 +2693,12 @@ } }, { "key" : { - "name" : "LoadBalancingFuzzyPolicy_OutputEvent", + "name" : "FLBPolicy_OutputEvent", "version" : "0.0.1" }, "value" : { "key" : { - "name" : "LoadBalancingFuzzyPolicy_OutputEvent", + "name" : "FLBPolicy_OutputEvent", "version" : "0.0.1" }, "nameSpace" : "org.onap.policy.apexaiasonom", @@ -2845,12 +2845,12 @@ } }, { "key" : { - "name" : "LoadBalancingFuzzyPolicy_fromFuzzy", + "name" : "FLBPolicy_fromFuzzy", "version" : "0.0.1" }, "value" : { "key" : { - "name" : "LoadBalancingFuzzyPolicy_fromFuzzy", + "name" : "FLBPolicy_fromFuzzy", "version" : "0.0.1" }, "nameSpace" : "org.onap.policy.apexaiasonom", @@ -2997,12 +2997,12 @@ } }, { "key" : { - "name" : "LoadBalancingFuzzyPolicy_toFuzzy", + "name" : "FLBPolicy_toFuzzy", "version" : "0.0.1" }, "value" : { "key" : { - "name" : "LoadBalancingFuzzyPolicy_toFuzzy", + "name" : "FLBPolicy_toFuzzy", "version" : "0.0.1" }, "nameSpace" : "org.onap.policy.apexaiasonom", @@ -3305,7 +3305,7 @@ }, "albums" : { "key" : { - "name" : "LoadBalancingFuzzyPolicy_PolicyModel_Albums", + "name" : "FLBPolicy_PolicyModel_Albums", "version" : "0.0.1" }, "albums" : { @@ -3314,7 +3314,7 @@ }, "schemas" : { "key" : { - "name" : "LoadBalancingFuzzyPolicy_PolicyModel_Schemas", + "name" : "FLBPolicy_PolicyModel_Schemas", "version" : "0.0.1" }, "schemas" : { diff --git a/auth/cli-editor/src/test/resources/compare/FLBPolicyModel_noAlbums_Compare.json b/auth/cli-editor/src/test/resources/compare/FLBPolicyModel_noAlbums_Compare.json new file mode 100644 index 000000000..4951f85ab --- /dev/null +++ b/auth/cli-editor/src/test/resources/compare/FLBPolicyModel_noAlbums_Compare.json @@ -0,0 +1,3875 @@ +{ + "apexPolicyModel" : { + "key" : { + "name" : "FLBPolicy_PolicyModel", + "version" : "0.0.1" + }, + "keyInformation" : { + "key" : { + "name" : "FLBPolicy_PolicyModel_KeyInfo", + "version" : "0.0.1" + }, + "keyInfoMap" : { + "entry" : [ { + "key" : { + "name" : "Adjacency_4G_Name_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "Adjacency_4G_Name_type", + "version" : "0.0.1" + }, + "UUID" : "fa58e9cd-488e-4eec-9ccb-e156f6a43a35", + "description" : "Generated description for concept referred to by key \"Adjacency_4G_Name_type:0.0.1\"" + } + }, { + "key" : { + "name" : "CellA_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "CellA_type", + "version" : "0.0.1" + }, + "UUID" : "c41e1e24-ab71-4dbd-a2b7-7d349bade884", + "description" : "Generated description for concept referred to by key \"CellA_type:0.0.1\"" + } + }, { + "key" : { + "name" : "CellB_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "CellB_type", + "version" : "0.0.1" + }, + "UUID" : "f2d43289-fcf7-4c9c-a186-ecd2d49fafa9", + "description" : "Generated description for concept referred to by key \"CellB_type:0.0.1\"" + } + }, { + "key" : { + "name" : "ENABLE_CONGESTION_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "ENABLE_CONGESTION_type", + "version" : "0.0.1" + }, + "UUID" : "a2217f20-97fd-457e-8f28-30bf0c02068f", + "description" : "Generated description for concept referred to by key \"ENABLE_CONGESTION_type:0.0.1\"" + } + }, { + "key" : { + "name" : "FREQ_REL_TYPE_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "FREQ_REL_TYPE_type", + "version" : "0.0.1" + }, + "UUID" : "628be116-99bb-4c8f-a833-94a452f6a582", + "description" : "Generated description for concept referred to by key \"FREQ_REL_TYPE_type:0.0.1\"" + } + }, { + "key" : { + "name" : "HO_EXEC_FAIL_RATE_AB_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "HO_EXEC_FAIL_RATE_AB_type", + "version" : "0.0.1" + }, + "UUID" : "37c742ed-f039-48eb-a20d-2931940f4bf1", + "description" : "Generated description for concept referred to by key \"HO_EXEC_FAIL_RATE_AB_type:0.0.1\"" + } + }, { + "key" : { + "name" : "HO_EXEC_FAIL_RATE_BA_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "HO_EXEC_FAIL_RATE_BA_type", + "version" : "0.0.1" + }, + "UUID" : "29c1077f-c382-4520-80b8-9d0ddad7547a", + "description" : "Generated description for concept referred to by key \"HO_EXEC_FAIL_RATE_BA_type:0.0.1\"" + } + }, { + "key" : { + "name" : "LOW_CQI_SAMPLES_RATE_HO_AB_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "LOW_CQI_SAMPLES_RATE_HO_AB_type", + "version" : "0.0.1" + }, + "UUID" : "0de782d4-f6d7-42f1-b3e4-fbc3d917a68b", + "description" : "Generated description for concept referred to by key \"LOW_CQI_SAMPLES_RATE_HO_AB_type:0.0.1\"" + } + }, { + "key" : { + "name" : "LOW_CQI_SAMPLES_RATE_HO_BA_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "LOW_CQI_SAMPLES_RATE_HO_BA_type", + "version" : "0.0.1" + }, + "UUID" : "d81522cd-b143-4a0c-aedb-271725fc2506", + "description" : "Generated description for concept referred to by key \"LOW_CQI_SAMPLES_RATE_HO_BA_type:0.0.1\"" + } + }, { + "key" : { + "name" : "LOW_PUSCH_SINR_SAMPLES_RATE_HO_AB_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "LOW_PUSCH_SINR_SAMPLES_RATE_HO_AB_type", + "version" : "0.0.1" + }, + "UUID" : "828e3584-d194-48d1-8a49-45afb8b0cd5d", + "description" : "Generated description for concept referred to by key \"LOW_PUSCH_SINR_SAMPLES_RATE_HO_AB_type:0.0.1\"" + } + }, { + "key" : { + "name" : "LOW_PUSCH_SINR_SAMPLES_RATE_HO_BA_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "LOW_PUSCH_SINR_SAMPLES_RATE_HO_BA_type", + "version" : "0.0.1" + }, + "UUID" : "88d9aaec-c2de-47d1-9264-4318e76ebdee", + "description" : "Generated description for concept referred to by key \"LOW_PUSCH_SINR_SAMPLES_RATE_HO_BA_type:0.0.1\"" + } + }, { + "key" : { + "name" : "FLBPolicy_InputEvent", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "FLBPolicy_InputEvent", + "version" : "0.0.1" + }, + "UUID" : "f99b46f4-42fa-4873-a3f0-663ef950e917", + "description" : "Generated description for concept referred to by key \"FLBPolicy_InputEvent:0.0.1\"" + } + }, { + "key" : { + "name" : "FLBPolicy_OutputEvent", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "FLBPolicy_OutputEvent", + "version" : "0.0.1" + }, + "UUID" : "90d481b5-d0df-4167-a14b-6c1fd9ee4a4c", + "description" : "Generated description for concept referred to by key \"FLBPolicy_OutputEvent:0.0.1\"" + } + }, { + "key" : { + "name" : "FLBPolicy_Policy", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "FLBPolicy_Policy", + "version" : "0.0.1" + }, + "UUID" : "26c27f19-c56f-4ddc-8561-bfa1a89dc9db", + "description" : "Generated description for concept referred to by key \"FLBPolicy_Policy:0.0.1\"" + } + }, { + "key" : { + "name" : "FLBPolicy_PolicyModel", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "FLBPolicy_PolicyModel", + "version" : "0.0.1" + }, + "UUID" : "aeb5ab2b-0b60-41ac-889d-787e3b59fd19", + "description" : "Generated description for concept referred to by key \"FLBPolicy_PolicyModel:0.0.1\"" + } + }, { + "key" : { + "name" : "FLBPolicy_PolicyModel_Events", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "FLBPolicy_PolicyModel_Events", + "version" : "0.0.1" + }, + "UUID" : "952468c2-386e-4984-9f46-8c84208ad9bc", + "description" : "Generated description for concept referred to by key \"FLBPolicy_PolicyModel_Events:0.0.1\"" + } + }, { + "key" : { + "name" : "FLBPolicy_PolicyModel_KeyInfo", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "FLBPolicy_PolicyModel_KeyInfo", + "version" : "0.0.1" + }, + "UUID" : "0e7c3475-8fbc-446d-afbe-d54ae56fc0ee", + "description" : "Generated description for concept referred to by key \"FLBPolicy_PolicyModel_KeyInfo:0.0.1\"" + } + }, { + "key" : { + "name" : "FLBPolicy_PolicyModel_Policies", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "FLBPolicy_PolicyModel_Policies", + "version" : "0.0.1" + }, + "UUID" : "c2130341-3a43-41ae-a942-5aeba3f86724", + "description" : "Generated description for concept referred to by key \"FLBPolicy_PolicyModel_Policies:0.0.1\"" + } + }, { + "key" : { + "name" : "FLBPolicy_PolicyModel_Schemas", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "FLBPolicy_PolicyModel_Schemas", + "version" : "0.0.1" + }, + "UUID" : "09dd200b-9280-4f27-a85a-fab9fa276586", + "description" : "Generated description for concept referred to by key \"FLBPolicy_PolicyModel_Schemas:0.0.1\"" + } + }, { + "key" : { + "name" : "FLBPolicy_PolicyModel_Tasks", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "FLBPolicy_PolicyModel_Tasks", + "version" : "0.0.1" + }, + "UUID" : "4eb61362-ef5b-454e-b540-e1301df8108b", + "description" : "Generated description for concept referred to by key \"FLBPolicy_PolicyModel_Tasks:0.0.1\"" + } + }, { + "key" : { + "name" : "FLBPolicy_Task", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "FLBPolicy_Task", + "version" : "0.0.1" + }, + "UUID" : "76e762b7-8fdf-4d02-b4f3-60bf340997fd", + "description" : "Generated description for concept referred to by key \"FLBPolicy_Task:0.0.1\"" + } + }, { + "key" : { + "name" : "FLBPolicy_Task_Post", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "FLBPolicy_Task_Post", + "version" : "0.0.1" + }, + "UUID" : "3252ff86-02ee-4561-a818-4c7a12546045", + "description" : "Generated description for concept referred to by key \"FLBPolicy_Task_Post:0.0.1\"" + } + }, { + "key" : { + "name" : "FLBPolicy_Task_Pre", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "FLBPolicy_Task_Pre", + "version" : "0.0.1" + }, + "UUID" : "c4fde272-52f0-4ac0-a37b-a25aa043e122", + "description" : "Generated description for concept referred to by key \"FLBPolicy_Task_Pre:0.0.1\"" + } + }, { + "key" : { + "name" : "FLBPolicy_fromFuzzy", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "FLBPolicy_fromFuzzy", + "version" : "0.0.1" + }, + "UUID" : "54b771b4-11af-43eb-94a2-d97e8b585515", + "description" : "Generated description for concept referred to by key \"FLBPolicy_fromFuzzy:0.0.1\"" + } + }, { + "key" : { + "name" : "FLBPolicy_toFuzzy", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "FLBPolicy_toFuzzy", + "version" : "0.0.1" + }, + "UUID" : "960205cd-3cf1-4e90-a456-a0ac59bb06d5", + "description" : "Generated description for concept referred to by key \"FLBPolicy_toFuzzy:0.0.1\"" + } + }, { + "key" : { + "name" : "OCN_AB_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "OCN_AB_type", + "version" : "0.0.1" + }, + "UUID" : "0cb3cebd-9f7e-40b6-be2b-83da8a3bb249", + "description" : "Generated description for concept referred to by key \"OCN_AB_type:0.0.1\"" + } + }, { + "key" : { + "name" : "OCN_BA_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "OCN_BA_type", + "version" : "0.0.1" + }, + "UUID" : "db41babb-500e-4369-acea-26b312de47c3", + "description" : "Generated description for concept referred to by key \"OCN_BA_type:0.0.1\"" + } + }, { + "key" : { + "name" : "PDCCH_CCE_HIGH_LOAD_DELTA_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "PDCCH_CCE_HIGH_LOAD_DELTA_type", + "version" : "0.0.1" + }, + "UUID" : "c1374266-f148-4c6e-9aa0-eb4ad4e812a0", + "description" : "Generated description for concept referred to by key \"PDCCH_CCE_HIGH_LOAD_DELTA_type:0.0.1\"" + } + }, { + "key" : { + "name" : "REL_HO_EXEC_FAIL_RATE_AB_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "REL_HO_EXEC_FAIL_RATE_AB_type", + "version" : "0.0.1" + }, + "UUID" : "285b0913-0d66-4546-8893-95bf0d267911", + "description" : "Generated description for concept referred to by key \"REL_HO_EXEC_FAIL_RATE_AB_type:0.0.1\"" + } + }, { + "key" : { + "name" : "REL_HO_EXEC_FAIL_RATE_BA_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "REL_HO_EXEC_FAIL_RATE_BA_type", + "version" : "0.0.1" + }, + "UUID" : "1e5556fe-bdff-4520-b8ae-606c4275b4b3", + "description" : "Generated description for concept referred to by key \"REL_HO_EXEC_FAIL_RATE_BA_type:0.0.1\"" + } + }, { + "key" : { + "name" : "REL_HO_EXEC_FAIL_RATE_HIGH_AB_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "REL_HO_EXEC_FAIL_RATE_HIGH_AB_type", + "version" : "0.0.1" + }, + "UUID" : "857cd994-c1ce-43b2-94f0-215e824cab75", + "description" : "Generated description for concept referred to by key \"REL_HO_EXEC_FAIL_RATE_HIGH_AB_type:0.0.1\"" + } + }, { + "key" : { + "name" : "REL_HO_EXEC_FAIL_RATE_HIGH_BA_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "REL_HO_EXEC_FAIL_RATE_HIGH_BA_type", + "version" : "0.0.1" + }, + "UUID" : "6a9fa224-1568-4da7-be8a-5fc897373f57", + "description" : "Generated description for concept referred to by key \"REL_HO_EXEC_FAIL_RATE_HIGH_BA_type:0.0.1\"" + } + }, { + "key" : { + "name" : "REL_HO_EXEC_FAIL_RATE_LOW_AB_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "REL_HO_EXEC_FAIL_RATE_LOW_AB_type", + "version" : "0.0.1" + }, + "UUID" : "cec3b03a-7c12-4b37-b60f-79c95a3adb97", + "description" : "Generated description for concept referred to by key \"REL_HO_EXEC_FAIL_RATE_LOW_AB_type:0.0.1\"" + } + }, { + "key" : { + "name" : "REL_HO_EXEC_FAIL_RATE_LOW_BA_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "REL_HO_EXEC_FAIL_RATE_LOW_BA_type", + "version" : "0.0.1" + }, + "UUID" : "2e0caf46-5081-4a67-bb64-6a4ff2721b6b", + "description" : "Generated description for concept referred to by key \"REL_HO_EXEC_FAIL_RATE_LOW_BA_type:0.0.1\"" + } + }, { + "key" : { + "name" : "REL_NUM_HO_WITH_EVENTS_AB_IN_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "REL_NUM_HO_WITH_EVENTS_AB_IN_type", + "version" : "0.0.1" + }, + "UUID" : "4b96864a-8922-4698-8dba-ba6d1ecc042c", + "description" : "Generated description for concept referred to by key \"REL_NUM_HO_WITH_EVENTS_AB_IN_type:0.0.1\"" + } + }, { + "key" : { + "name" : "REL_NUM_HO_WITH_EVENTS_AB_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "REL_NUM_HO_WITH_EVENTS_AB_type", + "version" : "0.0.1" + }, + "UUID" : "670708b1-5bf4-4f0c-b6f1-47affe918580", + "description" : "Generated description for concept referred to by key \"REL_NUM_HO_WITH_EVENTS_AB_type:0.0.1\"" + } + }, { + "key" : { + "name" : "REL_NUM_HO_WITH_EVENTS_BA_IN_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "REL_NUM_HO_WITH_EVENTS_BA_IN_type", + "version" : "0.0.1" + }, + "UUID" : "eacfe8b0-dd88-44b0-8f7d-89bd0fc8cd8a", + "description" : "Generated description for concept referred to by key \"REL_NUM_HO_WITH_EVENTS_BA_IN_type:0.0.1\"" + } + }, { + "key" : { + "name" : "REL_NUM_HO_WITH_EVENTS_BA_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "REL_NUM_HO_WITH_EVENTS_BA_type", + "version" : "0.0.1" + }, + "UUID" : "44129948-e185-4a0d-ac60-2851d84384c4", + "description" : "Generated description for concept referred to by key \"REL_NUM_HO_WITH_EVENTS_BA_type:0.0.1\"" + } + }, { + "key" : { + "name" : "REL_TOO_EARLY_HO_RATE_AB_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "REL_TOO_EARLY_HO_RATE_AB_type", + "version" : "0.0.1" + }, + "UUID" : "c76dfe42-a395-4977-b3c7-b9777f2873b3", + "description" : "Generated description for concept referred to by key \"REL_TOO_EARLY_HO_RATE_AB_type:0.0.1\"" + } + }, { + "key" : { + "name" : "REL_TOO_EARLY_HO_RATE_BA_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "REL_TOO_EARLY_HO_RATE_BA_type", + "version" : "0.0.1" + }, + "UUID" : "ec904666-3e58-4d70-badc-aef1212a9b99", + "description" : "Generated description for concept referred to by key \"REL_TOO_EARLY_HO_RATE_BA_type:0.0.1\"" + } + }, { + "key" : { + "name" : "REL_TOO_EARLY_HO_RATE_HIGH_AB_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "REL_TOO_EARLY_HO_RATE_HIGH_AB_type", + "version" : "0.0.1" + }, + "UUID" : "16f74164-13fe-4964-9ca3-76bf2448d31e", + "description" : "Generated description for concept referred to by key \"REL_TOO_EARLY_HO_RATE_HIGH_AB_type:0.0.1\"" + } + }, { + "key" : { + "name" : "REL_TOO_EARLY_HO_RATE_HIGH_BA_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "REL_TOO_EARLY_HO_RATE_HIGH_BA_type", + "version" : "0.0.1" + }, + "UUID" : "9ee26f19-efc8-4df2-afef-6f0fb5b7fd41", + "description" : "Generated description for concept referred to by key \"REL_TOO_EARLY_HO_RATE_HIGH_BA_type:0.0.1\"" + } + }, { + "key" : { + "name" : "REL_TOO_EARLY_HO_RATE_LOW_AB_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "REL_TOO_EARLY_HO_RATE_LOW_AB_type", + "version" : "0.0.1" + }, + "UUID" : "18553ab2-fe2b-4068-97eb-084f22e159b9", + "description" : "Generated description for concept referred to by key \"REL_TOO_EARLY_HO_RATE_LOW_AB_type:0.0.1\"" + } + }, { + "key" : { + "name" : "REL_TOO_EARLY_HO_RATE_LOW_BA_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "REL_TOO_EARLY_HO_RATE_LOW_BA_type", + "version" : "0.0.1" + }, + "UUID" : "d91c982c-1e31-499f-9c9f-a98407e24ef3", + "description" : "Generated description for concept referred to by key \"REL_TOO_EARLY_HO_RATE_LOW_BA_type:0.0.1\"" + } + }, { + "key" : { + "name" : "REL_TOO_LATE_HO_RATE_AB_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "REL_TOO_LATE_HO_RATE_AB_type", + "version" : "0.0.1" + }, + "UUID" : "f27118e0-202f-4405-b5fa-98d429ff8f27", + "description" : "Generated description for concept referred to by key \"REL_TOO_LATE_HO_RATE_AB_type:0.0.1\"" + } + }, { + "key" : { + "name" : "REL_TOO_LATE_HO_RATE_BA_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "REL_TOO_LATE_HO_RATE_BA_type", + "version" : "0.0.1" + }, + "UUID" : "11a5c54a-2ce6-4fbc-bc6e-ce4dd7af0a6a", + "description" : "Generated description for concept referred to by key \"REL_TOO_LATE_HO_RATE_BA_type:0.0.1\"" + } + }, { + "key" : { + "name" : "REL_TOO_LATE_HO_RATE_HIGH_AB_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "REL_TOO_LATE_HO_RATE_HIGH_AB_type", + "version" : "0.0.1" + }, + "UUID" : "43e67457-2c69-48ff-90f6-bc5373e45b8d", + "description" : "Generated description for concept referred to by key \"REL_TOO_LATE_HO_RATE_HIGH_AB_type:0.0.1\"" + } + }, { + "key" : { + "name" : "REL_TOO_LATE_HO_RATE_HIGH_BA_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "REL_TOO_LATE_HO_RATE_HIGH_BA_type", + "version" : "0.0.1" + }, + "UUID" : "66664526-6223-41de-af3d-991f415a84ae", + "description" : "Generated description for concept referred to by key \"REL_TOO_LATE_HO_RATE_HIGH_BA_type:0.0.1\"" + } + }, { + "key" : { + "name" : "REL_TOO_LATE_HO_RATE_LOW_AB_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "REL_TOO_LATE_HO_RATE_LOW_AB_type", + "version" : "0.0.1" + }, + "UUID" : "b5d23339-ea3a-414a-a981-b6581dfe7503", + "description" : "Generated description for concept referred to by key \"REL_TOO_LATE_HO_RATE_LOW_AB_type:0.0.1\"" + } + }, { + "key" : { + "name" : "REL_TOO_LATE_HO_RATE_LOW_BA_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "REL_TOO_LATE_HO_RATE_LOW_BA_type", + "version" : "0.0.1" + }, + "UUID" : "a2043cac-1a9b-4e8a-beb9-858eb6fe025f", + "description" : "Generated description for concept referred to by key \"REL_TOO_LATE_HO_RATE_LOW_BA_type:0.0.1\"" + } + }, { + "key" : { + "name" : "RRC_CONGESTION_DELTA_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "RRC_CONGESTION_DELTA_type", + "version" : "0.0.1" + }, + "UUID" : "354b79b0-aebd-4bee-a69b-41f833e71b4d", + "description" : "Generated description for concept referred to by key \"RRC_CONGESTION_DELTA_type:0.0.1\"" + } + }, { + "key" : { + "name" : "SB_OCN_AB_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "SB_OCN_AB_type", + "version" : "0.0.1" + }, + "UUID" : "e9d87f24-c9ec-4e80-8b22-b598b4db11bb", + "description" : "Generated description for concept referred to by key \"SB_OCN_AB_type:0.0.1\"" + } + }, { + "key" : { + "name" : "SB_OCN_BA_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "SB_OCN_BA_type", + "version" : "0.0.1" + }, + "UUID" : "c53ff327-62dd-4615-ab9f-bafa5977e0ce", + "description" : "Generated description for concept referred to by key \"SB_OCN_BA_type:0.0.1\"" + } + }, { + "key" : { + "name" : "SET_TYPE_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "SET_TYPE_type", + "version" : "0.0.1" + }, + "UUID" : "452d1d58-6290-42c7-b78e-088cc4f2280b", + "description" : "Generated description for concept referred to by key \"SET_TYPE_type:0.0.1\"" + } + }, { + "key" : { + "name" : "TOO_EARLY_HO_RATE_AB_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "TOO_EARLY_HO_RATE_AB_type", + "version" : "0.0.1" + }, + "UUID" : "f4ef6fe9-93a6-4558-b16b-006d2280c0e1", + "description" : "Generated description for concept referred to by key \"TOO_EARLY_HO_RATE_AB_type:0.0.1\"" + } + }, { + "key" : { + "name" : "TOO_EARLY_HO_RATE_BA_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "TOO_EARLY_HO_RATE_BA_type", + "version" : "0.0.1" + }, + "UUID" : "0d2b78ee-8e18-4145-9ddb-23b122a7144f", + "description" : "Generated description for concept referred to by key \"TOO_EARLY_HO_RATE_BA_type:0.0.1\"" + } + }, { + "key" : { + "name" : "TOO_LATE_HO_RATE_AB_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "TOO_LATE_HO_RATE_AB_type", + "version" : "0.0.1" + }, + "UUID" : "d672e9e4-7136-4aa8-aa90-1b724e244f3e", + "description" : "Generated description for concept referred to by key \"TOO_LATE_HO_RATE_AB_type:0.0.1\"" + } + }, { + "key" : { + "name" : "TOO_LATE_HO_RATE_BA_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "TOO_LATE_HO_RATE_BA_type", + "version" : "0.0.1" + }, + "UUID" : "58ccdd5c-69c1-4c1d-9075-1953b5f5b39c", + "description" : "Generated description for concept referred to by key \"TOO_LATE_HO_RATE_BA_type:0.0.1\"" + } + } ] + } + }, + "policies" : { + "key" : { + "name" : "FLBPolicy_PolicyModel_Policies", + "version" : "0.0.1" + }, + "policyMap" : { + "entry" : [ { + "key" : { + "name" : "FLBPolicy_Policy", + "version" : "0.0.1" + }, + "value" : { + "policyKey" : { + "name" : "FLBPolicy_Policy", + "version" : "0.0.1" + }, + "template" : "FREEFORM", + "state" : { + "entry" : [ { + "key" : "FuzzyExecute", + "value" : { + "stateKey" : { + "parentKeyName" : "FLBPolicy_Policy", + "parentKeyVersion" : "0.0.1", + "parentLocalName" : "NULL", + "localName" : "FuzzyExecute" + }, + "trigger" : { + "name" : "FLBPolicy_toFuzzy", + "version" : "0.0.1" + }, + "stateOutputs" : { + "entry" : [ { + "key" : "Fuzzy2Post", + "value" : { + "key" : { + "parentKeyName" : "FLBPolicy_Policy", + "parentKeyVersion" : "0.0.1", + "parentLocalName" : "FuzzyExecute", + "localName" : "Fuzzy2Post" + }, + "outgoingEvent" : { + "name" : "FLBPolicy_fromFuzzy", + "version" : "0.0.1" + }, + "nextState" : { + "parentKeyName" : "FLBPolicy_Policy", + "parentKeyVersion" : "0.0.1", + "parentLocalName" : "NULL", + "localName" : "PostExecute" + } + } + } ] + }, + "contextAlbumReference" : [ ], + "taskSelectionLogic" : { + "key" : "NULL", + "logicFlavour" : "UNDEFINED", + "logic" : "" + }, + "stateFinalizerLogicMap" : { + "entry" : [ ] + }, + "defaultTask" : { + "name" : "FLBPolicy_Task", + "version" : "0.0.1" + }, + "taskReferences" : { + "entry" : [ { + "key" : { + "name" : "FLBPolicy_Task", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "parentKeyName" : "FLBPolicy_Policy", + "parentKeyVersion" : "0.0.1", + "parentLocalName" : "FuzzyExecute", + "localName" : "FLBPolicy_Policy" + }, + "outputType" : "DIRECT", + "output" : { + "parentKeyName" : "FLBPolicy_Policy", + "parentKeyVersion" : "0.0.1", + "parentLocalName" : "FuzzyExecute", + "localName" : "Fuzzy2Post" + } + } + } ] + } + } + }, { + "key" : "PostExecute", + "value" : { + "stateKey" : { + "parentKeyName" : "FLBPolicy_Policy", + "parentKeyVersion" : "0.0.1", + "parentLocalName" : "NULL", + "localName" : "PostExecute" + }, + "trigger" : { + "name" : "FLBPolicy_fromFuzzy", + "version" : "0.0.1" + }, + "stateOutputs" : { + "entry" : [ { + "key" : "Post2Out", + "value" : { + "key" : { + "parentKeyName" : "FLBPolicy_Policy", + "parentKeyVersion" : "0.0.1", + "parentLocalName" : "PostExecute", + "localName" : "Post2Out" + }, + "outgoingEvent" : { + "name" : "FLBPolicy_OutputEvent", + "version" : "0.0.1" + }, + "nextState" : { + "parentKeyName" : "NULL", + "parentKeyVersion" : "0.0.0", + "parentLocalName" : "NULL", + "localName" : "NULL" + } + } + } ] + }, + "contextAlbumReference" : [ ], + "taskSelectionLogic" : { + "key" : "NULL", + "logicFlavour" : "UNDEFINED", + "logic" : "" + }, + "stateFinalizerLogicMap" : { + "entry" : [ ] + }, + "defaultTask" : { + "name" : "FLBPolicy_Task_Post", + "version" : "0.0.1" + }, + "taskReferences" : { + "entry" : [ { + "key" : { + "name" : "FLBPolicy_Task_Post", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "parentKeyName" : "FLBPolicy_Policy", + "parentKeyVersion" : "0.0.1", + "parentLocalName" : "PostExecute", + "localName" : "FLBPolicy_Policy" + }, + "outputType" : "DIRECT", + "output" : { + "parentKeyName" : "FLBPolicy_Policy", + "parentKeyVersion" : "0.0.1", + "parentLocalName" : "PostExecute", + "localName" : "Post2Out" + } + } + } ] + } + } + }, { + "key" : "PreExecute", + "value" : { + "stateKey" : { + "parentKeyName" : "FLBPolicy_Policy", + "parentKeyVersion" : "0.0.1", + "parentLocalName" : "NULL", + "localName" : "PreExecute" + }, + "trigger" : { + "name" : "FLBPolicy_InputEvent", + "version" : "0.0.1" + }, + "stateOutputs" : { + "entry" : [ { + "key" : "Pre2Fuzzy", + "value" : { + "key" : { + "parentKeyName" : "FLBPolicy_Policy", + "parentKeyVersion" : "0.0.1", + "parentLocalName" : "PreExecute", + "localName" : "Pre2Fuzzy" + }, + "outgoingEvent" : { + "name" : "FLBPolicy_toFuzzy", + "version" : "0.0.1" + }, + "nextState" : { + "parentKeyName" : "FLBPolicy_Policy", + "parentKeyVersion" : "0.0.1", + "parentLocalName" : "NULL", + "localName" : "FuzzyExecute" + } + } + } ] + }, + "contextAlbumReference" : [ ], + "taskSelectionLogic" : { + "key" : "NULL", + "logicFlavour" : "UNDEFINED", + "logic" : "" + }, + "stateFinalizerLogicMap" : { + "entry" : [ ] + }, + "defaultTask" : { + "name" : "FLBPolicy_Task_Pre", + "version" : "0.0.1" + }, + "taskReferences" : { + "entry" : [ { + "key" : { + "name" : "FLBPolicy_Task_Pre", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "parentKeyName" : "FLBPolicy_Policy", + "parentKeyVersion" : "0.0.1", + "parentLocalName" : "PreExecute", + "localName" : "FLBPolicy_Policy" + }, + "outputType" : "DIRECT", + "output" : { + "parentKeyName" : "FLBPolicy_Policy", + "parentKeyVersion" : "0.0.1", + "parentLocalName" : "PreExecute", + "localName" : "Pre2Fuzzy" + } + } + } ] + } + } + } ] + }, + "firstState" : "PreExecute" + } + } ] + } + }, + "tasks" : { + "key" : { + "name" : "FLBPolicy_PolicyModel_Tasks", + "version" : "0.0.1" + }, + "taskMap" : { + "entry" : [ { + "key" : { + "name" : "FLBPolicy_Task", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "FLBPolicy_Task", + "version" : "0.0.1" + }, + "inputFields" : { + "entry" : [ { + "key" : "Adjacency_4G_Name", + "value" : { + "key" : "Adjacency_4G_Name", + "fieldSchemaKey" : { + "name" : "Adjacency_4G_Name_type", + "version" : "0.0.1" + } + } + }, { + "key" : "CellA", + "value" : { + "key" : "CellA", + "fieldSchemaKey" : { + "name" : "CellA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "CellB", + "value" : { + "key" : "CellB", + "fieldSchemaKey" : { + "name" : "CellB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "ENABLE_CONGESTION", + "value" : { + "key" : "ENABLE_CONGESTION", + "fieldSchemaKey" : { + "name" : "ENABLE_CONGESTION_type", + "version" : "0.0.1" + } + } + }, { + "key" : "FREQ_REL_TYPE", + "value" : { + "key" : "FREQ_REL_TYPE", + "fieldSchemaKey" : { + "name" : "FREQ_REL_TYPE_type", + "version" : "0.0.1" + } + } + }, { + "key" : "HO_EXEC_FAIL_RATE_AB", + "value" : { + "key" : "HO_EXEC_FAIL_RATE_AB", + "fieldSchemaKey" : { + "name" : "HO_EXEC_FAIL_RATE_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "HO_EXEC_FAIL_RATE_BA", + "value" : { + "key" : "HO_EXEC_FAIL_RATE_BA", + "fieldSchemaKey" : { + "name" : "HO_EXEC_FAIL_RATE_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "LOW_CQI_SAMPLES_RATE_HO_AB", + "value" : { + "key" : "LOW_CQI_SAMPLES_RATE_HO_AB", + "fieldSchemaKey" : { + "name" : "LOW_CQI_SAMPLES_RATE_HO_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "LOW_CQI_SAMPLES_RATE_HO_BA", + "value" : { + "key" : "LOW_CQI_SAMPLES_RATE_HO_BA", + "fieldSchemaKey" : { + "name" : "LOW_CQI_SAMPLES_RATE_HO_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "LOW_PUSCH_SINR_SAMPLES_RATE_HO_AB", + "value" : { + "key" : "LOW_PUSCH_SINR_SAMPLES_RATE_HO_AB", + "fieldSchemaKey" : { + "name" : "LOW_PUSCH_SINR_SAMPLES_RATE_HO_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "LOW_PUSCH_SINR_SAMPLES_RATE_HO_BA", + "value" : { + "key" : "LOW_PUSCH_SINR_SAMPLES_RATE_HO_BA", + "fieldSchemaKey" : { + "name" : "LOW_PUSCH_SINR_SAMPLES_RATE_HO_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "PDCCH_CCE_HIGH_LOAD_DELTA", + "value" : { + "key" : "PDCCH_CCE_HIGH_LOAD_DELTA", + "fieldSchemaKey" : { + "name" : "PDCCH_CCE_HIGH_LOAD_DELTA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_HO_EXEC_FAIL_RATE_HIGH_AB", + "value" : { + "key" : "REL_HO_EXEC_FAIL_RATE_HIGH_AB", + "fieldSchemaKey" : { + "name" : "REL_HO_EXEC_FAIL_RATE_HIGH_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_HO_EXEC_FAIL_RATE_HIGH_BA", + "value" : { + "key" : "REL_HO_EXEC_FAIL_RATE_HIGH_BA", + "fieldSchemaKey" : { + "name" : "REL_HO_EXEC_FAIL_RATE_HIGH_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_HO_EXEC_FAIL_RATE_LOW_AB", + "value" : { + "key" : "REL_HO_EXEC_FAIL_RATE_LOW_AB", + "fieldSchemaKey" : { + "name" : "REL_HO_EXEC_FAIL_RATE_LOW_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_HO_EXEC_FAIL_RATE_LOW_BA", + "value" : { + "key" : "REL_HO_EXEC_FAIL_RATE_LOW_BA", + "fieldSchemaKey" : { + "name" : "REL_HO_EXEC_FAIL_RATE_LOW_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_NUM_HO_WITH_EVENTS_AB_IN", + "value" : { + "key" : "REL_NUM_HO_WITH_EVENTS_AB_IN", + "fieldSchemaKey" : { + "name" : "REL_NUM_HO_WITH_EVENTS_AB_IN_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_NUM_HO_WITH_EVENTS_BA_IN", + "value" : { + "key" : "REL_NUM_HO_WITH_EVENTS_BA_IN", + "fieldSchemaKey" : { + "name" : "REL_NUM_HO_WITH_EVENTS_BA_IN_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_TOO_EARLY_HO_RATE_HIGH_AB", + "value" : { + "key" : "REL_TOO_EARLY_HO_RATE_HIGH_AB", + "fieldSchemaKey" : { + "name" : "REL_TOO_EARLY_HO_RATE_HIGH_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_TOO_EARLY_HO_RATE_HIGH_BA", + "value" : { + "key" : "REL_TOO_EARLY_HO_RATE_HIGH_BA", + "fieldSchemaKey" : { + "name" : "REL_TOO_EARLY_HO_RATE_HIGH_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_TOO_EARLY_HO_RATE_LOW_AB", + "value" : { + "key" : "REL_TOO_EARLY_HO_RATE_LOW_AB", + "fieldSchemaKey" : { + "name" : "REL_TOO_EARLY_HO_RATE_LOW_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_TOO_EARLY_HO_RATE_LOW_BA", + "value" : { + "key" : "REL_TOO_EARLY_HO_RATE_LOW_BA", + "fieldSchemaKey" : { + "name" : "REL_TOO_EARLY_HO_RATE_LOW_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_TOO_LATE_HO_RATE_HIGH_AB", + "value" : { + "key" : "REL_TOO_LATE_HO_RATE_HIGH_AB", + "fieldSchemaKey" : { + "name" : "REL_TOO_LATE_HO_RATE_HIGH_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_TOO_LATE_HO_RATE_HIGH_BA", + "value" : { + "key" : "REL_TOO_LATE_HO_RATE_HIGH_BA", + "fieldSchemaKey" : { + "name" : "REL_TOO_LATE_HO_RATE_HIGH_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_TOO_LATE_HO_RATE_LOW_AB", + "value" : { + "key" : "REL_TOO_LATE_HO_RATE_LOW_AB", + "fieldSchemaKey" : { + "name" : "REL_TOO_LATE_HO_RATE_LOW_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_TOO_LATE_HO_RATE_LOW_BA", + "value" : { + "key" : "REL_TOO_LATE_HO_RATE_LOW_BA", + "fieldSchemaKey" : { + "name" : "REL_TOO_LATE_HO_RATE_LOW_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "RRC_CONGESTION_DELTA", + "value" : { + "key" : "RRC_CONGESTION_DELTA", + "fieldSchemaKey" : { + "name" : "RRC_CONGESTION_DELTA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "SET_TYPE", + "value" : { + "key" : "SET_TYPE", + "fieldSchemaKey" : { + "name" : "SET_TYPE_type", + "version" : "0.0.1" + } + } + }, { + "key" : "TOO_EARLY_HO_RATE_AB", + "value" : { + "key" : "TOO_EARLY_HO_RATE_AB", + "fieldSchemaKey" : { + "name" : "TOO_EARLY_HO_RATE_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "TOO_EARLY_HO_RATE_BA", + "value" : { + "key" : "TOO_EARLY_HO_RATE_BA", + "fieldSchemaKey" : { + "name" : "TOO_EARLY_HO_RATE_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "TOO_LATE_HO_RATE_AB", + "value" : { + "key" : "TOO_LATE_HO_RATE_AB", + "fieldSchemaKey" : { + "name" : "TOO_LATE_HO_RATE_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "TOO_LATE_HO_RATE_BA", + "value" : { + "key" : "TOO_LATE_HO_RATE_BA", + "fieldSchemaKey" : { + "name" : "TOO_LATE_HO_RATE_BA_type", + "version" : "0.0.1" + } + } + } ] + }, + "outputFields" : { + "entry" : [ { + "key" : "Adjacency_4G_Name", + "value" : { + "key" : "Adjacency_4G_Name", + "fieldSchemaKey" : { + "name" : "Adjacency_4G_Name_type", + "version" : "0.0.1" + } + } + }, { + "key" : "CellA", + "value" : { + "key" : "CellA", + "fieldSchemaKey" : { + "name" : "CellA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "CellB", + "value" : { + "key" : "CellB", + "fieldSchemaKey" : { + "name" : "CellB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "OCN_AB", + "value" : { + "key" : "OCN_AB", + "fieldSchemaKey" : { + "name" : "OCN_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "OCN_BA", + "value" : { + "key" : "OCN_BA", + "fieldSchemaKey" : { + "name" : "OCN_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_HO_EXEC_FAIL_RATE_AB", + "value" : { + "key" : "REL_HO_EXEC_FAIL_RATE_AB", + "fieldSchemaKey" : { + "name" : "REL_HO_EXEC_FAIL_RATE_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_HO_EXEC_FAIL_RATE_BA", + "value" : { + "key" : "REL_HO_EXEC_FAIL_RATE_BA", + "fieldSchemaKey" : { + "name" : "REL_HO_EXEC_FAIL_RATE_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_NUM_HO_WITH_EVENTS_AB", + "value" : { + "key" : "REL_NUM_HO_WITH_EVENTS_AB", + "fieldSchemaKey" : { + "name" : "REL_NUM_HO_WITH_EVENTS_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_NUM_HO_WITH_EVENTS_BA", + "value" : { + "key" : "REL_NUM_HO_WITH_EVENTS_BA", + "fieldSchemaKey" : { + "name" : "REL_NUM_HO_WITH_EVENTS_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_TOO_EARLY_HO_RATE_AB", + "value" : { + "key" : "REL_TOO_EARLY_HO_RATE_AB", + "fieldSchemaKey" : { + "name" : "REL_TOO_EARLY_HO_RATE_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_TOO_EARLY_HO_RATE_BA", + "value" : { + "key" : "REL_TOO_EARLY_HO_RATE_BA", + "fieldSchemaKey" : { + "name" : "REL_TOO_EARLY_HO_RATE_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_TOO_LATE_HO_RATE_AB", + "value" : { + "key" : "REL_TOO_LATE_HO_RATE_AB", + "fieldSchemaKey" : { + "name" : "REL_TOO_LATE_HO_RATE_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_TOO_LATE_HO_RATE_BA", + "value" : { + "key" : "REL_TOO_LATE_HO_RATE_BA", + "fieldSchemaKey" : { + "name" : "REL_TOO_LATE_HO_RATE_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "SB_OCN_AB", + "value" : { + "key" : "SB_OCN_AB", + "fieldSchemaKey" : { + "name" : "SB_OCN_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "SB_OCN_BA", + "value" : { + "key" : "SB_OCN_BA", + "fieldSchemaKey" : { + "name" : "SB_OCN_BA_type", + "version" : "0.0.1" + } + } + } ] + }, + "taskParameters" : { + "entry" : [ ] + }, + "contextAlbumReference" : [ ], + "taskLogic" : { + "key" : "TaskLogic", + "logicFlavour" : "FUZZY", + "logic" : "somelogic goes here" + } + } + }, { + "key" : { + "name" : "FLBPolicy_Task_Post", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "FLBPolicy_Task_Post", + "version" : "0.0.1" + }, + "inputFields" : { + "entry" : [ { + "key" : "Adjacency_4G_Name", + "value" : { + "key" : "Adjacency_4G_Name", + "fieldSchemaKey" : { + "name" : "Adjacency_4G_Name_type", + "version" : "0.0.1" + } + } + }, { + "key" : "CellA", + "value" : { + "key" : "CellA", + "fieldSchemaKey" : { + "name" : "CellA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "CellB", + "value" : { + "key" : "CellB", + "fieldSchemaKey" : { + "name" : "CellB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "OCN_AB", + "value" : { + "key" : "OCN_AB", + "fieldSchemaKey" : { + "name" : "OCN_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "OCN_BA", + "value" : { + "key" : "OCN_BA", + "fieldSchemaKey" : { + "name" : "OCN_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_HO_EXEC_FAIL_RATE_AB", + "value" : { + "key" : "REL_HO_EXEC_FAIL_RATE_AB", + "fieldSchemaKey" : { + "name" : "REL_HO_EXEC_FAIL_RATE_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_HO_EXEC_FAIL_RATE_BA", + "value" : { + "key" : "REL_HO_EXEC_FAIL_RATE_BA", + "fieldSchemaKey" : { + "name" : "REL_HO_EXEC_FAIL_RATE_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_NUM_HO_WITH_EVENTS_AB", + "value" : { + "key" : "REL_NUM_HO_WITH_EVENTS_AB", + "fieldSchemaKey" : { + "name" : "REL_NUM_HO_WITH_EVENTS_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_NUM_HO_WITH_EVENTS_BA", + "value" : { + "key" : "REL_NUM_HO_WITH_EVENTS_BA", + "fieldSchemaKey" : { + "name" : "REL_NUM_HO_WITH_EVENTS_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_TOO_EARLY_HO_RATE_AB", + "value" : { + "key" : "REL_TOO_EARLY_HO_RATE_AB", + "fieldSchemaKey" : { + "name" : "REL_TOO_EARLY_HO_RATE_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_TOO_EARLY_HO_RATE_BA", + "value" : { + "key" : "REL_TOO_EARLY_HO_RATE_BA", + "fieldSchemaKey" : { + "name" : "REL_TOO_EARLY_HO_RATE_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_TOO_LATE_HO_RATE_AB", + "value" : { + "key" : "REL_TOO_LATE_HO_RATE_AB", + "fieldSchemaKey" : { + "name" : "REL_TOO_LATE_HO_RATE_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_TOO_LATE_HO_RATE_BA", + "value" : { + "key" : "REL_TOO_LATE_HO_RATE_BA", + "fieldSchemaKey" : { + "name" : "REL_TOO_LATE_HO_RATE_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "SB_OCN_AB", + "value" : { + "key" : "SB_OCN_AB", + "fieldSchemaKey" : { + "name" : "SB_OCN_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "SB_OCN_BA", + "value" : { + "key" : "SB_OCN_BA", + "fieldSchemaKey" : { + "name" : "SB_OCN_BA_type", + "version" : "0.0.1" + } + } + } ] + }, + "outputFields" : { + "entry" : [ { + "key" : "Adjacency_4G_Name", + "value" : { + "key" : "Adjacency_4G_Name", + "fieldSchemaKey" : { + "name" : "Adjacency_4G_Name_type", + "version" : "0.0.1" + } + } + }, { + "key" : "CellA", + "value" : { + "key" : "CellA", + "fieldSchemaKey" : { + "name" : "CellA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "CellB", + "value" : { + "key" : "CellB", + "fieldSchemaKey" : { + "name" : "CellB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "OCN_AB", + "value" : { + "key" : "OCN_AB", + "fieldSchemaKey" : { + "name" : "OCN_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "OCN_BA", + "value" : { + "key" : "OCN_BA", + "fieldSchemaKey" : { + "name" : "OCN_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_HO_EXEC_FAIL_RATE_AB", + "value" : { + "key" : "REL_HO_EXEC_FAIL_RATE_AB", + "fieldSchemaKey" : { + "name" : "REL_HO_EXEC_FAIL_RATE_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_HO_EXEC_FAIL_RATE_BA", + "value" : { + "key" : "REL_HO_EXEC_FAIL_RATE_BA", + "fieldSchemaKey" : { + "name" : "REL_HO_EXEC_FAIL_RATE_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_NUM_HO_WITH_EVENTS_AB", + "value" : { + "key" : "REL_NUM_HO_WITH_EVENTS_AB", + "fieldSchemaKey" : { + "name" : "REL_NUM_HO_WITH_EVENTS_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_NUM_HO_WITH_EVENTS_BA", + "value" : { + "key" : "REL_NUM_HO_WITH_EVENTS_BA", + "fieldSchemaKey" : { + "name" : "REL_NUM_HO_WITH_EVENTS_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_TOO_EARLY_HO_RATE_AB", + "value" : { + "key" : "REL_TOO_EARLY_HO_RATE_AB", + "fieldSchemaKey" : { + "name" : "REL_TOO_EARLY_HO_RATE_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_TOO_EARLY_HO_RATE_BA", + "value" : { + "key" : "REL_TOO_EARLY_HO_RATE_BA", + "fieldSchemaKey" : { + "name" : "REL_TOO_EARLY_HO_RATE_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_TOO_LATE_HO_RATE_AB", + "value" : { + "key" : "REL_TOO_LATE_HO_RATE_AB", + "fieldSchemaKey" : { + "name" : "REL_TOO_LATE_HO_RATE_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_TOO_LATE_HO_RATE_BA", + "value" : { + "key" : "REL_TOO_LATE_HO_RATE_BA", + "fieldSchemaKey" : { + "name" : "REL_TOO_LATE_HO_RATE_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "SB_OCN_AB", + "value" : { + "key" : "SB_OCN_AB", + "fieldSchemaKey" : { + "name" : "SB_OCN_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "SB_OCN_BA", + "value" : { + "key" : "SB_OCN_BA", + "fieldSchemaKey" : { + "name" : "SB_OCN_BA_type", + "version" : "0.0.1" + } + } + } ] + }, + "taskParameters" : { + "entry" : [ ] + }, + "contextAlbumReference" : [ ], + "taskLogic" : { + "key" : "TaskLogic", + "logicFlavour" : "MVEL", + "logic" : "logger.debug(subject.id);logger.debug(inFields);outFields.putAll(inFields);logger.debug(outFields);return true;" + } + } + }, { + "key" : { + "name" : "FLBPolicy_Task_Pre", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "FLBPolicy_Task_Pre", + "version" : "0.0.1" + }, + "inputFields" : { + "entry" : [ { + "key" : "Adjacency_4G_Name", + "value" : { + "key" : "Adjacency_4G_Name", + "fieldSchemaKey" : { + "name" : "Adjacency_4G_Name_type", + "version" : "0.0.1" + } + } + }, { + "key" : "CellA", + "value" : { + "key" : "CellA", + "fieldSchemaKey" : { + "name" : "CellA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "CellB", + "value" : { + "key" : "CellB", + "fieldSchemaKey" : { + "name" : "CellB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "ENABLE_CONGESTION", + "value" : { + "key" : "ENABLE_CONGESTION", + "fieldSchemaKey" : { + "name" : "ENABLE_CONGESTION_type", + "version" : "0.0.1" + } + } + }, { + "key" : "FREQ_REL_TYPE", + "value" : { + "key" : "FREQ_REL_TYPE", + "fieldSchemaKey" : { + "name" : "FREQ_REL_TYPE_type", + "version" : "0.0.1" + } + } + }, { + "key" : "HO_EXEC_FAIL_RATE_AB", + "value" : { + "key" : "HO_EXEC_FAIL_RATE_AB", + "fieldSchemaKey" : { + "name" : "HO_EXEC_FAIL_RATE_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "HO_EXEC_FAIL_RATE_BA", + "value" : { + "key" : "HO_EXEC_FAIL_RATE_BA", + "fieldSchemaKey" : { + "name" : "HO_EXEC_FAIL_RATE_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "LOW_CQI_SAMPLES_RATE_HO_AB", + "value" : { + "key" : "LOW_CQI_SAMPLES_RATE_HO_AB", + "fieldSchemaKey" : { + "name" : "LOW_CQI_SAMPLES_RATE_HO_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "LOW_CQI_SAMPLES_RATE_HO_BA", + "value" : { + "key" : "LOW_CQI_SAMPLES_RATE_HO_BA", + "fieldSchemaKey" : { + "name" : "LOW_CQI_SAMPLES_RATE_HO_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "LOW_PUSCH_SINR_SAMPLES_RATE_HO_AB", + "value" : { + "key" : "LOW_PUSCH_SINR_SAMPLES_RATE_HO_AB", + "fieldSchemaKey" : { + "name" : "LOW_PUSCH_SINR_SAMPLES_RATE_HO_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "LOW_PUSCH_SINR_SAMPLES_RATE_HO_BA", + "value" : { + "key" : "LOW_PUSCH_SINR_SAMPLES_RATE_HO_BA", + "fieldSchemaKey" : { + "name" : "LOW_PUSCH_SINR_SAMPLES_RATE_HO_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "PDCCH_CCE_HIGH_LOAD_DELTA", + "value" : { + "key" : "PDCCH_CCE_HIGH_LOAD_DELTA", + "fieldSchemaKey" : { + "name" : "PDCCH_CCE_HIGH_LOAD_DELTA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_HO_EXEC_FAIL_RATE_HIGH_AB", + "value" : { + "key" : "REL_HO_EXEC_FAIL_RATE_HIGH_AB", + "fieldSchemaKey" : { + "name" : "REL_HO_EXEC_FAIL_RATE_HIGH_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_HO_EXEC_FAIL_RATE_HIGH_BA", + "value" : { + "key" : "REL_HO_EXEC_FAIL_RATE_HIGH_BA", + "fieldSchemaKey" : { + "name" : "REL_HO_EXEC_FAIL_RATE_HIGH_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_HO_EXEC_FAIL_RATE_LOW_AB", + "value" : { + "key" : "REL_HO_EXEC_FAIL_RATE_LOW_AB", + "fieldSchemaKey" : { + "name" : "REL_HO_EXEC_FAIL_RATE_LOW_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_HO_EXEC_FAIL_RATE_LOW_BA", + "value" : { + "key" : "REL_HO_EXEC_FAIL_RATE_LOW_BA", + "fieldSchemaKey" : { + "name" : "REL_HO_EXEC_FAIL_RATE_LOW_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_NUM_HO_WITH_EVENTS_AB_IN", + "value" : { + "key" : "REL_NUM_HO_WITH_EVENTS_AB_IN", + "fieldSchemaKey" : { + "name" : "REL_NUM_HO_WITH_EVENTS_AB_IN_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_NUM_HO_WITH_EVENTS_BA_IN", + "value" : { + "key" : "REL_NUM_HO_WITH_EVENTS_BA_IN", + "fieldSchemaKey" : { + "name" : "REL_NUM_HO_WITH_EVENTS_BA_IN_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_TOO_EARLY_HO_RATE_HIGH_AB", + "value" : { + "key" : "REL_TOO_EARLY_HO_RATE_HIGH_AB", + "fieldSchemaKey" : { + "name" : "REL_TOO_EARLY_HO_RATE_HIGH_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_TOO_EARLY_HO_RATE_HIGH_BA", + "value" : { + "key" : "REL_TOO_EARLY_HO_RATE_HIGH_BA", + "fieldSchemaKey" : { + "name" : "REL_TOO_EARLY_HO_RATE_HIGH_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_TOO_EARLY_HO_RATE_LOW_AB", + "value" : { + "key" : "REL_TOO_EARLY_HO_RATE_LOW_AB", + "fieldSchemaKey" : { + "name" : "REL_TOO_EARLY_HO_RATE_LOW_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_TOO_EARLY_HO_RATE_LOW_BA", + "value" : { + "key" : "REL_TOO_EARLY_HO_RATE_LOW_BA", + "fieldSchemaKey" : { + "name" : "REL_TOO_EARLY_HO_RATE_LOW_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_TOO_LATE_HO_RATE_HIGH_AB", + "value" : { + "key" : "REL_TOO_LATE_HO_RATE_HIGH_AB", + "fieldSchemaKey" : { + "name" : "REL_TOO_LATE_HO_RATE_HIGH_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_TOO_LATE_HO_RATE_HIGH_BA", + "value" : { + "key" : "REL_TOO_LATE_HO_RATE_HIGH_BA", + "fieldSchemaKey" : { + "name" : "REL_TOO_LATE_HO_RATE_HIGH_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_TOO_LATE_HO_RATE_LOW_AB", + "value" : { + "key" : "REL_TOO_LATE_HO_RATE_LOW_AB", + "fieldSchemaKey" : { + "name" : "REL_TOO_LATE_HO_RATE_LOW_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_TOO_LATE_HO_RATE_LOW_BA", + "value" : { + "key" : "REL_TOO_LATE_HO_RATE_LOW_BA", + "fieldSchemaKey" : { + "name" : "REL_TOO_LATE_HO_RATE_LOW_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "RRC_CONGESTION_DELTA", + "value" : { + "key" : "RRC_CONGESTION_DELTA", + "fieldSchemaKey" : { + "name" : "RRC_CONGESTION_DELTA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "SET_TYPE", + "value" : { + "key" : "SET_TYPE", + "fieldSchemaKey" : { + "name" : "SET_TYPE_type", + "version" : "0.0.1" + } + } + }, { + "key" : "TOO_EARLY_HO_RATE_AB", + "value" : { + "key" : "TOO_EARLY_HO_RATE_AB", + "fieldSchemaKey" : { + "name" : "TOO_EARLY_HO_RATE_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "TOO_EARLY_HO_RATE_BA", + "value" : { + "key" : "TOO_EARLY_HO_RATE_BA", + "fieldSchemaKey" : { + "name" : "TOO_EARLY_HO_RATE_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "TOO_LATE_HO_RATE_AB", + "value" : { + "key" : "TOO_LATE_HO_RATE_AB", + "fieldSchemaKey" : { + "name" : "TOO_LATE_HO_RATE_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "TOO_LATE_HO_RATE_BA", + "value" : { + "key" : "TOO_LATE_HO_RATE_BA", + "fieldSchemaKey" : { + "name" : "TOO_LATE_HO_RATE_BA_type", + "version" : "0.0.1" + } + } + } ] + }, + "outputFields" : { + "entry" : [ { + "key" : "Adjacency_4G_Name", + "value" : { + "key" : "Adjacency_4G_Name", + "fieldSchemaKey" : { + "name" : "Adjacency_4G_Name_type", + "version" : "0.0.1" + } + } + }, { + "key" : "CellA", + "value" : { + "key" : "CellA", + "fieldSchemaKey" : { + "name" : "CellA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "CellB", + "value" : { + "key" : "CellB", + "fieldSchemaKey" : { + "name" : "CellB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "ENABLE_CONGESTION", + "value" : { + "key" : "ENABLE_CONGESTION", + "fieldSchemaKey" : { + "name" : "ENABLE_CONGESTION_type", + "version" : "0.0.1" + } + } + }, { + "key" : "FREQ_REL_TYPE", + "value" : { + "key" : "FREQ_REL_TYPE", + "fieldSchemaKey" : { + "name" : "FREQ_REL_TYPE_type", + "version" : "0.0.1" + } + } + }, { + "key" : "HO_EXEC_FAIL_RATE_AB", + "value" : { + "key" : "HO_EXEC_FAIL_RATE_AB", + "fieldSchemaKey" : { + "name" : "HO_EXEC_FAIL_RATE_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "HO_EXEC_FAIL_RATE_BA", + "value" : { + "key" : "HO_EXEC_FAIL_RATE_BA", + "fieldSchemaKey" : { + "name" : "HO_EXEC_FAIL_RATE_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "LOW_CQI_SAMPLES_RATE_HO_AB", + "value" : { + "key" : "LOW_CQI_SAMPLES_RATE_HO_AB", + "fieldSchemaKey" : { + "name" : "LOW_CQI_SAMPLES_RATE_HO_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "LOW_CQI_SAMPLES_RATE_HO_BA", + "value" : { + "key" : "LOW_CQI_SAMPLES_RATE_HO_BA", + "fieldSchemaKey" : { + "name" : "LOW_CQI_SAMPLES_RATE_HO_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "LOW_PUSCH_SINR_SAMPLES_RATE_HO_AB", + "value" : { + "key" : "LOW_PUSCH_SINR_SAMPLES_RATE_HO_AB", + "fieldSchemaKey" : { + "name" : "LOW_PUSCH_SINR_SAMPLES_RATE_HO_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "LOW_PUSCH_SINR_SAMPLES_RATE_HO_BA", + "value" : { + "key" : "LOW_PUSCH_SINR_SAMPLES_RATE_HO_BA", + "fieldSchemaKey" : { + "name" : "LOW_PUSCH_SINR_SAMPLES_RATE_HO_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "PDCCH_CCE_HIGH_LOAD_DELTA", + "value" : { + "key" : "PDCCH_CCE_HIGH_LOAD_DELTA", + "fieldSchemaKey" : { + "name" : "PDCCH_CCE_HIGH_LOAD_DELTA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_HO_EXEC_FAIL_RATE_HIGH_AB", + "value" : { + "key" : "REL_HO_EXEC_FAIL_RATE_HIGH_AB", + "fieldSchemaKey" : { + "name" : "REL_HO_EXEC_FAIL_RATE_HIGH_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_HO_EXEC_FAIL_RATE_HIGH_BA", + "value" : { + "key" : "REL_HO_EXEC_FAIL_RATE_HIGH_BA", + "fieldSchemaKey" : { + "name" : "REL_HO_EXEC_FAIL_RATE_HIGH_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_HO_EXEC_FAIL_RATE_LOW_AB", + "value" : { + "key" : "REL_HO_EXEC_FAIL_RATE_LOW_AB", + "fieldSchemaKey" : { + "name" : "REL_HO_EXEC_FAIL_RATE_LOW_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_HO_EXEC_FAIL_RATE_LOW_BA", + "value" : { + "key" : "REL_HO_EXEC_FAIL_RATE_LOW_BA", + "fieldSchemaKey" : { + "name" : "REL_HO_EXEC_FAIL_RATE_LOW_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_NUM_HO_WITH_EVENTS_AB_IN", + "value" : { + "key" : "REL_NUM_HO_WITH_EVENTS_AB_IN", + "fieldSchemaKey" : { + "name" : "REL_NUM_HO_WITH_EVENTS_AB_IN_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_NUM_HO_WITH_EVENTS_BA_IN", + "value" : { + "key" : "REL_NUM_HO_WITH_EVENTS_BA_IN", + "fieldSchemaKey" : { + "name" : "REL_NUM_HO_WITH_EVENTS_BA_IN_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_TOO_EARLY_HO_RATE_HIGH_AB", + "value" : { + "key" : "REL_TOO_EARLY_HO_RATE_HIGH_AB", + "fieldSchemaKey" : { + "name" : "REL_TOO_EARLY_HO_RATE_HIGH_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_TOO_EARLY_HO_RATE_HIGH_BA", + "value" : { + "key" : "REL_TOO_EARLY_HO_RATE_HIGH_BA", + "fieldSchemaKey" : { + "name" : "REL_TOO_EARLY_HO_RATE_HIGH_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_TOO_EARLY_HO_RATE_LOW_AB", + "value" : { + "key" : "REL_TOO_EARLY_HO_RATE_LOW_AB", + "fieldSchemaKey" : { + "name" : "REL_TOO_EARLY_HO_RATE_LOW_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_TOO_EARLY_HO_RATE_LOW_BA", + "value" : { + "key" : "REL_TOO_EARLY_HO_RATE_LOW_BA", + "fieldSchemaKey" : { + "name" : "REL_TOO_EARLY_HO_RATE_LOW_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_TOO_LATE_HO_RATE_HIGH_AB", + "value" : { + "key" : "REL_TOO_LATE_HO_RATE_HIGH_AB", + "fieldSchemaKey" : { + "name" : "REL_TOO_LATE_HO_RATE_HIGH_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_TOO_LATE_HO_RATE_HIGH_BA", + "value" : { + "key" : "REL_TOO_LATE_HO_RATE_HIGH_BA", + "fieldSchemaKey" : { + "name" : "REL_TOO_LATE_HO_RATE_HIGH_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_TOO_LATE_HO_RATE_LOW_AB", + "value" : { + "key" : "REL_TOO_LATE_HO_RATE_LOW_AB", + "fieldSchemaKey" : { + "name" : "REL_TOO_LATE_HO_RATE_LOW_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_TOO_LATE_HO_RATE_LOW_BA", + "value" : { + "key" : "REL_TOO_LATE_HO_RATE_LOW_BA", + "fieldSchemaKey" : { + "name" : "REL_TOO_LATE_HO_RATE_LOW_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "RRC_CONGESTION_DELTA", + "value" : { + "key" : "RRC_CONGESTION_DELTA", + "fieldSchemaKey" : { + "name" : "RRC_CONGESTION_DELTA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "SET_TYPE", + "value" : { + "key" : "SET_TYPE", + "fieldSchemaKey" : { + "name" : "SET_TYPE_type", + "version" : "0.0.1" + } + } + }, { + "key" : "TOO_EARLY_HO_RATE_AB", + "value" : { + "key" : "TOO_EARLY_HO_RATE_AB", + "fieldSchemaKey" : { + "name" : "TOO_EARLY_HO_RATE_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "TOO_EARLY_HO_RATE_BA", + "value" : { + "key" : "TOO_EARLY_HO_RATE_BA", + "fieldSchemaKey" : { + "name" : "TOO_EARLY_HO_RATE_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "TOO_LATE_HO_RATE_AB", + "value" : { + "key" : "TOO_LATE_HO_RATE_AB", + "fieldSchemaKey" : { + "name" : "TOO_LATE_HO_RATE_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "TOO_LATE_HO_RATE_BA", + "value" : { + "key" : "TOO_LATE_HO_RATE_BA", + "fieldSchemaKey" : { + "name" : "TOO_LATE_HO_RATE_BA_type", + "version" : "0.0.1" + } + } + } ] + }, + "taskParameters" : { + "entry" : [ ] + }, + "contextAlbumReference" : [ ], + "taskLogic" : { + "key" : "TaskLogic", + "logicFlavour" : "MVEL", + "logic" : "logger.debug(subject.id);logger.debug(inFields);outFields.putAll(inFields);logger.debug(outFields);return true;" + } + } + } ] + } + }, + "events" : { + "key" : { + "name" : "FLBPolicy_PolicyModel_Events", + "version" : "0.0.1" + }, + "eventMap" : { + "entry" : [ { + "key" : { + "name" : "FLBPolicy_InputEvent", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "FLBPolicy_InputEvent", + "version" : "0.0.1" + }, + "nameSpace" : "org.onap.policy.apexaiasonom", + "source" : "external", + "target" : "apex", + "parameter" : { + "entry" : [ { + "key" : "Adjacency_4G_Name", + "value" : { + "key" : "Adjacency_4G_Name", + "fieldSchemaKey" : { + "name" : "Adjacency_4G_Name_type", + "version" : "0.0.1" + } + } + }, { + "key" : "CellA", + "value" : { + "key" : "CellA", + "fieldSchemaKey" : { + "name" : "CellA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "CellB", + "value" : { + "key" : "CellB", + "fieldSchemaKey" : { + "name" : "CellB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "ENABLE_CONGESTION", + "value" : { + "key" : "ENABLE_CONGESTION", + "fieldSchemaKey" : { + "name" : "ENABLE_CONGESTION_type", + "version" : "0.0.1" + } + } + }, { + "key" : "FREQ_REL_TYPE", + "value" : { + "key" : "FREQ_REL_TYPE", + "fieldSchemaKey" : { + "name" : "FREQ_REL_TYPE_type", + "version" : "0.0.1" + } + } + }, { + "key" : "HO_EXEC_FAIL_RATE_AB", + "value" : { + "key" : "HO_EXEC_FAIL_RATE_AB", + "fieldSchemaKey" : { + "name" : "HO_EXEC_FAIL_RATE_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "HO_EXEC_FAIL_RATE_BA", + "value" : { + "key" : "HO_EXEC_FAIL_RATE_BA", + "fieldSchemaKey" : { + "name" : "HO_EXEC_FAIL_RATE_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "LOW_CQI_SAMPLES_RATE_HO_AB", + "value" : { + "key" : "LOW_CQI_SAMPLES_RATE_HO_AB", + "fieldSchemaKey" : { + "name" : "LOW_CQI_SAMPLES_RATE_HO_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "LOW_CQI_SAMPLES_RATE_HO_BA", + "value" : { + "key" : "LOW_CQI_SAMPLES_RATE_HO_BA", + "fieldSchemaKey" : { + "name" : "LOW_CQI_SAMPLES_RATE_HO_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "LOW_PUSCH_SINR_SAMPLES_RATE_HO_AB", + "value" : { + "key" : "LOW_PUSCH_SINR_SAMPLES_RATE_HO_AB", + "fieldSchemaKey" : { + "name" : "LOW_PUSCH_SINR_SAMPLES_RATE_HO_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "LOW_PUSCH_SINR_SAMPLES_RATE_HO_BA", + "value" : { + "key" : "LOW_PUSCH_SINR_SAMPLES_RATE_HO_BA", + "fieldSchemaKey" : { + "name" : "LOW_PUSCH_SINR_SAMPLES_RATE_HO_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "PDCCH_CCE_HIGH_LOAD_DELTA", + "value" : { + "key" : "PDCCH_CCE_HIGH_LOAD_DELTA", + "fieldSchemaKey" : { + "name" : "PDCCH_CCE_HIGH_LOAD_DELTA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_HO_EXEC_FAIL_RATE_HIGH_AB", + "value" : { + "key" : "REL_HO_EXEC_FAIL_RATE_HIGH_AB", + "fieldSchemaKey" : { + "name" : "REL_HO_EXEC_FAIL_RATE_HIGH_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_HO_EXEC_FAIL_RATE_HIGH_BA", + "value" : { + "key" : "REL_HO_EXEC_FAIL_RATE_HIGH_BA", + "fieldSchemaKey" : { + "name" : "REL_HO_EXEC_FAIL_RATE_HIGH_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_HO_EXEC_FAIL_RATE_LOW_AB", + "value" : { + "key" : "REL_HO_EXEC_FAIL_RATE_LOW_AB", + "fieldSchemaKey" : { + "name" : "REL_HO_EXEC_FAIL_RATE_LOW_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_HO_EXEC_FAIL_RATE_LOW_BA", + "value" : { + "key" : "REL_HO_EXEC_FAIL_RATE_LOW_BA", + "fieldSchemaKey" : { + "name" : "REL_HO_EXEC_FAIL_RATE_LOW_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_NUM_HO_WITH_EVENTS_AB_IN", + "value" : { + "key" : "REL_NUM_HO_WITH_EVENTS_AB_IN", + "fieldSchemaKey" : { + "name" : "REL_NUM_HO_WITH_EVENTS_AB_IN_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_NUM_HO_WITH_EVENTS_BA_IN", + "value" : { + "key" : "REL_NUM_HO_WITH_EVENTS_BA_IN", + "fieldSchemaKey" : { + "name" : "REL_NUM_HO_WITH_EVENTS_BA_IN_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_TOO_EARLY_HO_RATE_HIGH_AB", + "value" : { + "key" : "REL_TOO_EARLY_HO_RATE_HIGH_AB", + "fieldSchemaKey" : { + "name" : "REL_TOO_EARLY_HO_RATE_HIGH_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_TOO_EARLY_HO_RATE_HIGH_BA", + "value" : { + "key" : "REL_TOO_EARLY_HO_RATE_HIGH_BA", + "fieldSchemaKey" : { + "name" : "REL_TOO_EARLY_HO_RATE_HIGH_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_TOO_EARLY_HO_RATE_LOW_AB", + "value" : { + "key" : "REL_TOO_EARLY_HO_RATE_LOW_AB", + "fieldSchemaKey" : { + "name" : "REL_TOO_EARLY_HO_RATE_LOW_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_TOO_EARLY_HO_RATE_LOW_BA", + "value" : { + "key" : "REL_TOO_EARLY_HO_RATE_LOW_BA", + "fieldSchemaKey" : { + "name" : "REL_TOO_EARLY_HO_RATE_LOW_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_TOO_LATE_HO_RATE_HIGH_AB", + "value" : { + "key" : "REL_TOO_LATE_HO_RATE_HIGH_AB", + "fieldSchemaKey" : { + "name" : "REL_TOO_LATE_HO_RATE_HIGH_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_TOO_LATE_HO_RATE_HIGH_BA", + "value" : { + "key" : "REL_TOO_LATE_HO_RATE_HIGH_BA", + "fieldSchemaKey" : { + "name" : "REL_TOO_LATE_HO_RATE_HIGH_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_TOO_LATE_HO_RATE_LOW_AB", + "value" : { + "key" : "REL_TOO_LATE_HO_RATE_LOW_AB", + "fieldSchemaKey" : { + "name" : "REL_TOO_LATE_HO_RATE_LOW_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_TOO_LATE_HO_RATE_LOW_BA", + "value" : { + "key" : "REL_TOO_LATE_HO_RATE_LOW_BA", + "fieldSchemaKey" : { + "name" : "REL_TOO_LATE_HO_RATE_LOW_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "RRC_CONGESTION_DELTA", + "value" : { + "key" : "RRC_CONGESTION_DELTA", + "fieldSchemaKey" : { + "name" : "RRC_CONGESTION_DELTA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "SET_TYPE", + "value" : { + "key" : "SET_TYPE", + "fieldSchemaKey" : { + "name" : "SET_TYPE_type", + "version" : "0.0.1" + } + } + }, { + "key" : "TOO_EARLY_HO_RATE_AB", + "value" : { + "key" : "TOO_EARLY_HO_RATE_AB", + "fieldSchemaKey" : { + "name" : "TOO_EARLY_HO_RATE_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "TOO_EARLY_HO_RATE_BA", + "value" : { + "key" : "TOO_EARLY_HO_RATE_BA", + "fieldSchemaKey" : { + "name" : "TOO_EARLY_HO_RATE_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "TOO_LATE_HO_RATE_AB", + "value" : { + "key" : "TOO_LATE_HO_RATE_AB", + "fieldSchemaKey" : { + "name" : "TOO_LATE_HO_RATE_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "TOO_LATE_HO_RATE_BA", + "value" : { + "key" : "TOO_LATE_HO_RATE_BA", + "fieldSchemaKey" : { + "name" : "TOO_LATE_HO_RATE_BA_type", + "version" : "0.0.1" + } + } + } ] + } + } + }, { + "key" : { + "name" : "FLBPolicy_OutputEvent", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "FLBPolicy_OutputEvent", + "version" : "0.0.1" + }, + "nameSpace" : "org.onap.policy.apexaiasonom", + "source" : "apex", + "target" : "external", + "parameter" : { + "entry" : [ { + "key" : "Adjacency_4G_Name", + "value" : { + "key" : "Adjacency_4G_Name", + "fieldSchemaKey" : { + "name" : "Adjacency_4G_Name_type", + "version" : "0.0.1" + } + } + }, { + "key" : "CellA", + "value" : { + "key" : "CellA", + "fieldSchemaKey" : { + "name" : "CellA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "CellB", + "value" : { + "key" : "CellB", + "fieldSchemaKey" : { + "name" : "CellB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "OCN_AB", + "value" : { + "key" : "OCN_AB", + "fieldSchemaKey" : { + "name" : "OCN_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "OCN_BA", + "value" : { + "key" : "OCN_BA", + "fieldSchemaKey" : { + "name" : "OCN_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_HO_EXEC_FAIL_RATE_AB", + "value" : { + "key" : "REL_HO_EXEC_FAIL_RATE_AB", + "fieldSchemaKey" : { + "name" : "REL_HO_EXEC_FAIL_RATE_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_HO_EXEC_FAIL_RATE_BA", + "value" : { + "key" : "REL_HO_EXEC_FAIL_RATE_BA", + "fieldSchemaKey" : { + "name" : "REL_HO_EXEC_FAIL_RATE_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_NUM_HO_WITH_EVENTS_AB", + "value" : { + "key" : "REL_NUM_HO_WITH_EVENTS_AB", + "fieldSchemaKey" : { + "name" : "REL_NUM_HO_WITH_EVENTS_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_NUM_HO_WITH_EVENTS_BA", + "value" : { + "key" : "REL_NUM_HO_WITH_EVENTS_BA", + "fieldSchemaKey" : { + "name" : "REL_NUM_HO_WITH_EVENTS_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_TOO_EARLY_HO_RATE_AB", + "value" : { + "key" : "REL_TOO_EARLY_HO_RATE_AB", + "fieldSchemaKey" : { + "name" : "REL_TOO_EARLY_HO_RATE_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_TOO_EARLY_HO_RATE_BA", + "value" : { + "key" : "REL_TOO_EARLY_HO_RATE_BA", + "fieldSchemaKey" : { + "name" : "REL_TOO_EARLY_HO_RATE_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_TOO_LATE_HO_RATE_AB", + "value" : { + "key" : "REL_TOO_LATE_HO_RATE_AB", + "fieldSchemaKey" : { + "name" : "REL_TOO_LATE_HO_RATE_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_TOO_LATE_HO_RATE_BA", + "value" : { + "key" : "REL_TOO_LATE_HO_RATE_BA", + "fieldSchemaKey" : { + "name" : "REL_TOO_LATE_HO_RATE_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "SB_OCN_AB", + "value" : { + "key" : "SB_OCN_AB", + "fieldSchemaKey" : { + "name" : "SB_OCN_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "SB_OCN_BA", + "value" : { + "key" : "SB_OCN_BA", + "fieldSchemaKey" : { + "name" : "SB_OCN_BA_type", + "version" : "0.0.1" + } + } + } ] + } + } + }, { + "key" : { + "name" : "FLBPolicy_fromFuzzy", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "FLBPolicy_fromFuzzy", + "version" : "0.0.1" + }, + "nameSpace" : "org.onap.policy.apexaiasonom", + "source" : "fuzzy", + "target" : "apex", + "parameter" : { + "entry" : [ { + "key" : "Adjacency_4G_Name", + "value" : { + "key" : "Adjacency_4G_Name", + "fieldSchemaKey" : { + "name" : "Adjacency_4G_Name_type", + "version" : "0.0.1" + } + } + }, { + "key" : "CellA", + "value" : { + "key" : "CellA", + "fieldSchemaKey" : { + "name" : "CellA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "CellB", + "value" : { + "key" : "CellB", + "fieldSchemaKey" : { + "name" : "CellB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "OCN_AB", + "value" : { + "key" : "OCN_AB", + "fieldSchemaKey" : { + "name" : "OCN_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "OCN_BA", + "value" : { + "key" : "OCN_BA", + "fieldSchemaKey" : { + "name" : "OCN_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_HO_EXEC_FAIL_RATE_AB", + "value" : { + "key" : "REL_HO_EXEC_FAIL_RATE_AB", + "fieldSchemaKey" : { + "name" : "REL_HO_EXEC_FAIL_RATE_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_HO_EXEC_FAIL_RATE_BA", + "value" : { + "key" : "REL_HO_EXEC_FAIL_RATE_BA", + "fieldSchemaKey" : { + "name" : "REL_HO_EXEC_FAIL_RATE_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_NUM_HO_WITH_EVENTS_AB", + "value" : { + "key" : "REL_NUM_HO_WITH_EVENTS_AB", + "fieldSchemaKey" : { + "name" : "REL_NUM_HO_WITH_EVENTS_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_NUM_HO_WITH_EVENTS_BA", + "value" : { + "key" : "REL_NUM_HO_WITH_EVENTS_BA", + "fieldSchemaKey" : { + "name" : "REL_NUM_HO_WITH_EVENTS_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_TOO_EARLY_HO_RATE_AB", + "value" : { + "key" : "REL_TOO_EARLY_HO_RATE_AB", + "fieldSchemaKey" : { + "name" : "REL_TOO_EARLY_HO_RATE_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_TOO_EARLY_HO_RATE_BA", + "value" : { + "key" : "REL_TOO_EARLY_HO_RATE_BA", + "fieldSchemaKey" : { + "name" : "REL_TOO_EARLY_HO_RATE_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_TOO_LATE_HO_RATE_AB", + "value" : { + "key" : "REL_TOO_LATE_HO_RATE_AB", + "fieldSchemaKey" : { + "name" : "REL_TOO_LATE_HO_RATE_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_TOO_LATE_HO_RATE_BA", + "value" : { + "key" : "REL_TOO_LATE_HO_RATE_BA", + "fieldSchemaKey" : { + "name" : "REL_TOO_LATE_HO_RATE_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "SB_OCN_AB", + "value" : { + "key" : "SB_OCN_AB", + "fieldSchemaKey" : { + "name" : "SB_OCN_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "SB_OCN_BA", + "value" : { + "key" : "SB_OCN_BA", + "fieldSchemaKey" : { + "name" : "SB_OCN_BA_type", + "version" : "0.0.1" + } + } + } ] + } + } + }, { + "key" : { + "name" : "FLBPolicy_toFuzzy", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "FLBPolicy_toFuzzy", + "version" : "0.0.1" + }, + "nameSpace" : "org.onap.policy.apexaiasonom", + "source" : "apex", + "target" : "fuzzy", + "parameter" : { + "entry" : [ { + "key" : "Adjacency_4G_Name", + "value" : { + "key" : "Adjacency_4G_Name", + "fieldSchemaKey" : { + "name" : "Adjacency_4G_Name_type", + "version" : "0.0.1" + } + } + }, { + "key" : "CellA", + "value" : { + "key" : "CellA", + "fieldSchemaKey" : { + "name" : "CellA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "CellB", + "value" : { + "key" : "CellB", + "fieldSchemaKey" : { + "name" : "CellB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "ENABLE_CONGESTION", + "value" : { + "key" : "ENABLE_CONGESTION", + "fieldSchemaKey" : { + "name" : "ENABLE_CONGESTION_type", + "version" : "0.0.1" + } + } + }, { + "key" : "FREQ_REL_TYPE", + "value" : { + "key" : "FREQ_REL_TYPE", + "fieldSchemaKey" : { + "name" : "FREQ_REL_TYPE_type", + "version" : "0.0.1" + } + } + }, { + "key" : "HO_EXEC_FAIL_RATE_AB", + "value" : { + "key" : "HO_EXEC_FAIL_RATE_AB", + "fieldSchemaKey" : { + "name" : "HO_EXEC_FAIL_RATE_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "HO_EXEC_FAIL_RATE_BA", + "value" : { + "key" : "HO_EXEC_FAIL_RATE_BA", + "fieldSchemaKey" : { + "name" : "HO_EXEC_FAIL_RATE_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "LOW_CQI_SAMPLES_RATE_HO_AB", + "value" : { + "key" : "LOW_CQI_SAMPLES_RATE_HO_AB", + "fieldSchemaKey" : { + "name" : "LOW_CQI_SAMPLES_RATE_HO_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "LOW_CQI_SAMPLES_RATE_HO_BA", + "value" : { + "key" : "LOW_CQI_SAMPLES_RATE_HO_BA", + "fieldSchemaKey" : { + "name" : "LOW_CQI_SAMPLES_RATE_HO_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "LOW_PUSCH_SINR_SAMPLES_RATE_HO_AB", + "value" : { + "key" : "LOW_PUSCH_SINR_SAMPLES_RATE_HO_AB", + "fieldSchemaKey" : { + "name" : "LOW_PUSCH_SINR_SAMPLES_RATE_HO_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "LOW_PUSCH_SINR_SAMPLES_RATE_HO_BA", + "value" : { + "key" : "LOW_PUSCH_SINR_SAMPLES_RATE_HO_BA", + "fieldSchemaKey" : { + "name" : "LOW_PUSCH_SINR_SAMPLES_RATE_HO_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "PDCCH_CCE_HIGH_LOAD_DELTA", + "value" : { + "key" : "PDCCH_CCE_HIGH_LOAD_DELTA", + "fieldSchemaKey" : { + "name" : "PDCCH_CCE_HIGH_LOAD_DELTA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_HO_EXEC_FAIL_RATE_HIGH_AB", + "value" : { + "key" : "REL_HO_EXEC_FAIL_RATE_HIGH_AB", + "fieldSchemaKey" : { + "name" : "REL_HO_EXEC_FAIL_RATE_HIGH_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_HO_EXEC_FAIL_RATE_HIGH_BA", + "value" : { + "key" : "REL_HO_EXEC_FAIL_RATE_HIGH_BA", + "fieldSchemaKey" : { + "name" : "REL_HO_EXEC_FAIL_RATE_HIGH_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_HO_EXEC_FAIL_RATE_LOW_AB", + "value" : { + "key" : "REL_HO_EXEC_FAIL_RATE_LOW_AB", + "fieldSchemaKey" : { + "name" : "REL_HO_EXEC_FAIL_RATE_LOW_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_HO_EXEC_FAIL_RATE_LOW_BA", + "value" : { + "key" : "REL_HO_EXEC_FAIL_RATE_LOW_BA", + "fieldSchemaKey" : { + "name" : "REL_HO_EXEC_FAIL_RATE_LOW_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_NUM_HO_WITH_EVENTS_AB_IN", + "value" : { + "key" : "REL_NUM_HO_WITH_EVENTS_AB_IN", + "fieldSchemaKey" : { + "name" : "REL_NUM_HO_WITH_EVENTS_AB_IN_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_NUM_HO_WITH_EVENTS_BA_IN", + "value" : { + "key" : "REL_NUM_HO_WITH_EVENTS_BA_IN", + "fieldSchemaKey" : { + "name" : "REL_NUM_HO_WITH_EVENTS_BA_IN_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_TOO_EARLY_HO_RATE_HIGH_AB", + "value" : { + "key" : "REL_TOO_EARLY_HO_RATE_HIGH_AB", + "fieldSchemaKey" : { + "name" : "REL_TOO_EARLY_HO_RATE_HIGH_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_TOO_EARLY_HO_RATE_HIGH_BA", + "value" : { + "key" : "REL_TOO_EARLY_HO_RATE_HIGH_BA", + "fieldSchemaKey" : { + "name" : "REL_TOO_EARLY_HO_RATE_HIGH_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_TOO_EARLY_HO_RATE_LOW_AB", + "value" : { + "key" : "REL_TOO_EARLY_HO_RATE_LOW_AB", + "fieldSchemaKey" : { + "name" : "REL_TOO_EARLY_HO_RATE_LOW_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_TOO_EARLY_HO_RATE_LOW_BA", + "value" : { + "key" : "REL_TOO_EARLY_HO_RATE_LOW_BA", + "fieldSchemaKey" : { + "name" : "REL_TOO_EARLY_HO_RATE_LOW_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_TOO_LATE_HO_RATE_HIGH_AB", + "value" : { + "key" : "REL_TOO_LATE_HO_RATE_HIGH_AB", + "fieldSchemaKey" : { + "name" : "REL_TOO_LATE_HO_RATE_HIGH_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_TOO_LATE_HO_RATE_HIGH_BA", + "value" : { + "key" : "REL_TOO_LATE_HO_RATE_HIGH_BA", + "fieldSchemaKey" : { + "name" : "REL_TOO_LATE_HO_RATE_HIGH_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_TOO_LATE_HO_RATE_LOW_AB", + "value" : { + "key" : "REL_TOO_LATE_HO_RATE_LOW_AB", + "fieldSchemaKey" : { + "name" : "REL_TOO_LATE_HO_RATE_LOW_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "REL_TOO_LATE_HO_RATE_LOW_BA", + "value" : { + "key" : "REL_TOO_LATE_HO_RATE_LOW_BA", + "fieldSchemaKey" : { + "name" : "REL_TOO_LATE_HO_RATE_LOW_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "RRC_CONGESTION_DELTA", + "value" : { + "key" : "RRC_CONGESTION_DELTA", + "fieldSchemaKey" : { + "name" : "RRC_CONGESTION_DELTA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "SET_TYPE", + "value" : { + "key" : "SET_TYPE", + "fieldSchemaKey" : { + "name" : "SET_TYPE_type", + "version" : "0.0.1" + } + } + }, { + "key" : "TOO_EARLY_HO_RATE_AB", + "value" : { + "key" : "TOO_EARLY_HO_RATE_AB", + "fieldSchemaKey" : { + "name" : "TOO_EARLY_HO_RATE_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "TOO_EARLY_HO_RATE_BA", + "value" : { + "key" : "TOO_EARLY_HO_RATE_BA", + "fieldSchemaKey" : { + "name" : "TOO_EARLY_HO_RATE_BA_type", + "version" : "0.0.1" + } + } + }, { + "key" : "TOO_LATE_HO_RATE_AB", + "value" : { + "key" : "TOO_LATE_HO_RATE_AB", + "fieldSchemaKey" : { + "name" : "TOO_LATE_HO_RATE_AB_type", + "version" : "0.0.1" + } + } + }, { + "key" : "TOO_LATE_HO_RATE_BA", + "value" : { + "key" : "TOO_LATE_HO_RATE_BA", + "fieldSchemaKey" : { + "name" : "TOO_LATE_HO_RATE_BA_type", + "version" : "0.0.1" + } + } + } ] + } + } + } ] + } + }, + "schemas" : { + "key" : { + "name" : "FLBPolicy_PolicyModel_Schemas", + "version" : "0.0.1" + }, + "schemas" : { + "entry" : [ { + "key" : { + "name" : "Adjacency_4G_Name_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "Adjacency_4G_Name_type", + "version" : "0.0.1" + }, + "schemaFlavour" : "Java", + "schemaDefinition" : "java.lang.String" + } + }, { + "key" : { + "name" : "CellA_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "CellA_type", + "version" : "0.0.1" + }, + "schemaFlavour" : "Java", + "schemaDefinition" : "java.lang.String" + } + }, { + "key" : { + "name" : "CellB_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "CellB_type", + "version" : "0.0.1" + }, + "schemaFlavour" : "Java", + "schemaDefinition" : "java.lang.String" + } + }, { + "key" : { + "name" : "ENABLE_CONGESTION_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "ENABLE_CONGESTION_type", + "version" : "0.0.1" + }, + "schemaFlavour" : "Java", + "schemaDefinition" : "java.lang.Boolean" + } + }, { + "key" : { + "name" : "FREQ_REL_TYPE_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "FREQ_REL_TYPE_type", + "version" : "0.0.1" + }, + "schemaFlavour" : "Java", + "schemaDefinition" : "java.lang.String" + } + }, { + "key" : { + "name" : "HO_EXEC_FAIL_RATE_AB_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "HO_EXEC_FAIL_RATE_AB_type", + "version" : "0.0.1" + }, + "schemaFlavour" : "Java", + "schemaDefinition" : "java.lang.Float" + } + }, { + "key" : { + "name" : "HO_EXEC_FAIL_RATE_BA_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "HO_EXEC_FAIL_RATE_BA_type", + "version" : "0.0.1" + }, + "schemaFlavour" : "Java", + "schemaDefinition" : "java.lang.Float" + } + }, { + "key" : { + "name" : "LOW_CQI_SAMPLES_RATE_HO_AB_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "LOW_CQI_SAMPLES_RATE_HO_AB_type", + "version" : "0.0.1" + }, + "schemaFlavour" : "Java", + "schemaDefinition" : "java.lang.Float" + } + }, { + "key" : { + "name" : "LOW_CQI_SAMPLES_RATE_HO_BA_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "LOW_CQI_SAMPLES_RATE_HO_BA_type", + "version" : "0.0.1" + }, + "schemaFlavour" : "Java", + "schemaDefinition" : "java.lang.Float" + } + }, { + "key" : { + "name" : "LOW_PUSCH_SINR_SAMPLES_RATE_HO_AB_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "LOW_PUSCH_SINR_SAMPLES_RATE_HO_AB_type", + "version" : "0.0.1" + }, + "schemaFlavour" : "Java", + "schemaDefinition" : "java.lang.Float" + } + }, { + "key" : { + "name" : "LOW_PUSCH_SINR_SAMPLES_RATE_HO_BA_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "LOW_PUSCH_SINR_SAMPLES_RATE_HO_BA_type", + "version" : "0.0.1" + }, + "schemaFlavour" : "Java", + "schemaDefinition" : "java.lang.Float" + } + }, { + "key" : { + "name" : "OCN_AB_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "OCN_AB_type", + "version" : "0.0.1" + }, + "schemaFlavour" : "Java", + "schemaDefinition" : "java.lang.Double" + } + }, { + "key" : { + "name" : "OCN_BA_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "OCN_BA_type", + "version" : "0.0.1" + }, + "schemaFlavour" : "Java", + "schemaDefinition" : "java.lang.Double" + } + }, { + "key" : { + "name" : "PDCCH_CCE_HIGH_LOAD_DELTA_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "PDCCH_CCE_HIGH_LOAD_DELTA_type", + "version" : "0.0.1" + }, + "schemaFlavour" : "Java", + "schemaDefinition" : "java.lang.Float" + } + }, { + "key" : { + "name" : "REL_HO_EXEC_FAIL_RATE_AB_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "REL_HO_EXEC_FAIL_RATE_AB_type", + "version" : "0.0.1" + }, + "schemaFlavour" : "Java", + "schemaDefinition" : "java.lang.Boolean" + } + }, { + "key" : { + "name" : "REL_HO_EXEC_FAIL_RATE_BA_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "REL_HO_EXEC_FAIL_RATE_BA_type", + "version" : "0.0.1" + }, + "schemaFlavour" : "Java", + "schemaDefinition" : "java.lang.Boolean" + } + }, { + "key" : { + "name" : "REL_HO_EXEC_FAIL_RATE_HIGH_AB_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "REL_HO_EXEC_FAIL_RATE_HIGH_AB_type", + "version" : "0.0.1" + }, + "schemaFlavour" : "Java", + "schemaDefinition" : "java.lang.Float" + } + }, { + "key" : { + "name" : "REL_HO_EXEC_FAIL_RATE_HIGH_BA_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "REL_HO_EXEC_FAIL_RATE_HIGH_BA_type", + "version" : "0.0.1" + }, + "schemaFlavour" : "Java", + "schemaDefinition" : "java.lang.Float" + } + }, { + "key" : { + "name" : "REL_HO_EXEC_FAIL_RATE_LOW_AB_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "REL_HO_EXEC_FAIL_RATE_LOW_AB_type", + "version" : "0.0.1" + }, + "schemaFlavour" : "Java", + "schemaDefinition" : "java.lang.Float" + } + }, { + "key" : { + "name" : "REL_HO_EXEC_FAIL_RATE_LOW_BA_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "REL_HO_EXEC_FAIL_RATE_LOW_BA_type", + "version" : "0.0.1" + }, + "schemaFlavour" : "Java", + "schemaDefinition" : "java.lang.Float" + } + }, { + "key" : { + "name" : "REL_NUM_HO_WITH_EVENTS_AB_IN_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "REL_NUM_HO_WITH_EVENTS_AB_IN_type", + "version" : "0.0.1" + }, + "schemaFlavour" : "Java", + "schemaDefinition" : "java.lang.Float" + } + }, { + "key" : { + "name" : "REL_NUM_HO_WITH_EVENTS_AB_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "REL_NUM_HO_WITH_EVENTS_AB_type", + "version" : "0.0.1" + }, + "schemaFlavour" : "Java", + "schemaDefinition" : "java.lang.Boolean" + } + }, { + "key" : { + "name" : "REL_NUM_HO_WITH_EVENTS_BA_IN_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "REL_NUM_HO_WITH_EVENTS_BA_IN_type", + "version" : "0.0.1" + }, + "schemaFlavour" : "Java", + "schemaDefinition" : "java.lang.Float" + } + }, { + "key" : { + "name" : "REL_NUM_HO_WITH_EVENTS_BA_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "REL_NUM_HO_WITH_EVENTS_BA_type", + "version" : "0.0.1" + }, + "schemaFlavour" : "Java", + "schemaDefinition" : "java.lang.Boolean" + } + }, { + "key" : { + "name" : "REL_TOO_EARLY_HO_RATE_AB_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "REL_TOO_EARLY_HO_RATE_AB_type", + "version" : "0.0.1" + }, + "schemaFlavour" : "Java", + "schemaDefinition" : "java.lang.Boolean" + } + }, { + "key" : { + "name" : "REL_TOO_EARLY_HO_RATE_BA_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "REL_TOO_EARLY_HO_RATE_BA_type", + "version" : "0.0.1" + }, + "schemaFlavour" : "Java", + "schemaDefinition" : "java.lang.Boolean" + } + }, { + "key" : { + "name" : "REL_TOO_EARLY_HO_RATE_HIGH_AB_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "REL_TOO_EARLY_HO_RATE_HIGH_AB_type", + "version" : "0.0.1" + }, + "schemaFlavour" : "Java", + "schemaDefinition" : "java.lang.Float" + } + }, { + "key" : { + "name" : "REL_TOO_EARLY_HO_RATE_HIGH_BA_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "REL_TOO_EARLY_HO_RATE_HIGH_BA_type", + "version" : "0.0.1" + }, + "schemaFlavour" : "Java", + "schemaDefinition" : "java.lang.Float" + } + }, { + "key" : { + "name" : "REL_TOO_EARLY_HO_RATE_LOW_AB_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "REL_TOO_EARLY_HO_RATE_LOW_AB_type", + "version" : "0.0.1" + }, + "schemaFlavour" : "Java", + "schemaDefinition" : "java.lang.Float" + } + }, { + "key" : { + "name" : "REL_TOO_EARLY_HO_RATE_LOW_BA_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "REL_TOO_EARLY_HO_RATE_LOW_BA_type", + "version" : "0.0.1" + }, + "schemaFlavour" : "Java", + "schemaDefinition" : "java.lang.Float" + } + }, { + "key" : { + "name" : "REL_TOO_LATE_HO_RATE_AB_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "REL_TOO_LATE_HO_RATE_AB_type", + "version" : "0.0.1" + }, + "schemaFlavour" : "Java", + "schemaDefinition" : "java.lang.Boolean" + } + }, { + "key" : { + "name" : "REL_TOO_LATE_HO_RATE_BA_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "REL_TOO_LATE_HO_RATE_BA_type", + "version" : "0.0.1" + }, + "schemaFlavour" : "Java", + "schemaDefinition" : "java.lang.Boolean" + } + }, { + "key" : { + "name" : "REL_TOO_LATE_HO_RATE_HIGH_AB_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "REL_TOO_LATE_HO_RATE_HIGH_AB_type", + "version" : "0.0.1" + }, + "schemaFlavour" : "Java", + "schemaDefinition" : "java.lang.Float" + } + }, { + "key" : { + "name" : "REL_TOO_LATE_HO_RATE_HIGH_BA_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "REL_TOO_LATE_HO_RATE_HIGH_BA_type", + "version" : "0.0.1" + }, + "schemaFlavour" : "Java", + "schemaDefinition" : "java.lang.Float" + } + }, { + "key" : { + "name" : "REL_TOO_LATE_HO_RATE_LOW_AB_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "REL_TOO_LATE_HO_RATE_LOW_AB_type", + "version" : "0.0.1" + }, + "schemaFlavour" : "Java", + "schemaDefinition" : "java.lang.Float" + } + }, { + "key" : { + "name" : "REL_TOO_LATE_HO_RATE_LOW_BA_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "REL_TOO_LATE_HO_RATE_LOW_BA_type", + "version" : "0.0.1" + }, + "schemaFlavour" : "Java", + "schemaDefinition" : "java.lang.Float" + } + }, { + "key" : { + "name" : "RRC_CONGESTION_DELTA_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "RRC_CONGESTION_DELTA_type", + "version" : "0.0.1" + }, + "schemaFlavour" : "Java", + "schemaDefinition" : "java.lang.Float" + } + }, { + "key" : { + "name" : "SB_OCN_AB_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "SB_OCN_AB_type", + "version" : "0.0.1" + }, + "schemaFlavour" : "Java", + "schemaDefinition" : "java.lang.String" + } + }, { + "key" : { + "name" : "SB_OCN_BA_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "SB_OCN_BA_type", + "version" : "0.0.1" + }, + "schemaFlavour" : "Java", + "schemaDefinition" : "java.lang.String" + } + }, { + "key" : { + "name" : "SET_TYPE_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "SET_TYPE_type", + "version" : "0.0.1" + }, + "schemaFlavour" : "Java", + "schemaDefinition" : "java.lang.String" + } + }, { + "key" : { + "name" : "TOO_EARLY_HO_RATE_AB_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "TOO_EARLY_HO_RATE_AB_type", + "version" : "0.0.1" + }, + "schemaFlavour" : "Java", + "schemaDefinition" : "java.lang.Float" + } + }, { + "key" : { + "name" : "TOO_EARLY_HO_RATE_BA_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "TOO_EARLY_HO_RATE_BA_type", + "version" : "0.0.1" + }, + "schemaFlavour" : "Java", + "schemaDefinition" : "java.lang.Float" + } + }, { + "key" : { + "name" : "TOO_LATE_HO_RATE_AB_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "TOO_LATE_HO_RATE_AB_type", + "version" : "0.0.1" + }, + "schemaFlavour" : "Java", + "schemaDefinition" : "java.lang.Float" + } + }, { + "key" : { + "name" : "TOO_LATE_HO_RATE_BA_type", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "TOO_LATE_HO_RATE_BA_type", + "version" : "0.0.1" + }, + "schemaFlavour" : "Java", + "schemaDefinition" : "java.lang.Float" + } + } ] + } + } + } +} \ No newline at end of file diff --git a/auth/cli-editor/src/test/resources/scripts/ContextAlbums.apex b/auth/cli-editor/src/test/resources/scripts/ContextAlbums.apex index ace3cdb11..6abeb4405 100644 --- a/auth/cli-editor/src/test/resources/scripts/ContextAlbums.apex +++ b/auth/cli-editor/src/test/resources/scripts/ContextAlbums.apex @@ -18,7 +18,7 @@ # ============LICENSE_END========================================================= #------------------------------------------------------------------------------- -model create name=LoadBalancingFuzzyPolicy_PolicyModel +model create name=FLBPolicy_PolicyModel schema create name=Adj_CM_type flavour=Java schema=java.util.HashMap schema create name=Adj_KPI_type flavour=Java schema=java.util.HashMap diff --git a/auth/cli-editor/src/test/resources/scripts/SampleLBPolicy.apex b/auth/cli-editor/src/test/resources/scripts/SampleLBPolicy.apex index ddb03e5da..b4e8d7988 100644 --- a/auth/cli-editor/src/test/resources/scripts/SampleLBPolicy.apex +++ b/auth/cli-editor/src/test/resources/scripts/SampleLBPolicy.apex @@ -18,7 +18,7 @@ # ============LICENSE_END========================================================= #------------------------------------------------------------------------------- -model create name=LoadBalancingFuzzyPolicy_PolicyModel +model create name=FLBPolicy_PolicyModel schema create name=Adjacency_4G_Name_type flavour=Java schema=java.lang.String schema create name=CellA_type flavour=Java schema=java.lang.String @@ -65,281 +65,281 @@ schema create name=TOO_EARLY_HO_RATE_BA_type flavour=Java schema=java.lang.Float schema create name=TOO_LATE_HO_RATE_AB_type flavour=Java schema=java.lang.Float schema create name=TOO_LATE_HO_RATE_BA_type flavour=Java schema=java.lang.Float -event create name=LoadBalancingFuzzyPolicy_InputEvent nameSpace=org.onap.policy.apexaiasonom source=external target=apex +event create name=FLBPolicy_InputEvent nameSpace=org.onap.policy.apexaiasonom source=external target=apex -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=ENABLE_CONGESTION schemaName=ENABLE_CONGESTION_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=FREQ_REL_TYPE schemaName=FREQ_REL_TYPE_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=HO_EXEC_FAIL_RATE_AB schemaName=HO_EXEC_FAIL_RATE_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=HO_EXEC_FAIL_RATE_BA schemaName=HO_EXEC_FAIL_RATE_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=LOW_CQI_SAMPLES_RATE_HO_AB schemaName=LOW_CQI_SAMPLES_RATE_HO_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=LOW_CQI_SAMPLES_RATE_HO_BA schemaName=LOW_CQI_SAMPLES_RATE_HO_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_AB schemaName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_BA schemaName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=PDCCH_CCE_HIGH_LOAD_DELTA schemaName=PDCCH_CCE_HIGH_LOAD_DELTA_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=REL_HO_EXEC_FAIL_RATE_HIGH_AB schemaName=REL_HO_EXEC_FAIL_RATE_HIGH_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=REL_HO_EXEC_FAIL_RATE_HIGH_BA schemaName=REL_HO_EXEC_FAIL_RATE_HIGH_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=REL_HO_EXEC_FAIL_RATE_LOW_AB schemaName=REL_HO_EXEC_FAIL_RATE_LOW_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=REL_HO_EXEC_FAIL_RATE_LOW_BA schemaName=REL_HO_EXEC_FAIL_RATE_LOW_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=REL_NUM_HO_WITH_EVENTS_AB_IN schemaName=REL_NUM_HO_WITH_EVENTS_AB_IN_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=REL_NUM_HO_WITH_EVENTS_BA_IN schemaName=REL_NUM_HO_WITH_EVENTS_BA_IN_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=REL_TOO_EARLY_HO_RATE_HIGH_AB schemaName=REL_TOO_EARLY_HO_RATE_HIGH_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=REL_TOO_EARLY_HO_RATE_HIGH_BA schemaName=REL_TOO_EARLY_HO_RATE_HIGH_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=REL_TOO_EARLY_HO_RATE_LOW_AB schemaName=REL_TOO_EARLY_HO_RATE_LOW_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=REL_TOO_EARLY_HO_RATE_LOW_BA schemaName=REL_TOO_EARLY_HO_RATE_LOW_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=REL_TOO_LATE_HO_RATE_HIGH_AB schemaName=REL_TOO_LATE_HO_RATE_HIGH_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=REL_TOO_LATE_HO_RATE_HIGH_BA schemaName=REL_TOO_LATE_HO_RATE_HIGH_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=REL_TOO_LATE_HO_RATE_LOW_AB schemaName=REL_TOO_LATE_HO_RATE_LOW_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=REL_TOO_LATE_HO_RATE_LOW_BA schemaName=REL_TOO_LATE_HO_RATE_LOW_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=RRC_CONGESTION_DELTA schemaName=RRC_CONGESTION_DELTA_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=SET_TYPE schemaName=SET_TYPE_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=TOO_EARLY_HO_RATE_AB schemaName=TOO_EARLY_HO_RATE_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=TOO_EARLY_HO_RATE_BA schemaName=TOO_EARLY_HO_RATE_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=TOO_LATE_HO_RATE_AB schemaName=TOO_LATE_HO_RATE_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=TOO_LATE_HO_RATE_BA schemaName=TOO_LATE_HO_RATE_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=CellA schemaName=CellA_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=CellB schemaName=CellB_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=Adjacency_4G_Name schemaName=Adjacency_4G_Name_type +event parameter create name=FLBPolicy_InputEvent parName=ENABLE_CONGESTION schemaName=ENABLE_CONGESTION_type +event parameter create name=FLBPolicy_InputEvent parName=FREQ_REL_TYPE schemaName=FREQ_REL_TYPE_type +event parameter create name=FLBPolicy_InputEvent parName=HO_EXEC_FAIL_RATE_AB schemaName=HO_EXEC_FAIL_RATE_AB_type +event parameter create name=FLBPolicy_InputEvent parName=HO_EXEC_FAIL_RATE_BA schemaName=HO_EXEC_FAIL_RATE_BA_type +event parameter create name=FLBPolicy_InputEvent parName=LOW_CQI_SAMPLES_RATE_HO_AB schemaName=LOW_CQI_SAMPLES_RATE_HO_AB_type +event parameter create name=FLBPolicy_InputEvent parName=LOW_CQI_SAMPLES_RATE_HO_BA schemaName=LOW_CQI_SAMPLES_RATE_HO_BA_type +event parameter create name=FLBPolicy_InputEvent parName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_AB schemaName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_AB_type +event parameter create name=FLBPolicy_InputEvent parName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_BA schemaName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_BA_type +event parameter create name=FLBPolicy_InputEvent parName=PDCCH_CCE_HIGH_LOAD_DELTA schemaName=PDCCH_CCE_HIGH_LOAD_DELTA_type +event parameter create name=FLBPolicy_InputEvent parName=REL_HO_EXEC_FAIL_RATE_HIGH_AB schemaName=REL_HO_EXEC_FAIL_RATE_HIGH_AB_type +event parameter create name=FLBPolicy_InputEvent parName=REL_HO_EXEC_FAIL_RATE_HIGH_BA schemaName=REL_HO_EXEC_FAIL_RATE_HIGH_BA_type +event parameter create name=FLBPolicy_InputEvent parName=REL_HO_EXEC_FAIL_RATE_LOW_AB schemaName=REL_HO_EXEC_FAIL_RATE_LOW_AB_type +event parameter create name=FLBPolicy_InputEvent parName=REL_HO_EXEC_FAIL_RATE_LOW_BA schemaName=REL_HO_EXEC_FAIL_RATE_LOW_BA_type +event parameter create name=FLBPolicy_InputEvent parName=REL_NUM_HO_WITH_EVENTS_AB_IN schemaName=REL_NUM_HO_WITH_EVENTS_AB_IN_type +event parameter create name=FLBPolicy_InputEvent parName=REL_NUM_HO_WITH_EVENTS_BA_IN schemaName=REL_NUM_HO_WITH_EVENTS_BA_IN_type +event parameter create name=FLBPolicy_InputEvent parName=REL_TOO_EARLY_HO_RATE_HIGH_AB schemaName=REL_TOO_EARLY_HO_RATE_HIGH_AB_type +event parameter create name=FLBPolicy_InputEvent parName=REL_TOO_EARLY_HO_RATE_HIGH_BA schemaName=REL_TOO_EARLY_HO_RATE_HIGH_BA_type +event parameter create name=FLBPolicy_InputEvent parName=REL_TOO_EARLY_HO_RATE_LOW_AB schemaName=REL_TOO_EARLY_HO_RATE_LOW_AB_type +event parameter create name=FLBPolicy_InputEvent parName=REL_TOO_EARLY_HO_RATE_LOW_BA schemaName=REL_TOO_EARLY_HO_RATE_LOW_BA_type +event parameter create name=FLBPolicy_InputEvent parName=REL_TOO_LATE_HO_RATE_HIGH_AB schemaName=REL_TOO_LATE_HO_RATE_HIGH_AB_type +event parameter create name=FLBPolicy_InputEvent parName=REL_TOO_LATE_HO_RATE_HIGH_BA schemaName=REL_TOO_LATE_HO_RATE_HIGH_BA_type +event parameter create name=FLBPolicy_InputEvent parName=REL_TOO_LATE_HO_RATE_LOW_AB schemaName=REL_TOO_LATE_HO_RATE_LOW_AB_type +event parameter create name=FLBPolicy_InputEvent parName=REL_TOO_LATE_HO_RATE_LOW_BA schemaName=REL_TOO_LATE_HO_RATE_LOW_BA_type +event parameter create name=FLBPolicy_InputEvent parName=RRC_CONGESTION_DELTA schemaName=RRC_CONGESTION_DELTA_type +event parameter create name=FLBPolicy_InputEvent parName=SET_TYPE schemaName=SET_TYPE_type +event parameter create name=FLBPolicy_InputEvent parName=TOO_EARLY_HO_RATE_AB schemaName=TOO_EARLY_HO_RATE_AB_type +event parameter create name=FLBPolicy_InputEvent parName=TOO_EARLY_HO_RATE_BA schemaName=TOO_EARLY_HO_RATE_BA_type +event parameter create name=FLBPolicy_InputEvent parName=TOO_LATE_HO_RATE_AB schemaName=TOO_LATE_HO_RATE_AB_type +event parameter create name=FLBPolicy_InputEvent parName=TOO_LATE_HO_RATE_BA schemaName=TOO_LATE_HO_RATE_BA_type +event parameter create name=FLBPolicy_InputEvent parName=CellA schemaName=CellA_type +event parameter create name=FLBPolicy_InputEvent parName=CellB schemaName=CellB_type +event parameter create name=FLBPolicy_InputEvent parName=Adjacency_4G_Name schemaName=Adjacency_4G_Name_type -event create name=LoadBalancingFuzzyPolicy_OutputEvent nameSpace=org.onap.policy.apexaiasonom source=apex target=external +event create name=FLBPolicy_OutputEvent nameSpace=org.onap.policy.apexaiasonom source=apex target=external -event parameter create name=LoadBalancingFuzzyPolicy_OutputEvent parName=OCN_AB schemaName=OCN_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_OutputEvent parName=OCN_BA schemaName=OCN_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_OutputEvent parName=REL_HO_EXEC_FAIL_RATE_AB schemaName=REL_HO_EXEC_FAIL_RATE_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_OutputEvent parName=REL_HO_EXEC_FAIL_RATE_BA schemaName=REL_HO_EXEC_FAIL_RATE_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_OutputEvent parName=REL_NUM_HO_WITH_EVENTS_AB schemaName=REL_NUM_HO_WITH_EVENTS_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_OutputEvent parName=REL_NUM_HO_WITH_EVENTS_BA schemaName=REL_NUM_HO_WITH_EVENTS_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_OutputEvent parName=REL_TOO_EARLY_HO_RATE_AB schemaName=REL_TOO_EARLY_HO_RATE_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_OutputEvent parName=REL_TOO_EARLY_HO_RATE_BA schemaName=REL_TOO_EARLY_HO_RATE_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_OutputEvent parName=REL_TOO_LATE_HO_RATE_AB schemaName=REL_TOO_LATE_HO_RATE_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_OutputEvent parName=REL_TOO_LATE_HO_RATE_BA schemaName=REL_TOO_LATE_HO_RATE_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_OutputEvent parName=SB_OCN_AB schemaName=SB_OCN_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_OutputEvent parName=SB_OCN_BA schemaName=SB_OCN_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_OutputEvent parName=CellA schemaName=CellA_type -event parameter create name=LoadBalancingFuzzyPolicy_OutputEvent parName=CellB schemaName=CellB_type -event parameter create name=LoadBalancingFuzzyPolicy_OutputEvent parName=Adjacency_4G_Name schemaName=Adjacency_4G_Name_type +event parameter create name=FLBPolicy_OutputEvent parName=OCN_AB schemaName=OCN_AB_type +event parameter create name=FLBPolicy_OutputEvent parName=OCN_BA schemaName=OCN_BA_type +event parameter create name=FLBPolicy_OutputEvent parName=REL_HO_EXEC_FAIL_RATE_AB schemaName=REL_HO_EXEC_FAIL_RATE_AB_type +event parameter create name=FLBPolicy_OutputEvent parName=REL_HO_EXEC_FAIL_RATE_BA schemaName=REL_HO_EXEC_FAIL_RATE_BA_type +event parameter create name=FLBPolicy_OutputEvent parName=REL_NUM_HO_WITH_EVENTS_AB schemaName=REL_NUM_HO_WITH_EVENTS_AB_type +event parameter create name=FLBPolicy_OutputEvent parName=REL_NUM_HO_WITH_EVENTS_BA schemaName=REL_NUM_HO_WITH_EVENTS_BA_type +event parameter create name=FLBPolicy_OutputEvent parName=REL_TOO_EARLY_HO_RATE_AB schemaName=REL_TOO_EARLY_HO_RATE_AB_type +event parameter create name=FLBPolicy_OutputEvent parName=REL_TOO_EARLY_HO_RATE_BA schemaName=REL_TOO_EARLY_HO_RATE_BA_type +event parameter create name=FLBPolicy_OutputEvent parName=REL_TOO_LATE_HO_RATE_AB schemaName=REL_TOO_LATE_HO_RATE_AB_type +event parameter create name=FLBPolicy_OutputEvent parName=REL_TOO_LATE_HO_RATE_BA schemaName=REL_TOO_LATE_HO_RATE_BA_type +event parameter create name=FLBPolicy_OutputEvent parName=SB_OCN_AB schemaName=SB_OCN_AB_type +event parameter create name=FLBPolicy_OutputEvent parName=SB_OCN_BA schemaName=SB_OCN_BA_type +event parameter create name=FLBPolicy_OutputEvent parName=CellA schemaName=CellA_type +event parameter create name=FLBPolicy_OutputEvent parName=CellB schemaName=CellB_type +event parameter create name=FLBPolicy_OutputEvent parName=Adjacency_4G_Name schemaName=Adjacency_4G_Name_type -event create name=LoadBalancingFuzzyPolicy_fromFuzzy nameSpace=org.onap.policy.apexaiasonom source=fuzzy target=apex +event create name=FLBPolicy_fromFuzzy nameSpace=org.onap.policy.apexaiasonom source=fuzzy target=apex -event parameter create name=LoadBalancingFuzzyPolicy_fromFuzzy parName=OCN_AB schemaName=OCN_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_fromFuzzy parName=OCN_BA schemaName=OCN_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_fromFuzzy parName=REL_HO_EXEC_FAIL_RATE_AB schemaName=REL_HO_EXEC_FAIL_RATE_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_fromFuzzy parName=REL_HO_EXEC_FAIL_RATE_BA schemaName=REL_HO_EXEC_FAIL_RATE_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_fromFuzzy parName=REL_NUM_HO_WITH_EVENTS_AB schemaName=REL_NUM_HO_WITH_EVENTS_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_fromFuzzy parName=REL_NUM_HO_WITH_EVENTS_BA schemaName=REL_NUM_HO_WITH_EVENTS_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_fromFuzzy parName=REL_TOO_EARLY_HO_RATE_AB schemaName=REL_TOO_EARLY_HO_RATE_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_fromFuzzy parName=REL_TOO_EARLY_HO_RATE_BA schemaName=REL_TOO_EARLY_HO_RATE_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_fromFuzzy parName=REL_TOO_LATE_HO_RATE_AB schemaName=REL_TOO_LATE_HO_RATE_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_fromFuzzy parName=REL_TOO_LATE_HO_RATE_BA schemaName=REL_TOO_LATE_HO_RATE_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_fromFuzzy parName=SB_OCN_AB schemaName=SB_OCN_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_fromFuzzy parName=SB_OCN_BA schemaName=SB_OCN_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_fromFuzzy parName=CellA schemaName=CellA_type -event parameter create name=LoadBalancingFuzzyPolicy_fromFuzzy parName=CellB schemaName=CellB_type -event parameter create name=LoadBalancingFuzzyPolicy_fromFuzzy parName=Adjacency_4G_Name schemaName=Adjacency_4G_Name_type +event parameter create name=FLBPolicy_fromFuzzy parName=OCN_AB schemaName=OCN_AB_type +event parameter create name=FLBPolicy_fromFuzzy parName=OCN_BA schemaName=OCN_BA_type +event parameter create name=FLBPolicy_fromFuzzy parName=REL_HO_EXEC_FAIL_RATE_AB schemaName=REL_HO_EXEC_FAIL_RATE_AB_type +event parameter create name=FLBPolicy_fromFuzzy parName=REL_HO_EXEC_FAIL_RATE_BA schemaName=REL_HO_EXEC_FAIL_RATE_BA_type +event parameter create name=FLBPolicy_fromFuzzy parName=REL_NUM_HO_WITH_EVENTS_AB schemaName=REL_NUM_HO_WITH_EVENTS_AB_type +event parameter create name=FLBPolicy_fromFuzzy parName=REL_NUM_HO_WITH_EVENTS_BA schemaName=REL_NUM_HO_WITH_EVENTS_BA_type +event parameter create name=FLBPolicy_fromFuzzy parName=REL_TOO_EARLY_HO_RATE_AB schemaName=REL_TOO_EARLY_HO_RATE_AB_type +event parameter create name=FLBPolicy_fromFuzzy parName=REL_TOO_EARLY_HO_RATE_BA schemaName=REL_TOO_EARLY_HO_RATE_BA_type +event parameter create name=FLBPolicy_fromFuzzy parName=REL_TOO_LATE_HO_RATE_AB schemaName=REL_TOO_LATE_HO_RATE_AB_type +event parameter create name=FLBPolicy_fromFuzzy parName=REL_TOO_LATE_HO_RATE_BA schemaName=REL_TOO_LATE_HO_RATE_BA_type +event parameter create name=FLBPolicy_fromFuzzy parName=SB_OCN_AB schemaName=SB_OCN_AB_type +event parameter create name=FLBPolicy_fromFuzzy parName=SB_OCN_BA schemaName=SB_OCN_BA_type +event parameter create name=FLBPolicy_fromFuzzy parName=CellA schemaName=CellA_type +event parameter create name=FLBPolicy_fromFuzzy parName=CellB schemaName=CellB_type +event parameter create name=FLBPolicy_fromFuzzy parName=Adjacency_4G_Name schemaName=Adjacency_4G_Name_type -event create name=LoadBalancingFuzzyPolicy_toFuzzy nameSpace=org.onap.policy.apexaiasonom source=apex target=fuzzy +event create name=FLBPolicy_toFuzzy nameSpace=org.onap.policy.apexaiasonom source=apex target=fuzzy -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=ENABLE_CONGESTION schemaName=ENABLE_CONGESTION_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=FREQ_REL_TYPE schemaName=FREQ_REL_TYPE_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=HO_EXEC_FAIL_RATE_AB schemaName=HO_EXEC_FAIL_RATE_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=HO_EXEC_FAIL_RATE_BA schemaName=HO_EXEC_FAIL_RATE_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=LOW_CQI_SAMPLES_RATE_HO_AB schemaName=LOW_CQI_SAMPLES_RATE_HO_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=LOW_CQI_SAMPLES_RATE_HO_BA schemaName=LOW_CQI_SAMPLES_RATE_HO_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_AB schemaName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_BA schemaName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=PDCCH_CCE_HIGH_LOAD_DELTA schemaName=PDCCH_CCE_HIGH_LOAD_DELTA_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=REL_HO_EXEC_FAIL_RATE_HIGH_AB schemaName=REL_HO_EXEC_FAIL_RATE_HIGH_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=REL_HO_EXEC_FAIL_RATE_HIGH_BA schemaName=REL_HO_EXEC_FAIL_RATE_HIGH_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=REL_HO_EXEC_FAIL_RATE_LOW_AB schemaName=REL_HO_EXEC_FAIL_RATE_LOW_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=REL_HO_EXEC_FAIL_RATE_LOW_BA schemaName=REL_HO_EXEC_FAIL_RATE_LOW_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=REL_NUM_HO_WITH_EVENTS_AB_IN schemaName=REL_NUM_HO_WITH_EVENTS_AB_IN_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=REL_NUM_HO_WITH_EVENTS_BA_IN schemaName=REL_NUM_HO_WITH_EVENTS_BA_IN_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=REL_TOO_EARLY_HO_RATE_HIGH_AB schemaName=REL_TOO_EARLY_HO_RATE_HIGH_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=REL_TOO_EARLY_HO_RATE_HIGH_BA schemaName=REL_TOO_EARLY_HO_RATE_HIGH_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=REL_TOO_EARLY_HO_RATE_LOW_AB schemaName=REL_TOO_EARLY_HO_RATE_LOW_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=REL_TOO_EARLY_HO_RATE_LOW_BA schemaName=REL_TOO_EARLY_HO_RATE_LOW_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=REL_TOO_LATE_HO_RATE_HIGH_AB schemaName=REL_TOO_LATE_HO_RATE_HIGH_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=REL_TOO_LATE_HO_RATE_HIGH_BA schemaName=REL_TOO_LATE_HO_RATE_HIGH_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=REL_TOO_LATE_HO_RATE_LOW_AB schemaName=REL_TOO_LATE_HO_RATE_LOW_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=REL_TOO_LATE_HO_RATE_LOW_BA schemaName=REL_TOO_LATE_HO_RATE_LOW_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=RRC_CONGESTION_DELTA schemaName=RRC_CONGESTION_DELTA_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=SET_TYPE schemaName=SET_TYPE_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=TOO_EARLY_HO_RATE_AB schemaName=TOO_EARLY_HO_RATE_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=TOO_EARLY_HO_RATE_BA schemaName=TOO_EARLY_HO_RATE_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=TOO_LATE_HO_RATE_AB schemaName=TOO_LATE_HO_RATE_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=TOO_LATE_HO_RATE_BA schemaName=TOO_LATE_HO_RATE_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=CellA schemaName=CellA_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=CellB schemaName=CellB_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=Adjacency_4G_Name schemaName=Adjacency_4G_Name_type +event parameter create name=FLBPolicy_toFuzzy parName=ENABLE_CONGESTION schemaName=ENABLE_CONGESTION_type +event parameter create name=FLBPolicy_toFuzzy parName=FREQ_REL_TYPE schemaName=FREQ_REL_TYPE_type +event parameter create name=FLBPolicy_toFuzzy parName=HO_EXEC_FAIL_RATE_AB schemaName=HO_EXEC_FAIL_RATE_AB_type +event parameter create name=FLBPolicy_toFuzzy parName=HO_EXEC_FAIL_RATE_BA schemaName=HO_EXEC_FAIL_RATE_BA_type +event parameter create name=FLBPolicy_toFuzzy parName=LOW_CQI_SAMPLES_RATE_HO_AB schemaName=LOW_CQI_SAMPLES_RATE_HO_AB_type +event parameter create name=FLBPolicy_toFuzzy parName=LOW_CQI_SAMPLES_RATE_HO_BA schemaName=LOW_CQI_SAMPLES_RATE_HO_BA_type +event parameter create name=FLBPolicy_toFuzzy parName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_AB schemaName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_AB_type +event parameter create name=FLBPolicy_toFuzzy parName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_BA schemaName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_BA_type +event parameter create name=FLBPolicy_toFuzzy parName=PDCCH_CCE_HIGH_LOAD_DELTA schemaName=PDCCH_CCE_HIGH_LOAD_DELTA_type +event parameter create name=FLBPolicy_toFuzzy parName=REL_HO_EXEC_FAIL_RATE_HIGH_AB schemaName=REL_HO_EXEC_FAIL_RATE_HIGH_AB_type +event parameter create name=FLBPolicy_toFuzzy parName=REL_HO_EXEC_FAIL_RATE_HIGH_BA schemaName=REL_HO_EXEC_FAIL_RATE_HIGH_BA_type +event parameter create name=FLBPolicy_toFuzzy parName=REL_HO_EXEC_FAIL_RATE_LOW_AB schemaName=REL_HO_EXEC_FAIL_RATE_LOW_AB_type +event parameter create name=FLBPolicy_toFuzzy parName=REL_HO_EXEC_FAIL_RATE_LOW_BA schemaName=REL_HO_EXEC_FAIL_RATE_LOW_BA_type +event parameter create name=FLBPolicy_toFuzzy parName=REL_NUM_HO_WITH_EVENTS_AB_IN schemaName=REL_NUM_HO_WITH_EVENTS_AB_IN_type +event parameter create name=FLBPolicy_toFuzzy parName=REL_NUM_HO_WITH_EVENTS_BA_IN schemaName=REL_NUM_HO_WITH_EVENTS_BA_IN_type +event parameter create name=FLBPolicy_toFuzzy parName=REL_TOO_EARLY_HO_RATE_HIGH_AB schemaName=REL_TOO_EARLY_HO_RATE_HIGH_AB_type +event parameter create name=FLBPolicy_toFuzzy parName=REL_TOO_EARLY_HO_RATE_HIGH_BA schemaName=REL_TOO_EARLY_HO_RATE_HIGH_BA_type +event parameter create name=FLBPolicy_toFuzzy parName=REL_TOO_EARLY_HO_RATE_LOW_AB schemaName=REL_TOO_EARLY_HO_RATE_LOW_AB_type +event parameter create name=FLBPolicy_toFuzzy parName=REL_TOO_EARLY_HO_RATE_LOW_BA schemaName=REL_TOO_EARLY_HO_RATE_LOW_BA_type +event parameter create name=FLBPolicy_toFuzzy parName=REL_TOO_LATE_HO_RATE_HIGH_AB schemaName=REL_TOO_LATE_HO_RATE_HIGH_AB_type +event parameter create name=FLBPolicy_toFuzzy parName=REL_TOO_LATE_HO_RATE_HIGH_BA schemaName=REL_TOO_LATE_HO_RATE_HIGH_BA_type +event parameter create name=FLBPolicy_toFuzzy parName=REL_TOO_LATE_HO_RATE_LOW_AB schemaName=REL_TOO_LATE_HO_RATE_LOW_AB_type +event parameter create name=FLBPolicy_toFuzzy parName=REL_TOO_LATE_HO_RATE_LOW_BA schemaName=REL_TOO_LATE_HO_RATE_LOW_BA_type +event parameter create name=FLBPolicy_toFuzzy parName=RRC_CONGESTION_DELTA schemaName=RRC_CONGESTION_DELTA_type +event parameter create name=FLBPolicy_toFuzzy parName=SET_TYPE schemaName=SET_TYPE_type +event parameter create name=FLBPolicy_toFuzzy parName=TOO_EARLY_HO_RATE_AB schemaName=TOO_EARLY_HO_RATE_AB_type +event parameter create name=FLBPolicy_toFuzzy parName=TOO_EARLY_HO_RATE_BA schemaName=TOO_EARLY_HO_RATE_BA_type +event parameter create name=FLBPolicy_toFuzzy parName=TOO_LATE_HO_RATE_AB schemaName=TOO_LATE_HO_RATE_AB_type +event parameter create name=FLBPolicy_toFuzzy parName=TOO_LATE_HO_RATE_BA schemaName=TOO_LATE_HO_RATE_BA_type +event parameter create name=FLBPolicy_toFuzzy parName=CellA schemaName=CellA_type +event parameter create name=FLBPolicy_toFuzzy parName=CellB schemaName=CellB_type +event parameter create name=FLBPolicy_toFuzzy parName=Adjacency_4G_Name schemaName=Adjacency_4G_Name_type -task create name=LoadBalancingFuzzyPolicy_Task +task create name=FLBPolicy_Task -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=ENABLE_CONGESTION schemaName=ENABLE_CONGESTION_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=FREQ_REL_TYPE schemaName=FREQ_REL_TYPE_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=HO_EXEC_FAIL_RATE_AB schemaName=HO_EXEC_FAIL_RATE_AB_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=HO_EXEC_FAIL_RATE_BA schemaName=HO_EXEC_FAIL_RATE_BA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=LOW_CQI_SAMPLES_RATE_HO_AB schemaName=LOW_CQI_SAMPLES_RATE_HO_AB_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=LOW_CQI_SAMPLES_RATE_HO_BA schemaName=LOW_CQI_SAMPLES_RATE_HO_BA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_AB schemaName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_AB_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_BA schemaName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_BA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=PDCCH_CCE_HIGH_LOAD_DELTA schemaName=PDCCH_CCE_HIGH_LOAD_DELTA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=REL_HO_EXEC_FAIL_RATE_HIGH_AB schemaName=REL_HO_EXEC_FAIL_RATE_HIGH_AB_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=REL_HO_EXEC_FAIL_RATE_HIGH_BA schemaName=REL_HO_EXEC_FAIL_RATE_HIGH_BA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=REL_HO_EXEC_FAIL_RATE_LOW_AB schemaName=REL_HO_EXEC_FAIL_RATE_LOW_AB_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=REL_HO_EXEC_FAIL_RATE_LOW_BA schemaName=REL_HO_EXEC_FAIL_RATE_LOW_BA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=REL_NUM_HO_WITH_EVENTS_AB_IN schemaName=REL_NUM_HO_WITH_EVENTS_AB_IN_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=REL_NUM_HO_WITH_EVENTS_BA_IN schemaName=REL_NUM_HO_WITH_EVENTS_BA_IN_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=REL_TOO_EARLY_HO_RATE_HIGH_AB schemaName=REL_TOO_EARLY_HO_RATE_HIGH_AB_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=REL_TOO_EARLY_HO_RATE_HIGH_BA schemaName=REL_TOO_EARLY_HO_RATE_HIGH_BA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=REL_TOO_EARLY_HO_RATE_LOW_AB schemaName=REL_TOO_EARLY_HO_RATE_LOW_AB_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=REL_TOO_EARLY_HO_RATE_LOW_BA schemaName=REL_TOO_EARLY_HO_RATE_LOW_BA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=REL_TOO_LATE_HO_RATE_HIGH_AB schemaName=REL_TOO_LATE_HO_RATE_HIGH_AB_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=REL_TOO_LATE_HO_RATE_HIGH_BA schemaName=REL_TOO_LATE_HO_RATE_HIGH_BA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=REL_TOO_LATE_HO_RATE_LOW_AB schemaName=REL_TOO_LATE_HO_RATE_LOW_AB_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=REL_TOO_LATE_HO_RATE_LOW_BA schemaName=REL_TOO_LATE_HO_RATE_LOW_BA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=RRC_CONGESTION_DELTA schemaName=RRC_CONGESTION_DELTA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=SET_TYPE schemaName=SET_TYPE_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=TOO_EARLY_HO_RATE_AB schemaName=TOO_EARLY_HO_RATE_AB_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=TOO_EARLY_HO_RATE_BA schemaName=TOO_EARLY_HO_RATE_BA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=TOO_LATE_HO_RATE_AB schemaName=TOO_LATE_HO_RATE_AB_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=TOO_LATE_HO_RATE_BA schemaName=TOO_LATE_HO_RATE_BA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=CellA schemaName=CellA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=CellB schemaName=CellB_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=Adjacency_4G_Name schemaName=Adjacency_4G_Name_type +task inputfield create name=FLBPolicy_Task fieldName=ENABLE_CONGESTION schemaName=ENABLE_CONGESTION_type +task inputfield create name=FLBPolicy_Task fieldName=FREQ_REL_TYPE schemaName=FREQ_REL_TYPE_type +task inputfield create name=FLBPolicy_Task fieldName=HO_EXEC_FAIL_RATE_AB schemaName=HO_EXEC_FAIL_RATE_AB_type +task inputfield create name=FLBPolicy_Task fieldName=HO_EXEC_FAIL_RATE_BA schemaName=HO_EXEC_FAIL_RATE_BA_type +task inputfield create name=FLBPolicy_Task fieldName=LOW_CQI_SAMPLES_RATE_HO_AB schemaName=LOW_CQI_SAMPLES_RATE_HO_AB_type +task inputfield create name=FLBPolicy_Task fieldName=LOW_CQI_SAMPLES_RATE_HO_BA schemaName=LOW_CQI_SAMPLES_RATE_HO_BA_type +task inputfield create name=FLBPolicy_Task fieldName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_AB schemaName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_AB_type +task inputfield create name=FLBPolicy_Task fieldName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_BA schemaName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_BA_type +task inputfield create name=FLBPolicy_Task fieldName=PDCCH_CCE_HIGH_LOAD_DELTA schemaName=PDCCH_CCE_HIGH_LOAD_DELTA_type +task inputfield create name=FLBPolicy_Task fieldName=REL_HO_EXEC_FAIL_RATE_HIGH_AB schemaName=REL_HO_EXEC_FAIL_RATE_HIGH_AB_type +task inputfield create name=FLBPolicy_Task fieldName=REL_HO_EXEC_FAIL_RATE_HIGH_BA schemaName=REL_HO_EXEC_FAIL_RATE_HIGH_BA_type +task inputfield create name=FLBPolicy_Task fieldName=REL_HO_EXEC_FAIL_RATE_LOW_AB schemaName=REL_HO_EXEC_FAIL_RATE_LOW_AB_type +task inputfield create name=FLBPolicy_Task fieldName=REL_HO_EXEC_FAIL_RATE_LOW_BA schemaName=REL_HO_EXEC_FAIL_RATE_LOW_BA_type +task inputfield create name=FLBPolicy_Task fieldName=REL_NUM_HO_WITH_EVENTS_AB_IN schemaName=REL_NUM_HO_WITH_EVENTS_AB_IN_type +task inputfield create name=FLBPolicy_Task fieldName=REL_NUM_HO_WITH_EVENTS_BA_IN schemaName=REL_NUM_HO_WITH_EVENTS_BA_IN_type +task inputfield create name=FLBPolicy_Task fieldName=REL_TOO_EARLY_HO_RATE_HIGH_AB schemaName=REL_TOO_EARLY_HO_RATE_HIGH_AB_type +task inputfield create name=FLBPolicy_Task fieldName=REL_TOO_EARLY_HO_RATE_HIGH_BA schemaName=REL_TOO_EARLY_HO_RATE_HIGH_BA_type +task inputfield create name=FLBPolicy_Task fieldName=REL_TOO_EARLY_HO_RATE_LOW_AB schemaName=REL_TOO_EARLY_HO_RATE_LOW_AB_type +task inputfield create name=FLBPolicy_Task fieldName=REL_TOO_EARLY_HO_RATE_LOW_BA schemaName=REL_TOO_EARLY_HO_RATE_LOW_BA_type +task inputfield create name=FLBPolicy_Task fieldName=REL_TOO_LATE_HO_RATE_HIGH_AB schemaName=REL_TOO_LATE_HO_RATE_HIGH_AB_type +task inputfield create name=FLBPolicy_Task fieldName=REL_TOO_LATE_HO_RATE_HIGH_BA schemaName=REL_TOO_LATE_HO_RATE_HIGH_BA_type +task inputfield create name=FLBPolicy_Task fieldName=REL_TOO_LATE_HO_RATE_LOW_AB schemaName=REL_TOO_LATE_HO_RATE_LOW_AB_type +task inputfield create name=FLBPolicy_Task fieldName=REL_TOO_LATE_HO_RATE_LOW_BA schemaName=REL_TOO_LATE_HO_RATE_LOW_BA_type +task inputfield create name=FLBPolicy_Task fieldName=RRC_CONGESTION_DELTA schemaName=RRC_CONGESTION_DELTA_type +task inputfield create name=FLBPolicy_Task fieldName=SET_TYPE schemaName=SET_TYPE_type +task inputfield create name=FLBPolicy_Task fieldName=TOO_EARLY_HO_RATE_AB schemaName=TOO_EARLY_HO_RATE_AB_type +task inputfield create name=FLBPolicy_Task fieldName=TOO_EARLY_HO_RATE_BA schemaName=TOO_EARLY_HO_RATE_BA_type +task inputfield create name=FLBPolicy_Task fieldName=TOO_LATE_HO_RATE_AB schemaName=TOO_LATE_HO_RATE_AB_type +task inputfield create name=FLBPolicy_Task fieldName=TOO_LATE_HO_RATE_BA schemaName=TOO_LATE_HO_RATE_BA_type +task inputfield create name=FLBPolicy_Task fieldName=CellA schemaName=CellA_type +task inputfield create name=FLBPolicy_Task fieldName=CellB schemaName=CellB_type +task inputfield create name=FLBPolicy_Task fieldName=Adjacency_4G_Name schemaName=Adjacency_4G_Name_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=OCN_AB schemaName=OCN_AB_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=OCN_BA schemaName=OCN_BA_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=REL_HO_EXEC_FAIL_RATE_AB schemaName=REL_HO_EXEC_FAIL_RATE_AB_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=REL_HO_EXEC_FAIL_RATE_BA schemaName=REL_HO_EXEC_FAIL_RATE_BA_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=REL_NUM_HO_WITH_EVENTS_AB schemaName=REL_NUM_HO_WITH_EVENTS_AB_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=REL_NUM_HO_WITH_EVENTS_BA schemaName=REL_NUM_HO_WITH_EVENTS_BA_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=REL_TOO_EARLY_HO_RATE_AB schemaName=REL_TOO_EARLY_HO_RATE_AB_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=REL_TOO_EARLY_HO_RATE_BA schemaName=REL_TOO_EARLY_HO_RATE_BA_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=REL_TOO_LATE_HO_RATE_AB schemaName=REL_TOO_LATE_HO_RATE_AB_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=REL_TOO_LATE_HO_RATE_BA schemaName=REL_TOO_LATE_HO_RATE_BA_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=SB_OCN_AB schemaName=SB_OCN_AB_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=SB_OCN_BA schemaName=SB_OCN_BA_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=CellA schemaName=CellA_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=CellB schemaName=CellB_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=Adjacency_4G_Name schemaName=Adjacency_4G_Name_type +task outputfield create name=FLBPolicy_Task fieldName=OCN_AB schemaName=OCN_AB_type +task outputfield create name=FLBPolicy_Task fieldName=OCN_BA schemaName=OCN_BA_type +task outputfield create name=FLBPolicy_Task fieldName=REL_HO_EXEC_FAIL_RATE_AB schemaName=REL_HO_EXEC_FAIL_RATE_AB_type +task outputfield create name=FLBPolicy_Task fieldName=REL_HO_EXEC_FAIL_RATE_BA schemaName=REL_HO_EXEC_FAIL_RATE_BA_type +task outputfield create name=FLBPolicy_Task fieldName=REL_NUM_HO_WITH_EVENTS_AB schemaName=REL_NUM_HO_WITH_EVENTS_AB_type +task outputfield create name=FLBPolicy_Task fieldName=REL_NUM_HO_WITH_EVENTS_BA schemaName=REL_NUM_HO_WITH_EVENTS_BA_type +task outputfield create name=FLBPolicy_Task fieldName=REL_TOO_EARLY_HO_RATE_AB schemaName=REL_TOO_EARLY_HO_RATE_AB_type +task outputfield create name=FLBPolicy_Task fieldName=REL_TOO_EARLY_HO_RATE_BA schemaName=REL_TOO_EARLY_HO_RATE_BA_type +task outputfield create name=FLBPolicy_Task fieldName=REL_TOO_LATE_HO_RATE_AB schemaName=REL_TOO_LATE_HO_RATE_AB_type +task outputfield create name=FLBPolicy_Task fieldName=REL_TOO_LATE_HO_RATE_BA schemaName=REL_TOO_LATE_HO_RATE_BA_type +task outputfield create name=FLBPolicy_Task fieldName=SB_OCN_AB schemaName=SB_OCN_AB_type +task outputfield create name=FLBPolicy_Task fieldName=SB_OCN_BA schemaName=SB_OCN_BA_type +task outputfield create name=FLBPolicy_Task fieldName=CellA schemaName=CellA_type +task outputfield create name=FLBPolicy_Task fieldName=CellB schemaName=CellB_type +task outputfield create name=FLBPolicy_Task fieldName=Adjacency_4G_Name schemaName=Adjacency_4G_Name_type -task logic create name=LoadBalancingFuzzyPolicy_Task logicFlavour=FUZZY logic="policymodels/fuzzy/SampleLBFuzzyLogic.xml" +task logic create name=FLBPolicy_Task logicFlavour=FUZZY logic="somelogic goes here" -task create name=LoadBalancingFuzzyPolicy_Task_Pre +task create name=FLBPolicy_Task_Pre -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=ENABLE_CONGESTION schemaName=ENABLE_CONGESTION_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=FREQ_REL_TYPE schemaName=FREQ_REL_TYPE_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=HO_EXEC_FAIL_RATE_AB schemaName=HO_EXEC_FAIL_RATE_AB_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=HO_EXEC_FAIL_RATE_BA schemaName=HO_EXEC_FAIL_RATE_BA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=LOW_CQI_SAMPLES_RATE_HO_AB schemaName=LOW_CQI_SAMPLES_RATE_HO_AB_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=LOW_CQI_SAMPLES_RATE_HO_BA schemaName=LOW_CQI_SAMPLES_RATE_HO_BA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_AB schemaName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_AB_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_BA schemaName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_BA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=PDCCH_CCE_HIGH_LOAD_DELTA schemaName=PDCCH_CCE_HIGH_LOAD_DELTA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=REL_HO_EXEC_FAIL_RATE_HIGH_AB schemaName=REL_HO_EXEC_FAIL_RATE_HIGH_AB_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=REL_HO_EXEC_FAIL_RATE_HIGH_BA schemaName=REL_HO_EXEC_FAIL_RATE_HIGH_BA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=REL_HO_EXEC_FAIL_RATE_LOW_AB schemaName=REL_HO_EXEC_FAIL_RATE_LOW_AB_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=REL_HO_EXEC_FAIL_RATE_LOW_BA schemaName=REL_HO_EXEC_FAIL_RATE_LOW_BA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=REL_NUM_HO_WITH_EVENTS_AB_IN schemaName=REL_NUM_HO_WITH_EVENTS_AB_IN_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=REL_NUM_HO_WITH_EVENTS_BA_IN schemaName=REL_NUM_HO_WITH_EVENTS_BA_IN_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=REL_TOO_EARLY_HO_RATE_HIGH_AB schemaName=REL_TOO_EARLY_HO_RATE_HIGH_AB_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=REL_TOO_EARLY_HO_RATE_HIGH_BA schemaName=REL_TOO_EARLY_HO_RATE_HIGH_BA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=REL_TOO_EARLY_HO_RATE_LOW_AB schemaName=REL_TOO_EARLY_HO_RATE_LOW_AB_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=REL_TOO_EARLY_HO_RATE_LOW_BA schemaName=REL_TOO_EARLY_HO_RATE_LOW_BA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=REL_TOO_LATE_HO_RATE_HIGH_AB schemaName=REL_TOO_LATE_HO_RATE_HIGH_AB_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=REL_TOO_LATE_HO_RATE_HIGH_BA schemaName=REL_TOO_LATE_HO_RATE_HIGH_BA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=REL_TOO_LATE_HO_RATE_LOW_AB schemaName=REL_TOO_LATE_HO_RATE_LOW_AB_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=REL_TOO_LATE_HO_RATE_LOW_BA schemaName=REL_TOO_LATE_HO_RATE_LOW_BA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=RRC_CONGESTION_DELTA schemaName=RRC_CONGESTION_DELTA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=SET_TYPE schemaName=SET_TYPE_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=TOO_EARLY_HO_RATE_AB schemaName=TOO_EARLY_HO_RATE_AB_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=TOO_EARLY_HO_RATE_BA schemaName=TOO_EARLY_HO_RATE_BA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=TOO_LATE_HO_RATE_AB schemaName=TOO_LATE_HO_RATE_AB_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=TOO_LATE_HO_RATE_BA schemaName=TOO_LATE_HO_RATE_BA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=CellA schemaName=CellA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=CellB schemaName=CellB_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=Adjacency_4G_Name schemaName=Adjacency_4G_Name_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=ENABLE_CONGESTION schemaName=ENABLE_CONGESTION_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=FREQ_REL_TYPE schemaName=FREQ_REL_TYPE_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=HO_EXEC_FAIL_RATE_AB schemaName=HO_EXEC_FAIL_RATE_AB_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=HO_EXEC_FAIL_RATE_BA schemaName=HO_EXEC_FAIL_RATE_BA_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=LOW_CQI_SAMPLES_RATE_HO_AB schemaName=LOW_CQI_SAMPLES_RATE_HO_AB_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=LOW_CQI_SAMPLES_RATE_HO_BA schemaName=LOW_CQI_SAMPLES_RATE_HO_BA_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_AB schemaName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_AB_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_BA schemaName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_BA_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=PDCCH_CCE_HIGH_LOAD_DELTA schemaName=PDCCH_CCE_HIGH_LOAD_DELTA_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=REL_HO_EXEC_FAIL_RATE_HIGH_AB schemaName=REL_HO_EXEC_FAIL_RATE_HIGH_AB_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=REL_HO_EXEC_FAIL_RATE_HIGH_BA schemaName=REL_HO_EXEC_FAIL_RATE_HIGH_BA_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=REL_HO_EXEC_FAIL_RATE_LOW_AB schemaName=REL_HO_EXEC_FAIL_RATE_LOW_AB_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=REL_HO_EXEC_FAIL_RATE_LOW_BA schemaName=REL_HO_EXEC_FAIL_RATE_LOW_BA_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=REL_NUM_HO_WITH_EVENTS_AB_IN schemaName=REL_NUM_HO_WITH_EVENTS_AB_IN_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=REL_NUM_HO_WITH_EVENTS_BA_IN schemaName=REL_NUM_HO_WITH_EVENTS_BA_IN_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=REL_TOO_EARLY_HO_RATE_HIGH_AB schemaName=REL_TOO_EARLY_HO_RATE_HIGH_AB_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=REL_TOO_EARLY_HO_RATE_HIGH_BA schemaName=REL_TOO_EARLY_HO_RATE_HIGH_BA_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=REL_TOO_EARLY_HO_RATE_LOW_AB schemaName=REL_TOO_EARLY_HO_RATE_LOW_AB_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=REL_TOO_EARLY_HO_RATE_LOW_BA schemaName=REL_TOO_EARLY_HO_RATE_LOW_BA_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=REL_TOO_LATE_HO_RATE_HIGH_AB schemaName=REL_TOO_LATE_HO_RATE_HIGH_AB_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=REL_TOO_LATE_HO_RATE_HIGH_BA schemaName=REL_TOO_LATE_HO_RATE_HIGH_BA_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=REL_TOO_LATE_HO_RATE_LOW_AB schemaName=REL_TOO_LATE_HO_RATE_LOW_AB_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=REL_TOO_LATE_HO_RATE_LOW_BA schemaName=REL_TOO_LATE_HO_RATE_LOW_BA_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=RRC_CONGESTION_DELTA schemaName=RRC_CONGESTION_DELTA_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=SET_TYPE schemaName=SET_TYPE_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=TOO_EARLY_HO_RATE_AB schemaName=TOO_EARLY_HO_RATE_AB_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=TOO_EARLY_HO_RATE_BA schemaName=TOO_EARLY_HO_RATE_BA_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=TOO_LATE_HO_RATE_AB schemaName=TOO_LATE_HO_RATE_AB_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=TOO_LATE_HO_RATE_BA schemaName=TOO_LATE_HO_RATE_BA_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=CellA schemaName=CellA_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=CellB schemaName=CellB_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=Adjacency_4G_Name schemaName=Adjacency_4G_Name_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=ENABLE_CONGESTION schemaName=ENABLE_CONGESTION_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=FREQ_REL_TYPE schemaName=FREQ_REL_TYPE_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=HO_EXEC_FAIL_RATE_AB schemaName=HO_EXEC_FAIL_RATE_AB_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=HO_EXEC_FAIL_RATE_BA schemaName=HO_EXEC_FAIL_RATE_BA_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=LOW_CQI_SAMPLES_RATE_HO_AB schemaName=LOW_CQI_SAMPLES_RATE_HO_AB_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=LOW_CQI_SAMPLES_RATE_HO_BA schemaName=LOW_CQI_SAMPLES_RATE_HO_BA_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_AB schemaName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_AB_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_BA schemaName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_BA_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=PDCCH_CCE_HIGH_LOAD_DELTA schemaName=PDCCH_CCE_HIGH_LOAD_DELTA_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=REL_HO_EXEC_FAIL_RATE_HIGH_AB schemaName=REL_HO_EXEC_FAIL_RATE_HIGH_AB_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=REL_HO_EXEC_FAIL_RATE_HIGH_BA schemaName=REL_HO_EXEC_FAIL_RATE_HIGH_BA_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=REL_HO_EXEC_FAIL_RATE_LOW_AB schemaName=REL_HO_EXEC_FAIL_RATE_LOW_AB_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=REL_HO_EXEC_FAIL_RATE_LOW_BA schemaName=REL_HO_EXEC_FAIL_RATE_LOW_BA_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=REL_NUM_HO_WITH_EVENTS_AB_IN schemaName=REL_NUM_HO_WITH_EVENTS_AB_IN_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=REL_NUM_HO_WITH_EVENTS_BA_IN schemaName=REL_NUM_HO_WITH_EVENTS_BA_IN_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=REL_TOO_EARLY_HO_RATE_HIGH_AB schemaName=REL_TOO_EARLY_HO_RATE_HIGH_AB_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=REL_TOO_EARLY_HO_RATE_HIGH_BA schemaName=REL_TOO_EARLY_HO_RATE_HIGH_BA_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=REL_TOO_EARLY_HO_RATE_LOW_AB schemaName=REL_TOO_EARLY_HO_RATE_LOW_AB_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=REL_TOO_EARLY_HO_RATE_LOW_BA schemaName=REL_TOO_EARLY_HO_RATE_LOW_BA_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=REL_TOO_LATE_HO_RATE_HIGH_AB schemaName=REL_TOO_LATE_HO_RATE_HIGH_AB_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=REL_TOO_LATE_HO_RATE_HIGH_BA schemaName=REL_TOO_LATE_HO_RATE_HIGH_BA_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=REL_TOO_LATE_HO_RATE_LOW_AB schemaName=REL_TOO_LATE_HO_RATE_LOW_AB_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=REL_TOO_LATE_HO_RATE_LOW_BA schemaName=REL_TOO_LATE_HO_RATE_LOW_BA_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=RRC_CONGESTION_DELTA schemaName=RRC_CONGESTION_DELTA_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=SET_TYPE schemaName=SET_TYPE_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=TOO_EARLY_HO_RATE_AB schemaName=TOO_EARLY_HO_RATE_AB_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=TOO_EARLY_HO_RATE_BA schemaName=TOO_EARLY_HO_RATE_BA_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=TOO_LATE_HO_RATE_AB schemaName=TOO_LATE_HO_RATE_AB_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=TOO_LATE_HO_RATE_BA schemaName=TOO_LATE_HO_RATE_BA_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=CellA schemaName=CellA_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=CellB schemaName=CellB_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=Adjacency_4G_Name schemaName=Adjacency_4G_Name_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=ENABLE_CONGESTION schemaName=ENABLE_CONGESTION_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=FREQ_REL_TYPE schemaName=FREQ_REL_TYPE_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=HO_EXEC_FAIL_RATE_AB schemaName=HO_EXEC_FAIL_RATE_AB_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=HO_EXEC_FAIL_RATE_BA schemaName=HO_EXEC_FAIL_RATE_BA_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=LOW_CQI_SAMPLES_RATE_HO_AB schemaName=LOW_CQI_SAMPLES_RATE_HO_AB_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=LOW_CQI_SAMPLES_RATE_HO_BA schemaName=LOW_CQI_SAMPLES_RATE_HO_BA_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_AB schemaName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_AB_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_BA schemaName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_BA_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=PDCCH_CCE_HIGH_LOAD_DELTA schemaName=PDCCH_CCE_HIGH_LOAD_DELTA_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=REL_HO_EXEC_FAIL_RATE_HIGH_AB schemaName=REL_HO_EXEC_FAIL_RATE_HIGH_AB_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=REL_HO_EXEC_FAIL_RATE_HIGH_BA schemaName=REL_HO_EXEC_FAIL_RATE_HIGH_BA_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=REL_HO_EXEC_FAIL_RATE_LOW_AB schemaName=REL_HO_EXEC_FAIL_RATE_LOW_AB_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=REL_HO_EXEC_FAIL_RATE_LOW_BA schemaName=REL_HO_EXEC_FAIL_RATE_LOW_BA_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=REL_NUM_HO_WITH_EVENTS_AB_IN schemaName=REL_NUM_HO_WITH_EVENTS_AB_IN_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=REL_NUM_HO_WITH_EVENTS_BA_IN schemaName=REL_NUM_HO_WITH_EVENTS_BA_IN_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=REL_TOO_EARLY_HO_RATE_HIGH_AB schemaName=REL_TOO_EARLY_HO_RATE_HIGH_AB_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=REL_TOO_EARLY_HO_RATE_HIGH_BA schemaName=REL_TOO_EARLY_HO_RATE_HIGH_BA_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=REL_TOO_EARLY_HO_RATE_LOW_AB schemaName=REL_TOO_EARLY_HO_RATE_LOW_AB_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=REL_TOO_EARLY_HO_RATE_LOW_BA schemaName=REL_TOO_EARLY_HO_RATE_LOW_BA_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=REL_TOO_LATE_HO_RATE_HIGH_AB schemaName=REL_TOO_LATE_HO_RATE_HIGH_AB_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=REL_TOO_LATE_HO_RATE_HIGH_BA schemaName=REL_TOO_LATE_HO_RATE_HIGH_BA_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=REL_TOO_LATE_HO_RATE_LOW_AB schemaName=REL_TOO_LATE_HO_RATE_LOW_AB_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=REL_TOO_LATE_HO_RATE_LOW_BA schemaName=REL_TOO_LATE_HO_RATE_LOW_BA_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=RRC_CONGESTION_DELTA schemaName=RRC_CONGESTION_DELTA_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=SET_TYPE schemaName=SET_TYPE_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=TOO_EARLY_HO_RATE_AB schemaName=TOO_EARLY_HO_RATE_AB_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=TOO_EARLY_HO_RATE_BA schemaName=TOO_EARLY_HO_RATE_BA_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=TOO_LATE_HO_RATE_AB schemaName=TOO_LATE_HO_RATE_AB_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=TOO_LATE_HO_RATE_BA schemaName=TOO_LATE_HO_RATE_BA_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=CellA schemaName=CellA_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=CellB schemaName=CellB_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=Adjacency_4G_Name schemaName=Adjacency_4G_Name_type -task logic create name=LoadBalancingFuzzyPolicy_Task_Pre logicFlavour=MVEL logic="logger.debug(subject.id);logger.debug(inFields);outFields.putAll(inFields);logger.debug(outFields);return true;" +task logic create name=FLBPolicy_Task_Pre logicFlavour=MVEL logic="logger.debug(subject.id);logger.debug(inFields);outFields.putAll(inFields);logger.debug(outFields);return true;" -task create name=LoadBalancingFuzzyPolicy_Task_Post +task create name=FLBPolicy_Task_Post -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=OCN_AB schemaName=OCN_AB_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=OCN_BA schemaName=OCN_BA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=REL_HO_EXEC_FAIL_RATE_AB schemaName=REL_HO_EXEC_FAIL_RATE_AB_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=REL_HO_EXEC_FAIL_RATE_BA schemaName=REL_HO_EXEC_FAIL_RATE_BA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=REL_NUM_HO_WITH_EVENTS_AB schemaName=REL_NUM_HO_WITH_EVENTS_AB_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=REL_NUM_HO_WITH_EVENTS_BA schemaName=REL_NUM_HO_WITH_EVENTS_BA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=REL_TOO_EARLY_HO_RATE_AB schemaName=REL_TOO_EARLY_HO_RATE_AB_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=REL_TOO_EARLY_HO_RATE_BA schemaName=REL_TOO_EARLY_HO_RATE_BA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=REL_TOO_LATE_HO_RATE_AB schemaName=REL_TOO_LATE_HO_RATE_AB_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=REL_TOO_LATE_HO_RATE_BA schemaName=REL_TOO_LATE_HO_RATE_BA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=SB_OCN_AB schemaName=SB_OCN_AB_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=SB_OCN_BA schemaName=SB_OCN_BA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=CellA schemaName=CellA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=CellB schemaName=CellB_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=Adjacency_4G_Name schemaName=Adjacency_4G_Name_type +task inputfield create name=FLBPolicy_Task_Post fieldName=OCN_AB schemaName=OCN_AB_type +task inputfield create name=FLBPolicy_Task_Post fieldName=OCN_BA schemaName=OCN_BA_type +task inputfield create name=FLBPolicy_Task_Post fieldName=REL_HO_EXEC_FAIL_RATE_AB schemaName=REL_HO_EXEC_FAIL_RATE_AB_type +task inputfield create name=FLBPolicy_Task_Post fieldName=REL_HO_EXEC_FAIL_RATE_BA schemaName=REL_HO_EXEC_FAIL_RATE_BA_type +task inputfield create name=FLBPolicy_Task_Post fieldName=REL_NUM_HO_WITH_EVENTS_AB schemaName=REL_NUM_HO_WITH_EVENTS_AB_type +task inputfield create name=FLBPolicy_Task_Post fieldName=REL_NUM_HO_WITH_EVENTS_BA schemaName=REL_NUM_HO_WITH_EVENTS_BA_type +task inputfield create name=FLBPolicy_Task_Post fieldName=REL_TOO_EARLY_HO_RATE_AB schemaName=REL_TOO_EARLY_HO_RATE_AB_type +task inputfield create name=FLBPolicy_Task_Post fieldName=REL_TOO_EARLY_HO_RATE_BA schemaName=REL_TOO_EARLY_HO_RATE_BA_type +task inputfield create name=FLBPolicy_Task_Post fieldName=REL_TOO_LATE_HO_RATE_AB schemaName=REL_TOO_LATE_HO_RATE_AB_type +task inputfield create name=FLBPolicy_Task_Post fieldName=REL_TOO_LATE_HO_RATE_BA schemaName=REL_TOO_LATE_HO_RATE_BA_type +task inputfield create name=FLBPolicy_Task_Post fieldName=SB_OCN_AB schemaName=SB_OCN_AB_type +task inputfield create name=FLBPolicy_Task_Post fieldName=SB_OCN_BA schemaName=SB_OCN_BA_type +task inputfield create name=FLBPolicy_Task_Post fieldName=CellA schemaName=CellA_type +task inputfield create name=FLBPolicy_Task_Post fieldName=CellB schemaName=CellB_type +task inputfield create name=FLBPolicy_Task_Post fieldName=Adjacency_4G_Name schemaName=Adjacency_4G_Name_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=OCN_AB schemaName=OCN_AB_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=OCN_BA schemaName=OCN_BA_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=REL_HO_EXEC_FAIL_RATE_AB schemaName=REL_HO_EXEC_FAIL_RATE_AB_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=REL_HO_EXEC_FAIL_RATE_BA schemaName=REL_HO_EXEC_FAIL_RATE_BA_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=REL_NUM_HO_WITH_EVENTS_AB schemaName=REL_NUM_HO_WITH_EVENTS_AB_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=REL_NUM_HO_WITH_EVENTS_BA schemaName=REL_NUM_HO_WITH_EVENTS_BA_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=REL_TOO_EARLY_HO_RATE_AB schemaName=REL_TOO_EARLY_HO_RATE_AB_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=REL_TOO_EARLY_HO_RATE_BA schemaName=REL_TOO_EARLY_HO_RATE_BA_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=REL_TOO_LATE_HO_RATE_AB schemaName=REL_TOO_LATE_HO_RATE_AB_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=REL_TOO_LATE_HO_RATE_BA schemaName=REL_TOO_LATE_HO_RATE_BA_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=SB_OCN_AB schemaName=SB_OCN_AB_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=SB_OCN_BA schemaName=SB_OCN_BA_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=CellA schemaName=CellA_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=CellB schemaName=CellB_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=Adjacency_4G_Name schemaName=Adjacency_4G_Name_type +task outputfield create name=FLBPolicy_Task_Post fieldName=OCN_AB schemaName=OCN_AB_type +task outputfield create name=FLBPolicy_Task_Post fieldName=OCN_BA schemaName=OCN_BA_type +task outputfield create name=FLBPolicy_Task_Post fieldName=REL_HO_EXEC_FAIL_RATE_AB schemaName=REL_HO_EXEC_FAIL_RATE_AB_type +task outputfield create name=FLBPolicy_Task_Post fieldName=REL_HO_EXEC_FAIL_RATE_BA schemaName=REL_HO_EXEC_FAIL_RATE_BA_type +task outputfield create name=FLBPolicy_Task_Post fieldName=REL_NUM_HO_WITH_EVENTS_AB schemaName=REL_NUM_HO_WITH_EVENTS_AB_type +task outputfield create name=FLBPolicy_Task_Post fieldName=REL_NUM_HO_WITH_EVENTS_BA schemaName=REL_NUM_HO_WITH_EVENTS_BA_type +task outputfield create name=FLBPolicy_Task_Post fieldName=REL_TOO_EARLY_HO_RATE_AB schemaName=REL_TOO_EARLY_HO_RATE_AB_type +task outputfield create name=FLBPolicy_Task_Post fieldName=REL_TOO_EARLY_HO_RATE_BA schemaName=REL_TOO_EARLY_HO_RATE_BA_type +task outputfield create name=FLBPolicy_Task_Post fieldName=REL_TOO_LATE_HO_RATE_AB schemaName=REL_TOO_LATE_HO_RATE_AB_type +task outputfield create name=FLBPolicy_Task_Post fieldName=REL_TOO_LATE_HO_RATE_BA schemaName=REL_TOO_LATE_HO_RATE_BA_type +task outputfield create name=FLBPolicy_Task_Post fieldName=SB_OCN_AB schemaName=SB_OCN_AB_type +task outputfield create name=FLBPolicy_Task_Post fieldName=SB_OCN_BA schemaName=SB_OCN_BA_type +task outputfield create name=FLBPolicy_Task_Post fieldName=CellA schemaName=CellA_type +task outputfield create name=FLBPolicy_Task_Post fieldName=CellB schemaName=CellB_type +task outputfield create name=FLBPolicy_Task_Post fieldName=Adjacency_4G_Name schemaName=Adjacency_4G_Name_type -task logic create name=LoadBalancingFuzzyPolicy_Task_Post logicFlavour=MVEL logic="logger.debug(subject.id);logger.debug(inFields);outFields.putAll(inFields);logger.debug(outFields);return true;" +task logic create name=FLBPolicy_Task_Post logicFlavour=MVEL logic="logger.debug(subject.id);logger.debug(inFields);outFields.putAll(inFields);logger.debug(outFields);return true;" -policy create name=LoadBalancingFuzzyPolicy_Policy template=FREEFORM firstState=PreExecute +policy create name=FLBPolicy_Policy template=FREEFORM firstState=PreExecute -policy state create name=LoadBalancingFuzzyPolicy_Policy stateName=PostExecute triggerName=LoadBalancingFuzzyPolicy_fromFuzzy defaultTaskName=LoadBalancingFuzzyPolicy_Task_Post -policy state output create name=LoadBalancingFuzzyPolicy_Policy stateName=PostExecute outputName=Post2Out eventName=LoadBalancingFuzzyPolicy_OutputEvent -policy state taskref create name=LoadBalancingFuzzyPolicy_Policy stateName=PostExecute taskName=LoadBalancingFuzzyPolicy_Task_Post outputType=DIRECT outputName=Post2Out +policy state create name=FLBPolicy_Policy stateName=PostExecute triggerName=FLBPolicy_fromFuzzy defaultTaskName=FLBPolicy_Task_Post +policy state output create name=FLBPolicy_Policy stateName=PostExecute outputName=Post2Out eventName=FLBPolicy_OutputEvent +policy state taskref create name=FLBPolicy_Policy stateName=PostExecute taskName=FLBPolicy_Task_Post outputType=DIRECT outputName=Post2Out -policy state create name=LoadBalancingFuzzyPolicy_Policy stateName=FuzzyExecute triggerName=LoadBalancingFuzzyPolicy_toFuzzy defaultTaskName=LoadBalancingFuzzyPolicy_Task -policy state output create name=LoadBalancingFuzzyPolicy_Policy stateName=FuzzyExecute outputName=Fuzzy2Post eventName=LoadBalancingFuzzyPolicy_fromFuzzy nextState=PostExecute -policy state taskref create name=LoadBalancingFuzzyPolicy_Policy stateName=FuzzyExecute taskName=LoadBalancingFuzzyPolicy_Task outputType=DIRECT outputName=Fuzzy2Post +policy state create name=FLBPolicy_Policy stateName=FuzzyExecute triggerName=FLBPolicy_toFuzzy defaultTaskName=FLBPolicy_Task +policy state output create name=FLBPolicy_Policy stateName=FuzzyExecute outputName=Fuzzy2Post eventName=FLBPolicy_fromFuzzy nextState=PostExecute +policy state taskref create name=FLBPolicy_Policy stateName=FuzzyExecute taskName=FLBPolicy_Task outputType=DIRECT outputName=Fuzzy2Post -policy state create name=LoadBalancingFuzzyPolicy_Policy stateName=PreExecute triggerName=LoadBalancingFuzzyPolicy_InputEvent defaultTaskName=LoadBalancingFuzzyPolicy_Task_Pre -policy state output create name=LoadBalancingFuzzyPolicy_Policy stateName=PreExecute outputName=Pre2Fuzzy eventName=LoadBalancingFuzzyPolicy_toFuzzy nextState=FuzzyExecute -policy state taskref create name=LoadBalancingFuzzyPolicy_Policy stateName=PreExecute taskName=LoadBalancingFuzzyPolicy_Task_Pre outputType=DIRECT outputName=Pre2Fuzzy +policy state create name=FLBPolicy_Policy stateName=PreExecute triggerName=FLBPolicy_InputEvent defaultTaskName=FLBPolicy_Task_Pre +policy state output create name=FLBPolicy_Policy stateName=PreExecute outputName=Pre2Fuzzy eventName=FLBPolicy_toFuzzy nextState=FuzzyExecute +policy state taskref create name=FLBPolicy_Policy stateName=PreExecute taskName=FLBPolicy_Task_Pre outputType=DIRECT outputName=Pre2Fuzzy diff --git a/auth/cli-editor/src/test/resources/scripts/SampleLBPolicy_WithMap.apex b/auth/cli-editor/src/test/resources/scripts/SampleLBPolicy_WithMap.apex index 9ae79b984..f3aaa62c4 100644 --- a/auth/cli-editor/src/test/resources/scripts/SampleLBPolicy_WithMap.apex +++ b/auth/cli-editor/src/test/resources/scripts/SampleLBPolicy_WithMap.apex @@ -18,7 +18,7 @@ # ============LICENSE_END========================================================= #------------------------------------------------------------------------------- -model create name=LoadBalancingFuzzyPolicy_PolicyModel +model create name=FLBPolicy_PolicyModel schema create name=Adj_CM_type flavour=Java schema=java.util.HashMap schema create name=Adj_KPI_type flavour=Java schema=java.util.HashMap @@ -73,358 +73,358 @@ schema create name=TOO_LATE_HO_RATE_AB_type flavour=Java schema=java.lang.Float schema create name=TOO_LATE_HO_RATE_BA_type flavour=Java schema=java.lang.Float schema create name=TimeStamp_type flavour=Java schema=java.lang.Long -event create name=LoadBalancingFuzzyPolicy_InputEvent nameSpace=org.onap.policy.apexaiasonom.types source=External target=Apex +event create name=FLBPolicy_InputEvent nameSpace=org.onap.policy.apexaiasonom.types source=External target=Apex -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=ENABLE_CONGESTION schemaName=ENABLE_CONGESTION_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=FREQ_REL_TYPE schemaName=FREQ_REL_TYPE_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=HO_EXEC_FAIL_RATE_AB schemaName=HO_EXEC_FAIL_RATE_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=HO_EXEC_FAIL_RATE_BA schemaName=HO_EXEC_FAIL_RATE_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=LOW_CQI_SAMPLES_RATE_HO_AB schemaName=LOW_CQI_SAMPLES_RATE_HO_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=LOW_CQI_SAMPLES_RATE_HO_BA schemaName=LOW_CQI_SAMPLES_RATE_HO_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_AB schemaName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_BA schemaName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=PDCCH_CCE_HIGH_LOAD_DELTA schemaName=PDCCH_CCE_HIGH_LOAD_DELTA_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=REL_HO_EXEC_FAIL_RATE_HIGH_AB schemaName=REL_HO_EXEC_FAIL_RATE_HIGH_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=REL_HO_EXEC_FAIL_RATE_HIGH_BA schemaName=REL_HO_EXEC_FAIL_RATE_HIGH_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=REL_HO_EXEC_FAIL_RATE_LOW_AB schemaName=REL_HO_EXEC_FAIL_RATE_LOW_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=REL_HO_EXEC_FAIL_RATE_LOW_BA schemaName=REL_HO_EXEC_FAIL_RATE_LOW_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=REL_NUM_HO_WITH_EVENTS_AB_IN schemaName=REL_NUM_HO_WITH_EVENTS_AB_IN_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=REL_NUM_HO_WITH_EVENTS_BA_IN schemaName=REL_NUM_HO_WITH_EVENTS_BA_IN_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=REL_TOO_EARLY_HO_RATE_HIGH_AB schemaName=REL_TOO_EARLY_HO_RATE_HIGH_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=REL_TOO_EARLY_HO_RATE_HIGH_BA schemaName=REL_TOO_EARLY_HO_RATE_HIGH_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=REL_TOO_EARLY_HO_RATE_LOW_AB schemaName=REL_TOO_EARLY_HO_RATE_LOW_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=REL_TOO_EARLY_HO_RATE_LOW_BA schemaName=REL_TOO_EARLY_HO_RATE_LOW_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=REL_TOO_LATE_HO_RATE_HIGH_AB schemaName=REL_TOO_LATE_HO_RATE_HIGH_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=REL_TOO_LATE_HO_RATE_HIGH_BA schemaName=REL_TOO_LATE_HO_RATE_HIGH_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=REL_TOO_LATE_HO_RATE_LOW_AB schemaName=REL_TOO_LATE_HO_RATE_LOW_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=REL_TOO_LATE_HO_RATE_LOW_BA schemaName=REL_TOO_LATE_HO_RATE_LOW_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=RRC_CONGESTION_DELTA schemaName=RRC_CONGESTION_DELTA_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=SET_TYPE schemaName=SET_TYPE_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=TOO_EARLY_HO_RATE_AB schemaName=TOO_EARLY_HO_RATE_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=TOO_EARLY_HO_RATE_BA schemaName=TOO_EARLY_HO_RATE_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=TOO_LATE_HO_RATE_AB schemaName=TOO_LATE_HO_RATE_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=TOO_LATE_HO_RATE_BA schemaName=TOO_LATE_HO_RATE_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=CellA schemaName=CellA_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=CellB schemaName=CellB_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=Adjacency_4G_Name schemaName=Adjacency_4G_Name_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=CellA_CM schemaName=CellA_CM_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=CellB_CM schemaName=CellB_CM_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=CellA_KPI schemaName=CellA_KPI_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=CellB_KPI schemaName=CellB_KPI_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=Adj_CM schemaName=Adj_CM_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=Adj_KPI schemaName=Adj_KPI_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=TimeStamp schemaName=TimeStamp_type -event parameter create name=LoadBalancingFuzzyPolicy_InputEvent parName=FooBar schemaName=FooBar_type +event parameter create name=FLBPolicy_InputEvent parName=ENABLE_CONGESTION schemaName=ENABLE_CONGESTION_type +event parameter create name=FLBPolicy_InputEvent parName=FREQ_REL_TYPE schemaName=FREQ_REL_TYPE_type +event parameter create name=FLBPolicy_InputEvent parName=HO_EXEC_FAIL_RATE_AB schemaName=HO_EXEC_FAIL_RATE_AB_type +event parameter create name=FLBPolicy_InputEvent parName=HO_EXEC_FAIL_RATE_BA schemaName=HO_EXEC_FAIL_RATE_BA_type +event parameter create name=FLBPolicy_InputEvent parName=LOW_CQI_SAMPLES_RATE_HO_AB schemaName=LOW_CQI_SAMPLES_RATE_HO_AB_type +event parameter create name=FLBPolicy_InputEvent parName=LOW_CQI_SAMPLES_RATE_HO_BA schemaName=LOW_CQI_SAMPLES_RATE_HO_BA_type +event parameter create name=FLBPolicy_InputEvent parName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_AB schemaName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_AB_type +event parameter create name=FLBPolicy_InputEvent parName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_BA schemaName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_BA_type +event parameter create name=FLBPolicy_InputEvent parName=PDCCH_CCE_HIGH_LOAD_DELTA schemaName=PDCCH_CCE_HIGH_LOAD_DELTA_type +event parameter create name=FLBPolicy_InputEvent parName=REL_HO_EXEC_FAIL_RATE_HIGH_AB schemaName=REL_HO_EXEC_FAIL_RATE_HIGH_AB_type +event parameter create name=FLBPolicy_InputEvent parName=REL_HO_EXEC_FAIL_RATE_HIGH_BA schemaName=REL_HO_EXEC_FAIL_RATE_HIGH_BA_type +event parameter create name=FLBPolicy_InputEvent parName=REL_HO_EXEC_FAIL_RATE_LOW_AB schemaName=REL_HO_EXEC_FAIL_RATE_LOW_AB_type +event parameter create name=FLBPolicy_InputEvent parName=REL_HO_EXEC_FAIL_RATE_LOW_BA schemaName=REL_HO_EXEC_FAIL_RATE_LOW_BA_type +event parameter create name=FLBPolicy_InputEvent parName=REL_NUM_HO_WITH_EVENTS_AB_IN schemaName=REL_NUM_HO_WITH_EVENTS_AB_IN_type +event parameter create name=FLBPolicy_InputEvent parName=REL_NUM_HO_WITH_EVENTS_BA_IN schemaName=REL_NUM_HO_WITH_EVENTS_BA_IN_type +event parameter create name=FLBPolicy_InputEvent parName=REL_TOO_EARLY_HO_RATE_HIGH_AB schemaName=REL_TOO_EARLY_HO_RATE_HIGH_AB_type +event parameter create name=FLBPolicy_InputEvent parName=REL_TOO_EARLY_HO_RATE_HIGH_BA schemaName=REL_TOO_EARLY_HO_RATE_HIGH_BA_type +event parameter create name=FLBPolicy_InputEvent parName=REL_TOO_EARLY_HO_RATE_LOW_AB schemaName=REL_TOO_EARLY_HO_RATE_LOW_AB_type +event parameter create name=FLBPolicy_InputEvent parName=REL_TOO_EARLY_HO_RATE_LOW_BA schemaName=REL_TOO_EARLY_HO_RATE_LOW_BA_type +event parameter create name=FLBPolicy_InputEvent parName=REL_TOO_LATE_HO_RATE_HIGH_AB schemaName=REL_TOO_LATE_HO_RATE_HIGH_AB_type +event parameter create name=FLBPolicy_InputEvent parName=REL_TOO_LATE_HO_RATE_HIGH_BA schemaName=REL_TOO_LATE_HO_RATE_HIGH_BA_type +event parameter create name=FLBPolicy_InputEvent parName=REL_TOO_LATE_HO_RATE_LOW_AB schemaName=REL_TOO_LATE_HO_RATE_LOW_AB_type +event parameter create name=FLBPolicy_InputEvent parName=REL_TOO_LATE_HO_RATE_LOW_BA schemaName=REL_TOO_LATE_HO_RATE_LOW_BA_type +event parameter create name=FLBPolicy_InputEvent parName=RRC_CONGESTION_DELTA schemaName=RRC_CONGESTION_DELTA_type +event parameter create name=FLBPolicy_InputEvent parName=SET_TYPE schemaName=SET_TYPE_type +event parameter create name=FLBPolicy_InputEvent parName=TOO_EARLY_HO_RATE_AB schemaName=TOO_EARLY_HO_RATE_AB_type +event parameter create name=FLBPolicy_InputEvent parName=TOO_EARLY_HO_RATE_BA schemaName=TOO_EARLY_HO_RATE_BA_type +event parameter create name=FLBPolicy_InputEvent parName=TOO_LATE_HO_RATE_AB schemaName=TOO_LATE_HO_RATE_AB_type +event parameter create name=FLBPolicy_InputEvent parName=TOO_LATE_HO_RATE_BA schemaName=TOO_LATE_HO_RATE_BA_type +event parameter create name=FLBPolicy_InputEvent parName=CellA schemaName=CellA_type +event parameter create name=FLBPolicy_InputEvent parName=CellB schemaName=CellB_type +event parameter create name=FLBPolicy_InputEvent parName=Adjacency_4G_Name schemaName=Adjacency_4G_Name_type +event parameter create name=FLBPolicy_InputEvent parName=CellA_CM schemaName=CellA_CM_type +event parameter create name=FLBPolicy_InputEvent parName=CellB_CM schemaName=CellB_CM_type +event parameter create name=FLBPolicy_InputEvent parName=CellA_KPI schemaName=CellA_KPI_type +event parameter create name=FLBPolicy_InputEvent parName=CellB_KPI schemaName=CellB_KPI_type +event parameter create name=FLBPolicy_InputEvent parName=Adj_CM schemaName=Adj_CM_type +event parameter create name=FLBPolicy_InputEvent parName=Adj_KPI schemaName=Adj_KPI_type +event parameter create name=FLBPolicy_InputEvent parName=TimeStamp schemaName=TimeStamp_type +event parameter create name=FLBPolicy_InputEvent parName=FooBar schemaName=FooBar_type -event create name=LoadBalancingFuzzyPolicy_OutputEvent nameSpace=org.onap.policy.apexaiasonom.types source=Apex target=External -event parameter create name=LoadBalancingFuzzyPolicy_OutputEvent parName=OCN_AB schemaName=OCN_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_OutputEvent parName=OCN_BA schemaName=OCN_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_OutputEvent parName=REL_HO_EXEC_FAIL_RATE_AB schemaName=REL_HO_EXEC_FAIL_RATE_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_OutputEvent parName=REL_HO_EXEC_FAIL_RATE_BA schemaName=REL_HO_EXEC_FAIL_RATE_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_OutputEvent parName=REL_NUM_HO_WITH_EVENTS_AB schemaName=REL_NUM_HO_WITH_EVENTS_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_OutputEvent parName=REL_NUM_HO_WITH_EVENTS_BA schemaName=REL_NUM_HO_WITH_EVENTS_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_OutputEvent parName=REL_TOO_EARLY_HO_RATE_AB schemaName=REL_TOO_EARLY_HO_RATE_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_OutputEvent parName=REL_TOO_EARLY_HO_RATE_BA schemaName=REL_TOO_EARLY_HO_RATE_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_OutputEvent parName=REL_TOO_LATE_HO_RATE_AB schemaName=REL_TOO_LATE_HO_RATE_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_OutputEvent parName=REL_TOO_LATE_HO_RATE_BA schemaName=REL_TOO_LATE_HO_RATE_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_OutputEvent parName=SB_OCN_AB schemaName=SB_OCN_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_OutputEvent parName=SB_OCN_BA schemaName=SB_OCN_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_OutputEvent parName=CellA schemaName=CellA_type -event parameter create name=LoadBalancingFuzzyPolicy_OutputEvent parName=CellB schemaName=CellB_type -event parameter create name=LoadBalancingFuzzyPolicy_OutputEvent parName=Adjacency_4G_Name schemaName=Adjacency_4G_Name_type -event parameter create name=LoadBalancingFuzzyPolicy_OutputEvent parName=CellA_CM schemaName=CellA_CM_type -event parameter create name=LoadBalancingFuzzyPolicy_OutputEvent parName=CellB_CM schemaName=CellB_CM_type -event parameter create name=LoadBalancingFuzzyPolicy_OutputEvent parName=CellA_KPI schemaName=CellA_KPI_type -event parameter create name=LoadBalancingFuzzyPolicy_OutputEvent parName=CellB_KPI schemaName=CellB_KPI_type -event parameter create name=LoadBalancingFuzzyPolicy_OutputEvent parName=Adj_CM schemaName=Adj_CM_type -event parameter create name=LoadBalancingFuzzyPolicy_OutputEvent parName=Adj_KPI schemaName=Adj_KPI_type -event parameter create name=LoadBalancingFuzzyPolicy_OutputEvent parName=TimeStamp schemaName=TimeStamp_type -event parameter create name=LoadBalancingFuzzyPolicy_OutputEvent parName=FooBar schemaName=FooBar_type +event create name=FLBPolicy_OutputEvent nameSpace=org.onap.policy.apexaiasonom.types source=Apex target=External +event parameter create name=FLBPolicy_OutputEvent parName=OCN_AB schemaName=OCN_AB_type +event parameter create name=FLBPolicy_OutputEvent parName=OCN_BA schemaName=OCN_BA_type +event parameter create name=FLBPolicy_OutputEvent parName=REL_HO_EXEC_FAIL_RATE_AB schemaName=REL_HO_EXEC_FAIL_RATE_AB_type +event parameter create name=FLBPolicy_OutputEvent parName=REL_HO_EXEC_FAIL_RATE_BA schemaName=REL_HO_EXEC_FAIL_RATE_BA_type +event parameter create name=FLBPolicy_OutputEvent parName=REL_NUM_HO_WITH_EVENTS_AB schemaName=REL_NUM_HO_WITH_EVENTS_AB_type +event parameter create name=FLBPolicy_OutputEvent parName=REL_NUM_HO_WITH_EVENTS_BA schemaName=REL_NUM_HO_WITH_EVENTS_BA_type +event parameter create name=FLBPolicy_OutputEvent parName=REL_TOO_EARLY_HO_RATE_AB schemaName=REL_TOO_EARLY_HO_RATE_AB_type +event parameter create name=FLBPolicy_OutputEvent parName=REL_TOO_EARLY_HO_RATE_BA schemaName=REL_TOO_EARLY_HO_RATE_BA_type +event parameter create name=FLBPolicy_OutputEvent parName=REL_TOO_LATE_HO_RATE_AB schemaName=REL_TOO_LATE_HO_RATE_AB_type +event parameter create name=FLBPolicy_OutputEvent parName=REL_TOO_LATE_HO_RATE_BA schemaName=REL_TOO_LATE_HO_RATE_BA_type +event parameter create name=FLBPolicy_OutputEvent parName=SB_OCN_AB schemaName=SB_OCN_AB_type +event parameter create name=FLBPolicy_OutputEvent parName=SB_OCN_BA schemaName=SB_OCN_BA_type +event parameter create name=FLBPolicy_OutputEvent parName=CellA schemaName=CellA_type +event parameter create name=FLBPolicy_OutputEvent parName=CellB schemaName=CellB_type +event parameter create name=FLBPolicy_OutputEvent parName=Adjacency_4G_Name schemaName=Adjacency_4G_Name_type +event parameter create name=FLBPolicy_OutputEvent parName=CellA_CM schemaName=CellA_CM_type +event parameter create name=FLBPolicy_OutputEvent parName=CellB_CM schemaName=CellB_CM_type +event parameter create name=FLBPolicy_OutputEvent parName=CellA_KPI schemaName=CellA_KPI_type +event parameter create name=FLBPolicy_OutputEvent parName=CellB_KPI schemaName=CellB_KPI_type +event parameter create name=FLBPolicy_OutputEvent parName=Adj_CM schemaName=Adj_CM_type +event parameter create name=FLBPolicy_OutputEvent parName=Adj_KPI schemaName=Adj_KPI_type +event parameter create name=FLBPolicy_OutputEvent parName=TimeStamp schemaName=TimeStamp_type +event parameter create name=FLBPolicy_OutputEvent parName=FooBar schemaName=FooBar_type -event create name=LoadBalancingFuzzyPolicy_fromFuzzy nameSpace=org.onap.policy.apexaiasonom.types source=Fuzzy target=Apex -event parameter create name=LoadBalancingFuzzyPolicy_fromFuzzy parName=OCN_AB schemaName=OCN_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_fromFuzzy parName=OCN_BA schemaName=OCN_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_fromFuzzy parName=REL_HO_EXEC_FAIL_RATE_AB schemaName=REL_HO_EXEC_FAIL_RATE_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_fromFuzzy parName=REL_HO_EXEC_FAIL_RATE_BA schemaName=REL_HO_EXEC_FAIL_RATE_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_fromFuzzy parName=REL_NUM_HO_WITH_EVENTS_AB schemaName=REL_NUM_HO_WITH_EVENTS_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_fromFuzzy parName=REL_NUM_HO_WITH_EVENTS_BA schemaName=REL_NUM_HO_WITH_EVENTS_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_fromFuzzy parName=REL_TOO_EARLY_HO_RATE_AB schemaName=REL_TOO_EARLY_HO_RATE_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_fromFuzzy parName=REL_TOO_EARLY_HO_RATE_BA schemaName=REL_TOO_EARLY_HO_RATE_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_fromFuzzy parName=REL_TOO_LATE_HO_RATE_AB schemaName=REL_TOO_LATE_HO_RATE_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_fromFuzzy parName=REL_TOO_LATE_HO_RATE_BA schemaName=REL_TOO_LATE_HO_RATE_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_fromFuzzy parName=SB_OCN_AB schemaName=SB_OCN_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_fromFuzzy parName=SB_OCN_BA schemaName=SB_OCN_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_fromFuzzy parName=CellA schemaName=CellA_type -event parameter create name=LoadBalancingFuzzyPolicy_fromFuzzy parName=CellB schemaName=CellB_type -event parameter create name=LoadBalancingFuzzyPolicy_fromFuzzy parName=Adjacency_4G_Name schemaName=Adjacency_4G_Name_type -event parameter create name=LoadBalancingFuzzyPolicy_fromFuzzy parName=CellA_CM schemaName=CellA_CM_type -event parameter create name=LoadBalancingFuzzyPolicy_fromFuzzy parName=CellB_CM schemaName=CellB_CM_type -event parameter create name=LoadBalancingFuzzyPolicy_fromFuzzy parName=CellA_KPI schemaName=CellA_KPI_type -event parameter create name=LoadBalancingFuzzyPolicy_fromFuzzy parName=CellB_KPI schemaName=CellB_KPI_type -event parameter create name=LoadBalancingFuzzyPolicy_fromFuzzy parName=Adj_CM schemaName=Adj_CM_type -event parameter create name=LoadBalancingFuzzyPolicy_fromFuzzy parName=Adj_KPI schemaName=Adj_KPI_type -event parameter create name=LoadBalancingFuzzyPolicy_fromFuzzy parName=TimeStamp schemaName=TimeStamp_type -event parameter create name=LoadBalancingFuzzyPolicy_fromFuzzy parName=FooBar schemaName=FooBar_type +event create name=FLBPolicy_fromFuzzy nameSpace=org.onap.policy.apexaiasonom.types source=Fuzzy target=Apex +event parameter create name=FLBPolicy_fromFuzzy parName=OCN_AB schemaName=OCN_AB_type +event parameter create name=FLBPolicy_fromFuzzy parName=OCN_BA schemaName=OCN_BA_type +event parameter create name=FLBPolicy_fromFuzzy parName=REL_HO_EXEC_FAIL_RATE_AB schemaName=REL_HO_EXEC_FAIL_RATE_AB_type +event parameter create name=FLBPolicy_fromFuzzy parName=REL_HO_EXEC_FAIL_RATE_BA schemaName=REL_HO_EXEC_FAIL_RATE_BA_type +event parameter create name=FLBPolicy_fromFuzzy parName=REL_NUM_HO_WITH_EVENTS_AB schemaName=REL_NUM_HO_WITH_EVENTS_AB_type +event parameter create name=FLBPolicy_fromFuzzy parName=REL_NUM_HO_WITH_EVENTS_BA schemaName=REL_NUM_HO_WITH_EVENTS_BA_type +event parameter create name=FLBPolicy_fromFuzzy parName=REL_TOO_EARLY_HO_RATE_AB schemaName=REL_TOO_EARLY_HO_RATE_AB_type +event parameter create name=FLBPolicy_fromFuzzy parName=REL_TOO_EARLY_HO_RATE_BA schemaName=REL_TOO_EARLY_HO_RATE_BA_type +event parameter create name=FLBPolicy_fromFuzzy parName=REL_TOO_LATE_HO_RATE_AB schemaName=REL_TOO_LATE_HO_RATE_AB_type +event parameter create name=FLBPolicy_fromFuzzy parName=REL_TOO_LATE_HO_RATE_BA schemaName=REL_TOO_LATE_HO_RATE_BA_type +event parameter create name=FLBPolicy_fromFuzzy parName=SB_OCN_AB schemaName=SB_OCN_AB_type +event parameter create name=FLBPolicy_fromFuzzy parName=SB_OCN_BA schemaName=SB_OCN_BA_type +event parameter create name=FLBPolicy_fromFuzzy parName=CellA schemaName=CellA_type +event parameter create name=FLBPolicy_fromFuzzy parName=CellB schemaName=CellB_type +event parameter create name=FLBPolicy_fromFuzzy parName=Adjacency_4G_Name schemaName=Adjacency_4G_Name_type +event parameter create name=FLBPolicy_fromFuzzy parName=CellA_CM schemaName=CellA_CM_type +event parameter create name=FLBPolicy_fromFuzzy parName=CellB_CM schemaName=CellB_CM_type +event parameter create name=FLBPolicy_fromFuzzy parName=CellA_KPI schemaName=CellA_KPI_type +event parameter create name=FLBPolicy_fromFuzzy parName=CellB_KPI schemaName=CellB_KPI_type +event parameter create name=FLBPolicy_fromFuzzy parName=Adj_CM schemaName=Adj_CM_type +event parameter create name=FLBPolicy_fromFuzzy parName=Adj_KPI schemaName=Adj_KPI_type +event parameter create name=FLBPolicy_fromFuzzy parName=TimeStamp schemaName=TimeStamp_type +event parameter create name=FLBPolicy_fromFuzzy parName=FooBar schemaName=FooBar_type -event create name=LoadBalancingFuzzyPolicy_toFuzzy nameSpace=org.onap.policy.apexaiasonom.types source=Apex target=Fuzzy -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=ENABLE_CONGESTION schemaName=ENABLE_CONGESTION_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=FREQ_REL_TYPE schemaName=FREQ_REL_TYPE_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=HO_EXEC_FAIL_RATE_AB schemaName=HO_EXEC_FAIL_RATE_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=HO_EXEC_FAIL_RATE_BA schemaName=HO_EXEC_FAIL_RATE_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=LOW_CQI_SAMPLES_RATE_HO_AB schemaName=LOW_CQI_SAMPLES_RATE_HO_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=LOW_CQI_SAMPLES_RATE_HO_BA schemaName=LOW_CQI_SAMPLES_RATE_HO_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_AB schemaName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_BA schemaName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=PDCCH_CCE_HIGH_LOAD_DELTA schemaName=PDCCH_CCE_HIGH_LOAD_DELTA_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=REL_HO_EXEC_FAIL_RATE_HIGH_AB schemaName=REL_HO_EXEC_FAIL_RATE_HIGH_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=REL_HO_EXEC_FAIL_RATE_HIGH_BA schemaName=REL_HO_EXEC_FAIL_RATE_HIGH_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=REL_HO_EXEC_FAIL_RATE_LOW_AB schemaName=REL_HO_EXEC_FAIL_RATE_LOW_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=REL_HO_EXEC_FAIL_RATE_LOW_BA schemaName=REL_HO_EXEC_FAIL_RATE_LOW_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=REL_NUM_HO_WITH_EVENTS_AB_IN schemaName=REL_NUM_HO_WITH_EVENTS_AB_IN_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=REL_NUM_HO_WITH_EVENTS_BA_IN schemaName=REL_NUM_HO_WITH_EVENTS_BA_IN_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=REL_TOO_EARLY_HO_RATE_HIGH_AB schemaName=REL_TOO_EARLY_HO_RATE_HIGH_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=REL_TOO_EARLY_HO_RATE_HIGH_BA schemaName=REL_TOO_EARLY_HO_RATE_HIGH_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=REL_TOO_EARLY_HO_RATE_LOW_AB schemaName=REL_TOO_EARLY_HO_RATE_LOW_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=REL_TOO_EARLY_HO_RATE_LOW_BA schemaName=REL_TOO_EARLY_HO_RATE_LOW_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=REL_TOO_LATE_HO_RATE_HIGH_AB schemaName=REL_TOO_LATE_HO_RATE_HIGH_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=REL_TOO_LATE_HO_RATE_HIGH_BA schemaName=REL_TOO_LATE_HO_RATE_HIGH_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=REL_TOO_LATE_HO_RATE_LOW_AB schemaName=REL_TOO_LATE_HO_RATE_LOW_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=REL_TOO_LATE_HO_RATE_LOW_BA schemaName=REL_TOO_LATE_HO_RATE_LOW_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=RRC_CONGESTION_DELTA schemaName=RRC_CONGESTION_DELTA_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=SET_TYPE schemaName=SET_TYPE_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=TOO_EARLY_HO_RATE_AB schemaName=TOO_EARLY_HO_RATE_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=TOO_EARLY_HO_RATE_BA schemaName=TOO_EARLY_HO_RATE_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=TOO_LATE_HO_RATE_AB schemaName=TOO_LATE_HO_RATE_AB_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=TOO_LATE_HO_RATE_BA schemaName=TOO_LATE_HO_RATE_BA_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=CellA schemaName=CellA_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=CellB schemaName=CellB_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=Adjacency_4G_Name schemaName=Adjacency_4G_Name_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=CellA_CM schemaName=CellA_CM_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=CellB_CM schemaName=CellB_CM_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=CellA_KPI schemaName=CellA_KPI_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=CellB_KPI schemaName=CellB_KPI_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=Adj_CM schemaName=Adj_CM_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=Adj_KPI schemaName=Adj_KPI_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=TimeStamp schemaName=TimeStamp_type -event parameter create name=LoadBalancingFuzzyPolicy_toFuzzy parName=FooBar schemaName=FooBar_type +event create name=FLBPolicy_toFuzzy nameSpace=org.onap.policy.apexaiasonom.types source=Apex target=Fuzzy +event parameter create name=FLBPolicy_toFuzzy parName=ENABLE_CONGESTION schemaName=ENABLE_CONGESTION_type +event parameter create name=FLBPolicy_toFuzzy parName=FREQ_REL_TYPE schemaName=FREQ_REL_TYPE_type +event parameter create name=FLBPolicy_toFuzzy parName=HO_EXEC_FAIL_RATE_AB schemaName=HO_EXEC_FAIL_RATE_AB_type +event parameter create name=FLBPolicy_toFuzzy parName=HO_EXEC_FAIL_RATE_BA schemaName=HO_EXEC_FAIL_RATE_BA_type +event parameter create name=FLBPolicy_toFuzzy parName=LOW_CQI_SAMPLES_RATE_HO_AB schemaName=LOW_CQI_SAMPLES_RATE_HO_AB_type +event parameter create name=FLBPolicy_toFuzzy parName=LOW_CQI_SAMPLES_RATE_HO_BA schemaName=LOW_CQI_SAMPLES_RATE_HO_BA_type +event parameter create name=FLBPolicy_toFuzzy parName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_AB schemaName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_AB_type +event parameter create name=FLBPolicy_toFuzzy parName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_BA schemaName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_BA_type +event parameter create name=FLBPolicy_toFuzzy parName=PDCCH_CCE_HIGH_LOAD_DELTA schemaName=PDCCH_CCE_HIGH_LOAD_DELTA_type +event parameter create name=FLBPolicy_toFuzzy parName=REL_HO_EXEC_FAIL_RATE_HIGH_AB schemaName=REL_HO_EXEC_FAIL_RATE_HIGH_AB_type +event parameter create name=FLBPolicy_toFuzzy parName=REL_HO_EXEC_FAIL_RATE_HIGH_BA schemaName=REL_HO_EXEC_FAIL_RATE_HIGH_BA_type +event parameter create name=FLBPolicy_toFuzzy parName=REL_HO_EXEC_FAIL_RATE_LOW_AB schemaName=REL_HO_EXEC_FAIL_RATE_LOW_AB_type +event parameter create name=FLBPolicy_toFuzzy parName=REL_HO_EXEC_FAIL_RATE_LOW_BA schemaName=REL_HO_EXEC_FAIL_RATE_LOW_BA_type +event parameter create name=FLBPolicy_toFuzzy parName=REL_NUM_HO_WITH_EVENTS_AB_IN schemaName=REL_NUM_HO_WITH_EVENTS_AB_IN_type +event parameter create name=FLBPolicy_toFuzzy parName=REL_NUM_HO_WITH_EVENTS_BA_IN schemaName=REL_NUM_HO_WITH_EVENTS_BA_IN_type +event parameter create name=FLBPolicy_toFuzzy parName=REL_TOO_EARLY_HO_RATE_HIGH_AB schemaName=REL_TOO_EARLY_HO_RATE_HIGH_AB_type +event parameter create name=FLBPolicy_toFuzzy parName=REL_TOO_EARLY_HO_RATE_HIGH_BA schemaName=REL_TOO_EARLY_HO_RATE_HIGH_BA_type +event parameter create name=FLBPolicy_toFuzzy parName=REL_TOO_EARLY_HO_RATE_LOW_AB schemaName=REL_TOO_EARLY_HO_RATE_LOW_AB_type +event parameter create name=FLBPolicy_toFuzzy parName=REL_TOO_EARLY_HO_RATE_LOW_BA schemaName=REL_TOO_EARLY_HO_RATE_LOW_BA_type +event parameter create name=FLBPolicy_toFuzzy parName=REL_TOO_LATE_HO_RATE_HIGH_AB schemaName=REL_TOO_LATE_HO_RATE_HIGH_AB_type +event parameter create name=FLBPolicy_toFuzzy parName=REL_TOO_LATE_HO_RATE_HIGH_BA schemaName=REL_TOO_LATE_HO_RATE_HIGH_BA_type +event parameter create name=FLBPolicy_toFuzzy parName=REL_TOO_LATE_HO_RATE_LOW_AB schemaName=REL_TOO_LATE_HO_RATE_LOW_AB_type +event parameter create name=FLBPolicy_toFuzzy parName=REL_TOO_LATE_HO_RATE_LOW_BA schemaName=REL_TOO_LATE_HO_RATE_LOW_BA_type +event parameter create name=FLBPolicy_toFuzzy parName=RRC_CONGESTION_DELTA schemaName=RRC_CONGESTION_DELTA_type +event parameter create name=FLBPolicy_toFuzzy parName=SET_TYPE schemaName=SET_TYPE_type +event parameter create name=FLBPolicy_toFuzzy parName=TOO_EARLY_HO_RATE_AB schemaName=TOO_EARLY_HO_RATE_AB_type +event parameter create name=FLBPolicy_toFuzzy parName=TOO_EARLY_HO_RATE_BA schemaName=TOO_EARLY_HO_RATE_BA_type +event parameter create name=FLBPolicy_toFuzzy parName=TOO_LATE_HO_RATE_AB schemaName=TOO_LATE_HO_RATE_AB_type +event parameter create name=FLBPolicy_toFuzzy parName=TOO_LATE_HO_RATE_BA schemaName=TOO_LATE_HO_RATE_BA_type +event parameter create name=FLBPolicy_toFuzzy parName=CellA schemaName=CellA_type +event parameter create name=FLBPolicy_toFuzzy parName=CellB schemaName=CellB_type +event parameter create name=FLBPolicy_toFuzzy parName=Adjacency_4G_Name schemaName=Adjacency_4G_Name_type +event parameter create name=FLBPolicy_toFuzzy parName=CellA_CM schemaName=CellA_CM_type +event parameter create name=FLBPolicy_toFuzzy parName=CellB_CM schemaName=CellB_CM_type +event parameter create name=FLBPolicy_toFuzzy parName=CellA_KPI schemaName=CellA_KPI_type +event parameter create name=FLBPolicy_toFuzzy parName=CellB_KPI schemaName=CellB_KPI_type +event parameter create name=FLBPolicy_toFuzzy parName=Adj_CM schemaName=Adj_CM_type +event parameter create name=FLBPolicy_toFuzzy parName=Adj_KPI schemaName=Adj_KPI_type +event parameter create name=FLBPolicy_toFuzzy parName=TimeStamp schemaName=TimeStamp_type +event parameter create name=FLBPolicy_toFuzzy parName=FooBar schemaName=FooBar_type -task create name=LoadBalancingFuzzyPolicy_Task_Pre +task create name=FLBPolicy_Task_Pre -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=ENABLE_CONGESTION schemaName=ENABLE_CONGESTION_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=FREQ_REL_TYPE schemaName=FREQ_REL_TYPE_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=HO_EXEC_FAIL_RATE_AB schemaName=HO_EXEC_FAIL_RATE_AB_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=HO_EXEC_FAIL_RATE_BA schemaName=HO_EXEC_FAIL_RATE_BA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=LOW_CQI_SAMPLES_RATE_HO_AB schemaName=LOW_CQI_SAMPLES_RATE_HO_AB_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=LOW_CQI_SAMPLES_RATE_HO_BA schemaName=LOW_CQI_SAMPLES_RATE_HO_BA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_AB schemaName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_AB_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_BA schemaName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_BA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=PDCCH_CCE_HIGH_LOAD_DELTA schemaName=PDCCH_CCE_HIGH_LOAD_DELTA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=REL_HO_EXEC_FAIL_RATE_HIGH_AB schemaName=REL_HO_EXEC_FAIL_RATE_HIGH_AB_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=REL_HO_EXEC_FAIL_RATE_HIGH_BA schemaName=REL_HO_EXEC_FAIL_RATE_HIGH_BA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=REL_HO_EXEC_FAIL_RATE_LOW_AB schemaName=REL_HO_EXEC_FAIL_RATE_LOW_AB_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=REL_HO_EXEC_FAIL_RATE_LOW_BA schemaName=REL_HO_EXEC_FAIL_RATE_LOW_BA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=REL_NUM_HO_WITH_EVENTS_AB_IN schemaName=REL_NUM_HO_WITH_EVENTS_AB_IN_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=REL_NUM_HO_WITH_EVENTS_BA_IN schemaName=REL_NUM_HO_WITH_EVENTS_BA_IN_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=REL_TOO_EARLY_HO_RATE_HIGH_AB schemaName=REL_TOO_EARLY_HO_RATE_HIGH_AB_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=REL_TOO_EARLY_HO_RATE_HIGH_BA schemaName=REL_TOO_EARLY_HO_RATE_HIGH_BA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=REL_TOO_EARLY_HO_RATE_LOW_AB schemaName=REL_TOO_EARLY_HO_RATE_LOW_AB_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=REL_TOO_EARLY_HO_RATE_LOW_BA schemaName=REL_TOO_EARLY_HO_RATE_LOW_BA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=REL_TOO_LATE_HO_RATE_HIGH_AB schemaName=REL_TOO_LATE_HO_RATE_HIGH_AB_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=REL_TOO_LATE_HO_RATE_HIGH_BA schemaName=REL_TOO_LATE_HO_RATE_HIGH_BA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=REL_TOO_LATE_HO_RATE_LOW_AB schemaName=REL_TOO_LATE_HO_RATE_LOW_AB_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=REL_TOO_LATE_HO_RATE_LOW_BA schemaName=REL_TOO_LATE_HO_RATE_LOW_BA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=RRC_CONGESTION_DELTA schemaName=RRC_CONGESTION_DELTA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=SET_TYPE schemaName=SET_TYPE_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=TOO_EARLY_HO_RATE_AB schemaName=TOO_EARLY_HO_RATE_AB_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=TOO_EARLY_HO_RATE_BA schemaName=TOO_EARLY_HO_RATE_BA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=TOO_LATE_HO_RATE_AB schemaName=TOO_LATE_HO_RATE_AB_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=TOO_LATE_HO_RATE_BA schemaName=TOO_LATE_HO_RATE_BA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=CellA schemaName=CellA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=CellB schemaName=CellB_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=Adjacency_4G_Name schemaName=Adjacency_4G_Name_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=CellA_CM schemaName=CellA_CM_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=CellB_CM schemaName=CellB_CM_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=CellA_KPI schemaName=CellA_KPI_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=CellB_KPI schemaName=CellB_KPI_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=Adj_CM schemaName=Adj_CM_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=Adj_KPI schemaName=Adj_KPI_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=TimeStamp schemaName=TimeStamp_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=FooBar schemaName=FooBar_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=ENABLE_CONGESTION schemaName=ENABLE_CONGESTION_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=FREQ_REL_TYPE schemaName=FREQ_REL_TYPE_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=HO_EXEC_FAIL_RATE_AB schemaName=HO_EXEC_FAIL_RATE_AB_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=HO_EXEC_FAIL_RATE_BA schemaName=HO_EXEC_FAIL_RATE_BA_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=LOW_CQI_SAMPLES_RATE_HO_AB schemaName=LOW_CQI_SAMPLES_RATE_HO_AB_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=LOW_CQI_SAMPLES_RATE_HO_BA schemaName=LOW_CQI_SAMPLES_RATE_HO_BA_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_AB schemaName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_AB_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_BA schemaName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_BA_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=PDCCH_CCE_HIGH_LOAD_DELTA schemaName=PDCCH_CCE_HIGH_LOAD_DELTA_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=REL_HO_EXEC_FAIL_RATE_HIGH_AB schemaName=REL_HO_EXEC_FAIL_RATE_HIGH_AB_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=REL_HO_EXEC_FAIL_RATE_HIGH_BA schemaName=REL_HO_EXEC_FAIL_RATE_HIGH_BA_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=REL_HO_EXEC_FAIL_RATE_LOW_AB schemaName=REL_HO_EXEC_FAIL_RATE_LOW_AB_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=REL_HO_EXEC_FAIL_RATE_LOW_BA schemaName=REL_HO_EXEC_FAIL_RATE_LOW_BA_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=REL_NUM_HO_WITH_EVENTS_AB_IN schemaName=REL_NUM_HO_WITH_EVENTS_AB_IN_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=REL_NUM_HO_WITH_EVENTS_BA_IN schemaName=REL_NUM_HO_WITH_EVENTS_BA_IN_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=REL_TOO_EARLY_HO_RATE_HIGH_AB schemaName=REL_TOO_EARLY_HO_RATE_HIGH_AB_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=REL_TOO_EARLY_HO_RATE_HIGH_BA schemaName=REL_TOO_EARLY_HO_RATE_HIGH_BA_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=REL_TOO_EARLY_HO_RATE_LOW_AB schemaName=REL_TOO_EARLY_HO_RATE_LOW_AB_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=REL_TOO_EARLY_HO_RATE_LOW_BA schemaName=REL_TOO_EARLY_HO_RATE_LOW_BA_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=REL_TOO_LATE_HO_RATE_HIGH_AB schemaName=REL_TOO_LATE_HO_RATE_HIGH_AB_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=REL_TOO_LATE_HO_RATE_HIGH_BA schemaName=REL_TOO_LATE_HO_RATE_HIGH_BA_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=REL_TOO_LATE_HO_RATE_LOW_AB schemaName=REL_TOO_LATE_HO_RATE_LOW_AB_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=REL_TOO_LATE_HO_RATE_LOW_BA schemaName=REL_TOO_LATE_HO_RATE_LOW_BA_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=RRC_CONGESTION_DELTA schemaName=RRC_CONGESTION_DELTA_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=SET_TYPE schemaName=SET_TYPE_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=TOO_EARLY_HO_RATE_AB schemaName=TOO_EARLY_HO_RATE_AB_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=TOO_EARLY_HO_RATE_BA schemaName=TOO_EARLY_HO_RATE_BA_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=TOO_LATE_HO_RATE_AB schemaName=TOO_LATE_HO_RATE_AB_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=TOO_LATE_HO_RATE_BA schemaName=TOO_LATE_HO_RATE_BA_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=CellA schemaName=CellA_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=CellB schemaName=CellB_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=Adjacency_4G_Name schemaName=Adjacency_4G_Name_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=CellA_CM schemaName=CellA_CM_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=CellB_CM schemaName=CellB_CM_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=CellA_KPI schemaName=CellA_KPI_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=CellB_KPI schemaName=CellB_KPI_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=Adj_CM schemaName=Adj_CM_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=Adj_KPI schemaName=Adj_KPI_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=TimeStamp schemaName=TimeStamp_type +task inputfield create name=FLBPolicy_Task_Pre fieldName=FooBar schemaName=FooBar_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=ENABLE_CONGESTION schemaName=ENABLE_CONGESTION_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=FREQ_REL_TYPE schemaName=FREQ_REL_TYPE_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=HO_EXEC_FAIL_RATE_AB schemaName=HO_EXEC_FAIL_RATE_AB_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=HO_EXEC_FAIL_RATE_BA schemaName=HO_EXEC_FAIL_RATE_BA_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=LOW_CQI_SAMPLES_RATE_HO_AB schemaName=LOW_CQI_SAMPLES_RATE_HO_AB_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=LOW_CQI_SAMPLES_RATE_HO_BA schemaName=LOW_CQI_SAMPLES_RATE_HO_BA_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_AB schemaName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_AB_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_BA schemaName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_BA_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=PDCCH_CCE_HIGH_LOAD_DELTA schemaName=PDCCH_CCE_HIGH_LOAD_DELTA_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=REL_HO_EXEC_FAIL_RATE_HIGH_AB schemaName=REL_HO_EXEC_FAIL_RATE_HIGH_AB_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=REL_HO_EXEC_FAIL_RATE_HIGH_BA schemaName=REL_HO_EXEC_FAIL_RATE_HIGH_BA_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=REL_HO_EXEC_FAIL_RATE_LOW_AB schemaName=REL_HO_EXEC_FAIL_RATE_LOW_AB_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=REL_HO_EXEC_FAIL_RATE_LOW_BA schemaName=REL_HO_EXEC_FAIL_RATE_LOW_BA_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=REL_NUM_HO_WITH_EVENTS_AB_IN schemaName=REL_NUM_HO_WITH_EVENTS_AB_IN_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=REL_NUM_HO_WITH_EVENTS_BA_IN schemaName=REL_NUM_HO_WITH_EVENTS_BA_IN_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=REL_TOO_EARLY_HO_RATE_HIGH_AB schemaName=REL_TOO_EARLY_HO_RATE_HIGH_AB_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=REL_TOO_EARLY_HO_RATE_HIGH_BA schemaName=REL_TOO_EARLY_HO_RATE_HIGH_BA_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=REL_TOO_EARLY_HO_RATE_LOW_AB schemaName=REL_TOO_EARLY_HO_RATE_LOW_AB_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=REL_TOO_EARLY_HO_RATE_LOW_BA schemaName=REL_TOO_EARLY_HO_RATE_LOW_BA_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=REL_TOO_LATE_HO_RATE_HIGH_AB schemaName=REL_TOO_LATE_HO_RATE_HIGH_AB_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=REL_TOO_LATE_HO_RATE_HIGH_BA schemaName=REL_TOO_LATE_HO_RATE_HIGH_BA_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=REL_TOO_LATE_HO_RATE_LOW_AB schemaName=REL_TOO_LATE_HO_RATE_LOW_AB_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=REL_TOO_LATE_HO_RATE_LOW_BA schemaName=REL_TOO_LATE_HO_RATE_LOW_BA_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=RRC_CONGESTION_DELTA schemaName=RRC_CONGESTION_DELTA_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=SET_TYPE schemaName=SET_TYPE_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=TOO_EARLY_HO_RATE_AB schemaName=TOO_EARLY_HO_RATE_AB_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=TOO_EARLY_HO_RATE_BA schemaName=TOO_EARLY_HO_RATE_BA_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=TOO_LATE_HO_RATE_AB schemaName=TOO_LATE_HO_RATE_AB_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=TOO_LATE_HO_RATE_BA schemaName=TOO_LATE_HO_RATE_BA_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=CellA schemaName=CellA_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=CellB schemaName=CellB_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=Adjacency_4G_Name schemaName=Adjacency_4G_Name_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=CellA_CM schemaName=CellA_CM_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=CellB_CM schemaName=CellB_CM_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=CellA_KPI schemaName=CellA_KPI_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=CellB_KPI schemaName=CellB_KPI_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=Adj_CM schemaName=Adj_CM_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=Adj_KPI schemaName=Adj_KPI_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=TimeStamp schemaName=TimeStamp_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Pre fieldName=FooBar schemaName=FooBar_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=ENABLE_CONGESTION schemaName=ENABLE_CONGESTION_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=FREQ_REL_TYPE schemaName=FREQ_REL_TYPE_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=HO_EXEC_FAIL_RATE_AB schemaName=HO_EXEC_FAIL_RATE_AB_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=HO_EXEC_FAIL_RATE_BA schemaName=HO_EXEC_FAIL_RATE_BA_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=LOW_CQI_SAMPLES_RATE_HO_AB schemaName=LOW_CQI_SAMPLES_RATE_HO_AB_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=LOW_CQI_SAMPLES_RATE_HO_BA schemaName=LOW_CQI_SAMPLES_RATE_HO_BA_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_AB schemaName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_AB_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_BA schemaName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_BA_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=PDCCH_CCE_HIGH_LOAD_DELTA schemaName=PDCCH_CCE_HIGH_LOAD_DELTA_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=REL_HO_EXEC_FAIL_RATE_HIGH_AB schemaName=REL_HO_EXEC_FAIL_RATE_HIGH_AB_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=REL_HO_EXEC_FAIL_RATE_HIGH_BA schemaName=REL_HO_EXEC_FAIL_RATE_HIGH_BA_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=REL_HO_EXEC_FAIL_RATE_LOW_AB schemaName=REL_HO_EXEC_FAIL_RATE_LOW_AB_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=REL_HO_EXEC_FAIL_RATE_LOW_BA schemaName=REL_HO_EXEC_FAIL_RATE_LOW_BA_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=REL_NUM_HO_WITH_EVENTS_AB_IN schemaName=REL_NUM_HO_WITH_EVENTS_AB_IN_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=REL_NUM_HO_WITH_EVENTS_BA_IN schemaName=REL_NUM_HO_WITH_EVENTS_BA_IN_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=REL_TOO_EARLY_HO_RATE_HIGH_AB schemaName=REL_TOO_EARLY_HO_RATE_HIGH_AB_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=REL_TOO_EARLY_HO_RATE_HIGH_BA schemaName=REL_TOO_EARLY_HO_RATE_HIGH_BA_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=REL_TOO_EARLY_HO_RATE_LOW_AB schemaName=REL_TOO_EARLY_HO_RATE_LOW_AB_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=REL_TOO_EARLY_HO_RATE_LOW_BA schemaName=REL_TOO_EARLY_HO_RATE_LOW_BA_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=REL_TOO_LATE_HO_RATE_HIGH_AB schemaName=REL_TOO_LATE_HO_RATE_HIGH_AB_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=REL_TOO_LATE_HO_RATE_HIGH_BA schemaName=REL_TOO_LATE_HO_RATE_HIGH_BA_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=REL_TOO_LATE_HO_RATE_LOW_AB schemaName=REL_TOO_LATE_HO_RATE_LOW_AB_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=REL_TOO_LATE_HO_RATE_LOW_BA schemaName=REL_TOO_LATE_HO_RATE_LOW_BA_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=RRC_CONGESTION_DELTA schemaName=RRC_CONGESTION_DELTA_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=SET_TYPE schemaName=SET_TYPE_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=TOO_EARLY_HO_RATE_AB schemaName=TOO_EARLY_HO_RATE_AB_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=TOO_EARLY_HO_RATE_BA schemaName=TOO_EARLY_HO_RATE_BA_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=TOO_LATE_HO_RATE_AB schemaName=TOO_LATE_HO_RATE_AB_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=TOO_LATE_HO_RATE_BA schemaName=TOO_LATE_HO_RATE_BA_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=CellA schemaName=CellA_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=CellB schemaName=CellB_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=Adjacency_4G_Name schemaName=Adjacency_4G_Name_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=CellA_CM schemaName=CellA_CM_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=CellB_CM schemaName=CellB_CM_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=CellA_KPI schemaName=CellA_KPI_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=CellB_KPI schemaName=CellB_KPI_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=Adj_CM schemaName=Adj_CM_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=Adj_KPI schemaName=Adj_KPI_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=TimeStamp schemaName=TimeStamp_type +task outputfield create name=FLBPolicy_Task_Pre fieldName=FooBar schemaName=FooBar_type -task logic create name=LoadBalancingFuzzyPolicy_Task_Pre logicFlavour=MVEL logic="logger.debug(subject.id);logger.debug(inFields);outputFields.putAll(inputFields);logger.debug(outputFields);return true;" +task logic create name=FLBPolicy_Task_Pre logicFlavour=MVEL logic="logger.debug(subject.id);logger.debug(inFields);outputFields.putAll(inputFields);logger.debug(outputFields);return true;" -task create name=LoadBalancingFuzzyPolicy_Task +task create name=FLBPolicy_Task -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=ENABLE_CONGESTION schemaName=ENABLE_CONGESTION_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=FREQ_REL_TYPE schemaName=FREQ_REL_TYPE_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=HO_EXEC_FAIL_RATE_AB schemaName=HO_EXEC_FAIL_RATE_AB_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=HO_EXEC_FAIL_RATE_BA schemaName=HO_EXEC_FAIL_RATE_BA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=LOW_CQI_SAMPLES_RATE_HO_AB schemaName=LOW_CQI_SAMPLES_RATE_HO_AB_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=LOW_CQI_SAMPLES_RATE_HO_BA schemaName=LOW_CQI_SAMPLES_RATE_HO_BA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_AB schemaName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_AB_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_BA schemaName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_BA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=PDCCH_CCE_HIGH_LOAD_DELTA schemaName=PDCCH_CCE_HIGH_LOAD_DELTA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=REL_HO_EXEC_FAIL_RATE_HIGH_AB schemaName=REL_HO_EXEC_FAIL_RATE_HIGH_AB_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=REL_HO_EXEC_FAIL_RATE_HIGH_BA schemaName=REL_HO_EXEC_FAIL_RATE_HIGH_BA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=REL_HO_EXEC_FAIL_RATE_LOW_AB schemaName=REL_HO_EXEC_FAIL_RATE_LOW_AB_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=REL_HO_EXEC_FAIL_RATE_LOW_BA schemaName=REL_HO_EXEC_FAIL_RATE_LOW_BA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=REL_NUM_HO_WITH_EVENTS_AB_IN schemaName=REL_NUM_HO_WITH_EVENTS_AB_IN_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=REL_NUM_HO_WITH_EVENTS_BA_IN schemaName=REL_NUM_HO_WITH_EVENTS_BA_IN_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=REL_TOO_EARLY_HO_RATE_HIGH_AB schemaName=REL_TOO_EARLY_HO_RATE_HIGH_AB_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=REL_TOO_EARLY_HO_RATE_HIGH_BA schemaName=REL_TOO_EARLY_HO_RATE_HIGH_BA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=REL_TOO_EARLY_HO_RATE_LOW_AB schemaName=REL_TOO_EARLY_HO_RATE_LOW_AB_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=REL_TOO_EARLY_HO_RATE_LOW_BA schemaName=REL_TOO_EARLY_HO_RATE_LOW_BA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=REL_TOO_LATE_HO_RATE_HIGH_AB schemaName=REL_TOO_LATE_HO_RATE_HIGH_AB_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=REL_TOO_LATE_HO_RATE_HIGH_BA schemaName=REL_TOO_LATE_HO_RATE_HIGH_BA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=REL_TOO_LATE_HO_RATE_LOW_AB schemaName=REL_TOO_LATE_HO_RATE_LOW_AB_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=REL_TOO_LATE_HO_RATE_LOW_BA schemaName=REL_TOO_LATE_HO_RATE_LOW_BA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=RRC_CONGESTION_DELTA schemaName=RRC_CONGESTION_DELTA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=SET_TYPE schemaName=SET_TYPE_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=TOO_EARLY_HO_RATE_AB schemaName=TOO_EARLY_HO_RATE_AB_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=TOO_EARLY_HO_RATE_BA schemaName=TOO_EARLY_HO_RATE_BA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=TOO_LATE_HO_RATE_AB schemaName=TOO_LATE_HO_RATE_AB_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=TOO_LATE_HO_RATE_BA schemaName=TOO_LATE_HO_RATE_BA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=CellA schemaName=CellA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=CellB schemaName=CellB_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=Adjacency_4G_Name schemaName=Adjacency_4G_Name_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=CellA_CM schemaName=CellA_CM_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=CellB_CM schemaName=CellB_CM_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=CellA_KPI schemaName=CellA_KPI_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=CellB_KPI schemaName=CellB_KPI_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=Adj_CM schemaName=Adj_CM_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=Adj_KPI schemaName=Adj_KPI_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=TimeStamp schemaName=TimeStamp_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=FooBar schemaName=FooBar_type +task inputfield create name=FLBPolicy_Task fieldName=ENABLE_CONGESTION schemaName=ENABLE_CONGESTION_type +task inputfield create name=FLBPolicy_Task fieldName=FREQ_REL_TYPE schemaName=FREQ_REL_TYPE_type +task inputfield create name=FLBPolicy_Task fieldName=HO_EXEC_FAIL_RATE_AB schemaName=HO_EXEC_FAIL_RATE_AB_type +task inputfield create name=FLBPolicy_Task fieldName=HO_EXEC_FAIL_RATE_BA schemaName=HO_EXEC_FAIL_RATE_BA_type +task inputfield create name=FLBPolicy_Task fieldName=LOW_CQI_SAMPLES_RATE_HO_AB schemaName=LOW_CQI_SAMPLES_RATE_HO_AB_type +task inputfield create name=FLBPolicy_Task fieldName=LOW_CQI_SAMPLES_RATE_HO_BA schemaName=LOW_CQI_SAMPLES_RATE_HO_BA_type +task inputfield create name=FLBPolicy_Task fieldName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_AB schemaName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_AB_type +task inputfield create name=FLBPolicy_Task fieldName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_BA schemaName=LOW_PUSCH_SINR_SAMPLES_RATE_HO_BA_type +task inputfield create name=FLBPolicy_Task fieldName=PDCCH_CCE_HIGH_LOAD_DELTA schemaName=PDCCH_CCE_HIGH_LOAD_DELTA_type +task inputfield create name=FLBPolicy_Task fieldName=REL_HO_EXEC_FAIL_RATE_HIGH_AB schemaName=REL_HO_EXEC_FAIL_RATE_HIGH_AB_type +task inputfield create name=FLBPolicy_Task fieldName=REL_HO_EXEC_FAIL_RATE_HIGH_BA schemaName=REL_HO_EXEC_FAIL_RATE_HIGH_BA_type +task inputfield create name=FLBPolicy_Task fieldName=REL_HO_EXEC_FAIL_RATE_LOW_AB schemaName=REL_HO_EXEC_FAIL_RATE_LOW_AB_type +task inputfield create name=FLBPolicy_Task fieldName=REL_HO_EXEC_FAIL_RATE_LOW_BA schemaName=REL_HO_EXEC_FAIL_RATE_LOW_BA_type +task inputfield create name=FLBPolicy_Task fieldName=REL_NUM_HO_WITH_EVENTS_AB_IN schemaName=REL_NUM_HO_WITH_EVENTS_AB_IN_type +task inputfield create name=FLBPolicy_Task fieldName=REL_NUM_HO_WITH_EVENTS_BA_IN schemaName=REL_NUM_HO_WITH_EVENTS_BA_IN_type +task inputfield create name=FLBPolicy_Task fieldName=REL_TOO_EARLY_HO_RATE_HIGH_AB schemaName=REL_TOO_EARLY_HO_RATE_HIGH_AB_type +task inputfield create name=FLBPolicy_Task fieldName=REL_TOO_EARLY_HO_RATE_HIGH_BA schemaName=REL_TOO_EARLY_HO_RATE_HIGH_BA_type +task inputfield create name=FLBPolicy_Task fieldName=REL_TOO_EARLY_HO_RATE_LOW_AB schemaName=REL_TOO_EARLY_HO_RATE_LOW_AB_type +task inputfield create name=FLBPolicy_Task fieldName=REL_TOO_EARLY_HO_RATE_LOW_BA schemaName=REL_TOO_EARLY_HO_RATE_LOW_BA_type +task inputfield create name=FLBPolicy_Task fieldName=REL_TOO_LATE_HO_RATE_HIGH_AB schemaName=REL_TOO_LATE_HO_RATE_HIGH_AB_type +task inputfield create name=FLBPolicy_Task fieldName=REL_TOO_LATE_HO_RATE_HIGH_BA schemaName=REL_TOO_LATE_HO_RATE_HIGH_BA_type +task inputfield create name=FLBPolicy_Task fieldName=REL_TOO_LATE_HO_RATE_LOW_AB schemaName=REL_TOO_LATE_HO_RATE_LOW_AB_type +task inputfield create name=FLBPolicy_Task fieldName=REL_TOO_LATE_HO_RATE_LOW_BA schemaName=REL_TOO_LATE_HO_RATE_LOW_BA_type +task inputfield create name=FLBPolicy_Task fieldName=RRC_CONGESTION_DELTA schemaName=RRC_CONGESTION_DELTA_type +task inputfield create name=FLBPolicy_Task fieldName=SET_TYPE schemaName=SET_TYPE_type +task inputfield create name=FLBPolicy_Task fieldName=TOO_EARLY_HO_RATE_AB schemaName=TOO_EARLY_HO_RATE_AB_type +task inputfield create name=FLBPolicy_Task fieldName=TOO_EARLY_HO_RATE_BA schemaName=TOO_EARLY_HO_RATE_BA_type +task inputfield create name=FLBPolicy_Task fieldName=TOO_LATE_HO_RATE_AB schemaName=TOO_LATE_HO_RATE_AB_type +task inputfield create name=FLBPolicy_Task fieldName=TOO_LATE_HO_RATE_BA schemaName=TOO_LATE_HO_RATE_BA_type +task inputfield create name=FLBPolicy_Task fieldName=CellA schemaName=CellA_type +task inputfield create name=FLBPolicy_Task fieldName=CellB schemaName=CellB_type +task inputfield create name=FLBPolicy_Task fieldName=Adjacency_4G_Name schemaName=Adjacency_4G_Name_type +task inputfield create name=FLBPolicy_Task fieldName=CellA_CM schemaName=CellA_CM_type +task inputfield create name=FLBPolicy_Task fieldName=CellB_CM schemaName=CellB_CM_type +task inputfield create name=FLBPolicy_Task fieldName=CellA_KPI schemaName=CellA_KPI_type +task inputfield create name=FLBPolicy_Task fieldName=CellB_KPI schemaName=CellB_KPI_type +task inputfield create name=FLBPolicy_Task fieldName=Adj_CM schemaName=Adj_CM_type +task inputfield create name=FLBPolicy_Task fieldName=Adj_KPI schemaName=Adj_KPI_type +task inputfield create name=FLBPolicy_Task fieldName=TimeStamp schemaName=TimeStamp_type +task inputfield create name=FLBPolicy_Task fieldName=FooBar schemaName=FooBar_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=OCN_AB schemaName=OCN_AB_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=OCN_BA schemaName=OCN_BA_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=REL_HO_EXEC_FAIL_RATE_AB schemaName=REL_HO_EXEC_FAIL_RATE_AB_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=REL_HO_EXEC_FAIL_RATE_BA schemaName=REL_HO_EXEC_FAIL_RATE_BA_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=REL_NUM_HO_WITH_EVENTS_AB schemaName=REL_NUM_HO_WITH_EVENTS_AB_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=REL_NUM_HO_WITH_EVENTS_BA schemaName=REL_NUM_HO_WITH_EVENTS_BA_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=REL_TOO_EARLY_HO_RATE_AB schemaName=REL_TOO_EARLY_HO_RATE_AB_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=REL_TOO_EARLY_HO_RATE_BA schemaName=REL_TOO_EARLY_HO_RATE_BA_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=REL_TOO_LATE_HO_RATE_AB schemaName=REL_TOO_LATE_HO_RATE_AB_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=REL_TOO_LATE_HO_RATE_BA schemaName=REL_TOO_LATE_HO_RATE_BA_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=SB_OCN_AB schemaName=SB_OCN_AB_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=SB_OCN_BA schemaName=SB_OCN_BA_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=CellA schemaName=CellA_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=CellB schemaName=CellB_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=Adjacency_4G_Name schemaName=Adjacency_4G_Name_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=CellA_CM schemaName=CellA_CM_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=CellB_CM schemaName=CellB_CM_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=CellA_KPI schemaName=CellA_KPI_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=CellB_KPI schemaName=CellB_KPI_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=Adj_CM schemaName=Adj_CM_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=Adj_KPI schemaName=Adj_KPI_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=TimeStamp schemaName=TimeStamp_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task fieldName=FooBar schemaName=FooBar_type +task outputfield create name=FLBPolicy_Task fieldName=OCN_AB schemaName=OCN_AB_type +task outputfield create name=FLBPolicy_Task fieldName=OCN_BA schemaName=OCN_BA_type +task outputfield create name=FLBPolicy_Task fieldName=REL_HO_EXEC_FAIL_RATE_AB schemaName=REL_HO_EXEC_FAIL_RATE_AB_type +task outputfield create name=FLBPolicy_Task fieldName=REL_HO_EXEC_FAIL_RATE_BA schemaName=REL_HO_EXEC_FAIL_RATE_BA_type +task outputfield create name=FLBPolicy_Task fieldName=REL_NUM_HO_WITH_EVENTS_AB schemaName=REL_NUM_HO_WITH_EVENTS_AB_type +task outputfield create name=FLBPolicy_Task fieldName=REL_NUM_HO_WITH_EVENTS_BA schemaName=REL_NUM_HO_WITH_EVENTS_BA_type +task outputfield create name=FLBPolicy_Task fieldName=REL_TOO_EARLY_HO_RATE_AB schemaName=REL_TOO_EARLY_HO_RATE_AB_type +task outputfield create name=FLBPolicy_Task fieldName=REL_TOO_EARLY_HO_RATE_BA schemaName=REL_TOO_EARLY_HO_RATE_BA_type +task outputfield create name=FLBPolicy_Task fieldName=REL_TOO_LATE_HO_RATE_AB schemaName=REL_TOO_LATE_HO_RATE_AB_type +task outputfield create name=FLBPolicy_Task fieldName=REL_TOO_LATE_HO_RATE_BA schemaName=REL_TOO_LATE_HO_RATE_BA_type +task outputfield create name=FLBPolicy_Task fieldName=SB_OCN_AB schemaName=SB_OCN_AB_type +task outputfield create name=FLBPolicy_Task fieldName=SB_OCN_BA schemaName=SB_OCN_BA_type +task outputfield create name=FLBPolicy_Task fieldName=CellA schemaName=CellA_type +task outputfield create name=FLBPolicy_Task fieldName=CellB schemaName=CellB_type +task outputfield create name=FLBPolicy_Task fieldName=Adjacency_4G_Name schemaName=Adjacency_4G_Name_type +task outputfield create name=FLBPolicy_Task fieldName=CellA_CM schemaName=CellA_CM_type +task outputfield create name=FLBPolicy_Task fieldName=CellB_CM schemaName=CellB_CM_type +task outputfield create name=FLBPolicy_Task fieldName=CellA_KPI schemaName=CellA_KPI_type +task outputfield create name=FLBPolicy_Task fieldName=CellB_KPI schemaName=CellB_KPI_type +task outputfield create name=FLBPolicy_Task fieldName=Adj_CM schemaName=Adj_CM_type +task outputfield create name=FLBPolicy_Task fieldName=Adj_KPI schemaName=Adj_KPI_type +task outputfield create name=FLBPolicy_Task fieldName=TimeStamp schemaName=TimeStamp_type +task outputfield create name=FLBPolicy_Task fieldName=FooBar schemaName=FooBar_type -task logic create name=LoadBalancingFuzzyPolicy_Task logicFlavour=FUZZY logic="policymodels/fuzzy/SampleLBFuzzyLogic.xml" +task logic create name=FLBPolicy_Task logicFlavour=FUZZY logic="somelogic goes here" -task create name=LoadBalancingFuzzyPolicy_Task_Post +task create name=FLBPolicy_Task_Post -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=OCN_AB schemaName=OCN_AB_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=OCN_BA schemaName=OCN_BA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=REL_HO_EXEC_FAIL_RATE_AB schemaName=REL_HO_EXEC_FAIL_RATE_AB_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=REL_HO_EXEC_FAIL_RATE_BA schemaName=REL_HO_EXEC_FAIL_RATE_BA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=REL_NUM_HO_WITH_EVENTS_AB schemaName=REL_NUM_HO_WITH_EVENTS_AB_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=REL_NUM_HO_WITH_EVENTS_BA schemaName=REL_NUM_HO_WITH_EVENTS_BA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=REL_TOO_EARLY_HO_RATE_AB schemaName=REL_TOO_EARLY_HO_RATE_AB_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=REL_TOO_EARLY_HO_RATE_BA schemaName=REL_TOO_EARLY_HO_RATE_BA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=REL_TOO_LATE_HO_RATE_AB schemaName=REL_TOO_LATE_HO_RATE_AB_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=REL_TOO_LATE_HO_RATE_BA schemaName=REL_TOO_LATE_HO_RATE_BA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=SB_OCN_AB schemaName=SB_OCN_AB_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=SB_OCN_BA schemaName=SB_OCN_BA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=CellA schemaName=CellA_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=CellB schemaName=CellB_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=Adjacency_4G_Name schemaName=Adjacency_4G_Name_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=CellA_CM schemaName=CellA_CM_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=CellB_CM schemaName=CellB_CM_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=CellA_KPI schemaName=CellA_KPI_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=CellB_KPI schemaName=CellB_KPI_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=Adj_CM schemaName=Adj_CM_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=Adj_KPI schemaName=Adj_KPI_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=TimeStamp schemaName=TimeStamp_type -task inputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=FooBar schemaName=FooBar_type +task inputfield create name=FLBPolicy_Task_Post fieldName=OCN_AB schemaName=OCN_AB_type +task inputfield create name=FLBPolicy_Task_Post fieldName=OCN_BA schemaName=OCN_BA_type +task inputfield create name=FLBPolicy_Task_Post fieldName=REL_HO_EXEC_FAIL_RATE_AB schemaName=REL_HO_EXEC_FAIL_RATE_AB_type +task inputfield create name=FLBPolicy_Task_Post fieldName=REL_HO_EXEC_FAIL_RATE_BA schemaName=REL_HO_EXEC_FAIL_RATE_BA_type +task inputfield create name=FLBPolicy_Task_Post fieldName=REL_NUM_HO_WITH_EVENTS_AB schemaName=REL_NUM_HO_WITH_EVENTS_AB_type +task inputfield create name=FLBPolicy_Task_Post fieldName=REL_NUM_HO_WITH_EVENTS_BA schemaName=REL_NUM_HO_WITH_EVENTS_BA_type +task inputfield create name=FLBPolicy_Task_Post fieldName=REL_TOO_EARLY_HO_RATE_AB schemaName=REL_TOO_EARLY_HO_RATE_AB_type +task inputfield create name=FLBPolicy_Task_Post fieldName=REL_TOO_EARLY_HO_RATE_BA schemaName=REL_TOO_EARLY_HO_RATE_BA_type +task inputfield create name=FLBPolicy_Task_Post fieldName=REL_TOO_LATE_HO_RATE_AB schemaName=REL_TOO_LATE_HO_RATE_AB_type +task inputfield create name=FLBPolicy_Task_Post fieldName=REL_TOO_LATE_HO_RATE_BA schemaName=REL_TOO_LATE_HO_RATE_BA_type +task inputfield create name=FLBPolicy_Task_Post fieldName=SB_OCN_AB schemaName=SB_OCN_AB_type +task inputfield create name=FLBPolicy_Task_Post fieldName=SB_OCN_BA schemaName=SB_OCN_BA_type +task inputfield create name=FLBPolicy_Task_Post fieldName=CellA schemaName=CellA_type +task inputfield create name=FLBPolicy_Task_Post fieldName=CellB schemaName=CellB_type +task inputfield create name=FLBPolicy_Task_Post fieldName=Adjacency_4G_Name schemaName=Adjacency_4G_Name_type +task inputfield create name=FLBPolicy_Task_Post fieldName=CellA_CM schemaName=CellA_CM_type +task inputfield create name=FLBPolicy_Task_Post fieldName=CellB_CM schemaName=CellB_CM_type +task inputfield create name=FLBPolicy_Task_Post fieldName=CellA_KPI schemaName=CellA_KPI_type +task inputfield create name=FLBPolicy_Task_Post fieldName=CellB_KPI schemaName=CellB_KPI_type +task inputfield create name=FLBPolicy_Task_Post fieldName=Adj_CM schemaName=Adj_CM_type +task inputfield create name=FLBPolicy_Task_Post fieldName=Adj_KPI schemaName=Adj_KPI_type +task inputfield create name=FLBPolicy_Task_Post fieldName=TimeStamp schemaName=TimeStamp_type +task inputfield create name=FLBPolicy_Task_Post fieldName=FooBar schemaName=FooBar_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=OCN_AB schemaName=OCN_AB_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=OCN_BA schemaName=OCN_BA_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=REL_HO_EXEC_FAIL_RATE_AB schemaName=REL_HO_EXEC_FAIL_RATE_AB_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=REL_HO_EXEC_FAIL_RATE_BA schemaName=REL_HO_EXEC_FAIL_RATE_BA_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=REL_NUM_HO_WITH_EVENTS_AB schemaName=REL_NUM_HO_WITH_EVENTS_AB_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=REL_NUM_HO_WITH_EVENTS_BA schemaName=REL_NUM_HO_WITH_EVENTS_BA_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=REL_TOO_EARLY_HO_RATE_AB schemaName=REL_TOO_EARLY_HO_RATE_AB_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=REL_TOO_EARLY_HO_RATE_BA schemaName=REL_TOO_EARLY_HO_RATE_BA_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=REL_TOO_LATE_HO_RATE_AB schemaName=REL_TOO_LATE_HO_RATE_AB_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=REL_TOO_LATE_HO_RATE_BA schemaName=REL_TOO_LATE_HO_RATE_BA_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=SB_OCN_AB schemaName=SB_OCN_AB_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=SB_OCN_BA schemaName=SB_OCN_BA_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=CellA schemaName=CellA_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=CellB schemaName=CellB_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=Adjacency_4G_Name schemaName=Adjacency_4G_Name_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=CellA_CM schemaName=CellA_CM_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=CellB_CM schemaName=CellB_CM_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=CellA_KPI schemaName=CellA_KPI_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=CellB_KPI schemaName=CellB_KPI_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=Adj_CM schemaName=Adj_CM_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=Adj_KPI schemaName=Adj_KPI_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=TimeStamp schemaName=TimeStamp_type -task outputfield create name=LoadBalancingFuzzyPolicy_Task_Post fieldName=FooBar schemaName=FooBar_type +task outputfield create name=FLBPolicy_Task_Post fieldName=OCN_AB schemaName=OCN_AB_type +task outputfield create name=FLBPolicy_Task_Post fieldName=OCN_BA schemaName=OCN_BA_type +task outputfield create name=FLBPolicy_Task_Post fieldName=REL_HO_EXEC_FAIL_RATE_AB schemaName=REL_HO_EXEC_FAIL_RATE_AB_type +task outputfield create name=FLBPolicy_Task_Post fieldName=REL_HO_EXEC_FAIL_RATE_BA schemaName=REL_HO_EXEC_FAIL_RATE_BA_type +task outputfield create name=FLBPolicy_Task_Post fieldName=REL_NUM_HO_WITH_EVENTS_AB schemaName=REL_NUM_HO_WITH_EVENTS_AB_type +task outputfield create name=FLBPolicy_Task_Post fieldName=REL_NUM_HO_WITH_EVENTS_BA schemaName=REL_NUM_HO_WITH_EVENTS_BA_type +task outputfield create name=FLBPolicy_Task_Post fieldName=REL_TOO_EARLY_HO_RATE_AB schemaName=REL_TOO_EARLY_HO_RATE_AB_type +task outputfield create name=FLBPolicy_Task_Post fieldName=REL_TOO_EARLY_HO_RATE_BA schemaName=REL_TOO_EARLY_HO_RATE_BA_type +task outputfield create name=FLBPolicy_Task_Post fieldName=REL_TOO_LATE_HO_RATE_AB schemaName=REL_TOO_LATE_HO_RATE_AB_type +task outputfield create name=FLBPolicy_Task_Post fieldName=REL_TOO_LATE_HO_RATE_BA schemaName=REL_TOO_LATE_HO_RATE_BA_type +task outputfield create name=FLBPolicy_Task_Post fieldName=SB_OCN_AB schemaName=SB_OCN_AB_type +task outputfield create name=FLBPolicy_Task_Post fieldName=SB_OCN_BA schemaName=SB_OCN_BA_type +task outputfield create name=FLBPolicy_Task_Post fieldName=CellA schemaName=CellA_type +task outputfield create name=FLBPolicy_Task_Post fieldName=CellB schemaName=CellB_type +task outputfield create name=FLBPolicy_Task_Post fieldName=Adjacency_4G_Name schemaName=Adjacency_4G_Name_type +task outputfield create name=FLBPolicy_Task_Post fieldName=CellA_CM schemaName=CellA_CM_type +task outputfield create name=FLBPolicy_Task_Post fieldName=CellB_CM schemaName=CellB_CM_type +task outputfield create name=FLBPolicy_Task_Post fieldName=CellA_KPI schemaName=CellA_KPI_type +task outputfield create name=FLBPolicy_Task_Post fieldName=CellB_KPI schemaName=CellB_KPI_type +task outputfield create name=FLBPolicy_Task_Post fieldName=Adj_CM schemaName=Adj_CM_type +task outputfield create name=FLBPolicy_Task_Post fieldName=Adj_KPI schemaName=Adj_KPI_type +task outputfield create name=FLBPolicy_Task_Post fieldName=TimeStamp schemaName=TimeStamp_type +task outputfield create name=FLBPolicy_Task_Post fieldName=FooBar schemaName=FooBar_type -task logic create name=LoadBalancingFuzzyPolicy_Task_Post logicFlavour=MVEL logic="logger.debug(subject.id);logger.debug(inFields);outFields.putAll(inFields);logger.debug(outFields);return true;" +task logic create name=FLBPolicy_Task_Post logicFlavour=MVEL logic="logger.debug(subject.id);logger.debug(inFields);outFields.putAll(inFields);logger.debug(outFields);return true;" -policy create name=LoadBalancingFuzzyPolicy_Policy template=FREEFORM firstState=PreExecute +policy create name=FLBPolicy_Policy template=FREEFORM firstState=PreExecute -policy state create name=LoadBalancingFuzzyPolicy_Policy stateName=PostExecute triggerName=LoadBalancingFuzzyPolicy_fromFuzzy defaultTaskName=LoadBalancingFuzzyPolicy_Task_Post -policy state output create name=LoadBalancingFuzzyPolicy_Policy stateName=PostExecute outputName=Post2Out eventName=LoadBalancingFuzzyPolicy_OutputEvent -policy state taskref create name=LoadBalancingFuzzyPolicy_Policy stateName=PostExecute taskName=LoadBalancingFuzzyPolicy_Task_Post outputType=DIRECT outputName=Post2Out +policy state create name=FLBPolicy_Policy stateName=PostExecute triggerName=FLBPolicy_fromFuzzy defaultTaskName=FLBPolicy_Task_Post +policy state output create name=FLBPolicy_Policy stateName=PostExecute outputName=Post2Out eventName=FLBPolicy_OutputEvent +policy state taskref create name=FLBPolicy_Policy stateName=PostExecute taskName=FLBPolicy_Task_Post outputType=DIRECT outputName=Post2Out -policy state create name=LoadBalancingFuzzyPolicy_Policy stateName=FuzzyExecute triggerName=LoadBalancingFuzzyPolicy_toFuzzy defaultTaskName=LoadBalancingFuzzyPolicy_Task -policy state output create name=LoadBalancingFuzzyPolicy_Policy stateName=FuzzyExecute outputName=Fuzzy2Post eventName=LoadBalancingFuzzyPolicy_fromFuzzy nextState=PostExecute -policy state taskref create name=LoadBalancingFuzzyPolicy_Policy stateName=FuzzyExecute taskName=LoadBalancingFuzzyPolicy_Task outputType=DIRECT outputName=Fuzzy2Post +policy state create name=FLBPolicy_Policy stateName=FuzzyExecute triggerName=FLBPolicy_toFuzzy defaultTaskName=FLBPolicy_Task +policy state output create name=FLBPolicy_Policy stateName=FuzzyExecute outputName=Fuzzy2Post eventName=FLBPolicy_fromFuzzy nextState=PostExecute +policy state taskref create name=FLBPolicy_Policy stateName=FuzzyExecute taskName=FLBPolicy_Task outputType=DIRECT outputName=Fuzzy2Post -policy state create name=LoadBalancingFuzzyPolicy_Policy stateName=PreExecute triggerName=LoadBalancingFuzzyPolicy_InputEvent defaultTaskName=LoadBalancingFuzzyPolicy_Task_Pre -policy state output create name=LoadBalancingFuzzyPolicy_Policy stateName=PreExecute outputName=Pre2Fuzzy eventName=LoadBalancingFuzzyPolicy_toFuzzy nextState=FuzzyExecute -policy state taskref create name=LoadBalancingFuzzyPolicy_Policy stateName=PreExecute taskName=LoadBalancingFuzzyPolicy_Task_Pre outputType=DIRECT outputName=Pre2Fuzzy +policy state create name=FLBPolicy_Policy stateName=PreExecute triggerName=FLBPolicy_InputEvent defaultTaskName=FLBPolicy_Task_Pre +policy state output create name=FLBPolicy_Policy stateName=PreExecute outputName=Pre2Fuzzy eventName=FLBPolicy_toFuzzy nextState=FuzzyExecute +policy state taskref create name=FLBPolicy_Policy stateName=PreExecute taskName=FLBPolicy_Task_Pre outputType=DIRECT outputName=Pre2Fuzzy diff --git a/model/basic-model/src/main/java/org/onap/policy/apex/model/basicmodel/concepts/AxArtifactKey.java b/model/basic-model/src/main/java/org/onap/policy/apex/model/basicmodel/concepts/AxArtifactKey.java index ad0e3fe8f..86c89c35e 100644 --- a/model/basic-model/src/main/java/org/onap/policy/apex/model/basicmodel/concepts/AxArtifactKey.java +++ b/model/basic-model/src/main/java/org/onap/policy/apex/model/basicmodel/concepts/AxArtifactKey.java @@ -23,7 +23,6 @@ package org.onap.policy.apex.model.basicmodel.concepts; import java.util.ArrayList; import java.util.List; - import javax.persistence.Column; import javax.persistence.Embeddable; import javax.xml.bind.annotation.XmlAccessType; @@ -31,7 +30,6 @@ import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlType; - import org.onap.policy.apex.model.basicmodel.concepts.AxValidationResult.ValidationResult; import org.onap.policy.common.utils.validation.Assertions; @@ -184,6 +182,16 @@ public class AxArtifactKey extends AxKey { this.version = Assertions.validateStringParameter(VERSION_TOKEN, version, VERSION_REGEXP); } + /** + * Check if the key is IDENTICAL to a null key. + * + * @return true, if the key is IDENTICAL to a null key + */ + public boolean isNullKey() { + return this.getCompatibility(AxArtifactKey.getNullKey()).equals(AxKey.Compatibility.IDENTICAL); + } + + /** * {@inheritDoc}. */ @@ -352,4 +360,4 @@ public class AxArtifactKey extends AxKey { } return version.compareTo(other.version); } -} +} \ No newline at end of file diff --git a/model/basic-model/src/main/java/org/onap/policy/apex/model/basicmodel/concepts/AxModel.java b/model/basic-model/src/main/java/org/onap/policy/apex/model/basicmodel/concepts/AxModel.java index 03c578e21..e54b88078 100644 --- a/model/basic-model/src/main/java/org/onap/policy/apex/model/basicmodel/concepts/AxModel.java +++ b/model/basic-model/src/main/java/org/onap/policy/apex/model/basicmodel/concepts/AxModel.java @@ -39,8 +39,10 @@ import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; import org.onap.policy.apex.model.basicmodel.concepts.AxValidationResult.ValidationResult; +import org.onap.policy.apex.model.basicmodel.handling.KeyInfoMarshalFilter; import org.onap.policy.apex.model.basicmodel.service.ModelService; import org.onap.policy.common.utils.validation.Assertions; @@ -79,6 +81,7 @@ public class AxModel extends AxConcept { @JoinColumns({ @JoinColumn(name = "keyInformationName", referencedColumnName = "name"), @JoinColumn(name = "keyInformationVersion", referencedColumnName = "version") }) @XmlElement(name = "keyInformation", required = true) + @XmlJavaTypeAdapter(KeyInfoMarshalFilter.class) private AxKeyInformation keyInformation; // @formatter:on diff --git a/model/basic-model/src/main/java/org/onap/policy/apex/model/basicmodel/handling/KeyInfoMarshalFilter.java b/model/basic-model/src/main/java/org/onap/policy/apex/model/basicmodel/handling/KeyInfoMarshalFilter.java new file mode 100644 index 000000000..41cf4df89 --- /dev/null +++ b/model/basic-model/src/main/java/org/onap/policy/apex/model/basicmodel/handling/KeyInfoMarshalFilter.java @@ -0,0 +1,104 @@ +/*- + * ============LICENSE_START======================================================= + * Copyright (C) 2019 Nordix Foundation. + * ================================================================================ + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * SPDX-License-Identifier: Apache-2.0 + * ============LICENSE_END========================================================= + */ + +package org.onap.policy.apex.model.basicmodel.handling; + +import java.util.Collection; +import java.util.LinkedList; +import java.util.List; +import java.util.Map; +import java.util.TreeMap; +import javax.xml.bind.annotation.adapters.XmlAdapter; +import org.onap.policy.apex.model.basicmodel.concepts.AxArtifactKey; +import org.onap.policy.apex.model.basicmodel.concepts.AxKey; +import org.onap.policy.apex.model.basicmodel.concepts.AxKeyInfo; +import org.onap.policy.apex.model.basicmodel.concepts.AxKeyInformation; + +/** + * This class implements a filter to prevent some keyinfo information being marshalled when a model is serialised. + */ +public class KeyInfoMarshalFilter extends XmlAdapter { + + private List filterList = new LinkedList<>(); + + /** + * Adds a key to the list to be filtered. + * + * @param key the key to add to the filter list + */ + public void addFilterKey(AxKey key) { + filterList.add(key); + } + + /** + * Remove a key from the list to be filtered. + * + * @param key the key to remove from the filter list + * @return true if the passed key was in the filter list and has been removed. + */ + public boolean removeFilterKey(AxKey key) { + return filterList.remove(key); + } + + /** + * Adds some keys to the list to be filtered. + * + * @param keys the keys to add to the filter list + */ + public void addFilterKeys(Collection keys) { + filterList.addAll(keys); + } + + /** + * Decide whether to unmarshall some keyinfos - Always. + * + * @param val the keyinfo + * @return the keyinfo + * @throws Exception if there is some problem unmarshalling + * @see javax.xml.bind.annotation.adapters.XmlAdapter#unmarshal(Object) + */ + @Override + public AxKeyInformation unmarshal(AxKeyInformation val) throws Exception { + return val; + } + + /** + * Select which keyinfo entries will be marshalled - i.e. those not in the filter list. + * + * @param val the keyinfo + * @return the keyinfo + * @throws Exception if there is some problem with the marshalling + * @see javax.xml.bind.annotation.adapters.XmlAdapter#marshal(Object) + */ + @Override + public AxKeyInformation marshal(AxKeyInformation val) throws Exception { + if (val == null || val.getKeyInfoMap() == null || val.getKeyInfoMap().isEmpty() || filterList.isEmpty() ) { + return val; + } + //create a new keyinfo clone to avoid removing keyinfo entries from the original model + AxKeyInformation ret = new AxKeyInformation(val); + Map retmap = new TreeMap<>(ret.getKeyInfoMap()); + for (AxKey key : filterList) { + retmap.remove(key); + } + ret.setKeyInfoMap(retmap); + return ret; + } +} diff --git a/model/basic-model/src/test/java/org/onap/policy/apex/model/basicmodel/concepts/AxKeyTest.java b/model/basic-model/src/test/java/org/onap/policy/apex/model/basicmodel/concepts/AxKeyTest.java index c3c87b965..592933772 100644 --- a/model/basic-model/src/test/java/org/onap/policy/apex/model/basicmodel/concepts/AxKeyTest.java +++ b/model/basic-model/src/test/java/org/onap/policy/apex/model/basicmodel/concepts/AxKeyTest.java @@ -1,19 +1,20 @@ /* * ============LICENSE_START======================================================= * Copyright (C) 2016-2018 Ericsson. All rights reserved. + * Modifications Copyright (C) 2019 Nordix Foundation. * ================================================================================ * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - * + * * SPDX-License-Identifier: Apache-2.0 * ============LICENSE_END========================================================= */ @@ -27,13 +28,8 @@ import static org.junit.Assert.assertTrue; import static org.junit.Assert.fail; import java.lang.reflect.Field; - import org.junit.Test; -import org.onap.policy.apex.model.basicmodel.concepts.AxArtifactKey; -import org.onap.policy.apex.model.basicmodel.concepts.AxKey; import org.onap.policy.apex.model.basicmodel.concepts.AxKey.Compatibility; -import org.onap.policy.apex.model.basicmodel.concepts.AxReferenceKey; -import org.onap.policy.apex.model.basicmodel.concepts.AxValidationResult; public class AxKeyTest { @@ -124,6 +120,16 @@ public class AxKeyTest { assertFalse(someKey0.equals(null)); assertTrue(someKey0.equals(someKey0)); assertFalse(((AxKey) someKey0).equals(new AxReferenceKey())); + + AxArtifactKey nullKey0 = AxArtifactKey.getNullKey(); + assertTrue(nullKey0.isNullKey()); + AxArtifactKey nullKey1 = new AxArtifactKey(); + assertTrue(nullKey1.isNullKey()); + AxArtifactKey nullKey2 = new AxArtifactKey(AxKey.NULL_KEY_NAME,AxKey.NULL_KEY_VERSION); + assertTrue(nullKey2.isNullKey()); + AxArtifactKey notnullKey = new AxArtifactKey("Blah",AxKey.NULL_KEY_VERSION); + assertFalse(notnullKey.isNullKey()); + } diff --git a/model/policy-model/src/main/java/org/onap/policy/apex/model/policymodel/concepts/AxPolicyModel.java b/model/policy-model/src/main/java/org/onap/policy/apex/model/policymodel/concepts/AxPolicyModel.java index ca7e7b335..3ad08a132 100644 --- a/model/policy-model/src/main/java/org/onap/policy/apex/model/policymodel/concepts/AxPolicyModel.java +++ b/model/policy-model/src/main/java/org/onap/policy/apex/model/policymodel/concepts/AxPolicyModel.java @@ -25,19 +25,20 @@ import java.util.List; import java.util.Map.Entry; import java.util.Set; import java.util.TreeSet; - import javax.persistence.CascadeType; import javax.persistence.Entity; import javax.persistence.JoinColumn; import javax.persistence.JoinColumns; import javax.persistence.OneToOne; import javax.persistence.Table; +import javax.xml.bind.Marshaller; +import javax.xml.bind.Unmarshaller; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlType; - +import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; import org.onap.policy.apex.model.basicmodel.concepts.AxArtifactKey; import org.onap.policy.apex.model.basicmodel.concepts.AxConcept; import org.onap.policy.apex.model.basicmodel.concepts.AxKey; @@ -47,6 +48,7 @@ import org.onap.policy.apex.model.basicmodel.concepts.AxReferenceKey; import org.onap.policy.apex.model.basicmodel.concepts.AxValidationMessage; import org.onap.policy.apex.model.basicmodel.concepts.AxValidationResult; import org.onap.policy.apex.model.basicmodel.concepts.AxValidationResult.ValidationResult; +import org.onap.policy.apex.model.basicmodel.handling.KeyInfoMarshalFilter; import org.onap.policy.apex.model.basicmodel.service.ModelService; import org.onap.policy.apex.model.contextmodel.concepts.AxContextAlbum; import org.onap.policy.apex.model.contextmodel.concepts.AxContextAlbums; @@ -55,6 +57,7 @@ import org.onap.policy.apex.model.contextmodel.concepts.AxContextSchemas; import org.onap.policy.apex.model.eventmodel.concepts.AxEvent; import org.onap.policy.apex.model.eventmodel.concepts.AxEvents; import org.onap.policy.apex.model.eventmodel.concepts.AxField; +import org.onap.policy.apex.model.policymodel.handling.EmptyAlbumsAdapter; import org.onap.policy.common.utils.validation.Assertions; /** @@ -108,7 +111,7 @@ import org.onap.policy.common.utils.validation.Assertions; @XmlRootElement(name = "apexPolicyModel", namespace = "http://www.onap.org/policy/apex-pdp") @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "AxPolicyModel", namespace = "http://www.onap.org/policy/apex-pdp", - propOrder = {"policies", "tasks", "events", "albums", "schemas"}) + propOrder = {"policies", "tasks", "events", "albums", "schemas"}) public class AxPolicyModel extends AxModel { private static final String DOES_NOT_EXIST = " does not exist"; @@ -137,7 +140,8 @@ public class AxPolicyModel extends AxModel { @OneToOne(cascade = CascadeType.ALL) @JoinColumns({@JoinColumn(name = "albumsName", referencedColumnName = "name"), @JoinColumn(name = "albumsVersion", referencedColumnName = "version")}) - @XmlElement(name = "albums", required = true) + @XmlElement(name = "albums", required = false ) + @XmlJavaTypeAdapter(EmptyAlbumsAdapter.class) private AxContextAlbums albums; @OneToOne(cascade = CascadeType.ALL) @@ -172,11 +176,11 @@ public class AxPolicyModel extends AxModel { */ public AxPolicyModel(final AxArtifactKey key) { this(key, new AxContextSchemas(new AxArtifactKey(key.getName() + "_Schemas", key.getVersion())), - new AxKeyInformation(new AxArtifactKey(key.getName() + "_KeyInfo", key.getVersion())), - new AxEvents(new AxArtifactKey(key.getName() + "_Events", key.getVersion())), - new AxContextAlbums(new AxArtifactKey(key.getName() + "_Albums", key.getVersion())), - new AxTasks(new AxArtifactKey(key.getName() + "_Tasks", key.getVersion())), - new AxPolicies(new AxArtifactKey(key.getName() + "_Policies", key.getVersion()))); + new AxKeyInformation(new AxArtifactKey(key.getName() + "_KeyInfo", key.getVersion())), + new AxEvents(new AxArtifactKey(key.getName() + "_Events", key.getVersion())), + new AxContextAlbums(new AxArtifactKey(key.getName() + "_Albums", key.getVersion())), + new AxTasks(new AxArtifactKey(key.getName() + "_Tasks", key.getVersion())), + new AxPolicies(new AxArtifactKey(key.getName() + "_Policies", key.getVersion()))); } /** @@ -243,7 +247,7 @@ public class AxPolicyModel extends AxModel { */ public AxContextModel getContextModel() { return new AxContextModel(new AxArtifactKey(albums.getKey().getName() + "_Model", albums.getKey().getVersion()), - getSchemas(), getAlbums(), getKeyInformation()); + getSchemas(), getAlbums(), getKeyInformation()); } /** @@ -374,8 +378,8 @@ public class AxPolicyModel extends AxModel { for (final AxField field : event.getFields()) { if (getSchemas().get(field.getSchema()) == null) { result.addValidationMessage( - new AxValidationMessage(event.getKey(), this.getClass(), ValidationResult.INVALID, - "event field data type " + field.getSchema().getId() + DOES_NOT_EXIST)); + new AxValidationMessage(event.getKey(), this.getClass(), ValidationResult.INVALID, + "event field data type " + field.getSchema().getId() + DOES_NOT_EXIST)); } } } @@ -392,8 +396,8 @@ public class AxPolicyModel extends AxModel { for (final AxContextAlbum contextAlbum : albums.getAll(null)) { if (getSchemas().get(contextAlbum.getItemSchema()) == null) { result.addValidationMessage( - new AxValidationMessage(contextAlbum.getKey(), this.getClass(), ValidationResult.INVALID, - "context album schema " + contextAlbum.getItemSchema().getId() + DOES_NOT_EXIST)); + new AxValidationMessage(contextAlbum.getKey(), this.getClass(), ValidationResult.INVALID, + "context album schema " + contextAlbum.getItemSchema().getId() + DOES_NOT_EXIST)); } } return result; @@ -422,22 +426,21 @@ public class AxPolicyModel extends AxModel { private AxValidationResult validateTaskKeys(final AxTask task, AxValidationResult result) { for (final AxField field : task.getInputFieldSet()) { if (getSchemas().get(field.getSchema()) == null) { - result.addValidationMessage( - new AxValidationMessage(task.getKey(), this.getClass(), ValidationResult.INVALID, - "task input field schema " + field.getSchema().getId() + DOES_NOT_EXIST)); + result.addValidationMessage(new AxValidationMessage(task.getKey(), this.getClass(), + ValidationResult.INVALID, "task input field schema " + field.getSchema().getId() + DOES_NOT_EXIST)); } } for (final AxField field : task.getOutputFieldSet()) { if (getSchemas().get(field.getSchema()) == null) { result.addValidationMessage( - new AxValidationMessage(task.getKey(), this.getClass(), ValidationResult.INVALID, - "task output field schema " + field.getSchema().getId() + DOES_NOT_EXIST)); + new AxValidationMessage(task.getKey(), this.getClass(), ValidationResult.INVALID, + "task output field schema " + field.getSchema().getId() + DOES_NOT_EXIST)); } } for (final AxArtifactKey contextAlbumKey : task.getContextAlbumReferences()) { if (albums.get(contextAlbumKey) == null) { result.addValidationMessage(new AxValidationMessage(task.getKey(), this.getClass(), - ValidationResult.INVALID, "task context album " + contextAlbumKey.getId() + DOES_NOT_EXIST)); + ValidationResult.INVALID, "task context album " + contextAlbumKey.getId() + DOES_NOT_EXIST)); } } return result; @@ -469,40 +472,40 @@ public class AxPolicyModel extends AxModel { for (final AxArtifactKey contextAlbumKey : state.getContextAlbumReferences()) { if (albums.get(contextAlbumKey) == null) { result.addValidationMessage(new AxValidationMessage(state.getKey(), this.getClass(), - ValidationResult.INVALID, "state context album " + contextAlbumKey.getId() + DOES_NOT_EXIST)); + ValidationResult.INVALID, "state context album " + contextAlbumKey.getId() + DOES_NOT_EXIST)); } } final AxEvent triggerEvent = events.getEventMap().get(state.getTrigger()); if (triggerEvent == null) { result.addValidationMessage(new AxValidationMessage(state.getKey(), this.getClass(), - ValidationResult.INVALID, "state trigger event " + state.getTrigger().getId() + DOES_NOT_EXIST)); + ValidationResult.INVALID, "state trigger event " + state.getTrigger().getId() + DOES_NOT_EXIST)); } final AxTask defaultTask = tasks.getTaskMap().get(state.getDefaultTask()); if (defaultTask == null) { result.addValidationMessage(new AxValidationMessage(state.getKey(), this.getClass(), - ValidationResult.INVALID, "state default task " + state.getDefaultTask().getId() + DOES_NOT_EXIST)); + ValidationResult.INVALID, "state default task " + state.getDefaultTask().getId() + DOES_NOT_EXIST)); } // Check task input fields and event fields are compatible for default tasks with no task // selection logic - if (state.getTaskSelectionLogic().getKey().equals(AxReferenceKey.getNullKey()) && triggerEvent != null - && defaultTask != null) { + if (state.getTaskSelectionLogic().getKey().equals(AxReferenceKey.getNullKey()) + && triggerEvent != null && defaultTask != null) { final Set unhandledTaskInputFields = new TreeSet<>(defaultTask.getInputFieldSet()); unhandledTaskInputFields.removeAll(triggerEvent.getFields()); for (final AxField unhandledTaskInputField : unhandledTaskInputFields) { result.addValidationMessage(new AxValidationMessage(state.getKey(), this.getClass(), - ValidationResult.INVALID, "task input field " + unhandledTaskInputField + " for task " - + defaultTask.getId() + " not in trigger event " + triggerEvent.getId())); + ValidationResult.INVALID, "task input field " + unhandledTaskInputField + " for task " + + defaultTask.getId() + " not in trigger event " + triggerEvent.getId())); } } for (final AxStateOutput stateOutput : state.getStateOutputs().values()) { if (events.getEventMap().get(stateOutput.getOutgingEvent()) == null) { result.addValidationMessage(new AxValidationMessage(stateOutput.getKey(), this.getClass(), - ValidationResult.INVALID, "output event " + stateOutput.getOutgingEvent().getId() - + " for state output " + stateOutput.getId() + DOES_NOT_EXIST)); + ValidationResult.INVALID, "output event " + stateOutput.getOutgingEvent().getId() + + " for state output " + stateOutput.getId() + DOES_NOT_EXIST)); } } @@ -527,10 +530,10 @@ public class AxPolicyModel extends AxModel { final AxTask usedTask = tasks.getTaskMap().get(taskRefEntry.getKey()); if (usedTask == null) { result.addValidationMessage(new AxValidationMessage(state.getKey(), this.getClass(), - ValidationResult.INVALID, "state task " + taskRefEntry.getKey().getId() + DOES_NOT_EXIST)); + ValidationResult.INVALID, "state task " + taskRefEntry.getKey().getId() + DOES_NOT_EXIST)); } else { AxStateOutput stateOutput = - state.getStateOutputs().get(taskRefEntry.getValue().getOutput().getKey().getLocalName()); + state.getStateOutputs().get(taskRefEntry.getValue().getOutput().getKey().getLocalName()); validateEventTaskFieldCompatibilityOnStateOutput(state, usedTask, stateOutput, result); } } @@ -549,14 +552,14 @@ public class AxPolicyModel extends AxModel { final AxStateOutput stateOutput, AxValidationResult result) { if (stateOutput == null) { result.addValidationMessage(new AxValidationMessage(state.getKey(), this.getClass(), - ValidationResult.INVALID, "state output on task reference for task " + task.getId() + " is null")); + ValidationResult.INVALID, "state output on task reference for task " + task.getId() + " is null")); } else { final AxEvent usedEvent = events.getEventMap().get(stateOutput.getOutgingEvent()); if (usedEvent == null) { result.addValidationMessage(new AxValidationMessage(stateOutput.getKey(), this.getClass(), - ValidationResult.INVALID, "output event " + stateOutput.getOutgingEvent().getId() - + " for state output " + stateOutput.getId() + DOES_NOT_EXIST)); + ValidationResult.INVALID, "output event " + stateOutput.getOutgingEvent().getId() + + " for state output " + stateOutput.getId() + DOES_NOT_EXIST)); } if (task != null && usedEvent != null) { @@ -564,13 +567,48 @@ public class AxPolicyModel extends AxModel { unhandledTaskOutputFields.removeAll(usedEvent.getFields()); for (final AxField unhandledTaskOutputField : unhandledTaskOutputFields) { result.addValidationMessage(new AxValidationMessage(state.getKey(), this.getClass(), - ValidationResult.INVALID, "task output field " + unhandledTaskOutputField + " for task " - + task.getId() + " not in output event " + usedEvent.getId())); + ValidationResult.INVALID, "task output field " + unhandledTaskOutputField + " for task " + + task.getId() + " not in output event " + usedEvent.getId())); } } } } + /** + * When a model is unmarshalled from disk or from the database, if the albums field was missing a blank + * with a null key was added. This method is called by JAXB after unmarshalling and is + * used to insert an appropriate key + * + * @param unmarshaller the unmarshaller that is unmarshalling the model + * @param parent the parent object of this object in the unmarshaller + */ + public void afterUnmarshal(final Unmarshaller unmarshaller, final Object parent) { + new EmptyAlbumsAdapter().doAfterUnmarshal(this); + } + + /** + * When a model is marshalled from disk or database, if the albums field is empty/null, then the albums field + * is not emitted. If the (empty) albums field is not emitted then it's keyinfo should also be suppressed + * This method is called by JAXB before marshaling and is used to insert the appropriate filters + * + * @param marshaller the marshaller that is marshaller the model + * @throws Exception if there is a problem with the marshalling + */ + public void beforeMarshal(final Marshaller marshaller) throws Exception { + EmptyAlbumsAdapter albumsfilter = new EmptyAlbumsAdapter(); + marshaller.setAdapter(EmptyAlbumsAdapter.class, albumsfilter); + //get/create the keyinfofilter + KeyInfoMarshalFilter keyinfoFilter = marshaller.getAdapter(KeyInfoMarshalFilter.class); + if (keyinfoFilter == null) { + keyinfoFilter = new KeyInfoMarshalFilter(); + } + //if the albumsfilter would filter out this model's albums add the album's key to the keyinfofilter + if (albumsfilter.marshal(this.albums) == null && this.albums != null) { + keyinfoFilter.addFilterKey(this.albums.getKey()); + } + marshaller.setAdapter(keyinfoFilter); + } + /** * {@inheritDoc}. */ @@ -711,4 +749,4 @@ public class AxPolicyModel extends AxModel { } return schemas.compareTo(other.schemas); } -} +} \ No newline at end of file diff --git a/model/policy-model/src/main/java/org/onap/policy/apex/model/policymodel/handling/EmptyAlbumsAdapter.java b/model/policy-model/src/main/java/org/onap/policy/apex/model/policymodel/handling/EmptyAlbumsAdapter.java new file mode 100644 index 000000000..aa19edf0b --- /dev/null +++ b/model/policy-model/src/main/java/org/onap/policy/apex/model/policymodel/handling/EmptyAlbumsAdapter.java @@ -0,0 +1,91 @@ +/*- + * ============LICENSE_START======================================================= + * Copyright (C) 2019 Nordix Foundation. + * ================================================================================ + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * SPDX-License-Identifier: Apache-2.0 + * ============LICENSE_END========================================================= + */ + +package org.onap.policy.apex.model.policymodel.handling; + +import javax.xml.bind.annotation.adapters.XmlAdapter; +import org.onap.policy.apex.model.basicmodel.concepts.AxArtifactKey; +import org.onap.policy.apex.model.contextmodel.concepts.AxContextAlbums; +import org.onap.policy.apex.model.policymodel.concepts.AxPolicyModel; + +/** + * This class makes the albums field optional in marshaled Policy Models. + * Empty albums are not marshaled to JSON/XML. + * When unmarshaled, if no albums value is present then a new empty albums entry is created. + * + * @author John Keeney (john.keeney@ericsson.com) + */ +public class EmptyAlbumsAdapter extends XmlAdapter { + + + /** + * Decide whether to marshall a context albums entry. Non-empty context albums are always marshalled. + * Empty albums are filtered. + * + * @param albums the albums entry + * @return the albums entry, or null if empty + * @throws Exception if there is a problem with the marshalling + * @see javax.xml.bind.annotation.adapters.XmlAdapter#marshal(Object) + */ + @Override + public AxContextAlbums marshal(AxContextAlbums albums) throws Exception { + if ((albums == null) || (albums.getAlbumsMap() == null) || (albums.getAlbumsMap().isEmpty())) { + return null; + } else { + return albums; + } + } + + /** + * Decide whether to unmarshall a context albums entry - Always. + * + * @param val the albums entry + * @return the albums entry + * @throws Exception if there is a problem with the unmarshalling + * @see javax.xml.bind.annotation.adapters.XmlAdapter#unmarshal(Object) + */ + @Override + public AxContextAlbums unmarshal(AxContextAlbums val) throws Exception { + return val; + } + + /** + * After unmarshalling has completed the model's context albums entry may be null/empty or default. + * If so the key for the albums entry should updated to a sensible value and additional keyinfo + * information should then be added for that key + * + * @param policyModel the policy model containing the possibly empty context albums entry + * @see javax.xml.bind.annotation.adapters.XmlAdapter#unmarshal(Object) + */ + public void doAfterUnmarshal(AxPolicyModel policyModel) { + AxArtifactKey nullkey = new AxArtifactKey(); + AxArtifactKey blanknullalbumskey = + new AxArtifactKey(nullkey.getKey().getName() + "_Albums", nullkey.getKey().getVersion()); + AxArtifactKey thisalbumskey = policyModel.getAlbums().getKey(); + AxArtifactKey thismodelkey = policyModel.getKey(); + AxContextAlbums thismodelalbums = policyModel.getAlbums(); + + if (nullkey.equals(thisalbumskey) || blanknullalbumskey.equals(thisalbumskey)) { + thismodelalbums.setKey(new AxArtifactKey(thismodelkey.getName() + "_Albums", thismodelkey.getVersion())); + policyModel.getKeyInformation().generateKeyInfo(thismodelalbums); + } + } + +} -- 2.16.6