aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPamela Dragosh <pdragosh@research.att.com>2019-07-01 18:15:50 +0000
committerGerrit Code Review <gerrit@onap.org>2019-07-01 18:15:50 +0000
commita53d04a49c67c6b89304bf90459162327e8ed475 (patch)
tree0a759d8ff9467eb34c470cd485f357442ed7982d
parent3e60ff607e30e020d5909bf23bf571504e635c23 (diff)
parentd83a82743070369878ffde4b9b4f9001a0884c5b (diff)
Merge "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"
-rw-r--r--auth/cli-editor/src/test/java/org/onap/policy/apex/auth/clieditor/CommandLineEditorOptionsTest.java16
-rw-r--r--auth/cli-editor/src/test/java/org/onap/policy/apex/auth/clieditor/CommandLineEditorScriptingTest.java21
-rw-r--r--auth/cli-editor/src/test/resources/compare/ContextAlbumsModel_Compare.json56
-rw-r--r--auth/cli-editor/src/test/resources/compare/FLBPolicyModel_Compare.json (renamed from auth/cli-editor/src/test/resources/compare/FuzzyPolicyModel_Compare.json)196
-rw-r--r--auth/cli-editor/src/test/resources/compare/FLBPolicyModel_noAlbums_Compare.json3875
-rw-r--r--auth/cli-editor/src/test/resources/scripts/ContextAlbums.apex2
-rw-r--r--auth/cli-editor/src/test/resources/scripts/SampleLBPolicy.apex512
-rw-r--r--auth/cli-editor/src/test/resources/scripts/SampleLBPolicy_WithMap.apex672
-rw-r--r--model/basic-model/src/main/java/org/onap/policy/apex/model/basicmodel/concepts/AxArtifactKey.java14
-rw-r--r--model/basic-model/src/main/java/org/onap/policy/apex/model/basicmodel/concepts/AxModel.java3
-rw-r--r--model/basic-model/src/main/java/org/onap/policy/apex/model/basicmodel/handling/KeyInfoMarshalFilter.java104
-rw-r--r--model/basic-model/src/test/java/org/onap/policy/apex/model/basicmodel/concepts/AxKeyTest.java22
-rw-r--r--model/policy-model/src/main/java/org/onap/policy/apex/model/policymodel/concepts/AxPolicyModel.java112
-rw-r--r--model/policy-model/src/main/java/org/onap/policy/apex/model/policymodel/handling/EmptyAlbumsAdapter.java91
14 files changed, 4914 insertions, 782 deletions
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
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<String,String>
schema create name=Adj_KPI_type flavour=Java schema=java.util.HashMap<String,String>
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<String,String>
schema create name=Adj_KPI_type flavour=Java schema=java.util.HashMap<String,String>
@@ -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;
@@ -185,6 +183,16 @@ public class AxArtifactKey extends AxKey {
}
/**
+ * 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}.
*/
@Override
@@ -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<AxKeyInformation, AxKeyInformation> {
+
+ private List<AxKey> 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<? extends AxKey> 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<AxArtifactKey, AxKeyInfo> 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<AxField> 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,14 +567,49 @@ 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}.
*/
@Override
@@ -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<AxContextAlbums, AxContextAlbums> {
+
+
+ /**
+ * 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);
+ }
+ }
+
+}