aboutsummaryrefslogtreecommitdiffstats
path: root/tools/model-generator/src/test/resources/models/AADMPolicyModel.json
diff options
context:
space:
mode:
Diffstat (limited to 'tools/model-generator/src/test/resources/models/AADMPolicyModel.json')
-rw-r--r--tools/model-generator/src/test/resources/models/AADMPolicyModel.json7798
1 files changed, 7798 insertions, 0 deletions
diff --git a/tools/model-generator/src/test/resources/models/AADMPolicyModel.json b/tools/model-generator/src/test/resources/models/AADMPolicyModel.json
new file mode 100644
index 000000000..b252b7c9f
--- /dev/null
+++ b/tools/model-generator/src/test/resources/models/AADMPolicyModel.json
@@ -0,0 +1,7798 @@
+{
+ "apexPolicyModel" : {
+ "key" : {
+ "name" : "AADMPolicyModel",
+ "version" : "0.0.1"
+ },
+ "keyInformation" : {
+ "key" : {
+ "name" : "AADMKeyInformation",
+ "version" : "0.0.1"
+ },
+ "keyInfoMap" : {
+ "entry" : [ {
+ "key" : {
+ "name" : "AADMContext",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "AADMContext",
+ "version" : "0.0.1"
+ },
+ "UUID" : "a8985020-eeb1-34f4-8720-460a4ca6394b",
+ "description" : "Generated description for concept referred to by key \"AADMContext:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "AADMDatatypes",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "AADMDatatypes",
+ "version" : "0.0.1"
+ },
+ "UUID" : "3e36da83-11b0-356a-b863-33e9bb46190c",
+ "description" : "Generated description for concept referred to by key \"AADMDatatypes:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "AADMDecideTask",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "AADMDecideTask",
+ "version" : "0.0.1"
+ },
+ "UUID" : "3a609f60-b8b8-3b8c-8e95-1bafedeedd19",
+ "description" : "Generated description for concept referred to by key \"AADMDecideTask:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "AADMDoSProvenActTask",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "AADMDoSProvenActTask",
+ "version" : "0.0.1"
+ },
+ "UUID" : "73d6a38b-6a73-345c-b1e7-6628aaad2822",
+ "description" : "Generated description for concept referred to by key \"AADMDoSProvenActTask:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "AADMDoSSuggestionActTask",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "AADMDoSSuggestionActTask",
+ "version" : "0.0.1"
+ },
+ "UUID" : "0f904146-449b-3187-844e-b12a687e20f3",
+ "description" : "Generated description for concept referred to by key \"AADMDoSSuggestionActTask:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "AADMEstablishTask",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "AADMEstablishTask",
+ "version" : "0.0.1"
+ },
+ "UUID" : "5ae9425d-8061-37dd-939b-2e74868b0fac",
+ "description" : "Generated description for concept referred to by key \"AADMEstablishTask:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "AADMEvent",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "AADMEvent",
+ "version" : "0.0.1"
+ },
+ "UUID" : "503c3944-c368-3e05-b8d0-72354fa3668a",
+ "description" : "Generated description for concept referred to by key \"AADMEvent:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "AADMEvents",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "AADMEvents",
+ "version" : "0.0.1"
+ },
+ "UUID" : "743cc2b1-15fe-30e0-bbf5-7afc291b0852",
+ "description" : "Generated description for concept referred to by key \"AADMEvents:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "AADMKeyInformation",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "AADMKeyInformation",
+ "version" : "0.0.1"
+ },
+ "UUID" : "623350b2-e709-3022-8005-01bfe29376fd",
+ "description" : "Generated description for concept referred to by key \"AADMKeyInformation:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "AADMMatchTask",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "AADMMatchTask",
+ "version" : "0.0.1"
+ },
+ "UUID" : "a94dc4bd-40d6-337f-beb7-c59ffab96f87",
+ "description" : "Generated description for concept referred to by key \"AADMMatchTask:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "AADMNoActTask",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "AADMNoActTask",
+ "version" : "0.0.1"
+ },
+ "UUID" : "c517847f-844d-331c-93a4-66e5e4b6ac57",
+ "description" : "Generated description for concept referred to by key \"AADMNoActTask:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "AADMPolicies",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "AADMPolicies",
+ "version" : "0.0.1"
+ },
+ "UUID" : "03496ff0-07f3-3826-a92b-2505893aa001",
+ "description" : "Generated description for concept referred to by key \"AADMPolicies:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "AADMPolicy",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "AADMPolicy",
+ "version" : "0.0.1"
+ },
+ "UUID" : "9f2a1c37-bb53-37cc-b57e-6ad408d6fa20",
+ "description" : "Generated description for concept referred to by key \"AADMPolicy:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "AADMPolicyModel",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "AADMPolicyModel",
+ "version" : "0.0.1"
+ },
+ "UUID" : "596419ba-33de-3ff4-bd88-101639a2ed0f",
+ "description" : "Generated description for concept referred to by key \"AADMPolicyModel:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "AADMTasks",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "AADMTasks",
+ "version" : "0.0.1"
+ },
+ "UUID" : "6da118c3-27aa-3b90-b2a0-40c8a2c32500",
+ "description" : "Generated description for concept referred to by key \"AADMTasks:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "ActionTask",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "ActionTask",
+ "version" : "0.0.1"
+ },
+ "UUID" : "0037c945-48d2-3738-9568-ddcf6d79f884",
+ "description" : "Generated description for concept referred to by key \"ActionTask:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "ApplicationName",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "ApplicationName",
+ "version" : "0.0.1"
+ },
+ "UUID" : "6cb1c3e3-a8d8-3e17-90d8-c052d00b19d3",
+ "description" : "Generated description for concept referred to by key \"ApplicationName:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "AttachCount",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "AttachCount",
+ "version" : "0.0.1"
+ },
+ "UUID" : "e470b7dc-3f59-388c-9913-76362e5e10f9",
+ "description" : "Generated description for concept referred to by key \"AttachCount:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "AverageAttach",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "AverageAttach",
+ "version" : "0.0.1"
+ },
+ "UUID" : "0475109a-c7e6-3055-bad9-5e0c2a48d205",
+ "description" : "Generated description for concept referred to by key \"AverageAttach:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "AverageServiceRequest",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "AverageServiceRequest",
+ "version" : "0.0.1"
+ },
+ "UUID" : "4ce2f826-f494-39bb-9775-46e23838a77e",
+ "description" : "Generated description for concept referred to by key \"AverageServiceRequest:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "AverageThroughput",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "AverageThroughput",
+ "version" : "0.0.1"
+ },
+ "UUID" : "cbcdc9f1-58ae-3609-a011-1a2e871ebb44",
+ "description" : "Generated description for concept referred to by key \"AverageThroughput:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "BlacklistOnFlag",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "BlacklistOnFlag",
+ "version" : "0.0.1"
+ },
+ "UUID" : "db18ea94-6d6a-334f-a3bc-6df1ce80f781",
+ "description" : "Generated description for concept referred to by key \"BlacklistOnFlag:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "DOSFlag",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "DOSFlag",
+ "version" : "0.0.1"
+ },
+ "UUID" : "65c3c97a-e77f-390e-8225-defaff11ea1c",
+ "description" : "Generated description for concept referred to by key \"DOSFlag:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "ENodeBID",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "ENodeBID",
+ "version" : "0.0.1"
+ },
+ "UUID" : "4ccee428-ecd9-341b-84a3-9627a316a667",
+ "description" : "Generated description for concept referred to by key \"ENodeBID:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "ENodeBStatus",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "ENodeBStatus",
+ "version" : "0.0.1"
+ },
+ "UUID" : "daeba341-83c5-36bd-a9f3-1748b3e12d30",
+ "description" : "Generated description for concept referred to by key \"ENodeBStatus:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "ENodeBStatusAlbum",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "ENodeBStatusAlbum",
+ "version" : "0.0.1"
+ },
+ "UUID" : "3476bd5a-fa19-3caf-a3ec-e39ca2e18a78",
+ "description" : "Generated description for concept referred to by key \"ENodeBStatusAlbum:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "HttpHostClass",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "HttpHostClass",
+ "version" : "0.0.1"
+ },
+ "UUID" : "0af781e1-fb66-39fa-88dd-b2d29167c022",
+ "description" : "Generated description for concept referred to by key \"HttpHostClass:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "IMSI",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "IMSI",
+ "version" : "0.0.1"
+ },
+ "UUID" : "3c4b38c8-de3f-305c-b1cc-39b0c4eeb198",
+ "description" : "Generated description for concept referred to by key \"IMSI:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "IMSIStatus",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "IMSIStatus",
+ "version" : "0.0.1"
+ },
+ "UUID" : "8483be99-ddc7-3fe4-a094-526c79d373c4",
+ "description" : "Generated description for concept referred to by key \"IMSIStatus:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "IMSIStatusAlbum",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "IMSIStatusAlbum",
+ "version" : "0.0.1"
+ },
+ "UUID" : "9057bb9e-348a-3a3e-ab53-e5276693009e",
+ "description" : "Generated description for concept referred to by key \"IMSIStatusAlbum:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "IPAddressStatus",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "IPAddressStatus",
+ "version" : "0.0.1"
+ },
+ "UUID" : "5b25f611-2aa2-3a87-8a02-ca68c98b806f",
+ "description" : "Generated description for concept referred to by key \"IPAddressStatus:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "IPAddressStatusAlbum",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "IPAddressStatusAlbum",
+ "version" : "0.0.1"
+ },
+ "UUID" : "622a1300-5db4-366c-b834-317ac180b186",
+ "description" : "Generated description for concept referred to by key \"IPAddressStatusAlbum:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "NWIPAddress",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "NWIPAddress",
+ "version" : "0.0.1"
+ },
+ "UUID" : "7133ba71-fc49-342c-a7cc-1984158e637a",
+ "description" : "Generated description for concept referred to by key \"NWIPAddress:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "PeriodicActTask",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "PeriodicActTask",
+ "version" : "0.0.1"
+ },
+ "UUID" : "9b968879-319f-3d69-9d19-94179f80ddb4",
+ "description" : "Generated description for concept referred to by key \"PeriodicActTask:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "PeriodicDecideTask",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "PeriodicDecideTask",
+ "version" : "0.0.1"
+ },
+ "UUID" : "75ad1b28-cb2d-30e2-8f8f-e7937e55832f",
+ "description" : "Generated description for concept referred to by key \"PeriodicDecideTask:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "PeriodicDelay",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "PeriodicDelay",
+ "version" : "0.0.1"
+ },
+ "UUID" : "1d6d63e4-5344-3abc-8678-ff14691a9464",
+ "description" : "Generated description for concept referred to by key \"PeriodicDelay:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "PeriodicEstablishTask",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "PeriodicEstablishTask",
+ "version" : "0.0.1"
+ },
+ "UUID" : "6c2f6ca7-0163-3135-beda-9eb0ff846567",
+ "description" : "Generated description for concept referred to by key \"PeriodicEstablishTask:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "PeriodicEvent",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "PeriodicEvent",
+ "version" : "0.0.1"
+ },
+ "UUID" : "6d29eeaa-482d-3bbf-8c88-5d5c7ccc7217",
+ "description" : "Generated description for concept referred to by key \"PeriodicEvent:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "PeriodicEventCount",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "PeriodicEventCount",
+ "version" : "0.0.1"
+ },
+ "UUID" : "45d754b7-85a8-30cd-9bae-6be89d08255c",
+ "description" : "Generated description for concept referred to by key \"PeriodicEventCount:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "PeriodicMatchTask",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "PeriodicMatchTask",
+ "version" : "0.0.1"
+ },
+ "UUID" : "1e568638-cc5c-3331-a5a9-415f1644df00",
+ "description" : "Generated description for concept referred to by key \"PeriodicMatchTask:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "PeriodicPolicy",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "PeriodicPolicy",
+ "version" : "0.0.1"
+ },
+ "UUID" : "5d6a65be-7067-3826-9eb7-8d2d25983815",
+ "description" : "Generated description for concept referred to by key \"PeriodicPolicy:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "PeriodicTime",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "PeriodicTime",
+ "version" : "0.0.1"
+ },
+ "UUID" : "825b39f8-2027-3221-8b17-a124bba273a3",
+ "description" : "Generated description for concept referred to by key \"PeriodicTime:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "ProbeOnFlag",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "ProbeOnFlag",
+ "version" : "0.0.1"
+ },
+ "UUID" : "b557b275-759d-3e5f-906f-9d184e8522fc",
+ "description" : "Generated description for concept referred to by key \"ProbeOnFlag:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "Profile",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "Profile",
+ "version" : "0.0.1"
+ },
+ "UUID" : "a31d86c2-7f27-3b67-9528-7f41c465f789",
+ "description" : "Generated description for concept referred to by key \"Profile:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "ProtocolGroup",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "ProtocolGroup",
+ "version" : "0.0.1"
+ },
+ "UUID" : "2883fc70-5b0c-32eb-9008-98dfc61f196f",
+ "description" : "Generated description for concept referred to by key \"ProtocolGroup:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "RoundTripTime",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "RoundTripTime",
+ "version" : "0.0.1"
+ },
+ "UUID" : "1f7af8ef-be8a-319c-bec2-dba514ec742a",
+ "description" : "Generated description for concept referred to by key \"RoundTripTime:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "SAPCActTask",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "SAPCActTask",
+ "version" : "0.0.1"
+ },
+ "UUID" : "53fc4ca0-1e50-397f-9b8b-d662e8ae3748",
+ "description" : "Generated description for concept referred to by key \"SAPCActTask:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "SAPCBlacklistSubscriberEvent",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "SAPCBlacklistSubscriberEvent",
+ "version" : "0.0.1"
+ },
+ "UUID" : "cefa708e-266d-3b80-a7fd-a598437a8478",
+ "description" : "Generated description for concept referred to by key \"SAPCBlacklistSubscriberEvent:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "SAPCDecideTask",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "SAPCDecideTask",
+ "version" : "0.0.1"
+ },
+ "UUID" : "1e946a42-4d82-3161-a471-fd4444709ce1",
+ "description" : "Generated description for concept referred to by key \"SAPCDecideTask:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "SAPCEstablishTask",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "SAPCEstablishTask",
+ "version" : "0.0.1"
+ },
+ "UUID" : "b66fd760-1c08-396f-b56a-9718bdc07c44",
+ "description" : "Generated description for concept referred to by key \"SAPCEstablishTask:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "SAPCEvent",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "SAPCEvent",
+ "version" : "0.0.1"
+ },
+ "UUID" : "57747831-aaf3-3bb9-93dc-e6099b5e2a6c",
+ "description" : "Generated description for concept referred to by key \"SAPCEvent:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "SAPCMatchTask",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "SAPCMatchTask",
+ "version" : "0.0.1"
+ },
+ "UUID" : "bf4934e8-75c9-3485-b67d-4ba4f03a5379",
+ "description" : "Generated description for concept referred to by key \"SAPCMatchTask:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "SAPCPolicy",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "SAPCPolicy",
+ "version" : "0.0.1"
+ },
+ "UUID" : "36c4410e-0914-34ce-94cb-d5d162a803b4",
+ "description" : "Generated description for concept referred to by key \"SAPCPolicy:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "ServiceRequestCount",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "ServiceRequestCount",
+ "version" : "0.0.1"
+ },
+ "UUID" : "b0a7d4fc-7d79-34e8-b9c3-fee3a723631a",
+ "description" : "Generated description for concept referred to by key \"ServiceRequestCount:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "SubscriberCount",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "SubscriberCount",
+ "version" : "0.0.1"
+ },
+ "UUID" : "a50da826-a538-3c51-a11c-4b93b924763b",
+ "description" : "Generated description for concept referred to by key \"SubscriberCount:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "TCPOnFlag",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "TCPOnFlag",
+ "version" : "0.0.1"
+ },
+ "UUID" : "2c160e99-6d5a-3d16-9b6c-3cf1c037498c",
+ "description" : "Generated description for concept referred to by key \"TCPOnFlag:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "Threshold",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "Threshold",
+ "version" : "0.0.1"
+ },
+ "UUID" : "ddb15c04-8a50-3225-9239-bd4ffa835dfa",
+ "description" : "Generated description for concept referred to by key \"Threshold:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "TriggerSpec",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "TriggerSpec",
+ "version" : "0.0.1"
+ },
+ "UUID" : "4a9e98fa-606a-3002-8b14-50f79f777131",
+ "description" : "Generated description for concept referred to by key \"TriggerSpec:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "UEIPAddress",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "UEIPAddress",
+ "version" : "0.0.1"
+ },
+ "UUID" : "1dcdc75f-d400-3400-96b2-dc25085c2132",
+ "description" : "Generated description for concept referred to by key \"UEIPAddress:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "VMMEActTask",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "VMMEActTask",
+ "version" : "0.0.1"
+ },
+ "UUID" : "28a2e4f1-58db-38ec-a719-65f85576b43e",
+ "description" : "Generated description for concept referred to by key \"VMMEActTask:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "VMMEDecideTask",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "VMMEDecideTask",
+ "version" : "0.0.1"
+ },
+ "UUID" : "fffd4241-b63c-326c-b39d-25cab76f30eb",
+ "description" : "Generated description for concept referred to by key \"VMMEDecideTask:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "VMMEEstablishTask",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "VMMEEstablishTask",
+ "version" : "0.0.1"
+ },
+ "UUID" : "34e0da20-a77a-3e46-8425-dd815d9a5371",
+ "description" : "Generated description for concept referred to by key \"VMMEEstablishTask:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "VMMEEvent",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "VMMEEvent",
+ "version" : "0.0.1"
+ },
+ "UUID" : "ece477f8-2e38-31ba-b504-df029dbeb825",
+ "description" : "Generated description for concept referred to by key \"VMMEEvent:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "VMMEMatchTask",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "VMMEMatchTask",
+ "version" : "0.0.1"
+ },
+ "UUID" : "8ad7d08d-6b2e-3c0f-9e1c-d75973ef8b81",
+ "description" : "Generated description for concept referred to by key \"VMMEMatchTask:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "VMMENoActTask",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "VMMENoActTask",
+ "version" : "0.0.1"
+ },
+ "UUID" : "3a58ff26-0d13-3347-a312-d9bef32c4a2a",
+ "description" : "Generated description for concept referred to by key \"VMMENoActTask:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "VMMEPolicy",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "VMMEPolicy",
+ "version" : "0.0.1"
+ },
+ "UUID" : "e428b8ae-4886-386e-8587-7ccb8e746dc5",
+ "description" : "Generated description for concept referred to by key \"VMMEPolicy:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "Version",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "Version",
+ "version" : "0.0.1"
+ },
+ "UUID" : "9a9070ef-7197-3ae8-b934-d00d51ffcabd",
+ "description" : "Generated description for concept referred to by key \"Version:0.0.1\""
+ }
+ }, {
+ "key" : {
+ "name" : "XSTREAM_AADM_ACT_EVENT",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "XSTREAM_AADM_ACT_EVENT",
+ "version" : "0.0.1"
+ },
+ "UUID" : "d9f42aec-97e3-3ad7-b1fa-4a95c4e74833",
+ "description" : "Generated description for concept referred to by key \"XSTREAM_AADM_ACT_EVENT:0.0.1\""
+ }
+ } ]
+ }
+ },
+ "policies" : {
+ "key" : {
+ "name" : "AADMPolicies",
+ "version" : "0.0.1"
+ },
+ "policyMap" : {
+ "entry" : [ {
+ "key" : {
+ "name" : "AADMPolicy",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "policyKey" : {
+ "name" : "AADMPolicy",
+ "version" : "0.0.1"
+ },
+ "template" : "MEDA",
+ "state" : {
+ "entry" : [ {
+ "key" : "Act",
+ "value" : {
+ "stateKey" : {
+ "parentKeyName" : "AADMPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "NULL",
+ "localName" : "Act"
+ },
+ "trigger" : {
+ "name" : "AADMEvent",
+ "version" : "0.0.1"
+ },
+ "stateOutputs" : {
+ "entry" : [ {
+ "key" : "Act_NULL",
+ "value" : {
+ "key" : {
+ "parentKeyName" : "AADMPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "Act",
+ "localName" : "Act_NULL"
+ },
+ "outgoingEvent" : {
+ "name" : "XSTREAM_AADM_ACT_EVENT",
+ "version" : "0.0.1"
+ },
+ "nextState" : {
+ "parentKeyName" : "NULL",
+ "parentKeyVersion" : "0.0.0",
+ "parentLocalName" : "NULL",
+ "localName" : "NULL"
+ }
+ }
+ } ]
+ },
+ "contextAlbumReference" : [ {
+ "name" : "ENodeBStatusAlbum",
+ "version" : "0.0.1"
+ }, {
+ "name" : "IMSIStatusAlbum",
+ "version" : "0.0.1"
+ }, {
+ "name" : "IPAddressStatusAlbum",
+ "version" : "0.0.1"
+ } ],
+ "taskSelectionLogic" : {
+ "key" : "TaskSelectionLogic",
+ "logicFlavour" : "MVEL",
+ "logic" : "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\nimport org.onap.policy.apex.examples.aadm.concepts.ImsiStatus;\nimport org.onap.policy.apex.examples.aadm.concepts.ENodeBStatus;\n\nlogger.debug(subject.id + \":\" + subject.stateName + \" execution logic\");\nlogger.debug(inFields);\n\nlogger.debug(\"inFields[SERVICE_REQUEST_COUNT]=\" + inFields[\"SERVICE_REQUEST_COUNT\"]);\n\nImsiStatus imsiStatus = getContextAlbum(\"IMSIStatusAlbum\").get((String)inFields[\"IMSI\"]);\n\nif (imsiStatus.getBlockingCount() > 1) {\n subject.getTaskKey(\"AADMNoActTask\").copyTo(selectedTask);\n logger.debug(\"user blacklisted permanently\");\n return false;\n}\n\nlogger.debug(\"imsi: \" + imsiStatus.getImsi() + \" anamalous \" + imsiStatus.getAnomalous());\n\n// check if this is second iteration\nif (inFields[\"TCP_UE_SIDE_AVG_THROUGHPUT\"] != null && inFields[\"TCP_UE_SIDE_AVG_THROUGHPUT\"] > 100 && imsiStatus.getAnomalous()) {\n subject.getTaskKey(\"AADMDoSProvenActTask\").copyTo(selectedTask);\n logger.debug(\"inside TCP_UE_SIDE_AVG_THROUGHPUT\");\n return true;\n}\n\n// Get the status of the ENodeB\nENodeBStatus eNodeBStatus = getContextAlbum(\"ENodeBStatusAlbum\").get((String)inFields[\"ENODEB_ID\"]);\n\n// check if this is first iteration and DoS\nif (inFields[\"SERVICE_REQUEST_COUNT\"] != null &&\n inFields[\"AVG_SUBSCRIBER_SERVICE_REQUEST\"] != null &&\n inFields[\"SERVICE_REQUEST_COUNT\"] > inFields[\"AVG_SUBSCRIBER_SERVICE_REQUEST\"] &&\n eNodeBStatus != null && eNodeBStatus.getDosCount() > 100 &&\n inFields[\"NUM_SUBSCRIBERS\"] != null && inFields[\"NUM_SUBSCRIBERS\"] > 100) {\n logger.debug(\"inside NUM_SUBSCRIBERS\");\n subject.getTaskKey(\"AADMDoSProvenActTask\").copyTo(selectedTask);\n return true;\n}\n\n// check if this is first iteration and request probe\nif (inFields[\"UE_IP_ADDRESS\"] != null) {\n logger.debug(\"inside UE_IP_ADDRESS\");\n subject.getTaskKey(\"AADMDoSSuggestionActTask\").copyTo(selectedTask);\n return true;\n}\n\nsubject.defaultTaskKey.copyTo(selectedTask);\nreturn true;"
+ },
+ "stateFinalizerLogicMap" : {
+ "entry" : [ ]
+ },
+ "defaultTask" : {
+ "name" : "AADMNoActTask",
+ "version" : "0.0.1"
+ },
+ "taskReferences" : {
+ "entry" : [ {
+ "key" : {
+ "name" : "AADMDoSProvenActTask",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "parentKeyName" : "AADMPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "Act",
+ "localName" : "AADMDoSProvenActTask_DIRECT_Act_NULL"
+ },
+ "outputType" : "DIRECT",
+ "output" : {
+ "parentKeyName" : "AADMPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "Act",
+ "localName" : "Act_NULL"
+ }
+ }
+ }, {
+ "key" : {
+ "name" : "AADMDoSSuggestionActTask",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "parentKeyName" : "AADMPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "Act",
+ "localName" : "AADMDoSSuggestionActTask_DIRECT_Act_NULL"
+ },
+ "outputType" : "DIRECT",
+ "output" : {
+ "parentKeyName" : "AADMPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "Act",
+ "localName" : "Act_NULL"
+ }
+ }
+ }, {
+ "key" : {
+ "name" : "AADMNoActTask",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "parentKeyName" : "AADMPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "Act",
+ "localName" : "AADMNoActTask_DIRECT_Act_NULL"
+ },
+ "outputType" : "DIRECT",
+ "output" : {
+ "parentKeyName" : "AADMPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "Act",
+ "localName" : "Act_NULL"
+ }
+ }
+ } ]
+ }
+ }
+ }, {
+ "key" : "Decide",
+ "value" : {
+ "stateKey" : {
+ "parentKeyName" : "AADMPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "NULL",
+ "localName" : "Decide"
+ },
+ "trigger" : {
+ "name" : "AADMEvent",
+ "version" : "0.0.1"
+ },
+ "stateOutputs" : {
+ "entry" : [ {
+ "key" : "Decide_Act",
+ "value" : {
+ "key" : {
+ "parentKeyName" : "AADMPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "Decide",
+ "localName" : "Decide_Act"
+ },
+ "outgoingEvent" : {
+ "name" : "AADMEvent",
+ "version" : "0.0.1"
+ },
+ "nextState" : {
+ "parentKeyName" : "AADMPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "NULL",
+ "localName" : "Act"
+ }
+ }
+ } ]
+ },
+ "contextAlbumReference" : [ ],
+ "taskSelectionLogic" : {
+ "key" : "TaskSelectionLogic",
+ "logicFlavour" : "MVEL",
+ "logic" : "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\nlogger.debug(subject.id + \":\" + subject.stateName);\nsubject.defaultTaskKey.copyTo(selectedTask)\nlogger.debug(subject.id + \":\" + subject.stateName) + \", using default task\";\nreturn true;"
+ },
+ "stateFinalizerLogicMap" : {
+ "entry" : [ ]
+ },
+ "defaultTask" : {
+ "name" : "AADMDecideTask",
+ "version" : "0.0.1"
+ },
+ "taskReferences" : {
+ "entry" : [ {
+ "key" : {
+ "name" : "AADMDecideTask",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "parentKeyName" : "AADMPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "Decide",
+ "localName" : "AADMDecideTask_DIRECT_Decide_Act"
+ },
+ "outputType" : "DIRECT",
+ "output" : {
+ "parentKeyName" : "AADMPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "Decide",
+ "localName" : "Decide_Act"
+ }
+ }
+ } ]
+ }
+ }
+ }, {
+ "key" : "Establish",
+ "value" : {
+ "stateKey" : {
+ "parentKeyName" : "AADMPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "NULL",
+ "localName" : "Establish"
+ },
+ "trigger" : {
+ "name" : "AADMEvent",
+ "version" : "0.0.1"
+ },
+ "stateOutputs" : {
+ "entry" : [ {
+ "key" : "Establish_Decide",
+ "value" : {
+ "key" : {
+ "parentKeyName" : "AADMPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "Establish",
+ "localName" : "Establish_Decide"
+ },
+ "outgoingEvent" : {
+ "name" : "AADMEvent",
+ "version" : "0.0.1"
+ },
+ "nextState" : {
+ "parentKeyName" : "AADMPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "NULL",
+ "localName" : "Decide"
+ }
+ }
+ } ]
+ },
+ "contextAlbumReference" : [ ],
+ "taskSelectionLogic" : {
+ "key" : "TaskSelectionLogic",
+ "logicFlavour" : "MVEL",
+ "logic" : "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\nlogger.debug(subject.id + \":\" + subject.stateName);\nsubject.defaultTaskKey.copyTo(selectedTask)\nlogger.debug(subject.id + \":\" + subject.stateName) + \", using default task\";\nreturn true;"
+ },
+ "stateFinalizerLogicMap" : {
+ "entry" : [ ]
+ },
+ "defaultTask" : {
+ "name" : "AADMEstablishTask",
+ "version" : "0.0.1"
+ },
+ "taskReferences" : {
+ "entry" : [ {
+ "key" : {
+ "name" : "AADMEstablishTask",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "parentKeyName" : "AADMPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "Establish",
+ "localName" : "AADMEstablishTask_DIRECT_Establish_Decide"
+ },
+ "outputType" : "DIRECT",
+ "output" : {
+ "parentKeyName" : "AADMPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "Establish",
+ "localName" : "Establish_Decide"
+ }
+ }
+ } ]
+ }
+ }
+ }, {
+ "key" : "Match",
+ "value" : {
+ "stateKey" : {
+ "parentKeyName" : "AADMPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "NULL",
+ "localName" : "Match"
+ },
+ "trigger" : {
+ "name" : "AADMEvent",
+ "version" : "0.0.1"
+ },
+ "stateOutputs" : {
+ "entry" : [ {
+ "key" : "Match_Establish",
+ "value" : {
+ "key" : {
+ "parentKeyName" : "AADMPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "Match",
+ "localName" : "Match_Establish"
+ },
+ "outgoingEvent" : {
+ "name" : "AADMEvent",
+ "version" : "0.0.1"
+ },
+ "nextState" : {
+ "parentKeyName" : "AADMPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "NULL",
+ "localName" : "Establish"
+ }
+ }
+ } ]
+ },
+ "contextAlbumReference" : [ ],
+ "taskSelectionLogic" : {
+ "key" : "TaskSelectionLogic",
+ "logicFlavour" : "MVEL",
+ "logic" : "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\nlogger.debug(subject.id + \":\" + subject.stateName);\nsubject.defaultTaskKey.copyTo(selectedTask)\nlogger.debug(subject.id + \":\" + subject.stateName) + \", using default task\";\nreturn true;"
+ },
+ "stateFinalizerLogicMap" : {
+ "entry" : [ ]
+ },
+ "defaultTask" : {
+ "name" : "AADMMatchTask",
+ "version" : "0.0.1"
+ },
+ "taskReferences" : {
+ "entry" : [ {
+ "key" : {
+ "name" : "AADMMatchTask",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "parentKeyName" : "AADMPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "Match",
+ "localName" : "AADMMatchTask_DIRECT_Match_Establish"
+ },
+ "outputType" : "DIRECT",
+ "output" : {
+ "parentKeyName" : "AADMPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "Match",
+ "localName" : "Match_Establish"
+ }
+ }
+ } ]
+ }
+ }
+ } ]
+ },
+ "firstState" : "Match"
+ }
+ }, {
+ "key" : {
+ "name" : "PeriodicPolicy",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "policyKey" : {
+ "name" : "PeriodicPolicy",
+ "version" : "0.0.1"
+ },
+ "template" : "MEDA",
+ "state" : {
+ "entry" : [ {
+ "key" : "Act",
+ "value" : {
+ "stateKey" : {
+ "parentKeyName" : "PeriodicPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "NULL",
+ "localName" : "Act"
+ },
+ "trigger" : {
+ "name" : "PeriodicEvent",
+ "version" : "0.0.1"
+ },
+ "stateOutputs" : {
+ "entry" : [ {
+ "key" : "Act_NULL",
+ "value" : {
+ "key" : {
+ "parentKeyName" : "PeriodicPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "Act",
+ "localName" : "Act_NULL"
+ },
+ "outgoingEvent" : {
+ "name" : "SAPCBlacklistSubscriberEvent",
+ "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" : "PeriodicActTask",
+ "version" : "0.0.1"
+ },
+ "taskReferences" : {
+ "entry" : [ {
+ "key" : {
+ "name" : "PeriodicActTask",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "parentKeyName" : "PeriodicPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "Act",
+ "localName" : "PeriodicActTask_DIRECT_Act_NULL"
+ },
+ "outputType" : "DIRECT",
+ "output" : {
+ "parentKeyName" : "PeriodicPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "Act",
+ "localName" : "Act_NULL"
+ }
+ }
+ } ]
+ }
+ }
+ }, {
+ "key" : "Decide",
+ "value" : {
+ "stateKey" : {
+ "parentKeyName" : "PeriodicPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "NULL",
+ "localName" : "Decide"
+ },
+ "trigger" : {
+ "name" : "PeriodicEvent",
+ "version" : "0.0.1"
+ },
+ "stateOutputs" : {
+ "entry" : [ {
+ "key" : "Decide_Act",
+ "value" : {
+ "key" : {
+ "parentKeyName" : "PeriodicPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "Decide",
+ "localName" : "Decide_Act"
+ },
+ "outgoingEvent" : {
+ "name" : "PeriodicEvent",
+ "version" : "0.0.1"
+ },
+ "nextState" : {
+ "parentKeyName" : "PeriodicPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "NULL",
+ "localName" : "Act"
+ }
+ }
+ } ]
+ },
+ "contextAlbumReference" : [ ],
+ "taskSelectionLogic" : {
+ "key" : "NULL",
+ "logicFlavour" : "UNDEFINED",
+ "logic" : ""
+ },
+ "stateFinalizerLogicMap" : {
+ "entry" : [ ]
+ },
+ "defaultTask" : {
+ "name" : "PeriodicDecideTask",
+ "version" : "0.0.1"
+ },
+ "taskReferences" : {
+ "entry" : [ {
+ "key" : {
+ "name" : "PeriodicDecideTask",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "parentKeyName" : "PeriodicPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "Decide",
+ "localName" : "PeriodicDecideTask_DIRECT_Decide_Act"
+ },
+ "outputType" : "DIRECT",
+ "output" : {
+ "parentKeyName" : "PeriodicPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "Decide",
+ "localName" : "Decide_Act"
+ }
+ }
+ } ]
+ }
+ }
+ }, {
+ "key" : "Establish",
+ "value" : {
+ "stateKey" : {
+ "parentKeyName" : "PeriodicPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "NULL",
+ "localName" : "Establish"
+ },
+ "trigger" : {
+ "name" : "PeriodicEvent",
+ "version" : "0.0.1"
+ },
+ "stateOutputs" : {
+ "entry" : [ {
+ "key" : "Establish_Decide",
+ "value" : {
+ "key" : {
+ "parentKeyName" : "PeriodicPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "Establish",
+ "localName" : "Establish_Decide"
+ },
+ "outgoingEvent" : {
+ "name" : "PeriodicEvent",
+ "version" : "0.0.1"
+ },
+ "nextState" : {
+ "parentKeyName" : "PeriodicPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "NULL",
+ "localName" : "Decide"
+ }
+ }
+ } ]
+ },
+ "contextAlbumReference" : [ ],
+ "taskSelectionLogic" : {
+ "key" : "NULL",
+ "logicFlavour" : "UNDEFINED",
+ "logic" : ""
+ },
+ "stateFinalizerLogicMap" : {
+ "entry" : [ ]
+ },
+ "defaultTask" : {
+ "name" : "PeriodicEstablishTask",
+ "version" : "0.0.1"
+ },
+ "taskReferences" : {
+ "entry" : [ {
+ "key" : {
+ "name" : "PeriodicEstablishTask",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "parentKeyName" : "PeriodicPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "Establish",
+ "localName" : "PeriodicEstablishTask_DIRECT_Establish_Decide"
+ },
+ "outputType" : "DIRECT",
+ "output" : {
+ "parentKeyName" : "PeriodicPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "Establish",
+ "localName" : "Establish_Decide"
+ }
+ }
+ } ]
+ }
+ }
+ }, {
+ "key" : "Match",
+ "value" : {
+ "stateKey" : {
+ "parentKeyName" : "PeriodicPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "NULL",
+ "localName" : "Match"
+ },
+ "trigger" : {
+ "name" : "PeriodicEvent",
+ "version" : "0.0.1"
+ },
+ "stateOutputs" : {
+ "entry" : [ {
+ "key" : "Match_Establish",
+ "value" : {
+ "key" : {
+ "parentKeyName" : "PeriodicPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "Match",
+ "localName" : "Match_Establish"
+ },
+ "outgoingEvent" : {
+ "name" : "PeriodicEvent",
+ "version" : "0.0.1"
+ },
+ "nextState" : {
+ "parentKeyName" : "PeriodicPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "NULL",
+ "localName" : "Establish"
+ }
+ }
+ } ]
+ },
+ "contextAlbumReference" : [ ],
+ "taskSelectionLogic" : {
+ "key" : "NULL",
+ "logicFlavour" : "UNDEFINED",
+ "logic" : ""
+ },
+ "stateFinalizerLogicMap" : {
+ "entry" : [ ]
+ },
+ "defaultTask" : {
+ "name" : "PeriodicMatchTask",
+ "version" : "0.0.1"
+ },
+ "taskReferences" : {
+ "entry" : [ {
+ "key" : {
+ "name" : "PeriodicMatchTask",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "parentKeyName" : "PeriodicPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "Match",
+ "localName" : "PeriodicMatchTask_DIRECT_Match_Establish"
+ },
+ "outputType" : "DIRECT",
+ "output" : {
+ "parentKeyName" : "PeriodicPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "Match",
+ "localName" : "Match_Establish"
+ }
+ }
+ } ]
+ }
+ }
+ } ]
+ },
+ "firstState" : "Match"
+ }
+ }, {
+ "key" : {
+ "name" : "SAPCPolicy",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "policyKey" : {
+ "name" : "SAPCPolicy",
+ "version" : "0.0.1"
+ },
+ "template" : "MEDA",
+ "state" : {
+ "entry" : [ {
+ "key" : "Act",
+ "value" : {
+ "stateKey" : {
+ "parentKeyName" : "SAPCPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "NULL",
+ "localName" : "Act"
+ },
+ "trigger" : {
+ "name" : "SAPCEvent",
+ "version" : "0.0.1"
+ },
+ "stateOutputs" : {
+ "entry" : [ {
+ "key" : "Act_NULL",
+ "value" : {
+ "key" : {
+ "parentKeyName" : "SAPCPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "Act",
+ "localName" : "Act_NULL"
+ },
+ "outgoingEvent" : {
+ "name" : "SAPCBlacklistSubscriberEvent",
+ "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" : "SAPCActTask",
+ "version" : "0.0.1"
+ },
+ "taskReferences" : {
+ "entry" : [ {
+ "key" : {
+ "name" : "SAPCActTask",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "parentKeyName" : "SAPCPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "Act",
+ "localName" : "SAPCActTask_DIRECT_Act_NULL"
+ },
+ "outputType" : "DIRECT",
+ "output" : {
+ "parentKeyName" : "SAPCPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "Act",
+ "localName" : "Act_NULL"
+ }
+ }
+ } ]
+ }
+ }
+ }, {
+ "key" : "Decide",
+ "value" : {
+ "stateKey" : {
+ "parentKeyName" : "SAPCPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "NULL",
+ "localName" : "Decide"
+ },
+ "trigger" : {
+ "name" : "SAPCEvent",
+ "version" : "0.0.1"
+ },
+ "stateOutputs" : {
+ "entry" : [ {
+ "key" : "Decide_Act",
+ "value" : {
+ "key" : {
+ "parentKeyName" : "SAPCPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "Decide",
+ "localName" : "Decide_Act"
+ },
+ "outgoingEvent" : {
+ "name" : "SAPCEvent",
+ "version" : "0.0.1"
+ },
+ "nextState" : {
+ "parentKeyName" : "SAPCPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "NULL",
+ "localName" : "Act"
+ }
+ }
+ } ]
+ },
+ "contextAlbumReference" : [ ],
+ "taskSelectionLogic" : {
+ "key" : "NULL",
+ "logicFlavour" : "UNDEFINED",
+ "logic" : ""
+ },
+ "stateFinalizerLogicMap" : {
+ "entry" : [ ]
+ },
+ "defaultTask" : {
+ "name" : "SAPCDecideTask",
+ "version" : "0.0.1"
+ },
+ "taskReferences" : {
+ "entry" : [ {
+ "key" : {
+ "name" : "SAPCDecideTask",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "parentKeyName" : "SAPCPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "Decide",
+ "localName" : "SAPCDecideTask_DIRECT_Decide_Act"
+ },
+ "outputType" : "DIRECT",
+ "output" : {
+ "parentKeyName" : "SAPCPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "Decide",
+ "localName" : "Decide_Act"
+ }
+ }
+ } ]
+ }
+ }
+ }, {
+ "key" : "Establish",
+ "value" : {
+ "stateKey" : {
+ "parentKeyName" : "SAPCPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "NULL",
+ "localName" : "Establish"
+ },
+ "trigger" : {
+ "name" : "SAPCEvent",
+ "version" : "0.0.1"
+ },
+ "stateOutputs" : {
+ "entry" : [ {
+ "key" : "Establish_Decide",
+ "value" : {
+ "key" : {
+ "parentKeyName" : "SAPCPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "Establish",
+ "localName" : "Establish_Decide"
+ },
+ "outgoingEvent" : {
+ "name" : "SAPCEvent",
+ "version" : "0.0.1"
+ },
+ "nextState" : {
+ "parentKeyName" : "SAPCPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "NULL",
+ "localName" : "Decide"
+ }
+ }
+ } ]
+ },
+ "contextAlbumReference" : [ ],
+ "taskSelectionLogic" : {
+ "key" : "NULL",
+ "logicFlavour" : "UNDEFINED",
+ "logic" : ""
+ },
+ "stateFinalizerLogicMap" : {
+ "entry" : [ ]
+ },
+ "defaultTask" : {
+ "name" : "SAPCEstablishTask",
+ "version" : "0.0.1"
+ },
+ "taskReferences" : {
+ "entry" : [ {
+ "key" : {
+ "name" : "SAPCEstablishTask",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "parentKeyName" : "SAPCPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "Establish",
+ "localName" : "SAPCEstablishTask_DIRECT_Establish_Decide"
+ },
+ "outputType" : "DIRECT",
+ "output" : {
+ "parentKeyName" : "SAPCPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "Establish",
+ "localName" : "Establish_Decide"
+ }
+ }
+ } ]
+ }
+ }
+ }, {
+ "key" : "Match",
+ "value" : {
+ "stateKey" : {
+ "parentKeyName" : "SAPCPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "NULL",
+ "localName" : "Match"
+ },
+ "trigger" : {
+ "name" : "XSTREAM_AADM_ACT_EVENT",
+ "version" : "0.0.1"
+ },
+ "stateOutputs" : {
+ "entry" : [ {
+ "key" : "Match_Establish",
+ "value" : {
+ "key" : {
+ "parentKeyName" : "SAPCPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "Match",
+ "localName" : "Match_Establish"
+ },
+ "outgoingEvent" : {
+ "name" : "SAPCEvent",
+ "version" : "0.0.1"
+ },
+ "nextState" : {
+ "parentKeyName" : "SAPCPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "NULL",
+ "localName" : "Establish"
+ }
+ }
+ } ]
+ },
+ "contextAlbumReference" : [ ],
+ "taskSelectionLogic" : {
+ "key" : "NULL",
+ "logicFlavour" : "UNDEFINED",
+ "logic" : ""
+ },
+ "stateFinalizerLogicMap" : {
+ "entry" : [ ]
+ },
+ "defaultTask" : {
+ "name" : "SAPCMatchTask",
+ "version" : "0.0.1"
+ },
+ "taskReferences" : {
+ "entry" : [ {
+ "key" : {
+ "name" : "SAPCMatchTask",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "parentKeyName" : "SAPCPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "Match",
+ "localName" : "SAPCMatchTask_DIRECT_Match_Establish"
+ },
+ "outputType" : "DIRECT",
+ "output" : {
+ "parentKeyName" : "SAPCPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "Match",
+ "localName" : "Match_Establish"
+ }
+ }
+ } ]
+ }
+ }
+ } ]
+ },
+ "firstState" : "Match"
+ }
+ }, {
+ "key" : {
+ "name" : "VMMEPolicy",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "policyKey" : {
+ "name" : "VMMEPolicy",
+ "version" : "0.0.1"
+ },
+ "template" : "MEDA",
+ "state" : {
+ "entry" : [ {
+ "key" : "Act",
+ "value" : {
+ "stateKey" : {
+ "parentKeyName" : "VMMEPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "NULL",
+ "localName" : "Act"
+ },
+ "trigger" : {
+ "name" : "VMMEEvent",
+ "version" : "0.0.1"
+ },
+ "stateOutputs" : {
+ "entry" : [ {
+ "key" : "Act_NULL",
+ "value" : {
+ "key" : {
+ "parentKeyName" : "VMMEPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "Act",
+ "localName" : "Act_NULL"
+ },
+ "outgoingEvent" : {
+ "name" : "VMMEEvent",
+ "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" : "VMMEActTask",
+ "version" : "0.0.1"
+ },
+ "taskReferences" : {
+ "entry" : [ {
+ "key" : {
+ "name" : "VMMEActTask",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "parentKeyName" : "VMMEPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "Act",
+ "localName" : "VMMEActTask_DIRECT_Act_NULL"
+ },
+ "outputType" : "DIRECT",
+ "output" : {
+ "parentKeyName" : "VMMEPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "Act",
+ "localName" : "Act_NULL"
+ }
+ }
+ }, {
+ "key" : {
+ "name" : "VMMENoActTask",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "parentKeyName" : "VMMEPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "Act",
+ "localName" : "VMMENoActTask_DIRECT_Act_NULL"
+ },
+ "outputType" : "DIRECT",
+ "output" : {
+ "parentKeyName" : "VMMEPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "Act",
+ "localName" : "Act_NULL"
+ }
+ }
+ } ]
+ }
+ }
+ }, {
+ "key" : "Decide",
+ "value" : {
+ "stateKey" : {
+ "parentKeyName" : "VMMEPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "NULL",
+ "localName" : "Decide"
+ },
+ "trigger" : {
+ "name" : "VMMEEvent",
+ "version" : "0.0.1"
+ },
+ "stateOutputs" : {
+ "entry" : [ {
+ "key" : "Decide_Act",
+ "value" : {
+ "key" : {
+ "parentKeyName" : "VMMEPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "Decide",
+ "localName" : "Decide_Act"
+ },
+ "outgoingEvent" : {
+ "name" : "VMMEEvent",
+ "version" : "0.0.1"
+ },
+ "nextState" : {
+ "parentKeyName" : "VMMEPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "NULL",
+ "localName" : "Act"
+ }
+ }
+ } ]
+ },
+ "contextAlbumReference" : [ ],
+ "taskSelectionLogic" : {
+ "key" : "NULL",
+ "logicFlavour" : "UNDEFINED",
+ "logic" : ""
+ },
+ "stateFinalizerLogicMap" : {
+ "entry" : [ ]
+ },
+ "defaultTask" : {
+ "name" : "VMMEDecideTask",
+ "version" : "0.0.1"
+ },
+ "taskReferences" : {
+ "entry" : [ {
+ "key" : {
+ "name" : "VMMEDecideTask",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "parentKeyName" : "VMMEPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "Decide",
+ "localName" : "VMMEDecideTask_DIRECT_Decide_Act"
+ },
+ "outputType" : "DIRECT",
+ "output" : {
+ "parentKeyName" : "VMMEPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "Decide",
+ "localName" : "Decide_Act"
+ }
+ }
+ } ]
+ }
+ }
+ }, {
+ "key" : "Establish",
+ "value" : {
+ "stateKey" : {
+ "parentKeyName" : "VMMEPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "NULL",
+ "localName" : "Establish"
+ },
+ "trigger" : {
+ "name" : "VMMEEvent",
+ "version" : "0.0.1"
+ },
+ "stateOutputs" : {
+ "entry" : [ {
+ "key" : "Establish_Decide",
+ "value" : {
+ "key" : {
+ "parentKeyName" : "VMMEPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "Establish",
+ "localName" : "Establish_Decide"
+ },
+ "outgoingEvent" : {
+ "name" : "VMMEEvent",
+ "version" : "0.0.1"
+ },
+ "nextState" : {
+ "parentKeyName" : "VMMEPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "NULL",
+ "localName" : "Decide"
+ }
+ }
+ } ]
+ },
+ "contextAlbumReference" : [ ],
+ "taskSelectionLogic" : {
+ "key" : "NULL",
+ "logicFlavour" : "UNDEFINED",
+ "logic" : ""
+ },
+ "stateFinalizerLogicMap" : {
+ "entry" : [ ]
+ },
+ "defaultTask" : {
+ "name" : "VMMEEstablishTask",
+ "version" : "0.0.1"
+ },
+ "taskReferences" : {
+ "entry" : [ {
+ "key" : {
+ "name" : "VMMEEstablishTask",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "parentKeyName" : "VMMEPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "Establish",
+ "localName" : "VMMEEstablishTask_DIRECT_Establish_Decide"
+ },
+ "outputType" : "DIRECT",
+ "output" : {
+ "parentKeyName" : "VMMEPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "Establish",
+ "localName" : "Establish_Decide"
+ }
+ }
+ } ]
+ }
+ }
+ }, {
+ "key" : "Match",
+ "value" : {
+ "stateKey" : {
+ "parentKeyName" : "VMMEPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "NULL",
+ "localName" : "Match"
+ },
+ "trigger" : {
+ "name" : "VMMEEvent",
+ "version" : "0.0.1"
+ },
+ "stateOutputs" : {
+ "entry" : [ {
+ "key" : "Match_Establish",
+ "value" : {
+ "key" : {
+ "parentKeyName" : "VMMEPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "Match",
+ "localName" : "Match_Establish"
+ },
+ "outgoingEvent" : {
+ "name" : "VMMEEvent",
+ "version" : "0.0.1"
+ },
+ "nextState" : {
+ "parentKeyName" : "VMMEPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "NULL",
+ "localName" : "Establish"
+ }
+ }
+ } ]
+ },
+ "contextAlbumReference" : [ ],
+ "taskSelectionLogic" : {
+ "key" : "NULL",
+ "logicFlavour" : "UNDEFINED",
+ "logic" : ""
+ },
+ "stateFinalizerLogicMap" : {
+ "entry" : [ ]
+ },
+ "defaultTask" : {
+ "name" : "VMMEMatchTask",
+ "version" : "0.0.1"
+ },
+ "taskReferences" : {
+ "entry" : [ {
+ "key" : {
+ "name" : "VMMEMatchTask",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "parentKeyName" : "VMMEPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "Match",
+ "localName" : "VMMEMatchTask_DIRECT_Match_Establish"
+ },
+ "outputType" : "DIRECT",
+ "output" : {
+ "parentKeyName" : "VMMEPolicy",
+ "parentKeyVersion" : "0.0.1",
+ "parentLocalName" : "Match",
+ "localName" : "Match_Establish"
+ }
+ }
+ } ]
+ }
+ }
+ } ]
+ },
+ "firstState" : "Match"
+ }
+ } ]
+ }
+ },
+ "tasks" : {
+ "key" : {
+ "name" : "AADMTasks",
+ "version" : "0.0.1"
+ },
+ "taskMap" : {
+ "entry" : [ {
+ "key" : {
+ "name" : "AADMDecideTask",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "AADMDecideTask",
+ "version" : "0.0.1"
+ },
+ "inputFields" : {
+ "entry" : [ {
+ "key" : "ACTTASK",
+ "value" : {
+ "key" : "ACTTASK",
+ "fieldSchemaKey" : {
+ "name" : "ActionTask",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "APPLICATION",
+ "value" : {
+ "key" : "APPLICATION",
+ "fieldSchemaKey" : {
+ "name" : "ApplicationName",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "ATTACH_COUNT",
+ "value" : {
+ "key" : "ATTACH_COUNT",
+ "fieldSchemaKey" : {
+ "name" : "AttachCount",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "AVG_SUBSCRIBER_ATTACH",
+ "value" : {
+ "key" : "AVG_SUBSCRIBER_ATTACH",
+ "fieldSchemaKey" : {
+ "name" : "AverageAttach",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "AVG_SUBSCRIBER_SERVICE_REQUEST",
+ "value" : {
+ "key" : "AVG_SUBSCRIBER_SERVICE_REQUEST",
+ "fieldSchemaKey" : {
+ "name" : "AverageServiceRequest",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "DoS",
+ "value" : {
+ "key" : "DoS",
+ "fieldSchemaKey" : {
+ "name" : "DOSFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "ENODEB_ID",
+ "value" : {
+ "key" : "ENODEB_ID",
+ "fieldSchemaKey" : {
+ "name" : "ENodeBID",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI",
+ "value" : {
+ "key" : "IMSI",
+ "fieldSchemaKey" : {
+ "name" : "IMSI",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI_IP",
+ "value" : {
+ "key" : "IMSI_IP",
+ "fieldSchemaKey" : {
+ "name" : "UEIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "NUM_SUBSCRIBERS",
+ "value" : {
+ "key" : "NUM_SUBSCRIBERS",
+ "fieldSchemaKey" : {
+ "name" : "SubscriberCount",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "NW_IP",
+ "value" : {
+ "key" : "NW_IP",
+ "fieldSchemaKey" : {
+ "name" : "NWIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PROBE_ON",
+ "value" : {
+ "key" : "PROBE_ON",
+ "fieldSchemaKey" : {
+ "name" : "ProbeOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "SERVICE_REQUEST_COUNT",
+ "value" : {
+ "key" : "SERVICE_REQUEST_COUNT",
+ "fieldSchemaKey" : {
+ "name" : "ServiceRequestCount",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "SGW_IP_ADDRESS",
+ "value" : {
+ "key" : "SGW_IP_ADDRESS",
+ "fieldSchemaKey" : {
+ "name" : "NWIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "TCP_ON",
+ "value" : {
+ "key" : "TCP_ON",
+ "fieldSchemaKey" : {
+ "name" : "TCPOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "TCP_UE_SIDE_AVG_THROUGHPUT",
+ "value" : {
+ "key" : "TCP_UE_SIDE_AVG_THROUGHPUT",
+ "fieldSchemaKey" : {
+ "name" : "AverageThroughput",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "TCP_UE_SIDE_MEDIAN_RTT_TX_TO_RX",
+ "value" : {
+ "key" : "TCP_UE_SIDE_MEDIAN_RTT_TX_TO_RX",
+ "fieldSchemaKey" : {
+ "name" : "RoundTripTime",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "UE_IP_ADDRESS",
+ "value" : {
+ "key" : "UE_IP_ADDRESS",
+ "fieldSchemaKey" : {
+ "name" : "UEIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "http_host_class",
+ "value" : {
+ "key" : "http_host_class",
+ "fieldSchemaKey" : {
+ "name" : "HttpHostClass",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "protocol_group",
+ "value" : {
+ "key" : "protocol_group",
+ "fieldSchemaKey" : {
+ "name" : "ProtocolGroup",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ } ]
+ },
+ "outputFields" : {
+ "entry" : [ {
+ "key" : "ACTTASK",
+ "value" : {
+ "key" : "ACTTASK",
+ "fieldSchemaKey" : {
+ "name" : "ActionTask",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "APPLICATION",
+ "value" : {
+ "key" : "APPLICATION",
+ "fieldSchemaKey" : {
+ "name" : "ApplicationName",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "ATTACH_COUNT",
+ "value" : {
+ "key" : "ATTACH_COUNT",
+ "fieldSchemaKey" : {
+ "name" : "AttachCount",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "AVG_SUBSCRIBER_ATTACH",
+ "value" : {
+ "key" : "AVG_SUBSCRIBER_ATTACH",
+ "fieldSchemaKey" : {
+ "name" : "AverageAttach",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "AVG_SUBSCRIBER_SERVICE_REQUEST",
+ "value" : {
+ "key" : "AVG_SUBSCRIBER_SERVICE_REQUEST",
+ "fieldSchemaKey" : {
+ "name" : "AverageServiceRequest",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "DoS",
+ "value" : {
+ "key" : "DoS",
+ "fieldSchemaKey" : {
+ "name" : "DOSFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "ENODEB_ID",
+ "value" : {
+ "key" : "ENODEB_ID",
+ "fieldSchemaKey" : {
+ "name" : "ENodeBID",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI",
+ "value" : {
+ "key" : "IMSI",
+ "fieldSchemaKey" : {
+ "name" : "IMSI",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI_IP",
+ "value" : {
+ "key" : "IMSI_IP",
+ "fieldSchemaKey" : {
+ "name" : "UEIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "NUM_SUBSCRIBERS",
+ "value" : {
+ "key" : "NUM_SUBSCRIBERS",
+ "fieldSchemaKey" : {
+ "name" : "SubscriberCount",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "NW_IP",
+ "value" : {
+ "key" : "NW_IP",
+ "fieldSchemaKey" : {
+ "name" : "NWIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PROBE_ON",
+ "value" : {
+ "key" : "PROBE_ON",
+ "fieldSchemaKey" : {
+ "name" : "ProbeOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "SERVICE_REQUEST_COUNT",
+ "value" : {
+ "key" : "SERVICE_REQUEST_COUNT",
+ "fieldSchemaKey" : {
+ "name" : "ServiceRequestCount",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "SGW_IP_ADDRESS",
+ "value" : {
+ "key" : "SGW_IP_ADDRESS",
+ "fieldSchemaKey" : {
+ "name" : "NWIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "TCP_ON",
+ "value" : {
+ "key" : "TCP_ON",
+ "fieldSchemaKey" : {
+ "name" : "TCPOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "TCP_UE_SIDE_AVG_THROUGHPUT",
+ "value" : {
+ "key" : "TCP_UE_SIDE_AVG_THROUGHPUT",
+ "fieldSchemaKey" : {
+ "name" : "AverageThroughput",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "TCP_UE_SIDE_MEDIAN_RTT_TX_TO_RX",
+ "value" : {
+ "key" : "TCP_UE_SIDE_MEDIAN_RTT_TX_TO_RX",
+ "fieldSchemaKey" : {
+ "name" : "RoundTripTime",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "UE_IP_ADDRESS",
+ "value" : {
+ "key" : "UE_IP_ADDRESS",
+ "fieldSchemaKey" : {
+ "name" : "UEIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "http_host_class",
+ "value" : {
+ "key" : "http_host_class",
+ "fieldSchemaKey" : {
+ "name" : "HttpHostClass",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "protocol_group",
+ "value" : {
+ "key" : "protocol_group",
+ "fieldSchemaKey" : {
+ "name" : "ProtocolGroup",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ } ]
+ },
+ "taskParameters" : {
+ "entry" : [ ]
+ },
+ "contextAlbumReference" : [ ],
+ "taskLogic" : {
+ "key" : "TaskLogic",
+ "logicFlavour" : "MVEL",
+ "logic" : "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\nlogger.debug(subject.id + \":\" + subject.taskName + \" execution logic\");\nlogger.debug(inFields);\nlogger.debug(outFields);\nreturn true;"
+ }
+ }
+ }, {
+ "key" : {
+ "name" : "AADMDoSProvenActTask",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "AADMDoSProvenActTask",
+ "version" : "0.0.1"
+ },
+ "inputFields" : {
+ "entry" : [ {
+ "key" : "ACTTASK",
+ "value" : {
+ "key" : "ACTTASK",
+ "fieldSchemaKey" : {
+ "name" : "ActionTask",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "APPLICATION",
+ "value" : {
+ "key" : "APPLICATION",
+ "fieldSchemaKey" : {
+ "name" : "ApplicationName",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "ATTACH_COUNT",
+ "value" : {
+ "key" : "ATTACH_COUNT",
+ "fieldSchemaKey" : {
+ "name" : "AttachCount",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "AVG_SUBSCRIBER_ATTACH",
+ "value" : {
+ "key" : "AVG_SUBSCRIBER_ATTACH",
+ "fieldSchemaKey" : {
+ "name" : "AverageAttach",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "AVG_SUBSCRIBER_SERVICE_REQUEST",
+ "value" : {
+ "key" : "AVG_SUBSCRIBER_SERVICE_REQUEST",
+ "fieldSchemaKey" : {
+ "name" : "AverageServiceRequest",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "DoS",
+ "value" : {
+ "key" : "DoS",
+ "fieldSchemaKey" : {
+ "name" : "DOSFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "ENODEB_ID",
+ "value" : {
+ "key" : "ENODEB_ID",
+ "fieldSchemaKey" : {
+ "name" : "ENodeBID",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI",
+ "value" : {
+ "key" : "IMSI",
+ "fieldSchemaKey" : {
+ "name" : "IMSI",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI_IP",
+ "value" : {
+ "key" : "IMSI_IP",
+ "fieldSchemaKey" : {
+ "name" : "UEIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "NUM_SUBSCRIBERS",
+ "value" : {
+ "key" : "NUM_SUBSCRIBERS",
+ "fieldSchemaKey" : {
+ "name" : "SubscriberCount",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "NW_IP",
+ "value" : {
+ "key" : "NW_IP",
+ "fieldSchemaKey" : {
+ "name" : "NWIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PROBE_ON",
+ "value" : {
+ "key" : "PROBE_ON",
+ "fieldSchemaKey" : {
+ "name" : "ProbeOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "SERVICE_REQUEST_COUNT",
+ "value" : {
+ "key" : "SERVICE_REQUEST_COUNT",
+ "fieldSchemaKey" : {
+ "name" : "ServiceRequestCount",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "SGW_IP_ADDRESS",
+ "value" : {
+ "key" : "SGW_IP_ADDRESS",
+ "fieldSchemaKey" : {
+ "name" : "NWIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "TCP_ON",
+ "value" : {
+ "key" : "TCP_ON",
+ "fieldSchemaKey" : {
+ "name" : "TCPOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "TCP_UE_SIDE_AVG_THROUGHPUT",
+ "value" : {
+ "key" : "TCP_UE_SIDE_AVG_THROUGHPUT",
+ "fieldSchemaKey" : {
+ "name" : "AverageThroughput",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "TCP_UE_SIDE_MEDIAN_RTT_TX_TO_RX",
+ "value" : {
+ "key" : "TCP_UE_SIDE_MEDIAN_RTT_TX_TO_RX",
+ "fieldSchemaKey" : {
+ "name" : "RoundTripTime",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "UE_IP_ADDRESS",
+ "value" : {
+ "key" : "UE_IP_ADDRESS",
+ "fieldSchemaKey" : {
+ "name" : "UEIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "http_host_class",
+ "value" : {
+ "key" : "http_host_class",
+ "fieldSchemaKey" : {
+ "name" : "HttpHostClass",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "protocol_group",
+ "value" : {
+ "key" : "protocol_group",
+ "fieldSchemaKey" : {
+ "name" : "ProtocolGroup",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ } ]
+ },
+ "outputFields" : {
+ "entry" : [ {
+ "key" : "ACTTASK",
+ "value" : {
+ "key" : "ACTTASK",
+ "fieldSchemaKey" : {
+ "name" : "ActionTask",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "BLACKLIST_ON",
+ "value" : {
+ "key" : "BLACKLIST_ON",
+ "fieldSchemaKey" : {
+ "name" : "BlacklistOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "ENODEB_ID",
+ "value" : {
+ "key" : "ENODEB_ID",
+ "fieldSchemaKey" : {
+ "name" : "ENodeBID",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI",
+ "value" : {
+ "key" : "IMSI",
+ "fieldSchemaKey" : {
+ "name" : "IMSI",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI_IP",
+ "value" : {
+ "key" : "IMSI_IP",
+ "fieldSchemaKey" : {
+ "name" : "UEIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "MAJ_MIN_MAINT_VERSION",
+ "value" : {
+ "key" : "MAJ_MIN_MAINT_VERSION",
+ "fieldSchemaKey" : {
+ "name" : "Version",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "NW_IP",
+ "value" : {
+ "key" : "NW_IP",
+ "fieldSchemaKey" : {
+ "name" : "NWIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PROBE_ON",
+ "value" : {
+ "key" : "PROBE_ON",
+ "fieldSchemaKey" : {
+ "name" : "ProbeOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PROFILE",
+ "value" : {
+ "key" : "PROFILE",
+ "fieldSchemaKey" : {
+ "name" : "Profile",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "TCP_ON",
+ "value" : {
+ "key" : "TCP_ON",
+ "fieldSchemaKey" : {
+ "name" : "TCPOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "THRESHOLD",
+ "value" : {
+ "key" : "THRESHOLD",
+ "fieldSchemaKey" : {
+ "name" : "Threshold",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "TRIGGER_SPEC",
+ "value" : {
+ "key" : "TRIGGER_SPEC",
+ "fieldSchemaKey" : {
+ "name" : "TriggerSpec",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "VERSION",
+ "value" : {
+ "key" : "VERSION",
+ "fieldSchemaKey" : {
+ "name" : "Version",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ } ]
+ },
+ "taskParameters" : {
+ "entry" : [ ]
+ },
+ "contextAlbumReference" : [ {
+ "name" : "ENodeBStatusAlbum",
+ "version" : "0.0.1"
+ }, {
+ "name" : "IMSIStatusAlbum",
+ "version" : "0.0.1"
+ } ],
+ "taskLogic" : {
+ "key" : "TaskLogic",
+ "logicFlavour" : "MVEL",
+ "logic" : "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\nimport org.onap.policy.apex.examples.aadm.concepts.ENodeBStatus;\nimport org.onap.policy.apex.examples.aadm.concepts.ImsiStatus;\n\nlogger.debug(subject.id + \":\" + subject.taskName + \" execution logic\");\nlogger.debug(inFields);\n\noutFields[\"ACTTASK\"] = \"act\";\noutFields[\"TRIGGER_SPEC\"] = \"XSTREAM_AADM_ACT_EVENT\";\noutFields[\"MAJ_MIN_MAINT_VERSION\"] = \"0.0.1\";\noutFields[\"PROBE_ON\"] = true;\noutFields[\"TCP_ON\"] = false;\noutFields[\"IMSI\"] = inFields[\"IMSI\"];\n\nif (inFields[\"IMSI_IP\"] != null) {\n outFields[\"IMSI_IP\"] = inFields[\"IMSI_IP\"];\n}\nelse{\n outFields[\"IMSI_IP\"] = inFields[\"UE_IP_ADDRESS\"];\n}\n\nif (inFields[\"NW_IP\"] != null) {\n outFields[\"NW_IP\"] = inFields[\"NW_IP\"];\n}\nelse{\n outFields[\"NW_IP\"] = inFields[\"SGW_IP_ADDRESS\"];\n}\n\nImsiStatus imsiStatus = getContextAlbum(\"IMSIStatusAlbum\").get((String)inFields[\"IMSI\"]);\nlogger.debug(imsiStatus);\n\nENodeBStatus eNodeBStatus = getContextAlbum(\"ENodeBStatusAlbum\").get(imsiStatus.getENodeBId());\neNodeBStatus.setBeingProbed(false);\n\nleaveProbingOn = false;\nfor (ENodeBStatus enbStatus : getContextAlbum(\"ENodeBStatusAlbum\").values) {\n if (enbStatus.getBeingProbed()) {\n leaveProbingOn = true;\n }\n}\n\nif (!leaveProbingOn) {\n outFields[\"PROBE_ON\"] = false;\n outFields[\"TCP_ON\"] = false;\n}\n\neNodeBStatus.decrementDosCount();\nlogger.debug(eNodeBStatus.getENodeB() + \": dosCount is \" + eNodeBStatus.getDosCount());\n\nimsiStatus.setAnomalous(false);\n\nlogger.debug(\"imsi: \" + imsiStatus.getImsi() + \" anamalous \" + imsiStatus.getAnomalous());\n\ngetContextAlbum(\"IMSIStatusAlbum\") .put(imsiStatus.getImsi(), imsiStatus);\ngetContextAlbum(\"ENodeBStatusAlbum\").put(eNodeBStatus.getENodeB(), eNodeBStatus);\n\noutFields[\"THRESHOLD\"] = 0;\noutFields[\"PROFILE\"] = \"\";\noutFields[\"VERSION\"] = \"0.0.1\";\noutFields[\"BLACKLIST_ON\"] = false;\n\nreturn true;"
+ }
+ }
+ }, {
+ "key" : {
+ "name" : "AADMDoSSuggestionActTask",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "AADMDoSSuggestionActTask",
+ "version" : "0.0.1"
+ },
+ "inputFields" : {
+ "entry" : [ {
+ "key" : "ACTTASK",
+ "value" : {
+ "key" : "ACTTASK",
+ "fieldSchemaKey" : {
+ "name" : "ActionTask",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "APPLICATION",
+ "value" : {
+ "key" : "APPLICATION",
+ "fieldSchemaKey" : {
+ "name" : "ApplicationName",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "ATTACH_COUNT",
+ "value" : {
+ "key" : "ATTACH_COUNT",
+ "fieldSchemaKey" : {
+ "name" : "AttachCount",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "AVG_SUBSCRIBER_ATTACH",
+ "value" : {
+ "key" : "AVG_SUBSCRIBER_ATTACH",
+ "fieldSchemaKey" : {
+ "name" : "AverageAttach",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "AVG_SUBSCRIBER_SERVICE_REQUEST",
+ "value" : {
+ "key" : "AVG_SUBSCRIBER_SERVICE_REQUEST",
+ "fieldSchemaKey" : {
+ "name" : "AverageServiceRequest",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "DoS",
+ "value" : {
+ "key" : "DoS",
+ "fieldSchemaKey" : {
+ "name" : "DOSFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "ENODEB_ID",
+ "value" : {
+ "key" : "ENODEB_ID",
+ "fieldSchemaKey" : {
+ "name" : "ENodeBID",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI",
+ "value" : {
+ "key" : "IMSI",
+ "fieldSchemaKey" : {
+ "name" : "IMSI",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI_IP",
+ "value" : {
+ "key" : "IMSI_IP",
+ "fieldSchemaKey" : {
+ "name" : "UEIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "NUM_SUBSCRIBERS",
+ "value" : {
+ "key" : "NUM_SUBSCRIBERS",
+ "fieldSchemaKey" : {
+ "name" : "SubscriberCount",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "NW_IP",
+ "value" : {
+ "key" : "NW_IP",
+ "fieldSchemaKey" : {
+ "name" : "NWIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PROBE_ON",
+ "value" : {
+ "key" : "PROBE_ON",
+ "fieldSchemaKey" : {
+ "name" : "ProbeOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "SERVICE_REQUEST_COUNT",
+ "value" : {
+ "key" : "SERVICE_REQUEST_COUNT",
+ "fieldSchemaKey" : {
+ "name" : "ServiceRequestCount",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "SGW_IP_ADDRESS",
+ "value" : {
+ "key" : "SGW_IP_ADDRESS",
+ "fieldSchemaKey" : {
+ "name" : "NWIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "TCP_ON",
+ "value" : {
+ "key" : "TCP_ON",
+ "fieldSchemaKey" : {
+ "name" : "TCPOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "TCP_UE_SIDE_AVG_THROUGHPUT",
+ "value" : {
+ "key" : "TCP_UE_SIDE_AVG_THROUGHPUT",
+ "fieldSchemaKey" : {
+ "name" : "AverageThroughput",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "TCP_UE_SIDE_MEDIAN_RTT_TX_TO_RX",
+ "value" : {
+ "key" : "TCP_UE_SIDE_MEDIAN_RTT_TX_TO_RX",
+ "fieldSchemaKey" : {
+ "name" : "RoundTripTime",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "UE_IP_ADDRESS",
+ "value" : {
+ "key" : "UE_IP_ADDRESS",
+ "fieldSchemaKey" : {
+ "name" : "UEIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "http_host_class",
+ "value" : {
+ "key" : "http_host_class",
+ "fieldSchemaKey" : {
+ "name" : "HttpHostClass",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "protocol_group",
+ "value" : {
+ "key" : "protocol_group",
+ "fieldSchemaKey" : {
+ "name" : "ProtocolGroup",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ } ]
+ },
+ "outputFields" : {
+ "entry" : [ {
+ "key" : "ACTTASK",
+ "value" : {
+ "key" : "ACTTASK",
+ "fieldSchemaKey" : {
+ "name" : "ActionTask",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "BLACKLIST_ON",
+ "value" : {
+ "key" : "BLACKLIST_ON",
+ "fieldSchemaKey" : {
+ "name" : "BlacklistOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "ENODEB_ID",
+ "value" : {
+ "key" : "ENODEB_ID",
+ "fieldSchemaKey" : {
+ "name" : "ENodeBID",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI",
+ "value" : {
+ "key" : "IMSI",
+ "fieldSchemaKey" : {
+ "name" : "IMSI",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI_IP",
+ "value" : {
+ "key" : "IMSI_IP",
+ "fieldSchemaKey" : {
+ "name" : "UEIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "MAJ_MIN_MAINT_VERSION",
+ "value" : {
+ "key" : "MAJ_MIN_MAINT_VERSION",
+ "fieldSchemaKey" : {
+ "name" : "Version",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "NW_IP",
+ "value" : {
+ "key" : "NW_IP",
+ "fieldSchemaKey" : {
+ "name" : "NWIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PROBE_ON",
+ "value" : {
+ "key" : "PROBE_ON",
+ "fieldSchemaKey" : {
+ "name" : "ProbeOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PROFILE",
+ "value" : {
+ "key" : "PROFILE",
+ "fieldSchemaKey" : {
+ "name" : "Profile",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "TCP_ON",
+ "value" : {
+ "key" : "TCP_ON",
+ "fieldSchemaKey" : {
+ "name" : "TCPOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "THRESHOLD",
+ "value" : {
+ "key" : "THRESHOLD",
+ "fieldSchemaKey" : {
+ "name" : "Threshold",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "TRIGGER_SPEC",
+ "value" : {
+ "key" : "TRIGGER_SPEC",
+ "fieldSchemaKey" : {
+ "name" : "TriggerSpec",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "VERSION",
+ "value" : {
+ "key" : "VERSION",
+ "fieldSchemaKey" : {
+ "name" : "Version",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ } ]
+ },
+ "taskParameters" : {
+ "entry" : [ ]
+ },
+ "contextAlbumReference" : [ {
+ "name" : "ENodeBStatusAlbum",
+ "version" : "0.0.1"
+ }, {
+ "name" : "IMSIStatusAlbum",
+ "version" : "0.0.1"
+ } ],
+ "taskLogic" : {
+ "key" : "TaskLogic",
+ "logicFlavour" : "MVEL",
+ "logic" : "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\nimport org.onap.policy.apex.examples.aadm.concepts.ENodeBStatus;\nimport org.onap.policy.apex.examples.aadm.concepts.ImsiStatus;\n\nlogger.debug(subject.id + \":\" + subject.taskName + \" execution logic\");\nlogger.debug(inFields);\n\noutFields[\"ACTTASK\"] = \"probe\";\noutFields[\"TRIGGER_SPEC\"] = \"XSTREAM_AADM_ACT_EVENT\";\noutFields[\"MAJ_MIN_MAINT_VERSION\"] = \"0.0.1\";\noutFields[\"IMSI\"] = inFields[\"IMSI\"];\n\nif (inFields[\"IMSI_IP\"] != null) {\n outFields[\"IMSI_IP\"] = inFields[\"IMSI_IP\"];\n}\nelse {\n outFields[\"IMSI_IP\"] = inFields[\"UE_IP_ADDRESS\"];\n}\n\nif (inFields[\"NW_IP\"] != null) {\n outFields[\"NW_IP\"] = inFields[\"NW_IP\"];\n}\nelse {\n outFields[\"NW_IP\"] = inFields[\"SGW_IP_ADDRESS\"];\n}\n\nImsiStatus imsiStatus = getContextAlbum(\"IMSIStatusAlbum\").get((String)inFields[\"IMSI\"]);\nlogger.debug(imsiStatus);\n\nENodeBStatus eNodeBStatus = getContextAlbum(\"ENodeBStatusAlbum\").get(imsiStatus.getENodeBId());\nlogger.debug(eNodeBStatus);\n\nif (imsiStatus.getENodeBId() != null && !imsiStatus.getENodeBId().equals(inFields[\"ENODEB_ID\"]) || inFields[\"AVG_SUBSCRIBER_SERVICE_REQUEST\"] == null) {\n // if user moved enodeB remove him from previous one\n if (imsiStatus.getENodeBId() != null) {\n eNodeBStatus.decrementDosCount();\n }\n\n // if user became non anomalous return action\n if (inFields[\"AVG_SUBSCRIBER_SERVICE_REQUEST\"] == null) {\n imsiStatus.setAnomalous(false);\n outFields[\"ACTTASK\"] = \"remove_from_probe\";\n\n for (ENodeBStatus enbStatus : getContextAlbum(\"ENodeBStatusAlbum\").values) {\n if (enbStatus.getBeingProbed()) {\n outFields[\"PROBE_ON\"] = true;\n outFields[\"TCP_ON\"] = true;\n return true;\n }\n }\n\n outFields[\"PROBE_ON\"] = false;\n outFields[\"TCP_ON\"] = false;\n\n getContextAlbum(\"IMSIStatusAlbum\").put(imsiStatus.getIMSI(), imsiStatus);\n getContextAlbum(\"ENodeBStatusAlbum\").put(eNodeBStatus.getENodeB(), eNodeBStatus);\n\n return true;\n }\n}\n\nimsiStatus.setAnomalous(true);\nimsiStatus.setAnomolousTime(System.currentTimeMillis());\nimsiStatus.setENodeBId(inFields[\"ENODEB_ID\"]);\ngetContextAlbum(\"IMSIStatusAlbum\").put(imsiStatus.getImsi(), imsiStatus);\nlogger.debug(imsiStatus.getENodeBId() + \": enodeb added to imsi ip added \" + outFields[\"IMSI_IP\"]);\n\nENodeBStatus eNodeBStatus = getContextAlbum(\"ENodeBStatusAlbum\").get(imsiStatus.getENodeBId());\nif (eNodeBStatus == null) {\n eNodeBStatus = new ENodeBStatus(imsiStatus.getENodeBId());\n getContextAlbum(\"ENodeBStatusAlbum\").put(eNodeBStatus.getENodeB(), eNodeBStatus);\n logger.debug(\"new eNodeB added \" + getContextAlbum(\"ENodeBStatusAlbum\").get(imsiStatus.getENodeBId()));\n}\n\neNodeBStatus.incrementDosCount();\ngetContextAlbum(\"ENodeBStatusAlbum\").put(eNodeBStatus.getENodeB(), eNodeBStatus);\nlogger.debug(eNodeBStatus.getENodeB() + \": dosCount incremented to \" + eNodeBStatus.getDosCount());\n\noutFields[\"PROBE_ON\"] = true;\noutFields[\"TCP_ON\"] = true;\noutFields[\"THRESHOLD\"] = 0;\noutFields[\"PROFILE\"] = \"\";\noutFields[\"VERSION\"] = \"0.0.1\";\noutFields[\"BLACKLIST_ON\"] = false;\n\nlogger.debug(\"out here5\");\n\nreturn true;"
+ }
+ }
+ }, {
+ "key" : {
+ "name" : "AADMEstablishTask",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "AADMEstablishTask",
+ "version" : "0.0.1"
+ },
+ "inputFields" : {
+ "entry" : [ {
+ "key" : "ACTTASK",
+ "value" : {
+ "key" : "ACTTASK",
+ "fieldSchemaKey" : {
+ "name" : "ActionTask",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "APPLICATION",
+ "value" : {
+ "key" : "APPLICATION",
+ "fieldSchemaKey" : {
+ "name" : "ApplicationName",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "ATTACH_COUNT",
+ "value" : {
+ "key" : "ATTACH_COUNT",
+ "fieldSchemaKey" : {
+ "name" : "AttachCount",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "AVG_SUBSCRIBER_ATTACH",
+ "value" : {
+ "key" : "AVG_SUBSCRIBER_ATTACH",
+ "fieldSchemaKey" : {
+ "name" : "AverageAttach",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "AVG_SUBSCRIBER_SERVICE_REQUEST",
+ "value" : {
+ "key" : "AVG_SUBSCRIBER_SERVICE_REQUEST",
+ "fieldSchemaKey" : {
+ "name" : "AverageServiceRequest",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "DoS",
+ "value" : {
+ "key" : "DoS",
+ "fieldSchemaKey" : {
+ "name" : "DOSFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "ENODEB_ID",
+ "value" : {
+ "key" : "ENODEB_ID",
+ "fieldSchemaKey" : {
+ "name" : "ENodeBID",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI",
+ "value" : {
+ "key" : "IMSI",
+ "fieldSchemaKey" : {
+ "name" : "IMSI",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI_IP",
+ "value" : {
+ "key" : "IMSI_IP",
+ "fieldSchemaKey" : {
+ "name" : "UEIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "NUM_SUBSCRIBERS",
+ "value" : {
+ "key" : "NUM_SUBSCRIBERS",
+ "fieldSchemaKey" : {
+ "name" : "SubscriberCount",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "NW_IP",
+ "value" : {
+ "key" : "NW_IP",
+ "fieldSchemaKey" : {
+ "name" : "NWIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PROBE_ON",
+ "value" : {
+ "key" : "PROBE_ON",
+ "fieldSchemaKey" : {
+ "name" : "ProbeOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "SERVICE_REQUEST_COUNT",
+ "value" : {
+ "key" : "SERVICE_REQUEST_COUNT",
+ "fieldSchemaKey" : {
+ "name" : "ServiceRequestCount",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "SGW_IP_ADDRESS",
+ "value" : {
+ "key" : "SGW_IP_ADDRESS",
+ "fieldSchemaKey" : {
+ "name" : "NWIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "TCP_ON",
+ "value" : {
+ "key" : "TCP_ON",
+ "fieldSchemaKey" : {
+ "name" : "TCPOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "TCP_UE_SIDE_AVG_THROUGHPUT",
+ "value" : {
+ "key" : "TCP_UE_SIDE_AVG_THROUGHPUT",
+ "fieldSchemaKey" : {
+ "name" : "AverageThroughput",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "TCP_UE_SIDE_MEDIAN_RTT_TX_TO_RX",
+ "value" : {
+ "key" : "TCP_UE_SIDE_MEDIAN_RTT_TX_TO_RX",
+ "fieldSchemaKey" : {
+ "name" : "RoundTripTime",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "UE_IP_ADDRESS",
+ "value" : {
+ "key" : "UE_IP_ADDRESS",
+ "fieldSchemaKey" : {
+ "name" : "UEIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "http_host_class",
+ "value" : {
+ "key" : "http_host_class",
+ "fieldSchemaKey" : {
+ "name" : "HttpHostClass",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "protocol_group",
+ "value" : {
+ "key" : "protocol_group",
+ "fieldSchemaKey" : {
+ "name" : "ProtocolGroup",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ } ]
+ },
+ "outputFields" : {
+ "entry" : [ {
+ "key" : "ACTTASK",
+ "value" : {
+ "key" : "ACTTASK",
+ "fieldSchemaKey" : {
+ "name" : "ActionTask",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "APPLICATION",
+ "value" : {
+ "key" : "APPLICATION",
+ "fieldSchemaKey" : {
+ "name" : "ApplicationName",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "ATTACH_COUNT",
+ "value" : {
+ "key" : "ATTACH_COUNT",
+ "fieldSchemaKey" : {
+ "name" : "AttachCount",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "AVG_SUBSCRIBER_ATTACH",
+ "value" : {
+ "key" : "AVG_SUBSCRIBER_ATTACH",
+ "fieldSchemaKey" : {
+ "name" : "AverageAttach",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "AVG_SUBSCRIBER_SERVICE_REQUEST",
+ "value" : {
+ "key" : "AVG_SUBSCRIBER_SERVICE_REQUEST",
+ "fieldSchemaKey" : {
+ "name" : "AverageServiceRequest",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "DoS",
+ "value" : {
+ "key" : "DoS",
+ "fieldSchemaKey" : {
+ "name" : "DOSFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "ENODEB_ID",
+ "value" : {
+ "key" : "ENODEB_ID",
+ "fieldSchemaKey" : {
+ "name" : "ENodeBID",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI",
+ "value" : {
+ "key" : "IMSI",
+ "fieldSchemaKey" : {
+ "name" : "IMSI",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI_IP",
+ "value" : {
+ "key" : "IMSI_IP",
+ "fieldSchemaKey" : {
+ "name" : "UEIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "NUM_SUBSCRIBERS",
+ "value" : {
+ "key" : "NUM_SUBSCRIBERS",
+ "fieldSchemaKey" : {
+ "name" : "SubscriberCount",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "NW_IP",
+ "value" : {
+ "key" : "NW_IP",
+ "fieldSchemaKey" : {
+ "name" : "NWIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PROBE_ON",
+ "value" : {
+ "key" : "PROBE_ON",
+ "fieldSchemaKey" : {
+ "name" : "ProbeOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "SERVICE_REQUEST_COUNT",
+ "value" : {
+ "key" : "SERVICE_REQUEST_COUNT",
+ "fieldSchemaKey" : {
+ "name" : "ServiceRequestCount",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "SGW_IP_ADDRESS",
+ "value" : {
+ "key" : "SGW_IP_ADDRESS",
+ "fieldSchemaKey" : {
+ "name" : "NWIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "TCP_ON",
+ "value" : {
+ "key" : "TCP_ON",
+ "fieldSchemaKey" : {
+ "name" : "TCPOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "TCP_UE_SIDE_AVG_THROUGHPUT",
+ "value" : {
+ "key" : "TCP_UE_SIDE_AVG_THROUGHPUT",
+ "fieldSchemaKey" : {
+ "name" : "AverageThroughput",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "TCP_UE_SIDE_MEDIAN_RTT_TX_TO_RX",
+ "value" : {
+ "key" : "TCP_UE_SIDE_MEDIAN_RTT_TX_TO_RX",
+ "fieldSchemaKey" : {
+ "name" : "RoundTripTime",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "UE_IP_ADDRESS",
+ "value" : {
+ "key" : "UE_IP_ADDRESS",
+ "fieldSchemaKey" : {
+ "name" : "UEIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "http_host_class",
+ "value" : {
+ "key" : "http_host_class",
+ "fieldSchemaKey" : {
+ "name" : "HttpHostClass",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "protocol_group",
+ "value" : {
+ "key" : "protocol_group",
+ "fieldSchemaKey" : {
+ "name" : "ProtocolGroup",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ } ]
+ },
+ "taskParameters" : {
+ "entry" : [ ]
+ },
+ "contextAlbumReference" : [ ],
+ "taskLogic" : {
+ "key" : "TaskLogic",
+ "logicFlavour" : "MVEL",
+ "logic" : "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\nlogger.debug(subject.id + \":\" + subject.taskName + \" execution logic\");\nlogger.debug(inFields);\nlogger.debug(outFields);\nreturn true;"
+ }
+ }
+ }, {
+ "key" : {
+ "name" : "AADMMatchTask",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "AADMMatchTask",
+ "version" : "0.0.1"
+ },
+ "inputFields" : {
+ "entry" : [ {
+ "key" : "ACTTASK",
+ "value" : {
+ "key" : "ACTTASK",
+ "fieldSchemaKey" : {
+ "name" : "ActionTask",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "APPLICATION",
+ "value" : {
+ "key" : "APPLICATION",
+ "fieldSchemaKey" : {
+ "name" : "ApplicationName",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "ATTACH_COUNT",
+ "value" : {
+ "key" : "ATTACH_COUNT",
+ "fieldSchemaKey" : {
+ "name" : "AttachCount",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "AVG_SUBSCRIBER_ATTACH",
+ "value" : {
+ "key" : "AVG_SUBSCRIBER_ATTACH",
+ "fieldSchemaKey" : {
+ "name" : "AverageAttach",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "AVG_SUBSCRIBER_SERVICE_REQUEST",
+ "value" : {
+ "key" : "AVG_SUBSCRIBER_SERVICE_REQUEST",
+ "fieldSchemaKey" : {
+ "name" : "AverageServiceRequest",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "DoS",
+ "value" : {
+ "key" : "DoS",
+ "fieldSchemaKey" : {
+ "name" : "DOSFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "ENODEB_ID",
+ "value" : {
+ "key" : "ENODEB_ID",
+ "fieldSchemaKey" : {
+ "name" : "ENodeBID",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI",
+ "value" : {
+ "key" : "IMSI",
+ "fieldSchemaKey" : {
+ "name" : "IMSI",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI_IP",
+ "value" : {
+ "key" : "IMSI_IP",
+ "fieldSchemaKey" : {
+ "name" : "UEIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "NUM_SUBSCRIBERS",
+ "value" : {
+ "key" : "NUM_SUBSCRIBERS",
+ "fieldSchemaKey" : {
+ "name" : "SubscriberCount",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "NW_IP",
+ "value" : {
+ "key" : "NW_IP",
+ "fieldSchemaKey" : {
+ "name" : "NWIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PROBE_ON",
+ "value" : {
+ "key" : "PROBE_ON",
+ "fieldSchemaKey" : {
+ "name" : "ProbeOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "SERVICE_REQUEST_COUNT",
+ "value" : {
+ "key" : "SERVICE_REQUEST_COUNT",
+ "fieldSchemaKey" : {
+ "name" : "ServiceRequestCount",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "SGW_IP_ADDRESS",
+ "value" : {
+ "key" : "SGW_IP_ADDRESS",
+ "fieldSchemaKey" : {
+ "name" : "NWIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "TCP_ON",
+ "value" : {
+ "key" : "TCP_ON",
+ "fieldSchemaKey" : {
+ "name" : "TCPOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "TCP_UE_SIDE_AVG_THROUGHPUT",
+ "value" : {
+ "key" : "TCP_UE_SIDE_AVG_THROUGHPUT",
+ "fieldSchemaKey" : {
+ "name" : "AverageThroughput",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "TCP_UE_SIDE_MEDIAN_RTT_TX_TO_RX",
+ "value" : {
+ "key" : "TCP_UE_SIDE_MEDIAN_RTT_TX_TO_RX",
+ "fieldSchemaKey" : {
+ "name" : "RoundTripTime",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "UE_IP_ADDRESS",
+ "value" : {
+ "key" : "UE_IP_ADDRESS",
+ "fieldSchemaKey" : {
+ "name" : "UEIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "http_host_class",
+ "value" : {
+ "key" : "http_host_class",
+ "fieldSchemaKey" : {
+ "name" : "HttpHostClass",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "protocol_group",
+ "value" : {
+ "key" : "protocol_group",
+ "fieldSchemaKey" : {
+ "name" : "ProtocolGroup",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ } ]
+ },
+ "outputFields" : {
+ "entry" : [ {
+ "key" : "ACTTASK",
+ "value" : {
+ "key" : "ACTTASK",
+ "fieldSchemaKey" : {
+ "name" : "ActionTask",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "APPLICATION",
+ "value" : {
+ "key" : "APPLICATION",
+ "fieldSchemaKey" : {
+ "name" : "ApplicationName",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "ATTACH_COUNT",
+ "value" : {
+ "key" : "ATTACH_COUNT",
+ "fieldSchemaKey" : {
+ "name" : "AttachCount",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "AVG_SUBSCRIBER_ATTACH",
+ "value" : {
+ "key" : "AVG_SUBSCRIBER_ATTACH",
+ "fieldSchemaKey" : {
+ "name" : "AverageAttach",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "AVG_SUBSCRIBER_SERVICE_REQUEST",
+ "value" : {
+ "key" : "AVG_SUBSCRIBER_SERVICE_REQUEST",
+ "fieldSchemaKey" : {
+ "name" : "AverageServiceRequest",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "DoS",
+ "value" : {
+ "key" : "DoS",
+ "fieldSchemaKey" : {
+ "name" : "DOSFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "ENODEB_ID",
+ "value" : {
+ "key" : "ENODEB_ID",
+ "fieldSchemaKey" : {
+ "name" : "ENodeBID",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI",
+ "value" : {
+ "key" : "IMSI",
+ "fieldSchemaKey" : {
+ "name" : "IMSI",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI_IP",
+ "value" : {
+ "key" : "IMSI_IP",
+ "fieldSchemaKey" : {
+ "name" : "UEIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "NUM_SUBSCRIBERS",
+ "value" : {
+ "key" : "NUM_SUBSCRIBERS",
+ "fieldSchemaKey" : {
+ "name" : "SubscriberCount",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "NW_IP",
+ "value" : {
+ "key" : "NW_IP",
+ "fieldSchemaKey" : {
+ "name" : "NWIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PROBE_ON",
+ "value" : {
+ "key" : "PROBE_ON",
+ "fieldSchemaKey" : {
+ "name" : "ProbeOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "SERVICE_REQUEST_COUNT",
+ "value" : {
+ "key" : "SERVICE_REQUEST_COUNT",
+ "fieldSchemaKey" : {
+ "name" : "ServiceRequestCount",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "SGW_IP_ADDRESS",
+ "value" : {
+ "key" : "SGW_IP_ADDRESS",
+ "fieldSchemaKey" : {
+ "name" : "NWIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "TCP_ON",
+ "value" : {
+ "key" : "TCP_ON",
+ "fieldSchemaKey" : {
+ "name" : "TCPOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "TCP_UE_SIDE_AVG_THROUGHPUT",
+ "value" : {
+ "key" : "TCP_UE_SIDE_AVG_THROUGHPUT",
+ "fieldSchemaKey" : {
+ "name" : "AverageThroughput",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "TCP_UE_SIDE_MEDIAN_RTT_TX_TO_RX",
+ "value" : {
+ "key" : "TCP_UE_SIDE_MEDIAN_RTT_TX_TO_RX",
+ "fieldSchemaKey" : {
+ "name" : "RoundTripTime",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "UE_IP_ADDRESS",
+ "value" : {
+ "key" : "UE_IP_ADDRESS",
+ "fieldSchemaKey" : {
+ "name" : "UEIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "http_host_class",
+ "value" : {
+ "key" : "http_host_class",
+ "fieldSchemaKey" : {
+ "name" : "HttpHostClass",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "protocol_group",
+ "value" : {
+ "key" : "protocol_group",
+ "fieldSchemaKey" : {
+ "name" : "ProtocolGroup",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ } ]
+ },
+ "taskParameters" : {
+ "entry" : [ ]
+ },
+ "contextAlbumReference" : [ {
+ "name" : "ENodeBStatusAlbum",
+ "version" : "0.0.1"
+ }, {
+ "name" : "IMSIStatusAlbum",
+ "version" : "0.0.1"
+ }, {
+ "name" : "IPAddressStatusAlbum",
+ "version" : "0.0.1"
+ } ],
+ "taskLogic" : {
+ "key" : "TaskLogic",
+ "logicFlavour" : "MVEL",
+ "logic" : "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\nimport org.onap.policy.apex.examples.aadm.concepts.ENodeBStatus;\nimport org.onap.policy.apex.examples.aadm.concepts.IpAddressStatus;\nimport org.onap.policy.apex.examples.aadm.concepts.ImsiStatus;\n\nlogger.debug(subject.id + \":\" + subject.taskName + \" execution logic\");\nlogger.debug(inFields);\n\nipAddress = inFields[\"UE_IP_ADDRESS\"];\nif (ipAddress == null ) {\n ipAddress = inFields[\"IMSI_IP\"];\n\n if (ipAddress == null ) {\n logger.debug(\"Incoming event must specify parameter UE_IP_ADDRESS or parameter IMSI_IP\");\n return false;\n }\n}\n\nimsi = inFields[\"IMSI\"];\nif (imsi == null ) {\n logger.debug(\"Incoming event must specify parameter IMSI\");\n return false;\n}\n\neNodeBID = inFields[\"ENODEB_ID\"];\nif (eNodeBID == null ) {\n logger.debug(\"Incoming event must specify parameter ENODEB_ID\");\n return false;\n}\n\nIpAddressStatus ipAddressStatus = getContextAlbum(\"IPAddressStatusAlbum\").get(ipAddress);\nif (ipAddressStatus == null) {\n ipAddressStatus = new IpAddressStatus(ipAddress); \n ipAddressStatus.setImsi(imsi);\n getContextAlbum(\"IPAddressStatusAlbum\").put(ipAddressStatus.getIpAddress(), ipAddressStatus);\n logger.debug(\"added new IP address \" + getContextAlbum(\"IPAddressStatusAlbum\").get(ipAddress));\n}\nelse {\n logger.debug(\"found IP address \" + ipAddressStatus);\n}\n\nImsiStatus imsiStatus = getContextAlbum(\"IMSIStatusAlbum\").get((String)imsi);\nif (imsiStatus == null) {\n imsiStatus = new ImsiStatus(imsi);\n imsiStatus.setENodeBId(eNodeBID);\n getContextAlbum(\"IMSIStatusAlbum\").put(imsiStatus.getImsi(), imsiStatus);\n logger.debug(\"added new IMSI \" + imsi + \" to IMSI status map\")\n}\n\nENodeBStatus eNodeBStatus = getContextAlbum(\"ENodeBStatusAlbum\").get((String)eNodeBID);\nif (eNodeBStatus == null) {\n eNodeBStatus = new ENodeBStatus(eNodeBID);\n getContextAlbum(\"ENodeBStatusAlbum\").put(eNodeBStatus.getENodeB(), eNodeBStatus);\n logger.debug(\"added new ENodeB \" + eNodeBID + \" to ENodeB status map\")\n}\n\nreturn true;"
+ }
+ }
+ }, {
+ "key" : {
+ "name" : "AADMNoActTask",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "AADMNoActTask",
+ "version" : "0.0.1"
+ },
+ "inputFields" : {
+ "entry" : [ {
+ "key" : "ACTTASK",
+ "value" : {
+ "key" : "ACTTASK",
+ "fieldSchemaKey" : {
+ "name" : "ActionTask",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "APPLICATION",
+ "value" : {
+ "key" : "APPLICATION",
+ "fieldSchemaKey" : {
+ "name" : "ApplicationName",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "ATTACH_COUNT",
+ "value" : {
+ "key" : "ATTACH_COUNT",
+ "fieldSchemaKey" : {
+ "name" : "AttachCount",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "AVG_SUBSCRIBER_ATTACH",
+ "value" : {
+ "key" : "AVG_SUBSCRIBER_ATTACH",
+ "fieldSchemaKey" : {
+ "name" : "AverageAttach",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "AVG_SUBSCRIBER_SERVICE_REQUEST",
+ "value" : {
+ "key" : "AVG_SUBSCRIBER_SERVICE_REQUEST",
+ "fieldSchemaKey" : {
+ "name" : "AverageServiceRequest",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "DoS",
+ "value" : {
+ "key" : "DoS",
+ "fieldSchemaKey" : {
+ "name" : "DOSFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "ENODEB_ID",
+ "value" : {
+ "key" : "ENODEB_ID",
+ "fieldSchemaKey" : {
+ "name" : "ENodeBID",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI",
+ "value" : {
+ "key" : "IMSI",
+ "fieldSchemaKey" : {
+ "name" : "IMSI",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI_IP",
+ "value" : {
+ "key" : "IMSI_IP",
+ "fieldSchemaKey" : {
+ "name" : "UEIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "NUM_SUBSCRIBERS",
+ "value" : {
+ "key" : "NUM_SUBSCRIBERS",
+ "fieldSchemaKey" : {
+ "name" : "SubscriberCount",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "NW_IP",
+ "value" : {
+ "key" : "NW_IP",
+ "fieldSchemaKey" : {
+ "name" : "NWIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PROBE_ON",
+ "value" : {
+ "key" : "PROBE_ON",
+ "fieldSchemaKey" : {
+ "name" : "ProbeOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "SERVICE_REQUEST_COUNT",
+ "value" : {
+ "key" : "SERVICE_REQUEST_COUNT",
+ "fieldSchemaKey" : {
+ "name" : "ServiceRequestCount",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "SGW_IP_ADDRESS",
+ "value" : {
+ "key" : "SGW_IP_ADDRESS",
+ "fieldSchemaKey" : {
+ "name" : "NWIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "TCP_ON",
+ "value" : {
+ "key" : "TCP_ON",
+ "fieldSchemaKey" : {
+ "name" : "TCPOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "TCP_UE_SIDE_AVG_THROUGHPUT",
+ "value" : {
+ "key" : "TCP_UE_SIDE_AVG_THROUGHPUT",
+ "fieldSchemaKey" : {
+ "name" : "AverageThroughput",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "TCP_UE_SIDE_MEDIAN_RTT_TX_TO_RX",
+ "value" : {
+ "key" : "TCP_UE_SIDE_MEDIAN_RTT_TX_TO_RX",
+ "fieldSchemaKey" : {
+ "name" : "RoundTripTime",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "UE_IP_ADDRESS",
+ "value" : {
+ "key" : "UE_IP_ADDRESS",
+ "fieldSchemaKey" : {
+ "name" : "UEIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "http_host_class",
+ "value" : {
+ "key" : "http_host_class",
+ "fieldSchemaKey" : {
+ "name" : "HttpHostClass",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "protocol_group",
+ "value" : {
+ "key" : "protocol_group",
+ "fieldSchemaKey" : {
+ "name" : "ProtocolGroup",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ } ]
+ },
+ "outputFields" : {
+ "entry" : [ {
+ "key" : "ACTTASK",
+ "value" : {
+ "key" : "ACTTASK",
+ "fieldSchemaKey" : {
+ "name" : "ActionTask",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "BLACKLIST_ON",
+ "value" : {
+ "key" : "BLACKLIST_ON",
+ "fieldSchemaKey" : {
+ "name" : "BlacklistOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "ENODEB_ID",
+ "value" : {
+ "key" : "ENODEB_ID",
+ "fieldSchemaKey" : {
+ "name" : "ENodeBID",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI",
+ "value" : {
+ "key" : "IMSI",
+ "fieldSchemaKey" : {
+ "name" : "IMSI",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI_IP",
+ "value" : {
+ "key" : "IMSI_IP",
+ "fieldSchemaKey" : {
+ "name" : "UEIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "MAJ_MIN_MAINT_VERSION",
+ "value" : {
+ "key" : "MAJ_MIN_MAINT_VERSION",
+ "fieldSchemaKey" : {
+ "name" : "Version",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "NW_IP",
+ "value" : {
+ "key" : "NW_IP",
+ "fieldSchemaKey" : {
+ "name" : "NWIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PROBE_ON",
+ "value" : {
+ "key" : "PROBE_ON",
+ "fieldSchemaKey" : {
+ "name" : "ProbeOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PROFILE",
+ "value" : {
+ "key" : "PROFILE",
+ "fieldSchemaKey" : {
+ "name" : "Profile",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "TCP_ON",
+ "value" : {
+ "key" : "TCP_ON",
+ "fieldSchemaKey" : {
+ "name" : "TCPOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "THRESHOLD",
+ "value" : {
+ "key" : "THRESHOLD",
+ "fieldSchemaKey" : {
+ "name" : "Threshold",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "TRIGGER_SPEC",
+ "value" : {
+ "key" : "TRIGGER_SPEC",
+ "fieldSchemaKey" : {
+ "name" : "TriggerSpec",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "VERSION",
+ "value" : {
+ "key" : "VERSION",
+ "fieldSchemaKey" : {
+ "name" : "Version",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ } ]
+ },
+ "taskParameters" : {
+ "entry" : [ ]
+ },
+ "contextAlbumReference" : [ ],
+ "taskLogic" : {
+ "key" : "TaskLogic",
+ "logicFlavour" : "MVEL",
+ "logic" : "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\nlogger.debug(subject.id + \":\" + subject.taskName + \" execution logic\");\n\noutFields[\"ACTTASK\"] = \"no\";\noutFields[\"TRIGGER_SPEC\"] = \"XSTREAM_AADM_ACT_EVENT\";\noutFields[\"MAJ_MIN_MAINT_VERSION\"] = \"0.0.1\";\n\nif (inFields[\"PROBE_ON\"] != null) {\n outFields[\"PROBE_ON\"] = inFields[\"PROBE_ON\"];\n}\nelse{\n outFields[\"PROBE_ON\"] = false;\n}\n\nif (inFields[\"TCP_ON\"] != null) {\n outFields[\"TCP_ON\"] = inFields[\"TCP_ON\"];\n}\nelse {\n outFields[\"TCP_ON\"] = false;\n}\n\noutFields[\"IMSI\"] = inFields[\"IMSI\"];\nif (inFields[\"IMSI_IP\"] != null) {\n outFields[\"IMSI_IP\"] = inFields[\"IMSI_IP\"];\n}\nelse {\n outFields[\"IMSI_IP\"] = inFields[\"UE_IP_ADDRESS\"];\n}\n\nif (inFields[\"NW_IP\"] != null) {\n outFields[\"NW_IP\"] = inFields[\"NW_IP\"];\n}\nelse{\n outFields[\"NW_IP\"] = inFields[\"SGW_IP_ADDRESS\"];\n}\n\nreturn true;"
+ }
+ }
+ }, {
+ "key" : {
+ "name" : "PeriodicActTask",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "PeriodicActTask",
+ "version" : "0.0.1"
+ },
+ "inputFields" : {
+ "entry" : [ {
+ "key" : "PERIODIC_CURRENT_TIME",
+ "value" : {
+ "key" : "PERIODIC_CURRENT_TIME",
+ "fieldSchemaKey" : {
+ "name" : "PeriodicTime",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PERIODIC_DELAY",
+ "value" : {
+ "key" : "PERIODIC_DELAY",
+ "fieldSchemaKey" : {
+ "name" : "PeriodicDelay",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PERIODIC_EVENT_COUNT",
+ "value" : {
+ "key" : "PERIODIC_EVENT_COUNT",
+ "fieldSchemaKey" : {
+ "name" : "PeriodicEventCount",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PERIODIC_FIRST_TIME",
+ "value" : {
+ "key" : "PERIODIC_FIRST_TIME",
+ "fieldSchemaKey" : {
+ "name" : "PeriodicTime",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PERIODIC_LAST_TIME",
+ "value" : {
+ "key" : "PERIODIC_LAST_TIME",
+ "fieldSchemaKey" : {
+ "name" : "PeriodicTime",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ } ]
+ },
+ "outputFields" : {
+ "entry" : [ {
+ "key" : "BLACKLIST_ON",
+ "value" : {
+ "key" : "BLACKLIST_ON",
+ "fieldSchemaKey" : {
+ "name" : "BlacklistOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI",
+ "value" : {
+ "key" : "IMSI",
+ "fieldSchemaKey" : {
+ "name" : "IMSI",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI_IP",
+ "value" : {
+ "key" : "IMSI_IP",
+ "fieldSchemaKey" : {
+ "name" : "UEIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "NW_IP",
+ "value" : {
+ "key" : "NW_IP",
+ "fieldSchemaKey" : {
+ "name" : "NWIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PROBE_ON",
+ "value" : {
+ "key" : "PROBE_ON",
+ "fieldSchemaKey" : {
+ "name" : "ProbeOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PROFILE",
+ "value" : {
+ "key" : "PROFILE",
+ "fieldSchemaKey" : {
+ "name" : "Profile",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "TCP_ON",
+ "value" : {
+ "key" : "TCP_ON",
+ "fieldSchemaKey" : {
+ "name" : "TCPOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ } ]
+ },
+ "taskParameters" : {
+ "entry" : [ ]
+ },
+ "contextAlbumReference" : [ {
+ "name" : "IMSIStatusAlbum",
+ "version" : "0.0.1"
+ } ],
+ "taskLogic" : {
+ "key" : "TaskLogic",
+ "logicFlavour" : "MVEL",
+ "logic" : "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\nimport org.onap.policy.apex.examples.aadm.concepts.ImsiStatus;\n\nlogger.debug(subject.id + \":\" + subject.taskName + \" execution logic\");\nlogger.debug(inFields);\n\nfor (ImsiStatus imsiStatus : getContextAlbum(\"IMSIStatusAlbum\").values()) {\n if ((System.currentTimeMillis() - imsiStatus.getBlacklistedTime()) > 180000) {\n imsiStatus.setBlacklistedTime(0);\n getContextAlbum(\"IMSIStatusAlbum\").put(imsiStatus.getImsi(), imsiStatus);\n }\n}\n\noutFields[\"IMSI\"] = 0;\noutFields[\"PROFILE\"] = \"ServiceA\";\noutFields[\"BLACKLIST_ON\"] = false;\noutFields[\"PROBE_ON\"] = false;\noutFields[\"TCP_ON\"] = false;\noutFields[\"NW_IP\"] = \"0.0.0.0\";\noutFields[\"IMSI_IP\"] = \"0.0.0.0\";\n\nreturn true;"
+ }
+ }
+ }, {
+ "key" : {
+ "name" : "PeriodicDecideTask",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "PeriodicDecideTask",
+ "version" : "0.0.1"
+ },
+ "inputFields" : {
+ "entry" : [ {
+ "key" : "PERIODIC_CURRENT_TIME",
+ "value" : {
+ "key" : "PERIODIC_CURRENT_TIME",
+ "fieldSchemaKey" : {
+ "name" : "PeriodicTime",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PERIODIC_DELAY",
+ "value" : {
+ "key" : "PERIODIC_DELAY",
+ "fieldSchemaKey" : {
+ "name" : "PeriodicDelay",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PERIODIC_EVENT_COUNT",
+ "value" : {
+ "key" : "PERIODIC_EVENT_COUNT",
+ "fieldSchemaKey" : {
+ "name" : "PeriodicEventCount",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PERIODIC_FIRST_TIME",
+ "value" : {
+ "key" : "PERIODIC_FIRST_TIME",
+ "fieldSchemaKey" : {
+ "name" : "PeriodicTime",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PERIODIC_LAST_TIME",
+ "value" : {
+ "key" : "PERIODIC_LAST_TIME",
+ "fieldSchemaKey" : {
+ "name" : "PeriodicTime",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ } ]
+ },
+ "outputFields" : {
+ "entry" : [ {
+ "key" : "PERIODIC_CURRENT_TIME",
+ "value" : {
+ "key" : "PERIODIC_CURRENT_TIME",
+ "fieldSchemaKey" : {
+ "name" : "PeriodicTime",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PERIODIC_DELAY",
+ "value" : {
+ "key" : "PERIODIC_DELAY",
+ "fieldSchemaKey" : {
+ "name" : "PeriodicDelay",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PERIODIC_EVENT_COUNT",
+ "value" : {
+ "key" : "PERIODIC_EVENT_COUNT",
+ "fieldSchemaKey" : {
+ "name" : "PeriodicEventCount",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PERIODIC_FIRST_TIME",
+ "value" : {
+ "key" : "PERIODIC_FIRST_TIME",
+ "fieldSchemaKey" : {
+ "name" : "PeriodicTime",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PERIODIC_LAST_TIME",
+ "value" : {
+ "key" : "PERIODIC_LAST_TIME",
+ "fieldSchemaKey" : {
+ "name" : "PeriodicTime",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ } ]
+ },
+ "taskParameters" : {
+ "entry" : [ ]
+ },
+ "contextAlbumReference" : [ ],
+ "taskLogic" : {
+ "key" : "TaskLogic",
+ "logicFlavour" : "MVEL",
+ "logic" : "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\nlogger.debug(subject.id + \":\" + subject.taskName + \" execution logic\");\nlogger.debug(inFields);\nlogger.debug(outFields);\nreturn true;"
+ }
+ }
+ }, {
+ "key" : {
+ "name" : "PeriodicEstablishTask",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "PeriodicEstablishTask",
+ "version" : "0.0.1"
+ },
+ "inputFields" : {
+ "entry" : [ {
+ "key" : "PERIODIC_CURRENT_TIME",
+ "value" : {
+ "key" : "PERIODIC_CURRENT_TIME",
+ "fieldSchemaKey" : {
+ "name" : "PeriodicTime",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PERIODIC_DELAY",
+ "value" : {
+ "key" : "PERIODIC_DELAY",
+ "fieldSchemaKey" : {
+ "name" : "PeriodicDelay",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PERIODIC_EVENT_COUNT",
+ "value" : {
+ "key" : "PERIODIC_EVENT_COUNT",
+ "fieldSchemaKey" : {
+ "name" : "PeriodicEventCount",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PERIODIC_FIRST_TIME",
+ "value" : {
+ "key" : "PERIODIC_FIRST_TIME",
+ "fieldSchemaKey" : {
+ "name" : "PeriodicTime",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PERIODIC_LAST_TIME",
+ "value" : {
+ "key" : "PERIODIC_LAST_TIME",
+ "fieldSchemaKey" : {
+ "name" : "PeriodicTime",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ } ]
+ },
+ "outputFields" : {
+ "entry" : [ {
+ "key" : "PERIODIC_CURRENT_TIME",
+ "value" : {
+ "key" : "PERIODIC_CURRENT_TIME",
+ "fieldSchemaKey" : {
+ "name" : "PeriodicTime",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PERIODIC_DELAY",
+ "value" : {
+ "key" : "PERIODIC_DELAY",
+ "fieldSchemaKey" : {
+ "name" : "PeriodicDelay",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PERIODIC_EVENT_COUNT",
+ "value" : {
+ "key" : "PERIODIC_EVENT_COUNT",
+ "fieldSchemaKey" : {
+ "name" : "PeriodicEventCount",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PERIODIC_FIRST_TIME",
+ "value" : {
+ "key" : "PERIODIC_FIRST_TIME",
+ "fieldSchemaKey" : {
+ "name" : "PeriodicTime",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PERIODIC_LAST_TIME",
+ "value" : {
+ "key" : "PERIODIC_LAST_TIME",
+ "fieldSchemaKey" : {
+ "name" : "PeriodicTime",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ } ]
+ },
+ "taskParameters" : {
+ "entry" : [ ]
+ },
+ "contextAlbumReference" : [ ],
+ "taskLogic" : {
+ "key" : "TaskLogic",
+ "logicFlavour" : "MVEL",
+ "logic" : "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\nlogger.debug(subject.id + \":\" + subject.taskName + \" execution logic\");\nlogger.debug(inFields);\nlogger.debug(outFields);\nreturn true;"
+ }
+ }
+ }, {
+ "key" : {
+ "name" : "PeriodicMatchTask",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "PeriodicMatchTask",
+ "version" : "0.0.1"
+ },
+ "inputFields" : {
+ "entry" : [ {
+ "key" : "PERIODIC_CURRENT_TIME",
+ "value" : {
+ "key" : "PERIODIC_CURRENT_TIME",
+ "fieldSchemaKey" : {
+ "name" : "PeriodicTime",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PERIODIC_DELAY",
+ "value" : {
+ "key" : "PERIODIC_DELAY",
+ "fieldSchemaKey" : {
+ "name" : "PeriodicDelay",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PERIODIC_EVENT_COUNT",
+ "value" : {
+ "key" : "PERIODIC_EVENT_COUNT",
+ "fieldSchemaKey" : {
+ "name" : "PeriodicEventCount",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PERIODIC_FIRST_TIME",
+ "value" : {
+ "key" : "PERIODIC_FIRST_TIME",
+ "fieldSchemaKey" : {
+ "name" : "PeriodicTime",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PERIODIC_LAST_TIME",
+ "value" : {
+ "key" : "PERIODIC_LAST_TIME",
+ "fieldSchemaKey" : {
+ "name" : "PeriodicTime",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ } ]
+ },
+ "outputFields" : {
+ "entry" : [ {
+ "key" : "PERIODIC_CURRENT_TIME",
+ "value" : {
+ "key" : "PERIODIC_CURRENT_TIME",
+ "fieldSchemaKey" : {
+ "name" : "PeriodicTime",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PERIODIC_DELAY",
+ "value" : {
+ "key" : "PERIODIC_DELAY",
+ "fieldSchemaKey" : {
+ "name" : "PeriodicDelay",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PERIODIC_EVENT_COUNT",
+ "value" : {
+ "key" : "PERIODIC_EVENT_COUNT",
+ "fieldSchemaKey" : {
+ "name" : "PeriodicEventCount",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PERIODIC_FIRST_TIME",
+ "value" : {
+ "key" : "PERIODIC_FIRST_TIME",
+ "fieldSchemaKey" : {
+ "name" : "PeriodicTime",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PERIODIC_LAST_TIME",
+ "value" : {
+ "key" : "PERIODIC_LAST_TIME",
+ "fieldSchemaKey" : {
+ "name" : "PeriodicTime",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ } ]
+ },
+ "taskParameters" : {
+ "entry" : [ ]
+ },
+ "contextAlbumReference" : [ ],
+ "taskLogic" : {
+ "key" : "TaskLogic",
+ "logicFlavour" : "MVEL",
+ "logic" : "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\nlogger.debug(subject.id + \":\" + subject.taskName + \" execution logic\");\nlogger.debug(inFields);\nlogger.debug(outFields);\nreturn true;"
+ }
+ }
+ }, {
+ "key" : {
+ "name" : "SAPCActTask",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "SAPCActTask",
+ "version" : "0.0.1"
+ },
+ "inputFields" : {
+ "entry" : [ {
+ "key" : "BLACKLIST_ON",
+ "value" : {
+ "key" : "BLACKLIST_ON",
+ "fieldSchemaKey" : {
+ "name" : "BlacklistOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "ENODEB_ID",
+ "value" : {
+ "key" : "ENODEB_ID",
+ "fieldSchemaKey" : {
+ "name" : "ENodeBID",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI",
+ "value" : {
+ "key" : "IMSI",
+ "fieldSchemaKey" : {
+ "name" : "IMSI",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI_IP",
+ "value" : {
+ "key" : "IMSI_IP",
+ "fieldSchemaKey" : {
+ "name" : "UEIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "NW_IP",
+ "value" : {
+ "key" : "NW_IP",
+ "fieldSchemaKey" : {
+ "name" : "NWIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PROBE_ON",
+ "value" : {
+ "key" : "PROBE_ON",
+ "fieldSchemaKey" : {
+ "name" : "ProbeOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PROFILE",
+ "value" : {
+ "key" : "PROFILE",
+ "fieldSchemaKey" : {
+ "name" : "Profile",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "TCP_ON",
+ "value" : {
+ "key" : "TCP_ON",
+ "fieldSchemaKey" : {
+ "name" : "TCPOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "THRESHOLD",
+ "value" : {
+ "key" : "THRESHOLD",
+ "fieldSchemaKey" : {
+ "name" : "Threshold",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "VERSION",
+ "value" : {
+ "key" : "VERSION",
+ "fieldSchemaKey" : {
+ "name" : "Version",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ } ]
+ },
+ "outputFields" : {
+ "entry" : [ {
+ "key" : "BLACKLIST_ON",
+ "value" : {
+ "key" : "BLACKLIST_ON",
+ "fieldSchemaKey" : {
+ "name" : "BlacklistOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI",
+ "value" : {
+ "key" : "IMSI",
+ "fieldSchemaKey" : {
+ "name" : "IMSI",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI_IP",
+ "value" : {
+ "key" : "IMSI_IP",
+ "fieldSchemaKey" : {
+ "name" : "UEIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "NW_IP",
+ "value" : {
+ "key" : "NW_IP",
+ "fieldSchemaKey" : {
+ "name" : "NWIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PROBE_ON",
+ "value" : {
+ "key" : "PROBE_ON",
+ "fieldSchemaKey" : {
+ "name" : "ProbeOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PROFILE",
+ "value" : {
+ "key" : "PROFILE",
+ "fieldSchemaKey" : {
+ "name" : "Profile",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "TCP_ON",
+ "value" : {
+ "key" : "TCP_ON",
+ "fieldSchemaKey" : {
+ "name" : "TCPOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ } ]
+ },
+ "taskParameters" : {
+ "entry" : [ ]
+ },
+ "contextAlbumReference" : [ {
+ "name" : "IMSIStatusAlbum",
+ "version" : "0.0.1"
+ } ],
+ "taskLogic" : {
+ "key" : "TaskLogic",
+ "logicFlavour" : "MVEL",
+ "logic" : "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\nimport org.onap.policy.apex.examples.aadm.concepts.ImsiStatus;\n\nlogger.debug(subject.id + \":\" + subject.taskName + \" execution logic\");\nlogger.debug(inFields);\n\nif (inFields[\"IMSI\"] == null) {\n outFields[\"IMSI\"] = 0;\n}\nelse {\n outFields[\"IMSI\"] = inFields[\"IMSI\"];\n}\n\nif (outFields[\"IMSI\"] == 0 && inFields[\"IMSI_IP\"] != null && inFields[\"IMSI_IP\"].equals(\"0\")) {\n // no action arrived\n outFields[\"IMSI\"] = 0;\n outFields[\"PROFILE\"] = \"none\";\n outFields[\"BLACKLIST_ON\"] = false;\n outFields[\"PROBE_ON\"] = false;\n return true;\n}\n\nImsiStatus imsiStatus = getContextAlbum(\"IMSIStatusAlbum\").get((String)inFields[\"IMSI\"]);\nlogger.debug(imsiStatus);\n\nif (imsiStatus.getBlockingCount() > 1) {\n outFields[\"IMSI\"] = 0;\n outFields[\"PROFILE\"] = \"none\";\n outFields[\"BLACKLIST_ON\"] = false;\n outFields[\"PROBE_ON\"] = false;\n\n return true;\n}\n\nif (imsiStatus.getBlockingCount() > 0 && imsiStatus.getBlacklistedTime() != 0) {\n outFields[\"IMSI\"] = 0;\n outFields[\"PROFILE\"] = \"none\";\n outFields[\"BLACKLIST_ON\"] = false;\n outFields[\"PROBE_ON\"] = false;\n\n return true;\n}\n\nimsiStatus.incrementBlockingCount();\nimsiStatus.setBlacklistedTime(System.currentTimeMillis());\n\nlogger.debug(\"Bocking count for IMSI: \" + imsiStatus.getImsi() + \" is: \" + imsiStatus.getBlockingCount());\ngetContextAlbum(\"IMSIStatusAlbum\").put(imsiStatus.getImsi(), imsiStatus);\n\noutFields[\"PROFILE\"] = \"ServiceA\";\noutFields[\"BLACKLIST_ON\"] = true;\noutFields[\"PROBE_ON\"] = false;\n\nif (imsiStatus.getBlockingCount() > 1) {\n logger.debug(\"POLICY SAPCPolicy - blacklisting imsi: \" + outFields[\"IMSI\"] + \" permanently\");\n}\nelse {\n logger.debug(\"POLICY SAPCPolicy - blacklisting imsi: \" + outFields[\"IMSI\"] + \" temporary for 120000 ms\");\n}\n\nreturn true;"
+ }
+ }
+ }, {
+ "key" : {
+ "name" : "SAPCDecideTask",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "SAPCDecideTask",
+ "version" : "0.0.1"
+ },
+ "inputFields" : {
+ "entry" : [ {
+ "key" : "BLACKLIST_ON",
+ "value" : {
+ "key" : "BLACKLIST_ON",
+ "fieldSchemaKey" : {
+ "name" : "BlacklistOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "ENODEB_ID",
+ "value" : {
+ "key" : "ENODEB_ID",
+ "fieldSchemaKey" : {
+ "name" : "ENodeBID",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI",
+ "value" : {
+ "key" : "IMSI",
+ "fieldSchemaKey" : {
+ "name" : "IMSI",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI_IP",
+ "value" : {
+ "key" : "IMSI_IP",
+ "fieldSchemaKey" : {
+ "name" : "UEIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "NW_IP",
+ "value" : {
+ "key" : "NW_IP",
+ "fieldSchemaKey" : {
+ "name" : "NWIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PROBE_ON",
+ "value" : {
+ "key" : "PROBE_ON",
+ "fieldSchemaKey" : {
+ "name" : "ProbeOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PROFILE",
+ "value" : {
+ "key" : "PROFILE",
+ "fieldSchemaKey" : {
+ "name" : "Profile",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "TCP_ON",
+ "value" : {
+ "key" : "TCP_ON",
+ "fieldSchemaKey" : {
+ "name" : "TCPOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "THRESHOLD",
+ "value" : {
+ "key" : "THRESHOLD",
+ "fieldSchemaKey" : {
+ "name" : "Threshold",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "VERSION",
+ "value" : {
+ "key" : "VERSION",
+ "fieldSchemaKey" : {
+ "name" : "Version",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ } ]
+ },
+ "outputFields" : {
+ "entry" : [ {
+ "key" : "BLACKLIST_ON",
+ "value" : {
+ "key" : "BLACKLIST_ON",
+ "fieldSchemaKey" : {
+ "name" : "BlacklistOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI",
+ "value" : {
+ "key" : "IMSI",
+ "fieldSchemaKey" : {
+ "name" : "IMSI",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI_IP",
+ "value" : {
+ "key" : "IMSI_IP",
+ "fieldSchemaKey" : {
+ "name" : "UEIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "NW_IP",
+ "value" : {
+ "key" : "NW_IP",
+ "fieldSchemaKey" : {
+ "name" : "NWIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PROBE_ON",
+ "value" : {
+ "key" : "PROBE_ON",
+ "fieldSchemaKey" : {
+ "name" : "ProbeOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PROFILE",
+ "value" : {
+ "key" : "PROFILE",
+ "fieldSchemaKey" : {
+ "name" : "Profile",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "TCP_ON",
+ "value" : {
+ "key" : "TCP_ON",
+ "fieldSchemaKey" : {
+ "name" : "TCPOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ } ]
+ },
+ "taskParameters" : {
+ "entry" : [ ]
+ },
+ "contextAlbumReference" : [ ],
+ "taskLogic" : {
+ "key" : "TaskLogic",
+ "logicFlavour" : "MVEL",
+ "logic" : "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\nlogger.debug(subject.id + \":\" + subject.taskName + \" execution logic\");\nlogger.debug(inFields);\nlogger.debug(outFields);\nreturn true;"
+ }
+ }
+ }, {
+ "key" : {
+ "name" : "SAPCEstablishTask",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "SAPCEstablishTask",
+ "version" : "0.0.1"
+ },
+ "inputFields" : {
+ "entry" : [ {
+ "key" : "BLACKLIST_ON",
+ "value" : {
+ "key" : "BLACKLIST_ON",
+ "fieldSchemaKey" : {
+ "name" : "BlacklistOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "ENODEB_ID",
+ "value" : {
+ "key" : "ENODEB_ID",
+ "fieldSchemaKey" : {
+ "name" : "ENodeBID",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI",
+ "value" : {
+ "key" : "IMSI",
+ "fieldSchemaKey" : {
+ "name" : "IMSI",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI_IP",
+ "value" : {
+ "key" : "IMSI_IP",
+ "fieldSchemaKey" : {
+ "name" : "UEIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "NW_IP",
+ "value" : {
+ "key" : "NW_IP",
+ "fieldSchemaKey" : {
+ "name" : "NWIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PROBE_ON",
+ "value" : {
+ "key" : "PROBE_ON",
+ "fieldSchemaKey" : {
+ "name" : "ProbeOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PROFILE",
+ "value" : {
+ "key" : "PROFILE",
+ "fieldSchemaKey" : {
+ "name" : "Profile",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "TCP_ON",
+ "value" : {
+ "key" : "TCP_ON",
+ "fieldSchemaKey" : {
+ "name" : "TCPOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "THRESHOLD",
+ "value" : {
+ "key" : "THRESHOLD",
+ "fieldSchemaKey" : {
+ "name" : "Threshold",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "VERSION",
+ "value" : {
+ "key" : "VERSION",
+ "fieldSchemaKey" : {
+ "name" : "Version",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ } ]
+ },
+ "outputFields" : {
+ "entry" : [ {
+ "key" : "BLACKLIST_ON",
+ "value" : {
+ "key" : "BLACKLIST_ON",
+ "fieldSchemaKey" : {
+ "name" : "BlacklistOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI",
+ "value" : {
+ "key" : "IMSI",
+ "fieldSchemaKey" : {
+ "name" : "IMSI",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI_IP",
+ "value" : {
+ "key" : "IMSI_IP",
+ "fieldSchemaKey" : {
+ "name" : "UEIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "NW_IP",
+ "value" : {
+ "key" : "NW_IP",
+ "fieldSchemaKey" : {
+ "name" : "NWIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PROBE_ON",
+ "value" : {
+ "key" : "PROBE_ON",
+ "fieldSchemaKey" : {
+ "name" : "ProbeOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PROFILE",
+ "value" : {
+ "key" : "PROFILE",
+ "fieldSchemaKey" : {
+ "name" : "Profile",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "TCP_ON",
+ "value" : {
+ "key" : "TCP_ON",
+ "fieldSchemaKey" : {
+ "name" : "TCPOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ } ]
+ },
+ "taskParameters" : {
+ "entry" : [ ]
+ },
+ "contextAlbumReference" : [ ],
+ "taskLogic" : {
+ "key" : "TaskLogic",
+ "logicFlavour" : "MVEL",
+ "logic" : "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\nlogger.debug(subject.id + \":\" + subject.taskName + \" execution logic\");\nlogger.debug(inFields);\nlogger.debug(outFields);\nreturn true;"
+ }
+ }
+ }, {
+ "key" : {
+ "name" : "SAPCMatchTask",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "SAPCMatchTask",
+ "version" : "0.0.1"
+ },
+ "inputFields" : {
+ "entry" : [ {
+ "key" : "BLACKLIST_ON",
+ "value" : {
+ "key" : "BLACKLIST_ON",
+ "fieldSchemaKey" : {
+ "name" : "BlacklistOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "ENODEB_ID",
+ "value" : {
+ "key" : "ENODEB_ID",
+ "fieldSchemaKey" : {
+ "name" : "ENodeBID",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI",
+ "value" : {
+ "key" : "IMSI",
+ "fieldSchemaKey" : {
+ "name" : "IMSI",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI_IP",
+ "value" : {
+ "key" : "IMSI_IP",
+ "fieldSchemaKey" : {
+ "name" : "UEIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "NW_IP",
+ "value" : {
+ "key" : "NW_IP",
+ "fieldSchemaKey" : {
+ "name" : "NWIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PROBE_ON",
+ "value" : {
+ "key" : "PROBE_ON",
+ "fieldSchemaKey" : {
+ "name" : "ProbeOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PROFILE",
+ "value" : {
+ "key" : "PROFILE",
+ "fieldSchemaKey" : {
+ "name" : "Profile",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "TCP_ON",
+ "value" : {
+ "key" : "TCP_ON",
+ "fieldSchemaKey" : {
+ "name" : "TCPOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "THRESHOLD",
+ "value" : {
+ "key" : "THRESHOLD",
+ "fieldSchemaKey" : {
+ "name" : "Threshold",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "VERSION",
+ "value" : {
+ "key" : "VERSION",
+ "fieldSchemaKey" : {
+ "name" : "Version",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ } ]
+ },
+ "outputFields" : {
+ "entry" : [ {
+ "key" : "BLACKLIST_ON",
+ "value" : {
+ "key" : "BLACKLIST_ON",
+ "fieldSchemaKey" : {
+ "name" : "BlacklistOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI",
+ "value" : {
+ "key" : "IMSI",
+ "fieldSchemaKey" : {
+ "name" : "IMSI",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI_IP",
+ "value" : {
+ "key" : "IMSI_IP",
+ "fieldSchemaKey" : {
+ "name" : "UEIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "NW_IP",
+ "value" : {
+ "key" : "NW_IP",
+ "fieldSchemaKey" : {
+ "name" : "NWIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PROBE_ON",
+ "value" : {
+ "key" : "PROBE_ON",
+ "fieldSchemaKey" : {
+ "name" : "ProbeOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PROFILE",
+ "value" : {
+ "key" : "PROFILE",
+ "fieldSchemaKey" : {
+ "name" : "Profile",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "TCP_ON",
+ "value" : {
+ "key" : "TCP_ON",
+ "fieldSchemaKey" : {
+ "name" : "TCPOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ } ]
+ },
+ "taskParameters" : {
+ "entry" : [ ]
+ },
+ "contextAlbumReference" : [ ],
+ "taskLogic" : {
+ "key" : "TaskLogic",
+ "logicFlavour" : "MVEL",
+ "logic" : "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\nlogger.debug(subject.id + \":\" + subject.taskName + \" execution logic\");\nlogger.debug(inFields);\n\nif (inFields[\"ACTTASK\"] != null && inFields[\"ACTTASK\"].equals(\"no\")) {\n outFields[\"IMSI\"] = 0;\n outFields[\"IMSI_IP\"] = \"0\";\n return true;\n}\n\nif (inFields[\"PROBE_ON\"] != null) {\n outFields[\"PROBE_ON\"] = inFields[\"PROBE_ON\"];\n}\nelse{\n outFields[\"PROBE_ON\"] = false;\n}\n\nif (inFields[\"TCP_ON\"] != null) {\n outFields[\"TCP_ON\"] = inFields[\"TCP_ON\"];\n}\nelse{\n outFields[\"TCP_ON\"] = false;\n}\n\noutFields[\"IMSI\"] = inFields[\"IMSI\"];\nif (inFields[\"IMSI_IP\"] != null) {\n outFields[\"IMSI_IP\"] = inFields[\"IMSI_IP\"];\n}\n\nif (inFields[\"NW_IP\"] != null) {\n outFields[\"NW_IP\"] = inFields[\"NW_IP\"];\n}\n\nreturn true;"
+ }
+ }
+ }, {
+ "key" : {
+ "name" : "VMMEActTask",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "VMMEActTask",
+ "version" : "0.0.1"
+ },
+ "inputFields" : {
+ "entry" : [ {
+ "key" : "ENODEB_ID",
+ "value" : {
+ "key" : "ENODEB_ID",
+ "fieldSchemaKey" : {
+ "name" : "ENodeBID",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI",
+ "value" : {
+ "key" : "IMSI",
+ "fieldSchemaKey" : {
+ "name" : "IMSI",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI_IP",
+ "value" : {
+ "key" : "IMSI_IP",
+ "fieldSchemaKey" : {
+ "name" : "UEIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "NW_IP",
+ "value" : {
+ "key" : "NW_IP",
+ "fieldSchemaKey" : {
+ "name" : "NWIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PROFILE",
+ "value" : {
+ "key" : "PROFILE",
+ "fieldSchemaKey" : {
+ "name" : "Profile",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "THRESHOLD",
+ "value" : {
+ "key" : "THRESHOLD",
+ "fieldSchemaKey" : {
+ "name" : "Threshold",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ } ]
+ },
+ "outputFields" : {
+ "entry" : [ {
+ "key" : "ENODEB_ID",
+ "value" : {
+ "key" : "ENODEB_ID",
+ "fieldSchemaKey" : {
+ "name" : "ENodeBID",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI",
+ "value" : {
+ "key" : "IMSI",
+ "fieldSchemaKey" : {
+ "name" : "IMSI",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI_IP",
+ "value" : {
+ "key" : "IMSI_IP",
+ "fieldSchemaKey" : {
+ "name" : "UEIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "NW_IP",
+ "value" : {
+ "key" : "NW_IP",
+ "fieldSchemaKey" : {
+ "name" : "NWIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PROFILE",
+ "value" : {
+ "key" : "PROFILE",
+ "fieldSchemaKey" : {
+ "name" : "Profile",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "THRESHOLD",
+ "value" : {
+ "key" : "THRESHOLD",
+ "fieldSchemaKey" : {
+ "name" : "Threshold",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ } ]
+ },
+ "taskParameters" : {
+ "entry" : [ ]
+ },
+ "contextAlbumReference" : [ ],
+ "taskLogic" : {
+ "key" : "TaskLogic",
+ "logicFlavour" : "MVEL",
+ "logic" : "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\nlogger.debug(subject.id + \":\" + subject.taskName + \" execution logic\");\nlogger.debug(inFields);\n\noutFields[\"TRIGGER_SPEC\"] = \"vMMEThresholdEvent\";\noutFields[\"MAJ_MIN_MAINT_VERSION\"] = \"0.0.1\";\n\nif (outFields[\"IMSI\"] == null) {\n outFields[\"IMSI\"] = 0;\n}\n\nif (outFields[\"ENODEB_ID\"] == null) {\n outFields[\"ENODEB_ID\"] = 0;\n}\n\nif (outFields[\"IMSI_IP\"] == null) {\n outFields[\"IMSI_IP\"] = \"\";\n}\n\nif (outFields[\"NW_IP\"] == null) {\n outFields[\"NW_IP\"] = \"\";\n}\n\noutFields[\"PROFILE\"] = \"ServiceA\";\noutFields[\"THRESHOLD\"] = 20;\nreturn true;"
+ }
+ }
+ }, {
+ "key" : {
+ "name" : "VMMEDecideTask",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "VMMEDecideTask",
+ "version" : "0.0.1"
+ },
+ "inputFields" : {
+ "entry" : [ {
+ "key" : "ENODEB_ID",
+ "value" : {
+ "key" : "ENODEB_ID",
+ "fieldSchemaKey" : {
+ "name" : "ENodeBID",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI",
+ "value" : {
+ "key" : "IMSI",
+ "fieldSchemaKey" : {
+ "name" : "IMSI",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI_IP",
+ "value" : {
+ "key" : "IMSI_IP",
+ "fieldSchemaKey" : {
+ "name" : "UEIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "NW_IP",
+ "value" : {
+ "key" : "NW_IP",
+ "fieldSchemaKey" : {
+ "name" : "NWIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PROFILE",
+ "value" : {
+ "key" : "PROFILE",
+ "fieldSchemaKey" : {
+ "name" : "Profile",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "THRESHOLD",
+ "value" : {
+ "key" : "THRESHOLD",
+ "fieldSchemaKey" : {
+ "name" : "Threshold",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ } ]
+ },
+ "outputFields" : {
+ "entry" : [ {
+ "key" : "ENODEB_ID",
+ "value" : {
+ "key" : "ENODEB_ID",
+ "fieldSchemaKey" : {
+ "name" : "ENodeBID",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI",
+ "value" : {
+ "key" : "IMSI",
+ "fieldSchemaKey" : {
+ "name" : "IMSI",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI_IP",
+ "value" : {
+ "key" : "IMSI_IP",
+ "fieldSchemaKey" : {
+ "name" : "UEIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "NW_IP",
+ "value" : {
+ "key" : "NW_IP",
+ "fieldSchemaKey" : {
+ "name" : "NWIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PROFILE",
+ "value" : {
+ "key" : "PROFILE",
+ "fieldSchemaKey" : {
+ "name" : "Profile",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "THRESHOLD",
+ "value" : {
+ "key" : "THRESHOLD",
+ "fieldSchemaKey" : {
+ "name" : "Threshold",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ } ]
+ },
+ "taskParameters" : {
+ "entry" : [ ]
+ },
+ "contextAlbumReference" : [ ],
+ "taskLogic" : {
+ "key" : "TaskLogic",
+ "logicFlavour" : "MVEL",
+ "logic" : "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\nlogger.debug(subject.id + \":\" + subject.taskName + \" execution logic\");\nlogger.debug(inFields);\nlogger.debug(outFields);\nreturn true;"
+ }
+ }
+ }, {
+ "key" : {
+ "name" : "VMMEEstablishTask",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "VMMEEstablishTask",
+ "version" : "0.0.1"
+ },
+ "inputFields" : {
+ "entry" : [ {
+ "key" : "ENODEB_ID",
+ "value" : {
+ "key" : "ENODEB_ID",
+ "fieldSchemaKey" : {
+ "name" : "ENodeBID",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI",
+ "value" : {
+ "key" : "IMSI",
+ "fieldSchemaKey" : {
+ "name" : "IMSI",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI_IP",
+ "value" : {
+ "key" : "IMSI_IP",
+ "fieldSchemaKey" : {
+ "name" : "UEIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "NW_IP",
+ "value" : {
+ "key" : "NW_IP",
+ "fieldSchemaKey" : {
+ "name" : "NWIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PROFILE",
+ "value" : {
+ "key" : "PROFILE",
+ "fieldSchemaKey" : {
+ "name" : "Profile",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "THRESHOLD",
+ "value" : {
+ "key" : "THRESHOLD",
+ "fieldSchemaKey" : {
+ "name" : "Threshold",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ } ]
+ },
+ "outputFields" : {
+ "entry" : [ {
+ "key" : "ENODEB_ID",
+ "value" : {
+ "key" : "ENODEB_ID",
+ "fieldSchemaKey" : {
+ "name" : "ENodeBID",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI",
+ "value" : {
+ "key" : "IMSI",
+ "fieldSchemaKey" : {
+ "name" : "IMSI",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI_IP",
+ "value" : {
+ "key" : "IMSI_IP",
+ "fieldSchemaKey" : {
+ "name" : "UEIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "NW_IP",
+ "value" : {
+ "key" : "NW_IP",
+ "fieldSchemaKey" : {
+ "name" : "NWIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PROFILE",
+ "value" : {
+ "key" : "PROFILE",
+ "fieldSchemaKey" : {
+ "name" : "Profile",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "THRESHOLD",
+ "value" : {
+ "key" : "THRESHOLD",
+ "fieldSchemaKey" : {
+ "name" : "Threshold",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ } ]
+ },
+ "taskParameters" : {
+ "entry" : [ ]
+ },
+ "contextAlbumReference" : [ ],
+ "taskLogic" : {
+ "key" : "TaskLogic",
+ "logicFlavour" : "MVEL",
+ "logic" : "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\nlogger.debug(subject.id + \":\" + subject.taskName + \" execution logic\");\nlogger.debug(inFields);\nlogger.debug(outFields);\nreturn true;"
+ }
+ }
+ }, {
+ "key" : {
+ "name" : "VMMEMatchTask",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "VMMEMatchTask",
+ "version" : "0.0.1"
+ },
+ "inputFields" : {
+ "entry" : [ {
+ "key" : "ENODEB_ID",
+ "value" : {
+ "key" : "ENODEB_ID",
+ "fieldSchemaKey" : {
+ "name" : "ENodeBID",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI",
+ "value" : {
+ "key" : "IMSI",
+ "fieldSchemaKey" : {
+ "name" : "IMSI",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI_IP",
+ "value" : {
+ "key" : "IMSI_IP",
+ "fieldSchemaKey" : {
+ "name" : "UEIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "NW_IP",
+ "value" : {
+ "key" : "NW_IP",
+ "fieldSchemaKey" : {
+ "name" : "NWIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PROFILE",
+ "value" : {
+ "key" : "PROFILE",
+ "fieldSchemaKey" : {
+ "name" : "Profile",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "THRESHOLD",
+ "value" : {
+ "key" : "THRESHOLD",
+ "fieldSchemaKey" : {
+ "name" : "Threshold",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ } ]
+ },
+ "outputFields" : {
+ "entry" : [ {
+ "key" : "ENODEB_ID",
+ "value" : {
+ "key" : "ENODEB_ID",
+ "fieldSchemaKey" : {
+ "name" : "ENodeBID",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI",
+ "value" : {
+ "key" : "IMSI",
+ "fieldSchemaKey" : {
+ "name" : "IMSI",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI_IP",
+ "value" : {
+ "key" : "IMSI_IP",
+ "fieldSchemaKey" : {
+ "name" : "UEIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "NW_IP",
+ "value" : {
+ "key" : "NW_IP",
+ "fieldSchemaKey" : {
+ "name" : "NWIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PROFILE",
+ "value" : {
+ "key" : "PROFILE",
+ "fieldSchemaKey" : {
+ "name" : "Profile",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "THRESHOLD",
+ "value" : {
+ "key" : "THRESHOLD",
+ "fieldSchemaKey" : {
+ "name" : "Threshold",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ } ]
+ },
+ "taskParameters" : {
+ "entry" : [ ]
+ },
+ "contextAlbumReference" : [ ],
+ "taskLogic" : {
+ "key" : "TaskLogic",
+ "logicFlavour" : "MVEL",
+ "logic" : "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\nlogger.debug(subject.id + \":\" + subject.taskName + \" execution logic\");\nlogger.debug(inFields);\n\nif (inFields[\"PROBE_ON\"] != null) {\n outFields[\"PROBE_ON\"] = inFields[\"PROBE_ON\"];\n}\nelse{\n outFields[\"PROBE_ON\"] = false;\n}\n\nif (inFields[\"TCP_ON\"] != null) {\n outFields[\"TCP_ON\"] = inFields[\"TCP_ON\"];\n}\nelse{\n outFields[\"TCP_ON\"] = false;\n}\n\noutFields[\"IMSI\"] = inFields[\"IMSI\"];\nif (inFields[\"IMSI_IP\"] != null) {\n outFields[\"IMSI_IP\"] = inFields[\"IMSI_IP\"];\n}\n\nif (inFields[\"NW_IP\"] != null) {\n outFields[\"NW_IP\"] = inFields[\"NW_IP\"];\n}\noutFields[\"VERSION\"] = inFields.getkey().getVersion();\n\nreturn true;"
+ }
+ }
+ }, {
+ "key" : {
+ "name" : "VMMENoActTask",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "VMMENoActTask",
+ "version" : "0.0.1"
+ },
+ "inputFields" : {
+ "entry" : [ {
+ "key" : "ENODEB_ID",
+ "value" : {
+ "key" : "ENODEB_ID",
+ "fieldSchemaKey" : {
+ "name" : "ENodeBID",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI",
+ "value" : {
+ "key" : "IMSI",
+ "fieldSchemaKey" : {
+ "name" : "IMSI",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI_IP",
+ "value" : {
+ "key" : "IMSI_IP",
+ "fieldSchemaKey" : {
+ "name" : "UEIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "NW_IP",
+ "value" : {
+ "key" : "NW_IP",
+ "fieldSchemaKey" : {
+ "name" : "NWIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PROFILE",
+ "value" : {
+ "key" : "PROFILE",
+ "fieldSchemaKey" : {
+ "name" : "Profile",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "THRESHOLD",
+ "value" : {
+ "key" : "THRESHOLD",
+ "fieldSchemaKey" : {
+ "name" : "Threshold",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ } ]
+ },
+ "outputFields" : {
+ "entry" : [ {
+ "key" : "ENODEB_ID",
+ "value" : {
+ "key" : "ENODEB_ID",
+ "fieldSchemaKey" : {
+ "name" : "ENodeBID",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI",
+ "value" : {
+ "key" : "IMSI",
+ "fieldSchemaKey" : {
+ "name" : "IMSI",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI_IP",
+ "value" : {
+ "key" : "IMSI_IP",
+ "fieldSchemaKey" : {
+ "name" : "UEIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "NW_IP",
+ "value" : {
+ "key" : "NW_IP",
+ "fieldSchemaKey" : {
+ "name" : "NWIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PROFILE",
+ "value" : {
+ "key" : "PROFILE",
+ "fieldSchemaKey" : {
+ "name" : "Profile",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "THRESHOLD",
+ "value" : {
+ "key" : "THRESHOLD",
+ "fieldSchemaKey" : {
+ "name" : "Threshold",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ } ]
+ },
+ "taskParameters" : {
+ "entry" : [ ]
+ },
+ "contextAlbumReference" : [ ],
+ "taskLogic" : {
+ "key" : "TaskLogic",
+ "logicFlavour" : "MVEL",
+ "logic" : "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\nlogger.debug(subject.id + \":\" + subject.taskName + \" execution logic\");\nlogger.debug(inFields);\nlogger.debug(outFields);\nreturn true;"
+ }
+ }
+ } ]
+ }
+ },
+ "events" : {
+ "key" : {
+ "name" : "AADMEvents",
+ "version" : "0.0.1"
+ },
+ "eventMap" : {
+ "entry" : [ {
+ "key" : {
+ "name" : "AADMEvent",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "AADMEvent",
+ "version" : "0.0.1"
+ },
+ "nameSpace" : "org.onap.policy.apex.examples.aadm.events",
+ "source" : "External",
+ "target" : "Apex",
+ "parameter" : {
+ "entry" : [ {
+ "key" : "ACTTASK",
+ "value" : {
+ "key" : "ACTTASK",
+ "fieldSchemaKey" : {
+ "name" : "ActionTask",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "APPLICATION",
+ "value" : {
+ "key" : "APPLICATION",
+ "fieldSchemaKey" : {
+ "name" : "ApplicationName",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "ATTACH_COUNT",
+ "value" : {
+ "key" : "ATTACH_COUNT",
+ "fieldSchemaKey" : {
+ "name" : "AttachCount",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "AVG_SUBSCRIBER_ATTACH",
+ "value" : {
+ "key" : "AVG_SUBSCRIBER_ATTACH",
+ "fieldSchemaKey" : {
+ "name" : "AverageAttach",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "AVG_SUBSCRIBER_SERVICE_REQUEST",
+ "value" : {
+ "key" : "AVG_SUBSCRIBER_SERVICE_REQUEST",
+ "fieldSchemaKey" : {
+ "name" : "AverageServiceRequest",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "DoS",
+ "value" : {
+ "key" : "DoS",
+ "fieldSchemaKey" : {
+ "name" : "DOSFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "ENODEB_ID",
+ "value" : {
+ "key" : "ENODEB_ID",
+ "fieldSchemaKey" : {
+ "name" : "ENodeBID",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI",
+ "value" : {
+ "key" : "IMSI",
+ "fieldSchemaKey" : {
+ "name" : "IMSI",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI_IP",
+ "value" : {
+ "key" : "IMSI_IP",
+ "fieldSchemaKey" : {
+ "name" : "UEIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "NUM_SUBSCRIBERS",
+ "value" : {
+ "key" : "NUM_SUBSCRIBERS",
+ "fieldSchemaKey" : {
+ "name" : "SubscriberCount",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "NW_IP",
+ "value" : {
+ "key" : "NW_IP",
+ "fieldSchemaKey" : {
+ "name" : "NWIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PROBE_ON",
+ "value" : {
+ "key" : "PROBE_ON",
+ "fieldSchemaKey" : {
+ "name" : "ProbeOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "SERVICE_REQUEST_COUNT",
+ "value" : {
+ "key" : "SERVICE_REQUEST_COUNT",
+ "fieldSchemaKey" : {
+ "name" : "ServiceRequestCount",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "SGW_IP_ADDRESS",
+ "value" : {
+ "key" : "SGW_IP_ADDRESS",
+ "fieldSchemaKey" : {
+ "name" : "NWIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "TCP_ON",
+ "value" : {
+ "key" : "TCP_ON",
+ "fieldSchemaKey" : {
+ "name" : "TCPOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "TCP_UE_SIDE_AVG_THROUGHPUT",
+ "value" : {
+ "key" : "TCP_UE_SIDE_AVG_THROUGHPUT",
+ "fieldSchemaKey" : {
+ "name" : "AverageThroughput",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "TCP_UE_SIDE_MEDIAN_RTT_TX_TO_RX",
+ "value" : {
+ "key" : "TCP_UE_SIDE_MEDIAN_RTT_TX_TO_RX",
+ "fieldSchemaKey" : {
+ "name" : "RoundTripTime",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "UE_IP_ADDRESS",
+ "value" : {
+ "key" : "UE_IP_ADDRESS",
+ "fieldSchemaKey" : {
+ "name" : "UEIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "http_host_class",
+ "value" : {
+ "key" : "http_host_class",
+ "fieldSchemaKey" : {
+ "name" : "HttpHostClass",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "protocol_group",
+ "value" : {
+ "key" : "protocol_group",
+ "fieldSchemaKey" : {
+ "name" : "ProtocolGroup",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ } ]
+ }
+ }
+ }, {
+ "key" : {
+ "name" : "PeriodicEvent",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "PeriodicEvent",
+ "version" : "0.0.1"
+ },
+ "nameSpace" : "org.onap.policy.apex.examples.aadm.events",
+ "source" : "System",
+ "target" : "Apex",
+ "parameter" : {
+ "entry" : [ {
+ "key" : "PERIODIC_CURRENT_TIME",
+ "value" : {
+ "key" : "PERIODIC_CURRENT_TIME",
+ "fieldSchemaKey" : {
+ "name" : "PeriodicTime",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PERIODIC_DELAY",
+ "value" : {
+ "key" : "PERIODIC_DELAY",
+ "fieldSchemaKey" : {
+ "name" : "PeriodicDelay",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PERIODIC_EVENT_COUNT",
+ "value" : {
+ "key" : "PERIODIC_EVENT_COUNT",
+ "fieldSchemaKey" : {
+ "name" : "PeriodicEventCount",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PERIODIC_FIRST_TIME",
+ "value" : {
+ "key" : "PERIODIC_FIRST_TIME",
+ "fieldSchemaKey" : {
+ "name" : "PeriodicTime",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PERIODIC_LAST_TIME",
+ "value" : {
+ "key" : "PERIODIC_LAST_TIME",
+ "fieldSchemaKey" : {
+ "name" : "PeriodicTime",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ } ]
+ }
+ }
+ }, {
+ "key" : {
+ "name" : "SAPCBlacklistSubscriberEvent",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "SAPCBlacklistSubscriberEvent",
+ "version" : "0.0.1"
+ },
+ "nameSpace" : "org.onap.policy.apex.examples.aadm.events",
+ "source" : "Apex",
+ "target" : "External",
+ "parameter" : {
+ "entry" : [ {
+ "key" : "BLACKLIST_ON",
+ "value" : {
+ "key" : "BLACKLIST_ON",
+ "fieldSchemaKey" : {
+ "name" : "BlacklistOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI",
+ "value" : {
+ "key" : "IMSI",
+ "fieldSchemaKey" : {
+ "name" : "IMSI",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI_IP",
+ "value" : {
+ "key" : "IMSI_IP",
+ "fieldSchemaKey" : {
+ "name" : "UEIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "NW_IP",
+ "value" : {
+ "key" : "NW_IP",
+ "fieldSchemaKey" : {
+ "name" : "NWIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PROBE_ON",
+ "value" : {
+ "key" : "PROBE_ON",
+ "fieldSchemaKey" : {
+ "name" : "ProbeOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PROFILE",
+ "value" : {
+ "key" : "PROFILE",
+ "fieldSchemaKey" : {
+ "name" : "Profile",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "TCP_ON",
+ "value" : {
+ "key" : "TCP_ON",
+ "fieldSchemaKey" : {
+ "name" : "TCPOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ } ]
+ }
+ }
+ }, {
+ "key" : {
+ "name" : "SAPCEvent",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "SAPCEvent",
+ "version" : "0.0.1"
+ },
+ "nameSpace" : "org.onap.policy.apex.examples.aadm.events",
+ "source" : "External",
+ "target" : "Apex",
+ "parameter" : {
+ "entry" : [ {
+ "key" : "BLACKLIST_ON",
+ "value" : {
+ "key" : "BLACKLIST_ON",
+ "fieldSchemaKey" : {
+ "name" : "BlacklistOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "ENODEB_ID",
+ "value" : {
+ "key" : "ENODEB_ID",
+ "fieldSchemaKey" : {
+ "name" : "ENodeBID",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI",
+ "value" : {
+ "key" : "IMSI",
+ "fieldSchemaKey" : {
+ "name" : "IMSI",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI_IP",
+ "value" : {
+ "key" : "IMSI_IP",
+ "fieldSchemaKey" : {
+ "name" : "UEIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "NW_IP",
+ "value" : {
+ "key" : "NW_IP",
+ "fieldSchemaKey" : {
+ "name" : "NWIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PROBE_ON",
+ "value" : {
+ "key" : "PROBE_ON",
+ "fieldSchemaKey" : {
+ "name" : "ProbeOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PROFILE",
+ "value" : {
+ "key" : "PROFILE",
+ "fieldSchemaKey" : {
+ "name" : "Profile",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "TCP_ON",
+ "value" : {
+ "key" : "TCP_ON",
+ "fieldSchemaKey" : {
+ "name" : "TCPOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "THRESHOLD",
+ "value" : {
+ "key" : "THRESHOLD",
+ "fieldSchemaKey" : {
+ "name" : "Threshold",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "VERSION",
+ "value" : {
+ "key" : "VERSION",
+ "fieldSchemaKey" : {
+ "name" : "Version",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ } ]
+ }
+ }
+ }, {
+ "key" : {
+ "name" : "VMMEEvent",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "VMMEEvent",
+ "version" : "0.0.1"
+ },
+ "nameSpace" : "org.onap.policy.apex.examples.aadm.events",
+ "source" : "External",
+ "target" : "Apex",
+ "parameter" : {
+ "entry" : [ {
+ "key" : "ENODEB_ID",
+ "value" : {
+ "key" : "ENODEB_ID",
+ "fieldSchemaKey" : {
+ "name" : "ENodeBID",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI",
+ "value" : {
+ "key" : "IMSI",
+ "fieldSchemaKey" : {
+ "name" : "IMSI",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI_IP",
+ "value" : {
+ "key" : "IMSI_IP",
+ "fieldSchemaKey" : {
+ "name" : "UEIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "NW_IP",
+ "value" : {
+ "key" : "NW_IP",
+ "fieldSchemaKey" : {
+ "name" : "NWIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PROFILE",
+ "value" : {
+ "key" : "PROFILE",
+ "fieldSchemaKey" : {
+ "name" : "Profile",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "THRESHOLD",
+ "value" : {
+ "key" : "THRESHOLD",
+ "fieldSchemaKey" : {
+ "name" : "Threshold",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ } ]
+ }
+ }
+ }, {
+ "key" : {
+ "name" : "XSTREAM_AADM_ACT_EVENT",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "XSTREAM_AADM_ACT_EVENT",
+ "version" : "0.0.1"
+ },
+ "nameSpace" : "org.onap.policy.apex.examples.aadm.events",
+ "source" : "Apex",
+ "target" : "External",
+ "parameter" : {
+ "entry" : [ {
+ "key" : "ACTTASK",
+ "value" : {
+ "key" : "ACTTASK",
+ "fieldSchemaKey" : {
+ "name" : "ActionTask",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "BLACKLIST_ON",
+ "value" : {
+ "key" : "BLACKLIST_ON",
+ "fieldSchemaKey" : {
+ "name" : "BlacklistOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "ENODEB_ID",
+ "value" : {
+ "key" : "ENODEB_ID",
+ "fieldSchemaKey" : {
+ "name" : "ENodeBID",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI",
+ "value" : {
+ "key" : "IMSI",
+ "fieldSchemaKey" : {
+ "name" : "IMSI",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "IMSI_IP",
+ "value" : {
+ "key" : "IMSI_IP",
+ "fieldSchemaKey" : {
+ "name" : "UEIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "MAJ_MIN_MAINT_VERSION",
+ "value" : {
+ "key" : "MAJ_MIN_MAINT_VERSION",
+ "fieldSchemaKey" : {
+ "name" : "Version",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "NW_IP",
+ "value" : {
+ "key" : "NW_IP",
+ "fieldSchemaKey" : {
+ "name" : "NWIPAddress",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PROBE_ON",
+ "value" : {
+ "key" : "PROBE_ON",
+ "fieldSchemaKey" : {
+ "name" : "ProbeOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "PROFILE",
+ "value" : {
+ "key" : "PROFILE",
+ "fieldSchemaKey" : {
+ "name" : "Profile",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "TCP_ON",
+ "value" : {
+ "key" : "TCP_ON",
+ "fieldSchemaKey" : {
+ "name" : "TCPOnFlag",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "THRESHOLD",
+ "value" : {
+ "key" : "THRESHOLD",
+ "fieldSchemaKey" : {
+ "name" : "Threshold",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "TRIGGER_SPEC",
+ "value" : {
+ "key" : "TRIGGER_SPEC",
+ "fieldSchemaKey" : {
+ "name" : "TriggerSpec",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ }, {
+ "key" : "VERSION",
+ "value" : {
+ "key" : "VERSION",
+ "fieldSchemaKey" : {
+ "name" : "Version",
+ "version" : "0.0.1"
+ },
+ "optional" : false
+ }
+ } ]
+ }
+ }
+ } ]
+ }
+ },
+ "albums" : {
+ "key" : {
+ "name" : "AADMContext",
+ "version" : "0.0.1"
+ },
+ "albums" : {
+ "entry" : [ {
+ "key" : {
+ "name" : "ENodeBStatusAlbum",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "ENodeBStatusAlbum",
+ "version" : "0.0.1"
+ },
+ "scope" : "APPLICATION",
+ "isWritable" : true,
+ "itemSchema" : {
+ "name" : "ENodeBStatus",
+ "version" : "0.0.1"
+ }
+ }
+ }, {
+ "key" : {
+ "name" : "IMSIStatusAlbum",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "IMSIStatusAlbum",
+ "version" : "0.0.1"
+ },
+ "scope" : "APPLICATION",
+ "isWritable" : true,
+ "itemSchema" : {
+ "name" : "IMSIStatus",
+ "version" : "0.0.1"
+ }
+ }
+ }, {
+ "key" : {
+ "name" : "IPAddressStatusAlbum",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "IPAddressStatusAlbum",
+ "version" : "0.0.1"
+ },
+ "scope" : "APPLICATION",
+ "isWritable" : true,
+ "itemSchema" : {
+ "name" : "IPAddressStatus",
+ "version" : "0.0.1"
+ }
+ }
+ } ]
+ }
+ },
+ "schemas" : {
+ "key" : {
+ "name" : "AADMDatatypes",
+ "version" : "0.0.1"
+ },
+ "schemas" : {
+ "entry" : [ {
+ "key" : {
+ "name" : "ActionTask",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "ActionTask",
+ "version" : "0.0.1"
+ },
+ "schemaFlavour" : "Java",
+ "schemaDefinition" : "java.lang.String"
+ }
+ }, {
+ "key" : {
+ "name" : "ApplicationName",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "ApplicationName",
+ "version" : "0.0.1"
+ },
+ "schemaFlavour" : "Java",
+ "schemaDefinition" : "java.lang.String"
+ }
+ }, {
+ "key" : {
+ "name" : "AttachCount",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "AttachCount",
+ "version" : "0.0.1"
+ },
+ "schemaFlavour" : "Java",
+ "schemaDefinition" : "java.lang.Integer"
+ }
+ }, {
+ "key" : {
+ "name" : "AverageAttach",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "AverageAttach",
+ "version" : "0.0.1"
+ },
+ "schemaFlavour" : "Java",
+ "schemaDefinition" : "java.lang.Double"
+ }
+ }, {
+ "key" : {
+ "name" : "AverageServiceRequest",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "AverageServiceRequest",
+ "version" : "0.0.1"
+ },
+ "schemaFlavour" : "Java",
+ "schemaDefinition" : "java.lang.Double"
+ }
+ }, {
+ "key" : {
+ "name" : "AverageThroughput",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "AverageThroughput",
+ "version" : "0.0.1"
+ },
+ "schemaFlavour" : "Java",
+ "schemaDefinition" : "java.lang.Double"
+ }
+ }, {
+ "key" : {
+ "name" : "BlacklistOnFlag",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "BlacklistOnFlag",
+ "version" : "0.0.1"
+ },
+ "schemaFlavour" : "Java",
+ "schemaDefinition" : "java.lang.Boolean"
+ }
+ }, {
+ "key" : {
+ "name" : "DOSFlag",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "DOSFlag",
+ "version" : "0.0.1"
+ },
+ "schemaFlavour" : "Java",
+ "schemaDefinition" : "java.lang.Boolean"
+ }
+ }, {
+ "key" : {
+ "name" : "ENodeBID",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "ENodeBID",
+ "version" : "0.0.1"
+ },
+ "schemaFlavour" : "Java",
+ "schemaDefinition" : "java.lang.Long"
+ }
+ }, {
+ "key" : {
+ "name" : "ENodeBStatus",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "ENodeBStatus",
+ "version" : "0.0.1"
+ },
+ "schemaFlavour" : "Java",
+ "schemaDefinition" : "org.onap.policy.apex.examples.aadm.concepts.ENodeBStatus"
+ }
+ }, {
+ "key" : {
+ "name" : "HttpHostClass",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "HttpHostClass",
+ "version" : "0.0.1"
+ },
+ "schemaFlavour" : "Java",
+ "schemaDefinition" : "java.lang.String"
+ }
+ }, {
+ "key" : {
+ "name" : "IMSI",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "IMSI",
+ "version" : "0.0.1"
+ },
+ "schemaFlavour" : "Java",
+ "schemaDefinition" : "java.lang.Long"
+ }
+ }, {
+ "key" : {
+ "name" : "IMSIStatus",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "IMSIStatus",
+ "version" : "0.0.1"
+ },
+ "schemaFlavour" : "Java",
+ "schemaDefinition" : "org.onap.policy.apex.examples.aadm.concepts.ImsiStatus"
+ }
+ }, {
+ "key" : {
+ "name" : "IPAddressStatus",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "IPAddressStatus",
+ "version" : "0.0.1"
+ },
+ "schemaFlavour" : "Java",
+ "schemaDefinition" : "org.onap.policy.apex.examples.aadm.concepts.IpAddressStatus"
+ }
+ }, {
+ "key" : {
+ "name" : "NWIPAddress",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "NWIPAddress",
+ "version" : "0.0.1"
+ },
+ "schemaFlavour" : "Java",
+ "schemaDefinition" : "java.lang.String"
+ }
+ }, {
+ "key" : {
+ "name" : "PeriodicDelay",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "PeriodicDelay",
+ "version" : "0.0.1"
+ },
+ "schemaFlavour" : "Java",
+ "schemaDefinition" : "java.lang.Long"
+ }
+ }, {
+ "key" : {
+ "name" : "PeriodicEventCount",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "PeriodicEventCount",
+ "version" : "0.0.1"
+ },
+ "schemaFlavour" : "Java",
+ "schemaDefinition" : "java.lang.Long"
+ }
+ }, {
+ "key" : {
+ "name" : "PeriodicTime",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "PeriodicTime",
+ "version" : "0.0.1"
+ },
+ "schemaFlavour" : "Java",
+ "schemaDefinition" : "java.lang.Long"
+ }
+ }, {
+ "key" : {
+ "name" : "ProbeOnFlag",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "ProbeOnFlag",
+ "version" : "0.0.1"
+ },
+ "schemaFlavour" : "Java",
+ "schemaDefinition" : "java.lang.Boolean"
+ }
+ }, {
+ "key" : {
+ "name" : "Profile",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "Profile",
+ "version" : "0.0.1"
+ },
+ "schemaFlavour" : "Java",
+ "schemaDefinition" : "java.lang.String"
+ }
+ }, {
+ "key" : {
+ "name" : "ProtocolGroup",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "ProtocolGroup",
+ "version" : "0.0.1"
+ },
+ "schemaFlavour" : "Java",
+ "schemaDefinition" : "java.lang.String"
+ }
+ }, {
+ "key" : {
+ "name" : "RoundTripTime",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "RoundTripTime",
+ "version" : "0.0.1"
+ },
+ "schemaFlavour" : "Java",
+ "schemaDefinition" : "java.lang.Long"
+ }
+ }, {
+ "key" : {
+ "name" : "ServiceRequestCount",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "ServiceRequestCount",
+ "version" : "0.0.1"
+ },
+ "schemaFlavour" : "Java",
+ "schemaDefinition" : "java.lang.Integer"
+ }
+ }, {
+ "key" : {
+ "name" : "SubscriberCount",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "SubscriberCount",
+ "version" : "0.0.1"
+ },
+ "schemaFlavour" : "Java",
+ "schemaDefinition" : "java.lang.Integer"
+ }
+ }, {
+ "key" : {
+ "name" : "TCPOnFlag",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "TCPOnFlag",
+ "version" : "0.0.1"
+ },
+ "schemaFlavour" : "Java",
+ "schemaDefinition" : "java.lang.Boolean"
+ }
+ }, {
+ "key" : {
+ "name" : "Threshold",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "Threshold",
+ "version" : "0.0.1"
+ },
+ "schemaFlavour" : "Java",
+ "schemaDefinition" : "java.lang.Long"
+ }
+ }, {
+ "key" : {
+ "name" : "TriggerSpec",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "TriggerSpec",
+ "version" : "0.0.1"
+ },
+ "schemaFlavour" : "Java",
+ "schemaDefinition" : "java.lang.String"
+ }
+ }, {
+ "key" : {
+ "name" : "UEIPAddress",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "UEIPAddress",
+ "version" : "0.0.1"
+ },
+ "schemaFlavour" : "Java",
+ "schemaDefinition" : "java.lang.String"
+ }
+ }, {
+ "key" : {
+ "name" : "Version",
+ "version" : "0.0.1"
+ },
+ "value" : {
+ "key" : {
+ "name" : "Version",
+ "version" : "0.0.1"
+ },
+ "schemaFlavour" : "Java",
+ "schemaDefinition" : "java.lang.String"
+ }
+ } ]
+ }
+ }
+ }
+} \ No newline at end of file