Policy PAP Stability Tests false true true PAP_HOST 10.2.0.163 = PAP_PORT 6969 = API_HOST 10.2.0.135 = API_PORT 6969 = DIR /home/adityap/pap/testsuites/stability/src/main/resources/testplans/ = CONFIG_DIR /home/adityap/pap/testsuites/stability/src/main/resources/simulatorsetup/ = https://${PAP_HOST}:${PAP_PORT}/policy/pap/v1 healthcheck zb!XztG34 https://${API_HOST}:${API_PORT}/policy/api/v1 healthcheck zb!XztG34 true false Accept application/json Content-Type application/json stoptest false 1 1 1 false 260000 true true false { "tosca_definitions_version": "tosca_simple_yaml_1_1_0", "policy_types": { "onap.policies.controlloop.operational.Apex": { "version": "1.0.0", "description": "Operational Policy for Control Loops using the APEX PDP", "properties": { "engine_service": { "type": "onap.datatypes.policies.controlloop.operational.apex.EngineService", "description": "APEX Engine Service Parameters" }, "inputs": { "type": "map", "description": "Inputs for handling events coming into the APEX engine", "entry_schema": { "type": "onap.datatypes.policies.controlloop.operational.apex.EventHandler" } }, "outputs": { "type": "map", "description": "Outputs for handling events going out of the APEX engine", "entry_schema": { "type": "onap.datatypes.policies.controlloop.operational.apex.EventHandler" } }, "environment": { "type": "list", "description": "Envioronmental parameters for the APEX engine", "entry_schema": { "type": "onap.datatypes.policies.controlloop.operational.apex.Environment" } } } } }, "data_types": { "onap.datatypes.policies.controlloop.operational.apex.EngineService": { "derived_from": "tosca.datatypes.Root", "properties": { "name": { "type": "string", "description": "Specifies the engine name", "required": false, "default": "ApexEngineService" }, "version": { "type": "string", "description": "Specifies the engine version in double dotted format", "required": false, "default": "1.0.0" }, "id": { "type": "integer", "description": "Specifies the engine id", "required": true }, "instance_count": { "type": "integer", "description": "Specifies the number of engine threads that should be run", "required": true }, "deployment_port": { "type": "integer", "description": "Specifies the port to connect to for engine administration", "required": false, "default": 1 }, "policy_model_file_name": { "type": "string", "description": "The name of the file from which to read the APEX policy model", "required": false }, "policy_type_impl": { "type": "string", "description": "The policy type implementation from which to read the APEX policy model", "required": false }, "periodic_event_period": { "type": "string", "description": "The time interval in milliseconds for the periodic scanning event, 0 means \"don't scan\"", "required": false, "default": 0 }, "engine": { "type": "onap.datatypes.policies.controlloop.operational.apex.engineservice.Engine", "description": "The parameters for all engines in the APEX engine service", "required": true } } }, "onap.datatypes.policies.controlloop.operational.apex.EventHandler": { "derived_from": "tosca.datatypes.Root", "properties": { "name": { "type": "string", "description": "Specifies the event handler name, if not specified this is set to the key name", "required": false }, "carrier_technology": { "type": "onap.datatypes.policies.controlloop.operational.apex.CarrierTechnology", "description": "Specifies the carrier technology of the event handler (such as REST/Web Socket/Kafka)", "required": true }, "event_protocol": { "type": "onap.datatypes.policies.controlloop.operational.apex.EventProtocol", "description": "Specifies the event protocol of events for the event handler (such as Yaml/JSON/XML/POJO)", "required": true }, "event_name": { "type": "string", "description": "Specifies the event name for events on this event handler, if not specified, the event name is read from or written to the event being received or sent", "required": false }, "event_name_filter": { "type": "string", "description": "Specifies a filter as a regular expression, events that do not match the filter are dropped, the default is to let all events through", "required": false }, "synchronous_mode": { "type": "boolean", "description": "Specifies the event handler is syncronous (receive event and send response)", "required": false, "default": false }, "synchronous_peer": { "type": "string", "description": "The peer event handler (output for input or input for output) of this event handler in synchronous mode, this parameter is mandatory if the event handler is in synchronous mode", "required": false }, "synchronous_timeout": { "type": "integer", "description": "The timeout in milliseconds for responses to be issued by APEX torequests, this parameter is mandatory if the event handler is in synchronous mode", "required": false }, "requestor_mode": { "type": "boolean", "description": "Specifies the event handler is in requestor mode (send event and wait for response mode)", "required": false, "default": false }, "requestor_peer": { "type": "string", "description": "The peer event handler (output for input or input for output) of this event handler in requestor mode, this parameter is mandatory if the event handler is in requestor mode", "required": false }, "requestor_timeout": { "type": "integer", "description": "The timeout in milliseconds for wait for responses to requests, this parameter is mandatory if the event handler is in requestor mode", "required": false } } }, "onap.datatypes.policies.controlloop.operational.apex.CarrierTechnology": { "derived_from": "tosca.datatypes.Root", "properties": { "label": { "type": "string", "description": "The label (name) of the carrier technology (such as REST, Kafka, WebSocket)", "required": true }, "plugin_parameter_class_name": { "type": "string", "description": "The class name of the class that overrides default handling of event input or output for this carrier technology, defaults to the supplied input or output class", "required": false } } }, "onap.datatypes.policies.controlloop.operational.apex.EventProtocol": { "derived_from": "tosca.datatypes.Root", "properties": { "label": { "type": "string", "description": "The label (name) of the event protocol (such as Yaml, JSON, XML, or POJO)", "required": true }, "event_protocol_plugin_class": { "type": "string", "description": "The class name of the class that overrides default handling of the event protocol for this carrier technology, defaults to the supplied event protocol class", "required": false } } }, "onap.datatypes.policies.controlloop.operational.apex.Environment": { "derived_from": "tosca.datatypes.Root", "properties": { "name": { "type": "string", "description": "The name of the environment variable", "required": true }, "value": { "type": "string", "description": "The value of the environment variable", "required": true } } }, "onap.datatypes.policies.controlloop.operational.apex.engineservice.Engine": { "derived_from": "tosca.datatypes.Root", "properties": { "context": { "type": "onap.datatypes.policies.controlloop.operational.apex.engineservice.engine.Context", "description": "The properties for handling context in APEX engines, defaults to using Java maps for context", "required": false }, "executors": { "type": "map", "description": "The plugins for policy executors used in engines such as javascript, MVEL, Jython", "required": true, "entry_schema": { "description": "The plugin class path for this policy executor", "type": "string" } } } }, "onap.datatypes.policies.controlloop.operational.apex.engineservice.engine.Context": { "derived_from": "tosca.datatypes.Root", "properties": { "distributor": { "type": "onap.datatypes.policies.controlloop.operational.apex.Plugin", "description": "The plugin to be used for distributing context between APEX PDPs at runtime", "required": false }, "schemas": { "type": "map", "description": "The plugins for context schemas available in APEX PDPs such as Java and Avro", "required": false, "entry_schema": { "type": "onap.datatypes.policies.controlloop.operational.apex.Plugin" } }, "locking": { "type": "onap.datatypes.policies.controlloop.operational.apex.Plugin", "description": "The plugin to be used for locking context in and between APEX PDPs at runtime", "required": false }, "persistence": { "type": "onap.datatypes.policies.controlloop.operational.apex.Plugin", "description": "The plugin to be used for persisting context for APEX PDPs at runtime", "required": false } } }, "onap.datatypes.policies.controlloop.operational.apex.Plugin": { "derived_from": "tosca.datatypes.Root", "properties": { "name": { "type": "string", "description": "The name of the executor such as Javascript, Jython or MVEL", "required": true }, "plugin_class_name": { "type": "string", "description": "The class path of the plugin class for this executor" } } } } } = ${API_HOST} ${API_PORT} https policy/api/v1/policytypes POST true false true false 200 Assertion.response_code false 1 true false { "tosca_definitions_version": "tosca_simple_yaml_1_1_0", "topology_template": { "policies": [ { "operational.apex.stabilityTestDefaultDomain": { "type": "onap.policies.controlloop.operational.Apex", "type_version": "1.0.0", "version": "1.0.0", "metadata": { "policy-id": "operational.apex.defaultDomain", "policy-version": 1 }, "properties": { "engineServiceParameters": { "name": "MyApexEngine", "version": "0.0.1", "id": 45, "instanceCount": 4, "deploymentPort": 12561, "policy_type_impl": { "apexPolicyModel": { "key": { "name": "SamplePolicyModelJAVASCRIPT", "version": "0.0.1" }, "keyInformation": { "key": { "name": "KeyInformation", "version": "0.0.1" }, "keyInfoMap": { "entry": [ { "key": { "name": "Context", "version": "0.0.1" }, "value": { "key": { "name": "Context", "version": "0.0.1" }, "UUID": "ca36bfd8-6042-3633-8c85-89c66507c3bf", "description": "Generated description for concept referred to by key \"Context:0.0.1\"" } }, { "key": { "name": "Event0000", "version": "0.0.1" }, "value": { "key": { "name": "Event0000", "version": "0.0.1" }, "UUID": "465a81cc-885f-3a4d-bc4e-1508da92b236", "description": "Generated description for concept referred to by key \"Event0000:0.0.1\"" } }, { "key": { "name": "Event0001", "version": "0.0.1" }, "value": { "key": { "name": "Event0001", "version": "0.0.1" }, "UUID": "36b2d570-fff7-3a4b-bab2-6bf492f5129a", "description": "Generated description for concept referred to by key \"Event0001:0.0.1\"" } }, { "key": { "name": "Event0002", "version": "0.0.1" }, "value": { "key": { "name": "Event0002", "version": "0.0.1" }, "UUID": "ff6160a7-fb5e-379c-a6d2-2cd28053eacf", "description": "Generated description for concept referred to by key \"Event0002:0.0.1\"" } }, { "key": { "name": "Event0003", "version": "0.0.1" }, "value": { "key": { "name": "Event0003", "version": "0.0.1" }, "UUID": "5899e216-2abf-3781-abc4-2c257b92721e", "description": "Generated description for concept referred to by key \"Event0003:0.0.1\"" } }, { "key": { "name": "Event0004", "version": "0.0.1" }, "value": { "key": { "name": "Event0004", "version": "0.0.1" }, "UUID": "7c2692a7-4587-3d09-abf9-d96b339a316f", "description": "Generated description for concept referred to by key \"Event0004:0.0.1\"" } }, { "key": { "name": "Event0100", "version": "0.0.1" }, "value": { "key": { "name": "Event0100", "version": "0.0.1" }, "UUID": "b696048c-c0b0-34c1-8dbe-32ab6c8bc0c7", "description": "Generated description for concept referred to by key \"Event0100:0.0.1\"" } }, { "key": { "name": "Event0101", "version": "0.0.1" }, "value": { "key": { "name": "Event0101", "version": "0.0.1" }, "UUID": "edbfa868-2ab2-30fd-8078-4c7f67ca6122", "description": "Generated description for concept referred to by key \"Event0101:0.0.1\"" } }, { "key": { "name": "Event0102", "version": "0.0.1" }, "value": { "key": { "name": "Event0102", "version": "0.0.1" }, "UUID": "6b6ad2ff-ef63-3f7b-aabb-fba44f8de9d4", "description": "Generated description for concept referred to by key \"Event0102:0.0.1\"" } }, { "key": { "name": "Event0103", "version": "0.0.1" }, "value": { "key": { "name": "Event0103", "version": "0.0.1" }, "UUID": "c2550912-10d9-3000-8826-377288cd6cb1", "description": "Generated description for concept referred to by key \"Event0103:0.0.1\"" } }, { "key": { "name": "Event0104", "version": "0.0.1" }, "value": { "key": { "name": "Event0104", "version": "0.0.1" }, "UUID": "f6d75b71-c8a7-3337-a121-88d68c389f5a", "description": "Generated description for concept referred to by key \"Event0104:0.0.1\"" } }, { "key": { "name": "Events", "version": "0.0.1" }, "value": { "key": { "name": "Events", "version": "0.0.1" }, "UUID": "0215644c-4531-375c-8335-d558b4de8c03", "description": "Generated description for concept referred to by key \"Events:0.0.1\"" } }, { "key": { "name": "ExternalContextAlbum", "version": "0.0.1" }, "value": { "key": { "name": "ExternalContextAlbum", "version": "0.0.1" }, "UUID": "976a79e7-5c80-3c03-9503-da3f41fec395", "description": "Generated description for concept referred to by key \"ExternalContextAlbum:0.0.1\"" } }, { "key": { "name": "GlobalContextAlbum", "version": "0.0.1" }, "value": { "key": { "name": "GlobalContextAlbum", "version": "0.0.1" }, "UUID": "c95e9e5f-d2c7-3ac7-a205-ea3574530cb7", "description": "Generated description for concept referred to by key \"GlobalContextAlbum:0.0.1\"" } }, { "key": { "name": "KeyInformation", "version": "0.0.1" }, "value": { "key": { "name": "KeyInformation", "version": "0.0.1" }, "UUID": "1ff2f905-685c-3caf-95bc-0bbc90345888", "description": "Generated description for concept referred to by key \"KeyInformation:0.0.1\"" } }, { "key": { "name": "Policies", "version": "0.0.1" }, "value": { "key": { "name": "Policies", "version": "0.0.1" }, "UUID": "f54c3b2b-be76-31c4-adfc-87c494c06808", "description": "Generated description for concept referred to by key \"Policies:0.0.1\"" } }, { "key": { "name": "Policy0", "version": "0.0.1" }, "value": { "key": { "name": "Policy0", "version": "0.0.1" }, "UUID": "3410e939-30ca-32c4-a2d8-c30b6fee6eec", "description": "Generated description for concept referred to by key \"Policy0:0.0.1\"" } }, { "key": { "name": "Policy0ContextAlbum", "version": "0.0.1" }, "value": { "key": { "name": "Policy0ContextAlbum", "version": "0.0.1" }, "UUID": "e27564c4-3cbf-3db2-9bf3-83ae80a2f907", "description": "Generated description for concept referred to by key \"Policy0ContextAlbum:0.0.1\"" } }, { "key": { "name": "Policy1", "version": "0.0.1" }, "value": { "key": { "name": "Policy1", "version": "0.0.1" }, "UUID": "d0b2b585-f344-33b8-af9e-250e7f4cfbce", "description": "Generated description for concept referred to by key \"Policy1:0.0.1\"" } }, { "key": { "name": "Policy1ContextAlbum", "version": "0.0.1" }, "value": { "key": { "name": "Policy1ContextAlbum", "version": "0.0.1" }, "UUID": "815d74ae-6fc0-3221-87b9-2bb1dfdfa7f0", "description": "Generated description for concept referred to by key \"Policy1ContextAlbum:0.0.1\"" } }, { "key": { "name": "SamplePolicyModelJAVASCRIPT", "version": "0.0.1" }, "value": { "key": { "name": "SamplePolicyModelJAVASCRIPT", "version": "0.0.1" }, "UUID": "bc8ee312-81ce-3c4a-92d5-4a73b8077148", "description": "Generated description for concept referred to by key \"SamplePolicyModelJAVASCRIPT:0.0.1\"" } }, { "key": { "name": "Task_Act0", "version": "0.0.1" }, "value": { "key": { "name": "Task_Act0", "version": "0.0.1" }, "UUID": "0589ff20-adcc-3ce5-95fe-8d7978ed54ed", "description": "Generated description for concept referred to by key \"Task_Act0:0.0.1\"" } }, { "key": { "name": "Task_Act1", "version": "0.0.1" }, "value": { "key": { "name": "Task_Act1", "version": "0.0.1" }, "UUID": "095b126d-ca8b-32c9-ad52-d744e817a79c", "description": "Generated description for concept referred to by key \"Task_Act1:0.0.1\"" } }, { "key": { "name": "Task_Act2", "version": "0.0.1" }, "value": { "key": { "name": "Task_Act2", "version": "0.0.1" }, "UUID": "3d786b4c-d9ee-3367-ab71-c67271a4ea2f", "description": "Generated description for concept referred to by key \"Task_Act2:0.0.1\"" } }, { "key": { "name": "Task_Act3", "version": "0.0.1" }, "value": { "key": { "name": "Task_Act3", "version": "0.0.1" }, "UUID": "9231753e-20c5-3436-982f-9100340cc570", "description": "Generated description for concept referred to by key \"Task_Act3:0.0.1\"" } }, { "key": { "name": "Task_Decide0", "version": "0.0.1" }, "value": { "key": { "name": "Task_Decide0", "version": "0.0.1" }, "UUID": "502383d3-483f-3a56-a426-2f0406674c8d", "description": "Generated description for concept referred to by key \"Task_Decide0:0.0.1\"" } }, { "key": { "name": "Task_Decide1", "version": "0.0.1" }, "value": { "key": { "name": "Task_Decide1", "version": "0.0.1" }, "UUID": "16598106-41c8-3b5a-99c6-5fcf6d1a5ddf", "description": "Generated description for concept referred to by key \"Task_Decide1:0.0.1\"" } }, { "key": { "name": "Task_Decide2", "version": "0.0.1" }, "value": { "key": { "name": "Task_Decide2", "version": "0.0.1" }, "UUID": "ad3a89f5-e369-3c66-b22c-669f7b3653b8", "description": "Generated description for concept referred to by key \"Task_Decide2:0.0.1\"" } }, { "key": { "name": "Task_Decide3", "version": "0.0.1" }, "value": { "key": { "name": "Task_Decide3", "version": "0.0.1" }, "UUID": "56815939-1164-3867-9ed1-0a27ff8aafb3", "description": "Generated description for concept referred to by key \"Task_Decide3:0.0.1\"" } }, { "key": { "name": "Task_Establish0", "version": "0.0.1" }, "value": { "key": { "name": "Task_Establish0", "version": "0.0.1" }, "UUID": "0db0c566-ecd7-3e27-9865-4b82c893abdb", "description": "Generated description for concept referred to by key \"Task_Establish0:0.0.1\"" } }, { "key": { "name": "Task_Establish1", "version": "0.0.1" }, "value": { "key": { "name": "Task_Establish1", "version": "0.0.1" }, "UUID": "6944a4c1-6201-317c-8d7e-eaa7f2ee0ea0", "description": "Generated description for concept referred to by key \"Task_Establish1:0.0.1\"" } }, { "key": { "name": "Task_Establish2", "version": "0.0.1" }, "value": { "key": { "name": "Task_Establish2", "version": "0.0.1" }, "UUID": "0f766ea9-11cd-3e7d-a8c8-28c8dee6a85a", "description": "Generated description for concept referred to by key \"Task_Establish2:0.0.1\"" } }, { "key": { "name": "Task_Establish3", "version": "0.0.1" }, "value": { "key": { "name": "Task_Establish3", "version": "0.0.1" }, "UUID": "c3237a38-cc6d-3418-b1e1-0dc8b4bdcc66", "description": "Generated description for concept referred to by key \"Task_Establish3:0.0.1\"" } }, { "key": { "name": "Task_Match0", "version": "0.0.1" }, "value": { "key": { "name": "Task_Match0", "version": "0.0.1" }, "UUID": "051bcfd5-cf73-3c89-8ee7-ea6e005ec059", "description": "Generated description for concept referred to by key \"Task_Match0:0.0.1\"" } }, { "key": { "name": "Task_Match1", "version": "0.0.1" }, "value": { "key": { "name": "Task_Match1", "version": "0.0.1" }, "UUID": "3754fe19-98f2-34a1-9f45-db31052208d8", "description": "Generated description for concept referred to by key \"Task_Match1:0.0.1\"" } }, { "key": { "name": "Task_Match2", "version": "0.0.1" }, "value": { "key": { "name": "Task_Match2", "version": "0.0.1" }, "UUID": "8c200709-a180-3c8b-916f-275ff49ce194", "description": "Generated description for concept referred to by key \"Task_Match2:0.0.1\"" } }, { "key": { "name": "Task_Match3", "version": "0.0.1" }, "value": { "key": { "name": "Task_Match3", "version": "0.0.1" }, "UUID": "a1a879c6-4510-33b0-bbd0-ad6256189a37", "description": "Generated description for concept referred to by key \"Task_Match3:0.0.1\"" } }, { "key": { "name": "Tasks", "version": "0.0.1" }, "value": { "key": { "name": "Tasks", "version": "0.0.1" }, "UUID": "a7fab96b-ce1c-37ce-bbb2-556b6db524a5", "description": "Generated description for concept referred to by key \"Tasks:0.0.1\"" } }, { "key": { "name": "TestCase", "version": "0.0.1" }, "value": { "key": { "name": "TestCase", "version": "0.0.1" }, "UUID": "0a652886-c88d-3f8c-8994-ae9161e7c963", "description": "Generated description for concept referred to by key \"TestCase:0.0.1\"" } }, { "key": { "name": "TestContextItem000", "version": "0.0.1" }, "value": { "key": { "name": "TestContextItem000", "version": "0.0.1" }, "UUID": "8efba9fa-371e-33df-a7d6-88b0284e7fd0", "description": "Generated description for concept referred to by key \"TestContextItem000:0.0.1\"" } }, { "key": { "name": "TestContextItem001", "version": "0.0.1" }, "value": { "key": { "name": "TestContextItem001", "version": "0.0.1" }, "UUID": "3740077c-a2b3-356b-81dc-5ded2118a951", "description": "Generated description for concept referred to by key \"TestContextItem001:0.0.1\"" } }, { "key": { "name": "TestContextItem002", "version": "0.0.1" }, "value": { "key": { "name": "TestContextItem002", "version": "0.0.1" }, "UUID": "b5c7df95-9af5-322f-9ea8-eb440a2bf926", "description": "Generated description for concept referred to by key \"TestContextItem002:0.0.1\"" } }, { "key": { "name": "TestContextItem003", "version": "0.0.1" }, "value": { "key": { "name": "TestContextItem003", "version": "0.0.1" }, "UUID": "b36f0aa5-0fb9-3e2c-8fa2-fddb7fd05f4b", "description": "Generated description for concept referred to by key \"TestContextItem003:0.0.1\"" } }, { "key": { "name": "TestContextItem004", "version": "0.0.1" }, "value": { "key": { "name": "TestContextItem004", "version": "0.0.1" }, "UUID": "093cda11-eaeb-3a46-a5b6-d5e30c00935b", "description": "Generated description for concept referred to by key \"TestContextItem004:0.0.1\"" } }, { "key": { "name": "TestContextItem005", "version": "0.0.1" }, "value": { "key": { "name": "TestContextItem005", "version": "0.0.1" }, "UUID": "569a758d-ba40-37c0-aebb-7ad138df25ac", "description": "Generated description for concept referred to by key \"TestContextItem005:0.0.1\"" } }, { "key": { "name": "TestContextItem006", "version": "0.0.1" }, "value": { "key": { "name": "TestContextItem006", "version": "0.0.1" }, "UUID": "252818d9-b61f-3962-a905-8865fb00fb04", "description": "Generated description for concept referred to by key \"TestContextItem006:0.0.1\"" } }, { "key": { "name": "TestContextItem007", "version": "0.0.1" }, "value": { "key": { "name": "TestContextItem007", "version": "0.0.1" }, "UUID": "fe1a5f7c-c083-377b-a797-752b01fc6c73", "description": "Generated description for concept referred to by key \"TestContextItem007:0.0.1\"" } }, { "key": { "name": "TestContextItem008", "version": "0.0.1" }, "value": { "key": { "name": "TestContextItem008", "version": "0.0.1" }, "UUID": "aa87d007-d07e-3f67-8c6d-0ebc3d85479d", "description": "Generated description for concept referred to by key \"TestContextItem008:0.0.1\"" } }, { "key": { "name": "TestContextItem009", "version": "0.0.1" }, "value": { "key": { "name": "TestContextItem009", "version": "0.0.1" }, "UUID": "126e7a3a-11b6-3f88-9397-c21d8819f859", "description": "Generated description for concept referred to by key \"TestContextItem009:0.0.1\"" } }, { "key": { "name": "TestContextItem00A", "version": "0.0.1" }, "value": { "key": { "name": "TestContextItem00A", "version": "0.0.1" }, "UUID": "0e0e3dec-e03d-3379-a87b-1ecd4aa3d8cc", "description": "Generated description for concept referred to by key \"TestContextItem00A:0.0.1\"" } }, { "key": { "name": "TestContextItem00B", "version": "0.0.1" }, "value": { "key": { "name": "TestContextItem00B", "version": "0.0.1" }, "UUID": "dbdc98df-3ff4-360c-b8d3-a7a836ac3de6", "description": "Generated description for concept referred to by key \"TestContextItem00B:0.0.1\"" } }, { "key": { "name": "TestContextItem00C", "version": "0.0.1" }, "value": { "key": { "name": "TestContextItem00C", "version": "0.0.1" }, "UUID": "32a2f355-77f3-3b25-ace6-7a9c5763a5ad", "description": "Generated description for concept referred to by key \"TestContextItem00C:0.0.1\"" } }, { "key": { "name": "TestDatatypes", "version": "0.0.1" }, "value": { "key": { "name": "TestDatatypes", "version": "0.0.1" }, "UUID": "3f95472c-973e-30e2-95f1-bf00cbef909a", "description": "Generated description for concept referred to by key \"TestDatatypes:0.0.1\"" } }, { "key": { "name": "TestExternalContextItem", "version": "0.0.1" }, "value": { "key": { "name": "TestExternalContextItem", "version": "0.0.1" }, "UUID": "610dbbd4-9149-3b3c-9af4-819056f0e169", "description": "Generated description for concept referred to by key \"TestExternalContextItem:0.0.1\"" } }, { "key": { "name": "TestGlobalContextItem", "version": "0.0.1" }, "value": { "key": { "name": "TestGlobalContextItem", "version": "0.0.1" }, "UUID": "07fa8f68-55f1-3fd0-81c1-749a379753a7", "description": "Generated description for concept referred to by key \"TestGlobalContextItem:0.0.1\"" } }, { "key": { "name": "TestPolicyContextItem", "version": "0.0.1" }, "value": { "key": { "name": "TestPolicyContextItem", "version": "0.0.1" }, "UUID": "d9c93cd1-539e-35c5-aaec-bb711ceb1251", "description": "Generated description for concept referred to by key \"TestPolicyContextItem:0.0.1\"" } }, { "key": { "name": "TestSlogan", "version": "0.0.1" }, "value": { "key": { "name": "TestSlogan", "version": "0.0.1" }, "UUID": "683fe492-7eae-3ac7-9924-bb7850208d05", "description": "Generated description for concept referred to by key \"TestSlogan:0.0.1\"" } }, { "key": { "name": "TestTemperature", "version": "0.0.1" }, "value": { "key": { "name": "TestTemperature", "version": "0.0.1" }, "UUID": "bba25b6f-e3cd-3060-9022-4ef3a79f8eb0", "description": "Generated description for concept referred to by key \"TestTemperature:0.0.1\"" } }, { "key": { "name": "TestTimestamp", "version": "0.0.1" }, "value": { "key": { "name": "TestTimestamp", "version": "0.0.1" }, "UUID": "97b73937-c344-33c0-924c-4d26b6449564", "description": "Generated description for concept referred to by key \"TestTimestamp:0.0.1\"" } } ] } }, "policies": { "key": { "name": "Policies", "version": "0.0.1" }, "policyMap": { "entry": [ { "key": { "name": "Policy0", "version": "0.0.1" }, "value": { "policyKey": { "name": "Policy0", "version": "0.0.1" }, "template": "MEDA", "state": { "entry": [ { "key": "Act", "value": { "stateKey": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Act" }, "trigger": { "name": "Event0003", "version": "0.0.1" }, "stateOutputs": { "entry": [ { "key": "Act_NULL", "value": { "key": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Act", "localName": "Act_NULL" }, "outgoingEvent": { "name": "Event0004", "version": "0.0.1" }, "nextState": { "parentKeyName": "NULL", "parentKeyVersion": "0.0.0", "parentLocalName": "NULL", "localName": "NULL" } } } ] }, "contextAlbumReference": [ { "name": "GlobalContextAlbum", "version": "0.0.1" } ], "taskSelectionLogic": { "key": "TaskSelectionLigic", "logicFlavour": "JAVASCRIPT", "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 */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.subject.defaultTaskKey.copyTo(executor.selectedTask)\n\ntrue;" }, "stateFinalizerLogicMap": { "entry": [] }, "defaultTask": { "name": "Task_Act1", "version": "0.0.1" }, "taskReferences": { "entry": [ { "key": { "name": "Task_Act0", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Act", "localName": "Task_Act0_DIRECT_Act_NULL" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Act", "localName": "Act_NULL" } } }, { "key": { "name": "Task_Act1", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Act", "localName": "Task_Act1_DIRECT_Act_NULL" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Act", "localName": "Act_NULL" } } }, { "key": { "name": "Task_Act2", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Act", "localName": "Task_Act2_DIRECT_Act_NULL" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Act", "localName": "Act_NULL" } } }, { "key": { "name": "Task_Act3", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Act", "localName": "Task_Act3_DIRECT_Act_NULL" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Act", "localName": "Act_NULL" } } } ] } } }, { "key": "Decide", "value": { "stateKey": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Decide" }, "trigger": { "name": "Event0002", "version": "0.0.1" }, "stateOutputs": { "entry": [ { "key": "Decide_Act", "value": { "key": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Decide", "localName": "Decide_Act" }, "outgoingEvent": { "name": "Event0003", "version": "0.0.1" }, "nextState": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Act" } } } ] }, "contextAlbumReference": [ { "name": "ExternalContextAlbum", "version": "0.0.1" }, { "name": "GlobalContextAlbum", "version": "0.0.1" }, { "name": "Policy0ContextAlbum", "version": "0.0.1" } ], "taskSelectionLogic": { "key": "TaskSelectionLigic", "logicFlavour": "JAVASCRIPT", "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 */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.subject.defaultTaskKey.copyTo(executor.selectedTask)\n\ntrue;" }, "stateFinalizerLogicMap": { "entry": [] }, "defaultTask": { "name": "Task_Decide3", "version": "0.0.1" }, "taskReferences": { "entry": [ { "key": { "name": "Task_Decide0", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Decide", "localName": "Task_Decide0_DIRECT_Decide_Act" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Decide", "localName": "Decide_Act" } } }, { "key": { "name": "Task_Decide1", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Decide", "localName": "Task_Decide1_DIRECT_Decide_Act" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Decide", "localName": "Decide_Act" } } }, { "key": { "name": "Task_Decide2", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Decide", "localName": "Task_Decide2_DIRECT_Decide_Act" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Decide", "localName": "Decide_Act" } } }, { "key": { "name": "Task_Decide3", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Decide", "localName": "Task_Decide3_DIRECT_Decide_Act" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Decide", "localName": "Decide_Act" } } } ] } } }, { "key": "Establish", "value": { "stateKey": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Establish" }, "trigger": { "name": "Event0001", "version": "0.0.1" }, "stateOutputs": { "entry": [ { "key": "Establish_Decide", "value": { "key": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Establish", "localName": "Establish_Decide" }, "outgoingEvent": { "name": "Event0002", "version": "0.0.1" }, "nextState": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Decide" } } } ] }, "contextAlbumReference": [ { "name": "ExternalContextAlbum", "version": "0.0.1" }, { "name": "GlobalContextAlbum", "version": "0.0.1" }, { "name": "Policy1ContextAlbum", "version": "0.0.1" } ], "taskSelectionLogic": { "key": "TaskSelectionLigic", "logicFlavour": "JAVASCRIPT", "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 */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.subject.defaultTaskKey.copyTo(executor.selectedTask)\n\ntrue;" }, "stateFinalizerLogicMap": { "entry": [] }, "defaultTask": { "name": "Task_Establish2", "version": "0.0.1" }, "taskReferences": { "entry": [ { "key": { "name": "Task_Establish0", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Establish", "localName": "Task_Establish0_DIRECT_Establish_Decide" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Establish", "localName": "Establish_Decide" } } }, { "key": { "name": "Task_Establish1", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Establish", "localName": "Task_Establish1_DIRECT_Establish_Decide" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Establish", "localName": "Establish_Decide" } } }, { "key": { "name": "Task_Establish2", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Establish", "localName": "Task_Establish2_DIRECT_Establish_Decide" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Establish", "localName": "Establish_Decide" } } }, { "key": { "name": "Task_Establish3", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Establish", "localName": "Task_Establish3_DIRECT_Establish_Decide" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Establish", "localName": "Establish_Decide" } } } ] } } }, { "key": "Match", "value": { "stateKey": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Match" }, "trigger": { "name": "Event0000", "version": "0.0.1" }, "stateOutputs": { "entry": [ { "key": "Match_Establish", "value": { "key": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Match", "localName": "Match_Establish" }, "outgoingEvent": { "name": "Event0001", "version": "0.0.1" }, "nextState": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Establish" } } } ] }, "contextAlbumReference": [ { "name": "GlobalContextAlbum", "version": "0.0.1" }, { "name": "Policy0ContextAlbum", "version": "0.0.1" } ], "taskSelectionLogic": { "key": "TaskSelectionLigic", "logicFlavour": "JAVASCRIPT", "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 */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.subject.defaultTaskKey.copyTo(executor.selectedTask)\n\ntrue;" }, "stateFinalizerLogicMap": { "entry": [] }, "defaultTask": { "name": "Task_Match0", "version": "0.0.1" }, "taskReferences": { "entry": [ { "key": { "name": "Task_Match0", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Match", "localName": "Task_Match0_DIRECT_Match_Establish" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Match", "localName": "Match_Establish" } } }, { "key": { "name": "Task_Match1", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Match", "localName": "Task_Match1_DIRECT_Match_Establish" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Match", "localName": "Match_Establish" } } }, { "key": { "name": "Task_Match2", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Match", "localName": "Task_Match2_DIRECT_Match_Establish" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Match", "localName": "Match_Establish" } } }, { "key": { "name": "Task_Match3", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Match", "localName": "Task_Match3_DIRECT_Match_Establish" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Match", "localName": "Match_Establish" } } } ] } } } ] }, "firstState": "Match" } }, { "key": { "name": "Policy1", "version": "0.0.1" }, "value": { "policyKey": { "name": "Policy1", "version": "0.0.1" }, "template": "MEDA", "state": { "entry": [ { "key": "Act", "value": { "stateKey": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Act" }, "trigger": { "name": "Event0103", "version": "0.0.1" }, "stateOutputs": { "entry": [ { "key": "Act_NULL", "value": { "key": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Act", "localName": "Act_NULL" }, "outgoingEvent": { "name": "Event0104", "version": "0.0.1" }, "nextState": { "parentKeyName": "NULL", "parentKeyVersion": "0.0.0", "parentLocalName": "NULL", "localName": "NULL" } } } ] }, "contextAlbumReference": [ { "name": "GlobalContextAlbum", "version": "0.0.1" } ], "taskSelectionLogic": { "key": "TaskSelectionLigic", "logicFlavour": "JAVASCRIPT", "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 */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.subject.defaultTaskKey.copyTo(executor.selectedTask)\n\ntrue;" }, "stateFinalizerLogicMap": { "entry": [] }, "defaultTask": { "name": "Task_Act0", "version": "0.0.1" }, "taskReferences": { "entry": [ { "key": { "name": "Task_Act0", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Act", "localName": "Task_Act0_DIRECT_Act_NULL" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Act", "localName": "Act_NULL" } } }, { "key": { "name": "Task_Act1", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Act", "localName": "Task_Act1_DIRECT_Act_NULL" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Act", "localName": "Act_NULL" } } }, { "key": { "name": "Task_Act2", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Act", "localName": "Task_Act2_DIRECT_Act_NULL" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Act", "localName": "Act_NULL" } } }, { "key": { "name": "Task_Act3", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Act", "localName": "Task_Act3_DIRECT_Act_NULL" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Act", "localName": "Act_NULL" } } } ] } } }, { "key": "Decide", "value": { "stateKey": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Decide" }, "trigger": { "name": "Event0102", "version": "0.0.1" }, "stateOutputs": { "entry": [ { "key": "Decide_Act", "value": { "key": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Decide", "localName": "Decide_Act" }, "outgoingEvent": { "name": "Event0103", "version": "0.0.1" }, "nextState": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Act" } } } ] }, "contextAlbumReference": [ { "name": "ExternalContextAlbum", "version": "0.0.1" }, { "name": "GlobalContextAlbum", "version": "0.0.1" }, { "name": "Policy1ContextAlbum", "version": "0.0.1" } ], "taskSelectionLogic": { "key": "TaskSelectionLigic", "logicFlavour": "JAVASCRIPT", "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 */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.subject.defaultTaskKey.copyTo(executor.selectedTask)\n\ntrue;" }, "stateFinalizerLogicMap": { "entry": [] }, "defaultTask": { "name": "Task_Decide3", "version": "0.0.1" }, "taskReferences": { "entry": [ { "key": { "name": "Task_Decide0", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Decide", "localName": "Task_Decide0_DIRECT_Decide_Act" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Decide", "localName": "Decide_Act" } } }, { "key": { "name": "Task_Decide1", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Decide", "localName": "Task_Decide1_DIRECT_Decide_Act" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Decide", "localName": "Decide_Act" } } }, { "key": { "name": "Task_Decide2", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Decide", "localName": "Task_Decide2_DIRECT_Decide_Act" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Decide", "localName": "Decide_Act" } } }, { "key": { "name": "Task_Decide3", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Decide", "localName": "Task_Decide3_DIRECT_Decide_Act" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Decide", "localName": "Decide_Act" } } } ] } } }, { "key": "Establish", "value": { "stateKey": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Establish" }, "trigger": { "name": "Event0101", "version": "0.0.1" }, "stateOutputs": { "entry": [ { "key": "Establish_Decide", "value": { "key": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Establish", "localName": "Establish_Decide" }, "outgoingEvent": { "name": "Event0102", "version": "0.0.1" }, "nextState": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Decide" } } } ] }, "contextAlbumReference": [ { "name": "ExternalContextAlbum", "version": "0.0.1" }, { "name": "GlobalContextAlbum", "version": "0.0.1" }, { "name": "Policy1ContextAlbum", "version": "0.0.1" } ], "taskSelectionLogic": { "key": "TaskSelectionLigic", "logicFlavour": "JAVASCRIPT", "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 */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.subject.defaultTaskKey.copyTo(executor.selectedTask)\n\ntrue;" }, "stateFinalizerLogicMap": { "entry": [] }, "defaultTask": { "name": "Task_Establish1", "version": "0.0.1" }, "taskReferences": { "entry": [ { "key": { "name": "Task_Establish0", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Establish", "localName": "Task_Establish0_DIRECT_Establish_Decide" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Establish", "localName": "Establish_Decide" } } }, { "key": { "name": "Task_Establish1", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Establish", "localName": "Task_Establish1_DIRECT_Establish_Decide" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Establish", "localName": "Establish_Decide" } } }, { "key": { "name": "Task_Establish2", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Establish", "localName": "Task_Establish2_DIRECT_Establish_Decide" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Establish", "localName": "Establish_Decide" } } }, { "key": { "name": "Task_Establish3", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Establish", "localName": "Task_Establish3_DIRECT_Establish_Decide" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Establish", "localName": "Establish_Decide" } } } ] } } }, { "key": "Match", "value": { "stateKey": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Match" }, "trigger": { "name": "Event0100", "version": "0.0.1" }, "stateOutputs": { "entry": [ { "key": "Match_Establish", "value": { "key": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Match", "localName": "Match_Establish" }, "outgoingEvent": { "name": "Event0101", "version": "0.0.1" }, "nextState": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Establish" } } } ] }, "contextAlbumReference": [ { "name": "ExternalContextAlbum", "version": "0.0.1" }, { "name": "GlobalContextAlbum", "version": "0.0.1" }, { "name": "Policy1ContextAlbum", "version": "0.0.1" } ], "taskSelectionLogic": { "key": "TaskSelectionLigic", "logicFlavour": "JAVASCRIPT", "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 */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.subject.defaultTaskKey.copyTo(executor.selectedTask)\n\ntrue;" }, "stateFinalizerLogicMap": { "entry": [] }, "defaultTask": { "name": "Task_Match3", "version": "0.0.1" }, "taskReferences": { "entry": [ { "key": { "name": "Task_Match0", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Match", "localName": "Task_Match0_DIRECT_Match_Establish" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Match", "localName": "Match_Establish" } } }, { "key": { "name": "Task_Match1", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Match", "localName": "Task_Match1_DIRECT_Match_Establish" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Match", "localName": "Match_Establish" } } }, { "key": { "name": "Task_Match2", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Match", "localName": "Task_Match2_DIRECT_Match_Establish" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Match", "localName": "Match_Establish" } } }, { "key": { "name": "Task_Match3", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Match", "localName": "Task_Match3_DIRECT_Match_Establish" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Match", "localName": "Match_Establish" } } } ] } } } ] }, "firstState": "Match" } } ] } }, "tasks": { "key": { "name": "Tasks", "version": "0.0.1" }, "taskMap": { "entry": [ { "key": { "name": "Task_Act0", "version": "0.0.1" }, "value": { "key": { "name": "Task_Act0", "version": "0.0.1" }, "inputFields": { "entry": [ { "key": "TestDecideCaseSelected", "value": { "key": "TestDecideCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestDecideStateTime", "value": { "key": "TestDecideStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishCaseSelected", "value": { "key": "TestEstablishCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishStateTime", "value": { "key": "TestEstablishStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "outputFields": { "entry": [ { "key": "TestActCaseSelected", "value": { "key": "TestActCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestActStateTime", "value": { "key": "TestActStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestDecideCaseSelected", "value": { "key": "TestDecideCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestDecideStateTime", "value": { "key": "TestDecideStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishCaseSelected", "value": { "key": "TestEstablishCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishStateTime", "value": { "key": "TestEstablishStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "taskParameters": { "entry": [ { "key": "Parameter0", "value": { "key": { "parentKeyName": "Task_Act0", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Parameter0" }, "defaultValue": "DefaultValue0" } }, { "key": "Parameter1", "value": { "key": { "parentKeyName": "Task_Act0", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Parameter1" }, "defaultValue": "DefaultValue1" } }, { "key": "Parameter2", "value": { "key": { "parentKeyName": "Task_Act0", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Parameter2" }, "defaultValue": "DefaultValue2" } } ] }, "contextAlbumReference": [ { "name": "ExternalContextAlbum", "version": "0.0.1" }, { "name": "GlobalContextAlbum", "version": "0.0.1" }, { "name": "Policy0ContextAlbum", "version": "0.0.1" }, { "name": "Policy1ContextAlbum", "version": "0.0.1" } ], "taskLogic": { "key": "_TaskLogic", "logicFlavour": "JAVASCRIPT", "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 */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestActCaseSelected\", new caseSelectedType(2));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestActStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;" } } }, { "key": { "name": "Task_Act1", "version": "0.0.1" }, "value": { "key": { "name": "Task_Act1", "version": "0.0.1" }, "inputFields": { "entry": [ { "key": "TestDecideCaseSelected", "value": { "key": "TestDecideCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestDecideStateTime", "value": { "key": "TestDecideStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishCaseSelected", "value": { "key": "TestEstablishCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishStateTime", "value": { "key": "TestEstablishStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "outputFields": { "entry": [ { "key": "TestActCaseSelected", "value": { "key": "TestActCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestActStateTime", "value": { "key": "TestActStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestDecideCaseSelected", "value": { "key": "TestDecideCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestDecideStateTime", "value": { "key": "TestDecideStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishCaseSelected", "value": { "key": "TestEstablishCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishStateTime", "value": { "key": "TestEstablishStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "taskParameters": { "entry": [ { "key": "Parameter0", "value": { "key": { "parentKeyName": "Task_Act1", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Parameter0" }, "defaultValue": "DefaultValue0" } }, { "key": "Parameter1", "value": { "key": { "parentKeyName": "Task_Act1", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Parameter1" }, "defaultValue": "DefaultValue1" } } ] }, "contextAlbumReference": [ { "name": "GlobalContextAlbum", "version": "0.0.1" }, { "name": "Policy0ContextAlbum", "version": "0.0.1" } ], "taskLogic": { "key": "_TaskLogic", "logicFlavour": "JAVASCRIPT", "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 */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestActCaseSelected\", new caseSelectedType(3));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestActStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;" } } }, { "key": { "name": "Task_Act2", "version": "0.0.1" }, "value": { "key": { "name": "Task_Act2", "version": "0.0.1" }, "inputFields": { "entry": [ { "key": "TestDecideCaseSelected", "value": { "key": "TestDecideCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestDecideStateTime", "value": { "key": "TestDecideStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishCaseSelected", "value": { "key": "TestEstablishCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishStateTime", "value": { "key": "TestEstablishStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "outputFields": { "entry": [ { "key": "TestActCaseSelected", "value": { "key": "TestActCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestActStateTime", "value": { "key": "TestActStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestDecideCaseSelected", "value": { "key": "TestDecideCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestDecideStateTime", "value": { "key": "TestDecideStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishCaseSelected", "value": { "key": "TestEstablishCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishStateTime", "value": { "key": "TestEstablishStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "taskParameters": { "entry": [ { "key": "Parameter0", "value": { "key": { "parentKeyName": "Task_Act2", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Parameter0" }, "defaultValue": "DefaultValue0" } } ] }, "contextAlbumReference": [ { "name": "GlobalContextAlbum", "version": "0.0.1" }, { "name": "Policy1ContextAlbum", "version": "0.0.1" } ], "taskLogic": { "key": "_TaskLogic", "logicFlavour": "JAVASCRIPT", "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 */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestActCaseSelected\", new caseSelectedType(0));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestActStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;" } } }, { "key": { "name": "Task_Act3", "version": "0.0.1" }, "value": { "key": { "name": "Task_Act3", "version": "0.0.1" }, "inputFields": { "entry": [ { "key": "TestDecideCaseSelected", "value": { "key": "TestDecideCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestDecideStateTime", "value": { "key": "TestDecideStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishCaseSelected", "value": { "key": "TestEstablishCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishStateTime", "value": { "key": "TestEstablishStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "outputFields": { "entry": [ { "key": "TestActCaseSelected", "value": { "key": "TestActCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestActStateTime", "value": { "key": "TestActStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestDecideCaseSelected", "value": { "key": "TestDecideCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestDecideStateTime", "value": { "key": "TestDecideStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishCaseSelected", "value": { "key": "TestEstablishCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishStateTime", "value": { "key": "TestEstablishStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "taskParameters": { "entry": [ { "key": "Parameter0", "value": { "key": { "parentKeyName": "Task_Act3", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Parameter0" }, "defaultValue": "DefaultValue0" } } ] }, "contextAlbumReference": [ { "name": "ExternalContextAlbum", "version": "0.0.1" }, { "name": "GlobalContextAlbum", "version": "0.0.1" } ], "taskLogic": { "key": "_TaskLogic", "logicFlavour": "JAVASCRIPT", "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 */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestActCaseSelected\", new caseSelectedType(1));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestActStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;" } } }, { "key": { "name": "Task_Decide0", "version": "0.0.1" }, "value": { "key": { "name": "Task_Decide0", "version": "0.0.1" }, "inputFields": { "entry": [ { "key": "TestEstablishCaseSelected", "value": { "key": "TestEstablishCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishStateTime", "value": { "key": "TestEstablishStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "outputFields": { "entry": [ { "key": "TestDecideCaseSelected", "value": { "key": "TestDecideCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestDecideStateTime", "value": { "key": "TestDecideStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishCaseSelected", "value": { "key": "TestEstablishCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishStateTime", "value": { "key": "TestEstablishStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "taskParameters": { "entry": [ { "key": "Parameter0", "value": { "key": { "parentKeyName": "Task_Decide0", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Parameter0" }, "defaultValue": "DefaultValue0" } }, { "key": "Parameter1", "value": { "key": { "parentKeyName": "Task_Decide0", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Parameter1" }, "defaultValue": "DefaultValue1" } }, { "key": "Parameter2", "value": { "key": { "parentKeyName": "Task_Decide0", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Parameter2" }, "defaultValue": "DefaultValue2" } } ] }, "contextAlbumReference": [ { "name": "ExternalContextAlbum", "version": "0.0.1" }, { "name": "GlobalContextAlbum", "version": "0.0.1" }, { "name": "Policy0ContextAlbum", "version": "0.0.1" }, { "name": "Policy1ContextAlbum", "version": "0.0.1" } ], "taskLogic": { "key": "_TaskLogic", "logicFlavour": "JAVASCRIPT", "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 */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestDecideCaseSelected\", new caseSelectedType(2));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestDecideStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;" } } }, { "key": { "name": "Task_Decide1", "version": "0.0.1" }, "value": { "key": { "name": "Task_Decide1", "version": "0.0.1" }, "inputFields": { "entry": [ { "key": "TestEstablishCaseSelected", "value": { "key": "TestEstablishCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishStateTime", "value": { "key": "TestEstablishStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "outputFields": { "entry": [ { "key": "TestDecideCaseSelected", "value": { "key": "TestDecideCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestDecideStateTime", "value": { "key": "TestDecideStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishCaseSelected", "value": { "key": "TestEstablishCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishStateTime", "value": { "key": "TestEstablishStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "taskParameters": { "entry": [ { "key": "Parameter0", "value": { "key": { "parentKeyName": "Task_Decide1", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Parameter0" }, "defaultValue": "DefaultValue0" } }, { "key": "Parameter1", "value": { "key": { "parentKeyName": "Task_Decide1", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Parameter1" }, "defaultValue": "DefaultValue1" } } ] }, "contextAlbumReference": [ { "name": "GlobalContextAlbum", "version": "0.0.1" }, { "name": "Policy0ContextAlbum", "version": "0.0.1" } ], "taskLogic": { "key": "_TaskLogic", "logicFlavour": "JAVASCRIPT", "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 */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestDecideCaseSelected\", new caseSelectedType(3));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestDecideStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;" } } }, { "key": { "name": "Task_Decide2", "version": "0.0.1" }, "value": { "key": { "name": "Task_Decide2", "version": "0.0.1" }, "inputFields": { "entry": [ { "key": "TestEstablishCaseSelected", "value": { "key": "TestEstablishCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishStateTime", "value": { "key": "TestEstablishStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "outputFields": { "entry": [ { "key": "TestDecideCaseSelected", "value": { "key": "TestDecideCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestDecideStateTime", "value": { "key": "TestDecideStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishCaseSelected", "value": { "key": "TestEstablishCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishStateTime", "value": { "key": "TestEstablishStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "taskParameters": { "entry": [ { "key": "Parameter0", "value": { "key": { "parentKeyName": "Task_Decide2", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Parameter0" }, "defaultValue": "DefaultValue0" } } ] }, "contextAlbumReference": [ { "name": "GlobalContextAlbum", "version": "0.0.1" }, { "name": "Policy1ContextAlbum", "version": "0.0.1" } ], "taskLogic": { "key": "_TaskLogic", "logicFlavour": "JAVASCRIPT", "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 */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestDecideCaseSelected\", new caseSelectedType(0));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestDecideStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;" } } }, { "key": { "name": "Task_Decide3", "version": "0.0.1" }, "value": { "key": { "name": "Task_Decide3", "version": "0.0.1" }, "inputFields": { "entry": [ { "key": "TestEstablishCaseSelected", "value": { "key": "TestEstablishCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishStateTime", "value": { "key": "TestEstablishStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "outputFields": { "entry": [ { "key": "TestDecideCaseSelected", "value": { "key": "TestDecideCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestDecideStateTime", "value": { "key": "TestDecideStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishCaseSelected", "value": { "key": "TestEstablishCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishStateTime", "value": { "key": "TestEstablishStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "taskParameters": { "entry": [ { "key": "Parameter0", "value": { "key": { "parentKeyName": "Task_Decide3", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Parameter0" }, "defaultValue": "DefaultValue0" } } ] }, "contextAlbumReference": [ { "name": "ExternalContextAlbum", "version": "0.0.1" }, { "name": "GlobalContextAlbum", "version": "0.0.1" } ], "taskLogic": { "key": "_TaskLogic", "logicFlavour": "JAVASCRIPT", "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 */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestDecideCaseSelected\", new caseSelectedType(1));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestDecideStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;" } } }, { "key": { "name": "Task_Establish0", "version": "0.0.1" }, "value": { "key": { "name": "Task_Establish0", "version": "0.0.1" }, "inputFields": { "entry": [ { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "outputFields": { "entry": [ { "key": "TestEstablishCaseSelected", "value": { "key": "TestEstablishCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishStateTime", "value": { "key": "TestEstablishStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "taskParameters": { "entry": [ { "key": "Parameter0", "value": { "key": { "parentKeyName": "Task_Establish0", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Parameter0" }, "defaultValue": "DefaultValue0" } }, { "key": "Parameter1", "value": { "key": { "parentKeyName": "Task_Establish0", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Parameter1" }, "defaultValue": "DefaultValue1" } }, { "key": "Parameter2", "value": { "key": { "parentKeyName": "Task_Establish0", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Parameter2" }, "defaultValue": "DefaultValue2" } } ] }, "contextAlbumReference": [ { "name": "ExternalContextAlbum", "version": "0.0.1" }, { "name": "GlobalContextAlbum", "version": "0.0.1" }, { "name": "Policy0ContextAlbum", "version": "0.0.1" }, { "name": "Policy1ContextAlbum", "version": "0.0.1" } ], "taskLogic": { "key": "_TaskLogic", "logicFlavour": "JAVASCRIPT", "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 */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestEstablishCaseSelected\", new caseSelectedType(2));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestEstablishStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;" } } }, { "key": { "name": "Task_Establish1", "version": "0.0.1" }, "value": { "key": { "name": "Task_Establish1", "version": "0.0.1" }, "inputFields": { "entry": [ { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "outputFields": { "entry": [ { "key": "TestEstablishCaseSelected", "value": { "key": "TestEstablishCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishStateTime", "value": { "key": "TestEstablishStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "taskParameters": { "entry": [ { "key": "Parameter0", "value": { "key": { "parentKeyName": "Task_Establish1", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Parameter0" }, "defaultValue": "DefaultValue0" } }, { "key": "Parameter1", "value": { "key": { "parentKeyName": "Task_Establish1", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Parameter1" }, "defaultValue": "DefaultValue1" } } ] }, "contextAlbumReference": [ { "name": "GlobalContextAlbum", "version": "0.0.1" }, { "name": "Policy0ContextAlbum", "version": "0.0.1" } ], "taskLogic": { "key": "_TaskLogic", "logicFlavour": "JAVASCRIPT", "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 */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestEstablishCaseSelected\", new caseSelectedType(3));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestEstablishStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;" } } }, { "key": { "name": "Task_Establish2", "version": "0.0.1" }, "value": { "key": { "name": "Task_Establish2", "version": "0.0.1" }, "inputFields": { "entry": [ { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "outputFields": { "entry": [ { "key": "TestEstablishCaseSelected", "value": { "key": "TestEstablishCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishStateTime", "value": { "key": "TestEstablishStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "taskParameters": { "entry": [ { "key": "Parameter0", "value": { "key": { "parentKeyName": "Task_Establish2", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Parameter0" }, "defaultValue": "DefaultValue0" } } ] }, "contextAlbumReference": [ { "name": "GlobalContextAlbum", "version": "0.0.1" }, { "name": "Policy1ContextAlbum", "version": "0.0.1" } ], "taskLogic": { "key": "_TaskLogic", "logicFlavour": "JAVASCRIPT", "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 */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestEstablishCaseSelected\", new caseSelectedType(0));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestEstablishStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;" } } }, { "key": { "name": "Task_Establish3", "version": "0.0.1" }, "value": { "key": { "name": "Task_Establish3", "version": "0.0.1" }, "inputFields": { "entry": [ { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "outputFields": { "entry": [ { "key": "TestEstablishCaseSelected", "value": { "key": "TestEstablishCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishStateTime", "value": { "key": "TestEstablishStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "taskParameters": { "entry": [ { "key": "Parameter0", "value": { "key": { "parentKeyName": "Task_Establish3", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Parameter0" }, "defaultValue": "DefaultValue0" } } ] }, "contextAlbumReference": [ { "name": "ExternalContextAlbum", "version": "0.0.1" }, { "name": "GlobalContextAlbum", "version": "0.0.1" } ], "taskLogic": { "key": "_TaskLogic", "logicFlavour": "JAVASCRIPT", "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 */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestEstablishCaseSelected\", new caseSelectedType(1));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestEstablishStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;" } } }, { "key": { "name": "Task_Match0", "version": "0.0.1" }, "value": { "key": { "name": "Task_Match0", "version": "0.0.1" }, "inputFields": { "entry": [ { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "outputFields": { "entry": [ { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "taskParameters": { "entry": [ { "key": "Parameter0", "value": { "key": { "parentKeyName": "Task_Match0", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Parameter0" }, "defaultValue": "DefaultValue0" } }, { "key": "Parameter1", "value": { "key": { "parentKeyName": "Task_Match0", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Parameter1" }, "defaultValue": "DefaultValue1" } }, { "key": "Parameter2", "value": { "key": { "parentKeyName": "Task_Match0", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Parameter2" }, "defaultValue": "DefaultValue2" } } ] }, "contextAlbumReference": [ { "name": "ExternalContextAlbum", "version": "0.0.1" }, { "name": "GlobalContextAlbum", "version": "0.0.1" }, { "name": "Policy0ContextAlbum", "version": "0.0.1" }, { "name": "Policy1ContextAlbum", "version": "0.0.1" } ], "taskLogic": { "key": "_TaskLogic", "logicFlavour": "JAVASCRIPT", "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 */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestMatchCaseSelected\", new caseSelectedType(2));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestMatchStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;" } } }, { "key": { "name": "Task_Match1", "version": "0.0.1" }, "value": { "key": { "name": "Task_Match1", "version": "0.0.1" }, "inputFields": { "entry": [ { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "outputFields": { "entry": [ { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "taskParameters": { "entry": [ { "key": "Parameter0", "value": { "key": { "parentKeyName": "Task_Match1", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Parameter0" }, "defaultValue": "DefaultValue0" } }, { "key": "Parameter1", "value": { "key": { "parentKeyName": "Task_Match1", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Parameter1" }, "defaultValue": "DefaultValue1" } } ] }, "contextAlbumReference": [ { "name": "GlobalContextAlbum", "version": "0.0.1" }, { "name": "Policy0ContextAlbum", "version": "0.0.1" } ], "taskLogic": { "key": "_TaskLogic", "logicFlavour": "JAVASCRIPT", "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 */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestMatchCaseSelected\", new caseSelectedType(3));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestMatchStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;" } } }, { "key": { "name": "Task_Match2", "version": "0.0.1" }, "value": { "key": { "name": "Task_Match2", "version": "0.0.1" }, "inputFields": { "entry": [ { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "outputFields": { "entry": [ { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "taskParameters": { "entry": [ { "key": "Parameter0", "value": { "key": { "parentKeyName": "Task_Match2", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Parameter0" }, "defaultValue": "DefaultValue0" } } ] }, "contextAlbumReference": [ { "name": "GlobalContextAlbum", "version": "0.0.1" }, { "name": "Policy1ContextAlbum", "version": "0.0.1" } ], "taskLogic": { "key": "_TaskLogic", "logicFlavour": "JAVASCRIPT", "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 */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestMatchCaseSelected\", new caseSelectedType(0));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestMatchStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;" } } }, { "key": { "name": "Task_Match3", "version": "0.0.1" }, "value": { "key": { "name": "Task_Match3", "version": "0.0.1" }, "inputFields": { "entry": [ { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "outputFields": { "entry": [ { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "taskParameters": { "entry": [ { "key": "Parameter0", "value": { "key": { "parentKeyName": "Task_Match3", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Parameter0" }, "defaultValue": "DefaultValue0" } } ] }, "contextAlbumReference": [ { "name": "ExternalContextAlbum", "version": "0.0.1" }, { "name": "GlobalContextAlbum", "version": "0.0.1" } ], "taskLogic": { "key": "_TaskLogic", "logicFlavour": "JAVASCRIPT", "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 */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestMatchCaseSelected\", new caseSelectedType(1));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestMatchStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;" } } } ] } }, "events": { "key": { "name": "Events", "version": "0.0.1" }, "eventMap": { "entry": [ { "key": { "name": "Event0000", "version": "0.0.1" }, "value": { "key": { "name": "Event0000", "version": "0.0.1" }, "nameSpace": "org.onap.policy.apex.sample.events", "source": "Outside", "target": "Match", "parameter": { "entry": [ { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] } } }, { "key": { "name": "Event0001", "version": "0.0.1" }, "value": { "key": { "name": "Event0001", "version": "0.0.1" }, "nameSpace": "org.onap.policy.apex.sample.events", "source": "Match", "target": "Establish", "parameter": { "entry": [ { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] } } }, { "key": { "name": "Event0002", "version": "0.0.1" }, "value": { "key": { "name": "Event0002", "version": "0.0.1" }, "nameSpace": "org.onap.policy.apex.sample.events", "source": "Establish", "target": "Decide", "parameter": { "entry": [ { "key": "TestEstablishCaseSelected", "value": { "key": "TestEstablishCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishStateTime", "value": { "key": "TestEstablishStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] } } }, { "key": { "name": "Event0003", "version": "0.0.1" }, "value": { "key": { "name": "Event0003", "version": "0.0.1" }, "nameSpace": "org.onap.policy.apex.sample.events", "source": "Decide", "target": "Act", "parameter": { "entry": [ { "key": "TestDecideCaseSelected", "value": { "key": "TestDecideCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestDecideStateTime", "value": { "key": "TestDecideStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishCaseSelected", "value": { "key": "TestEstablishCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishStateTime", "value": { "key": "TestEstablishStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] } } }, { "key": { "name": "Event0004", "version": "0.0.1" }, "value": { "key": { "name": "Event0004", "version": "0.0.1" }, "nameSpace": "org.onap.policy.apex.sample.events", "source": "Act", "target": "Outside", "parameter": { "entry": [ { "key": "TestActCaseSelected", "value": { "key": "TestActCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestActStateTime", "value": { "key": "TestActStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestDecideCaseSelected", "value": { "key": "TestDecideCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestDecideStateTime", "value": { "key": "TestDecideStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishCaseSelected", "value": { "key": "TestEstablishCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishStateTime", "value": { "key": "TestEstablishStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] } } }, { "key": { "name": "Event0100", "version": "0.0.1" }, "value": { "key": { "name": "Event0100", "version": "0.0.1" }, "nameSpace": "org.onap.policy.apex.sample.events", "source": "Outside", "target": "Match", "parameter": { "entry": [ { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] } } }, { "key": { "name": "Event0101", "version": "0.0.1" }, "value": { "key": { "name": "Event0101", "version": "0.0.1" }, "nameSpace": "org.onap.policy.apex.sample.events", "source": "Match", "target": "Establish", "parameter": { "entry": [ { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] } } }, { "key": { "name": "Event0102", "version": "0.0.1" }, "value": { "key": { "name": "Event0102", "version": "0.0.1" }, "nameSpace": "org.onap.policy.apex.sample.events", "source": "Establish", "target": "Decide", "parameter": { "entry": [ { "key": "TestEstablishCaseSelected", "value": { "key": "TestEstablishCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishStateTime", "value": { "key": "TestEstablishStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] } } }, { "key": { "name": "Event0103", "version": "0.0.1" }, "value": { "key": { "name": "Event0103", "version": "0.0.1" }, "nameSpace": "org.onap.policy.apex.sample.events", "source": "Decide", "target": "Act", "parameter": { "entry": [ { "key": "TestDecideCaseSelected", "value": { "key": "TestDecideCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestDecideStateTime", "value": { "key": "TestDecideStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishCaseSelected", "value": { "key": "TestEstablishCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishStateTime", "value": { "key": "TestEstablishStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] } } }, { "key": { "name": "Event0104", "version": "0.0.1" }, "value": { "key": { "name": "Event0104", "version": "0.0.1" }, "nameSpace": "org.onap.policy.apex.sample.events", "source": "Act", "target": "Outside", "parameter": { "entry": [ { "key": "TestActCaseSelected", "value": { "key": "TestActCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestActStateTime", "value": { "key": "TestActStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestDecideCaseSelected", "value": { "key": "TestDecideCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestDecideStateTime", "value": { "key": "TestDecideStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishCaseSelected", "value": { "key": "TestEstablishCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishStateTime", "value": { "key": "TestEstablishStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] } } } ] } }, "albums": { "key": { "name": "Context", "version": "0.0.1" }, "albums": { "entry": [ { "key": { "name": "ExternalContextAlbum", "version": "0.0.1" }, "value": { "key": { "name": "ExternalContextAlbum", "version": "0.0.1" }, "scope": "EXTERNAL", "isWritable": false, "itemSchema": { "name": "TestExternalContextItem", "version": "0.0.1" } } }, { "key": { "name": "GlobalContextAlbum", "version": "0.0.1" }, "value": { "key": { "name": "GlobalContextAlbum", "version": "0.0.1" }, "scope": "GLOBAL", "isWritable": true, "itemSchema": { "name": "TestGlobalContextItem", "version": "0.0.1" } } }, { "key": { "name": "Policy0ContextAlbum", "version": "0.0.1" }, "value": { "key": { "name": "Policy0ContextAlbum", "version": "0.0.1" }, "scope": "APPLICATION", "isWritable": true, "itemSchema": { "name": "TestPolicyContextItem", "version": "0.0.1" } } }, { "key": { "name": "Policy1ContextAlbum", "version": "0.0.1" }, "value": { "key": { "name": "Policy1ContextAlbum", "version": "0.0.1" }, "scope": "APPLICATION", "isWritable": true, "itemSchema": { "name": "TestPolicyContextItem", "version": "0.0.1" } } } ] } }, "schemas": { "key": { "name": "TestDatatypes", "version": "0.0.1" }, "schemas": { "entry": [ { "key": { "name": "TestCase", "version": "0.0.1" }, "value": { "key": { "name": "TestCase", "version": "0.0.1" }, "schemaFlavour": "Java", "schemaDefinition": "java.lang.Byte" } }, { "key": { "name": "TestContextItem000", "version": "0.0.1" }, "value": { "key": { "name": "TestContextItem000", "version": "0.0.1" }, "schemaFlavour": "Java", "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem000" } }, { "key": { "name": "TestContextItem001", "version": "0.0.1" }, "value": { "key": { "name": "TestContextItem001", "version": "0.0.1" }, "schemaFlavour": "Java", "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem001" } }, { "key": { "name": "TestContextItem002", "version": "0.0.1" }, "value": { "key": { "name": "TestContextItem002", "version": "0.0.1" }, "schemaFlavour": "Java", "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem002" } }, { "key": { "name": "TestContextItem003", "version": "0.0.1" }, "value": { "key": { "name": "TestContextItem003", "version": "0.0.1" }, "schemaFlavour": "Java", "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem003" } }, { "key": { "name": "TestContextItem004", "version": "0.0.1" }, "value": { "key": { "name": "TestContextItem004", "version": "0.0.1" }, "schemaFlavour": "Java", "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem004" } }, { "key": { "name": "TestContextItem005", "version": "0.0.1" }, "value": { "key": { "name": "TestContextItem005", "version": "0.0.1" }, "schemaFlavour": "Java", "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem005" } }, { "key": { "name": "TestContextItem006", "version": "0.0.1" }, "value": { "key": { "name": "TestContextItem006", "version": "0.0.1" }, "schemaFlavour": "Java", "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem006" } }, { "key": { "name": "TestContextItem007", "version": "0.0.1" }, "value": { "key": { "name": "TestContextItem007", "version": "0.0.1" }, "schemaFlavour": "Java", "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem007" } }, { "key": { "name": "TestContextItem008", "version": "0.0.1" }, "value": { "key": { "name": "TestContextItem008", "version": "0.0.1" }, "schemaFlavour": "Java", "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem008" } }, { "key": { "name": "TestContextItem009", "version": "0.0.1" }, "value": { "key": { "name": "TestContextItem009", "version": "0.0.1" }, "schemaFlavour": "Java", "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem009" } }, { "key": { "name": "TestContextItem00A", "version": "0.0.1" }, "value": { "key": { "name": "TestContextItem00A", "version": "0.0.1" }, "schemaFlavour": "Java", "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem00A" } }, { "key": { "name": "TestContextItem00B", "version": "0.0.1" }, "value": { "key": { "name": "TestContextItem00B", "version": "0.0.1" }, "schemaFlavour": "Java", "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem00B" } }, { "key": { "name": "TestContextItem00C", "version": "0.0.1" }, "value": { "key": { "name": "TestContextItem00C", "version": "0.0.1" }, "schemaFlavour": "Java", "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem00C" } }, { "key": { "name": "TestExternalContextItem", "version": "0.0.1" }, "value": { "key": { "name": "TestExternalContextItem", "version": "0.0.1" }, "schemaFlavour": "Java", "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestExternalContextItem" } }, { "key": { "name": "TestGlobalContextItem", "version": "0.0.1" }, "value": { "key": { "name": "TestGlobalContextItem", "version": "0.0.1" }, "schemaFlavour": "Java", "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestGlobalContextItem" } }, { "key": { "name": "TestPolicyContextItem", "version": "0.0.1" }, "value": { "key": { "name": "TestPolicyContextItem", "version": "0.0.1" }, "schemaFlavour": "Java", "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestPolicyContextItem" } }, { "key": { "name": "TestSlogan", "version": "0.0.1" }, "value": { "key": { "name": "TestSlogan", "version": "0.0.1" }, "schemaFlavour": "Java", "schemaDefinition": "java.lang.String" } }, { "key": { "name": "TestTemperature", "version": "0.0.1" }, "value": { "key": { "name": "TestTemperature", "version": "0.0.1" }, "schemaFlavour": "Java", "schemaDefinition": "java.lang.Double" } }, { "key": { "name": "TestTimestamp", "version": "0.0.1" }, "value": { "key": { "name": "TestTimestamp", "version": "0.0.1" }, "schemaFlavour": "Java", "schemaDefinition": "java.lang.Long" } } ] } } } }, "engineParameters": { "executorParameters": { "JAVASCRIPT": { "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters" } } } }, "eventInputParameters": { "FirstConsumer": { "carrierTechnologyParameters": { "carrierTechnology": "RESTSERVER", "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restserver.RestServerCarrierTechnologyParameters", "parameters": { "standalone": true, "host": "0.0.0.0", "port": 23324 } }, "eventProtocolParameters": { "eventProtocol": "JSON" }, "synchronousMode": true, "synchronousPeer": "FirstProducer", "synchronousTimeout": 2000 } }, "eventOutputParameters": { "FirstProducer": { "carrierTechnologyParameters": { "carrierTechnology": "RESTSERVER", "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restserver.RestServerCarrierTechnologyParameters" }, "eventProtocolParameters": { "eventProtocol": "JSON" }, "synchronousMode": true, "synchronousPeer": "FirstConsumer", "synchronousTimeout": 2000 } } } } } ] } } = ${API_HOST} ${API_PORT} https /policy/api/v1/policytypes/onap.policies.controlloop.operational.Apex/versions/1.0.0/policies POST true false true false 200 Assertion.response_code false 1 true false { "tosca_definitions_version": "tosca_simple_yaml_1_1_0", "topology_template": { "policies": [ { "operational.apex.stabilityTestSampleDomain": { "type": "onap.policies.controlloop.operational.Apex", "type_version": "1.0.0", "version": "1.0.0", "metadata": { "policy-id": "operational.apex.stabilityTestSampleDomain", "policy-version": 1 }, "properties": { "engineServiceParameters": { "name": "MyApexEngine", "version": "0.0.1", "id": 45, "instanceCount": 4, "deploymentPort": 12561, "policy_type_impl": { "apexPolicyModel": { "key": { "name": "SamplePolicyModelJAVASCRIPT", "version": "0.0.1" }, "keyInformation": { "key": { "name": "KeyInformation", "version": "0.0.1" }, "keyInfoMap": { "entry": [ { "key": { "name": "Context", "version": "0.0.1" }, "value": { "key": { "name": "Context", "version": "0.0.1" }, "UUID": "ca36bfd8-6042-3633-8c85-89c66507c3bf", "description": "Generated description for concept referred to by key \"Context:0.0.1\"" } }, { "key": { "name": "Event0000", "version": "0.0.1" }, "value": { "key": { "name": "Event0000", "version": "0.0.1" }, "UUID": "465a81cc-885f-3a4d-bc4e-1508da92b236", "description": "Generated description for concept referred to by key \"Event0000:0.0.1\"" } }, { "key": { "name": "Event0001", "version": "0.0.1" }, "value": { "key": { "name": "Event0001", "version": "0.0.1" }, "UUID": "36b2d570-fff7-3a4b-bab2-6bf492f5129a", "description": "Generated description for concept referred to by key \"Event0001:0.0.1\"" } }, { "key": { "name": "Event0002", "version": "0.0.1" }, "value": { "key": { "name": "Event0002", "version": "0.0.1" }, "UUID": "ff6160a7-fb5e-379c-a6d2-2cd28053eacf", "description": "Generated description for concept referred to by key \"Event0002:0.0.1\"" } }, { "key": { "name": "Event0003", "version": "0.0.1" }, "value": { "key": { "name": "Event0003", "version": "0.0.1" }, "UUID": "5899e216-2abf-3781-abc4-2c257b92721e", "description": "Generated description for concept referred to by key \"Event0003:0.0.1\"" } }, { "key": { "name": "Event0004", "version": "0.0.1" }, "value": { "key": { "name": "Event0004", "version": "0.0.1" }, "UUID": "7c2692a7-4587-3d09-abf9-d96b339a316f", "description": "Generated description for concept referred to by key \"Event0004:0.0.1\"" } }, { "key": { "name": "Event0100", "version": "0.0.1" }, "value": { "key": { "name": "Event0100", "version": "0.0.1" }, "UUID": "b696048c-c0b0-34c1-8dbe-32ab6c8bc0c7", "description": "Generated description for concept referred to by key \"Event0100:0.0.1\"" } }, { "key": { "name": "Event0101", "version": "0.0.1" }, "value": { "key": { "name": "Event0101", "version": "0.0.1" }, "UUID": "edbfa868-2ab2-30fd-8078-4c7f67ca6122", "description": "Generated description for concept referred to by key \"Event0101:0.0.1\"" } }, { "key": { "name": "Event0102", "version": "0.0.1" }, "value": { "key": { "name": "Event0102", "version": "0.0.1" }, "UUID": "6b6ad2ff-ef63-3f7b-aabb-fba44f8de9d4", "description": "Generated description for concept referred to by key \"Event0102:0.0.1\"" } }, { "key": { "name": "Event0103", "version": "0.0.1" }, "value": { "key": { "name": "Event0103", "version": "0.0.1" }, "UUID": "c2550912-10d9-3000-8826-377288cd6cb1", "description": "Generated description for concept referred to by key \"Event0103:0.0.1\"" } }, { "key": { "name": "Event0104", "version": "0.0.1" }, "value": { "key": { "name": "Event0104", "version": "0.0.1" }, "UUID": "f6d75b71-c8a7-3337-a121-88d68c389f5a", "description": "Generated description for concept referred to by key \"Event0104:0.0.1\"" } }, { "key": { "name": "Events", "version": "0.0.1" }, "value": { "key": { "name": "Events", "version": "0.0.1" }, "UUID": "0215644c-4531-375c-8335-d558b4de8c03", "description": "Generated description for concept referred to by key \"Events:0.0.1\"" } }, { "key": { "name": "ExternalContextAlbum", "version": "0.0.1" }, "value": { "key": { "name": "ExternalContextAlbum", "version": "0.0.1" }, "UUID": "976a79e7-5c80-3c03-9503-da3f41fec395", "description": "Generated description for concept referred to by key \"ExternalContextAlbum:0.0.1\"" } }, { "key": { "name": "GlobalContextAlbum", "version": "0.0.1" }, "value": { "key": { "name": "GlobalContextAlbum", "version": "0.0.1" }, "UUID": "c95e9e5f-d2c7-3ac7-a205-ea3574530cb7", "description": "Generated description for concept referred to by key \"GlobalContextAlbum:0.0.1\"" } }, { "key": { "name": "KeyInformation", "version": "0.0.1" }, "value": { "key": { "name": "KeyInformation", "version": "0.0.1" }, "UUID": "1ff2f905-685c-3caf-95bc-0bbc90345888", "description": "Generated description for concept referred to by key \"KeyInformation:0.0.1\"" } }, { "key": { "name": "Policies", "version": "0.0.1" }, "value": { "key": { "name": "Policies", "version": "0.0.1" }, "UUID": "f54c3b2b-be76-31c4-adfc-87c494c06808", "description": "Generated description for concept referred to by key \"Policies:0.0.1\"" } }, { "key": { "name": "Policy0", "version": "0.0.1" }, "value": { "key": { "name": "Policy0", "version": "0.0.1" }, "UUID": "3410e939-30ca-32c4-a2d8-c30b6fee6eec", "description": "Generated description for concept referred to by key \"Policy0:0.0.1\"" } }, { "key": { "name": "Policy0ContextAlbum", "version": "0.0.1" }, "value": { "key": { "name": "Policy0ContextAlbum", "version": "0.0.1" }, "UUID": "e27564c4-3cbf-3db2-9bf3-83ae80a2f907", "description": "Generated description for concept referred to by key \"Policy0ContextAlbum:0.0.1\"" } }, { "key": { "name": "Policy1", "version": "0.0.1" }, "value": { "key": { "name": "Policy1", "version": "0.0.1" }, "UUID": "d0b2b585-f344-33b8-af9e-250e7f4cfbce", "description": "Generated description for concept referred to by key \"Policy1:0.0.1\"" } }, { "key": { "name": "Policy1ContextAlbum", "version": "0.0.1" }, "value": { "key": { "name": "Policy1ContextAlbum", "version": "0.0.1" }, "UUID": "815d74ae-6fc0-3221-87b9-2bb1dfdfa7f0", "description": "Generated description for concept referred to by key \"Policy1ContextAlbum:0.0.1\"" } }, { "key": { "name": "SamplePolicyModelJAVASCRIPT", "version": "0.0.1" }, "value": { "key": { "name": "SamplePolicyModelJAVASCRIPT", "version": "0.0.1" }, "UUID": "bc8ee312-81ce-3c4a-92d5-4a73b8077148", "description": "Generated description for concept referred to by key \"SamplePolicyModelJAVASCRIPT:0.0.1\"" } }, { "key": { "name": "Task_Act0", "version": "0.0.1" }, "value": { "key": { "name": "Task_Act0", "version": "0.0.1" }, "UUID": "0589ff20-adcc-3ce5-95fe-8d7978ed54ed", "description": "Generated description for concept referred to by key \"Task_Act0:0.0.1\"" } }, { "key": { "name": "Task_Act1", "version": "0.0.1" }, "value": { "key": { "name": "Task_Act1", "version": "0.0.1" }, "UUID": "095b126d-ca8b-32c9-ad52-d744e817a79c", "description": "Generated description for concept referred to by key \"Task_Act1:0.0.1\"" } }, { "key": { "name": "Task_Act2", "version": "0.0.1" }, "value": { "key": { "name": "Task_Act2", "version": "0.0.1" }, "UUID": "3d786b4c-d9ee-3367-ab71-c67271a4ea2f", "description": "Generated description for concept referred to by key \"Task_Act2:0.0.1\"" } }, { "key": { "name": "Task_Act3", "version": "0.0.1" }, "value": { "key": { "name": "Task_Act3", "version": "0.0.1" }, "UUID": "9231753e-20c5-3436-982f-9100340cc570", "description": "Generated description for concept referred to by key \"Task_Act3:0.0.1\"" } }, { "key": { "name": "Task_Decide0", "version": "0.0.1" }, "value": { "key": { "name": "Task_Decide0", "version": "0.0.1" }, "UUID": "502383d3-483f-3a56-a426-2f0406674c8d", "description": "Generated description for concept referred to by key \"Task_Decide0:0.0.1\"" } }, { "key": { "name": "Task_Decide1", "version": "0.0.1" }, "value": { "key": { "name": "Task_Decide1", "version": "0.0.1" }, "UUID": "16598106-41c8-3b5a-99c6-5fcf6d1a5ddf", "description": "Generated description for concept referred to by key \"Task_Decide1:0.0.1\"" } }, { "key": { "name": "Task_Decide2", "version": "0.0.1" }, "value": { "key": { "name": "Task_Decide2", "version": "0.0.1" }, "UUID": "ad3a89f5-e369-3c66-b22c-669f7b3653b8", "description": "Generated description for concept referred to by key \"Task_Decide2:0.0.1\"" } }, { "key": { "name": "Task_Decide3", "version": "0.0.1" }, "value": { "key": { "name": "Task_Decide3", "version": "0.0.1" }, "UUID": "56815939-1164-3867-9ed1-0a27ff8aafb3", "description": "Generated description for concept referred to by key \"Task_Decide3:0.0.1\"" } }, { "key": { "name": "Task_Establish0", "version": "0.0.1" }, "value": { "key": { "name": "Task_Establish0", "version": "0.0.1" }, "UUID": "0db0c566-ecd7-3e27-9865-4b82c893abdb", "description": "Generated description for concept referred to by key \"Task_Establish0:0.0.1\"" } }, { "key": { "name": "Task_Establish1", "version": "0.0.1" }, "value": { "key": { "name": "Task_Establish1", "version": "0.0.1" }, "UUID": "6944a4c1-6201-317c-8d7e-eaa7f2ee0ea0", "description": "Generated description for concept referred to by key \"Task_Establish1:0.0.1\"" } }, { "key": { "name": "Task_Establish2", "version": "0.0.1" }, "value": { "key": { "name": "Task_Establish2", "version": "0.0.1" }, "UUID": "0f766ea9-11cd-3e7d-a8c8-28c8dee6a85a", "description": "Generated description for concept referred to by key \"Task_Establish2:0.0.1\"" } }, { "key": { "name": "Task_Establish3", "version": "0.0.1" }, "value": { "key": { "name": "Task_Establish3", "version": "0.0.1" }, "UUID": "c3237a38-cc6d-3418-b1e1-0dc8b4bdcc66", "description": "Generated description for concept referred to by key \"Task_Establish3:0.0.1\"" } }, { "key": { "name": "Task_Match0", "version": "0.0.1" }, "value": { "key": { "name": "Task_Match0", "version": "0.0.1" }, "UUID": "051bcfd5-cf73-3c89-8ee7-ea6e005ec059", "description": "Generated description for concept referred to by key \"Task_Match0:0.0.1\"" } }, { "key": { "name": "Task_Match1", "version": "0.0.1" }, "value": { "key": { "name": "Task_Match1", "version": "0.0.1" }, "UUID": "3754fe19-98f2-34a1-9f45-db31052208d8", "description": "Generated description for concept referred to by key \"Task_Match1:0.0.1\"" } }, { "key": { "name": "Task_Match2", "version": "0.0.1" }, "value": { "key": { "name": "Task_Match2", "version": "0.0.1" }, "UUID": "8c200709-a180-3c8b-916f-275ff49ce194", "description": "Generated description for concept referred to by key \"Task_Match2:0.0.1\"" } }, { "key": { "name": "Task_Match3", "version": "0.0.1" }, "value": { "key": { "name": "Task_Match3", "version": "0.0.1" }, "UUID": "a1a879c6-4510-33b0-bbd0-ad6256189a37", "description": "Generated description for concept referred to by key \"Task_Match3:0.0.1\"" } }, { "key": { "name": "Tasks", "version": "0.0.1" }, "value": { "key": { "name": "Tasks", "version": "0.0.1" }, "UUID": "a7fab96b-ce1c-37ce-bbb2-556b6db524a5", "description": "Generated description for concept referred to by key \"Tasks:0.0.1\"" } }, { "key": { "name": "TestCase", "version": "0.0.1" }, "value": { "key": { "name": "TestCase", "version": "0.0.1" }, "UUID": "0a652886-c88d-3f8c-8994-ae9161e7c963", "description": "Generated description for concept referred to by key \"TestCase:0.0.1\"" } }, { "key": { "name": "TestContextItem000", "version": "0.0.1" }, "value": { "key": { "name": "TestContextItem000", "version": "0.0.1" }, "UUID": "8efba9fa-371e-33df-a7d6-88b0284e7fd0", "description": "Generated description for concept referred to by key \"TestContextItem000:0.0.1\"" } }, { "key": { "name": "TestContextItem001", "version": "0.0.1" }, "value": { "key": { "name": "TestContextItem001", "version": "0.0.1" }, "UUID": "3740077c-a2b3-356b-81dc-5ded2118a951", "description": "Generated description for concept referred to by key \"TestContextItem001:0.0.1\"" } }, { "key": { "name": "TestContextItem002", "version": "0.0.1" }, "value": { "key": { "name": "TestContextItem002", "version": "0.0.1" }, "UUID": "b5c7df95-9af5-322f-9ea8-eb440a2bf926", "description": "Generated description for concept referred to by key \"TestContextItem002:0.0.1\"" } }, { "key": { "name": "TestContextItem003", "version": "0.0.1" }, "value": { "key": { "name": "TestContextItem003", "version": "0.0.1" }, "UUID": "b36f0aa5-0fb9-3e2c-8fa2-fddb7fd05f4b", "description": "Generated description for concept referred to by key \"TestContextItem003:0.0.1\"" } }, { "key": { "name": "TestContextItem004", "version": "0.0.1" }, "value": { "key": { "name": "TestContextItem004", "version": "0.0.1" }, "UUID": "093cda11-eaeb-3a46-a5b6-d5e30c00935b", "description": "Generated description for concept referred to by key \"TestContextItem004:0.0.1\"" } }, { "key": { "name": "TestContextItem005", "version": "0.0.1" }, "value": { "key": { "name": "TestContextItem005", "version": "0.0.1" }, "UUID": "569a758d-ba40-37c0-aebb-7ad138df25ac", "description": "Generated description for concept referred to by key \"TestContextItem005:0.0.1\"" } }, { "key": { "name": "TestContextItem006", "version": "0.0.1" }, "value": { "key": { "name": "TestContextItem006", "version": "0.0.1" }, "UUID": "252818d9-b61f-3962-a905-8865fb00fb04", "description": "Generated description for concept referred to by key \"TestContextItem006:0.0.1\"" } }, { "key": { "name": "TestContextItem007", "version": "0.0.1" }, "value": { "key": { "name": "TestContextItem007", "version": "0.0.1" }, "UUID": "fe1a5f7c-c083-377b-a797-752b01fc6c73", "description": "Generated description for concept referred to by key \"TestContextItem007:0.0.1\"" } }, { "key": { "name": "TestContextItem008", "version": "0.0.1" }, "value": { "key": { "name": "TestContextItem008", "version": "0.0.1" }, "UUID": "aa87d007-d07e-3f67-8c6d-0ebc3d85479d", "description": "Generated description for concept referred to by key \"TestContextItem008:0.0.1\"" } }, { "key": { "name": "TestContextItem009", "version": "0.0.1" }, "value": { "key": { "name": "TestContextItem009", "version": "0.0.1" }, "UUID": "126e7a3a-11b6-3f88-9397-c21d8819f859", "description": "Generated description for concept referred to by key \"TestContextItem009:0.0.1\"" } }, { "key": { "name": "TestContextItem00A", "version": "0.0.1" }, "value": { "key": { "name": "TestContextItem00A", "version": "0.0.1" }, "UUID": "0e0e3dec-e03d-3379-a87b-1ecd4aa3d8cc", "description": "Generated description for concept referred to by key \"TestContextItem00A:0.0.1\"" } }, { "key": { "name": "TestContextItem00B", "version": "0.0.1" }, "value": { "key": { "name": "TestContextItem00B", "version": "0.0.1" }, "UUID": "dbdc98df-3ff4-360c-b8d3-a7a836ac3de6", "description": "Generated description for concept referred to by key \"TestContextItem00B:0.0.1\"" } }, { "key": { "name": "TestContextItem00C", "version": "0.0.1" }, "value": { "key": { "name": "TestContextItem00C", "version": "0.0.1" }, "UUID": "32a2f355-77f3-3b25-ace6-7a9c5763a5ad", "description": "Generated description for concept referred to by key \"TestContextItem00C:0.0.1\"" } }, { "key": { "name": "TestDatatypes", "version": "0.0.1" }, "value": { "key": { "name": "TestDatatypes", "version": "0.0.1" }, "UUID": "3f95472c-973e-30e2-95f1-bf00cbef909a", "description": "Generated description for concept referred to by key \"TestDatatypes:0.0.1\"" } }, { "key": { "name": "TestExternalContextItem", "version": "0.0.1" }, "value": { "key": { "name": "TestExternalContextItem", "version": "0.0.1" }, "UUID": "610dbbd4-9149-3b3c-9af4-819056f0e169", "description": "Generated description for concept referred to by key \"TestExternalContextItem:0.0.1\"" } }, { "key": { "name": "TestGlobalContextItem", "version": "0.0.1" }, "value": { "key": { "name": "TestGlobalContextItem", "version": "0.0.1" }, "UUID": "07fa8f68-55f1-3fd0-81c1-749a379753a7", "description": "Generated description for concept referred to by key \"TestGlobalContextItem:0.0.1\"" } }, { "key": { "name": "TestPolicyContextItem", "version": "0.0.1" }, "value": { "key": { "name": "TestPolicyContextItem", "version": "0.0.1" }, "UUID": "d9c93cd1-539e-35c5-aaec-bb711ceb1251", "description": "Generated description for concept referred to by key \"TestPolicyContextItem:0.0.1\"" } }, { "key": { "name": "TestSlogan", "version": "0.0.1" }, "value": { "key": { "name": "TestSlogan", "version": "0.0.1" }, "UUID": "683fe492-7eae-3ac7-9924-bb7850208d05", "description": "Generated description for concept referred to by key \"TestSlogan:0.0.1\"" } }, { "key": { "name": "TestTemperature", "version": "0.0.1" }, "value": { "key": { "name": "TestTemperature", "version": "0.0.1" }, "UUID": "bba25b6f-e3cd-3060-9022-4ef3a79f8eb0", "description": "Generated description for concept referred to by key \"TestTemperature:0.0.1\"" } }, { "key": { "name": "TestTimestamp", "version": "0.0.1" }, "value": { "key": { "name": "TestTimestamp", "version": "0.0.1" }, "UUID": "97b73937-c344-33c0-924c-4d26b6449564", "description": "Generated description for concept referred to by key \"TestTimestamp:0.0.1\"" } } ] } }, "policies": { "key": { "name": "Policies", "version": "0.0.1" }, "policyMap": { "entry": [ { "key": { "name": "Policy0", "version": "0.0.1" }, "value": { "policyKey": { "name": "Policy0", "version": "0.0.1" }, "template": "MEDA", "state": { "entry": [ { "key": "Act", "value": { "stateKey": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Act" }, "trigger": { "name": "Event0003", "version": "0.0.1" }, "stateOutputs": { "entry": [ { "key": "Act_NULL", "value": { "key": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Act", "localName": "Act_NULL" }, "outgoingEvent": { "name": "Event0004", "version": "0.0.1" }, "nextState": { "parentKeyName": "NULL", "parentKeyVersion": "0.0.0", "parentLocalName": "NULL", "localName": "NULL" } } } ] }, "contextAlbumReference": [ { "name": "GlobalContextAlbum", "version": "0.0.1" } ], "taskSelectionLogic": { "key": "TaskSelectionLigic", "logicFlavour": "JAVASCRIPT", "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 */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.subject.defaultTaskKey.copyTo(executor.selectedTask)\n\ntrue;" }, "stateFinalizerLogicMap": { "entry": [] }, "defaultTask": { "name": "Task_Act1", "version": "0.0.1" }, "taskReferences": { "entry": [ { "key": { "name": "Task_Act0", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Act", "localName": "Task_Act0_DIRECT_Act_NULL" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Act", "localName": "Act_NULL" } } }, { "key": { "name": "Task_Act1", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Act", "localName": "Task_Act1_DIRECT_Act_NULL" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Act", "localName": "Act_NULL" } } }, { "key": { "name": "Task_Act2", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Act", "localName": "Task_Act2_DIRECT_Act_NULL" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Act", "localName": "Act_NULL" } } }, { "key": { "name": "Task_Act3", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Act", "localName": "Task_Act3_DIRECT_Act_NULL" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Act", "localName": "Act_NULL" } } } ] } } }, { "key": "Decide", "value": { "stateKey": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Decide" }, "trigger": { "name": "Event0002", "version": "0.0.1" }, "stateOutputs": { "entry": [ { "key": "Decide_Act", "value": { "key": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Decide", "localName": "Decide_Act" }, "outgoingEvent": { "name": "Event0003", "version": "0.0.1" }, "nextState": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Act" } } } ] }, "contextAlbumReference": [ { "name": "ExternalContextAlbum", "version": "0.0.1" }, { "name": "GlobalContextAlbum", "version": "0.0.1" }, { "name": "Policy0ContextAlbum", "version": "0.0.1" } ], "taskSelectionLogic": { "key": "TaskSelectionLigic", "logicFlavour": "JAVASCRIPT", "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 */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.subject.defaultTaskKey.copyTo(executor.selectedTask)\n\ntrue;" }, "stateFinalizerLogicMap": { "entry": [] }, "defaultTask": { "name": "Task_Decide3", "version": "0.0.1" }, "taskReferences": { "entry": [ { "key": { "name": "Task_Decide0", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Decide", "localName": "Task_Decide0_DIRECT_Decide_Act" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Decide", "localName": "Decide_Act" } } }, { "key": { "name": "Task_Decide1", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Decide", "localName": "Task_Decide1_DIRECT_Decide_Act" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Decide", "localName": "Decide_Act" } } }, { "key": { "name": "Task_Decide2", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Decide", "localName": "Task_Decide2_DIRECT_Decide_Act" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Decide", "localName": "Decide_Act" } } }, { "key": { "name": "Task_Decide3", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Decide", "localName": "Task_Decide3_DIRECT_Decide_Act" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Decide", "localName": "Decide_Act" } } } ] } } }, { "key": "Establish", "value": { "stateKey": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Establish" }, "trigger": { "name": "Event0001", "version": "0.0.1" }, "stateOutputs": { "entry": [ { "key": "Establish_Decide", "value": { "key": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Establish", "localName": "Establish_Decide" }, "outgoingEvent": { "name": "Event0002", "version": "0.0.1" }, "nextState": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Decide" } } } ] }, "contextAlbumReference": [ { "name": "ExternalContextAlbum", "version": "0.0.1" }, { "name": "GlobalContextAlbum", "version": "0.0.1" }, { "name": "Policy1ContextAlbum", "version": "0.0.1" } ], "taskSelectionLogic": { "key": "TaskSelectionLigic", "logicFlavour": "JAVASCRIPT", "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 */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.subject.defaultTaskKey.copyTo(executor.selectedTask)\n\ntrue;" }, "stateFinalizerLogicMap": { "entry": [] }, "defaultTask": { "name": "Task_Establish2", "version": "0.0.1" }, "taskReferences": { "entry": [ { "key": { "name": "Task_Establish0", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Establish", "localName": "Task_Establish0_DIRECT_Establish_Decide" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Establish", "localName": "Establish_Decide" } } }, { "key": { "name": "Task_Establish1", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Establish", "localName": "Task_Establish1_DIRECT_Establish_Decide" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Establish", "localName": "Establish_Decide" } } }, { "key": { "name": "Task_Establish2", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Establish", "localName": "Task_Establish2_DIRECT_Establish_Decide" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Establish", "localName": "Establish_Decide" } } }, { "key": { "name": "Task_Establish3", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Establish", "localName": "Task_Establish3_DIRECT_Establish_Decide" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Establish", "localName": "Establish_Decide" } } } ] } } }, { "key": "Match", "value": { "stateKey": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Match" }, "trigger": { "name": "Event0000", "version": "0.0.1" }, "stateOutputs": { "entry": [ { "key": "Match_Establish", "value": { "key": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Match", "localName": "Match_Establish" }, "outgoingEvent": { "name": "Event0001", "version": "0.0.1" }, "nextState": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Establish" } } } ] }, "contextAlbumReference": [ { "name": "GlobalContextAlbum", "version": "0.0.1" }, { "name": "Policy0ContextAlbum", "version": "0.0.1" } ], "taskSelectionLogic": { "key": "TaskSelectionLigic", "logicFlavour": "JAVASCRIPT", "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 */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.subject.defaultTaskKey.copyTo(executor.selectedTask)\n\ntrue;" }, "stateFinalizerLogicMap": { "entry": [] }, "defaultTask": { "name": "Task_Match0", "version": "0.0.1" }, "taskReferences": { "entry": [ { "key": { "name": "Task_Match0", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Match", "localName": "Task_Match0_DIRECT_Match_Establish" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Match", "localName": "Match_Establish" } } }, { "key": { "name": "Task_Match1", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Match", "localName": "Task_Match1_DIRECT_Match_Establish" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Match", "localName": "Match_Establish" } } }, { "key": { "name": "Task_Match2", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Match", "localName": "Task_Match2_DIRECT_Match_Establish" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Match", "localName": "Match_Establish" } } }, { "key": { "name": "Task_Match3", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Match", "localName": "Task_Match3_DIRECT_Match_Establish" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy0", "parentKeyVersion": "0.0.1", "parentLocalName": "Match", "localName": "Match_Establish" } } } ] } } } ] }, "firstState": "Match" } }, { "key": { "name": "Policy1", "version": "0.0.1" }, "value": { "policyKey": { "name": "Policy1", "version": "0.0.1" }, "template": "MEDA", "state": { "entry": [ { "key": "Act", "value": { "stateKey": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Act" }, "trigger": { "name": "Event0103", "version": "0.0.1" }, "stateOutputs": { "entry": [ { "key": "Act_NULL", "value": { "key": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Act", "localName": "Act_NULL" }, "outgoingEvent": { "name": "Event0104", "version": "0.0.1" }, "nextState": { "parentKeyName": "NULL", "parentKeyVersion": "0.0.0", "parentLocalName": "NULL", "localName": "NULL" } } } ] }, "contextAlbumReference": [ { "name": "GlobalContextAlbum", "version": "0.0.1" } ], "taskSelectionLogic": { "key": "TaskSelectionLigic", "logicFlavour": "JAVASCRIPT", "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 */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.subject.defaultTaskKey.copyTo(executor.selectedTask)\n\ntrue;" }, "stateFinalizerLogicMap": { "entry": [] }, "defaultTask": { "name": "Task_Act0", "version": "0.0.1" }, "taskReferences": { "entry": [ { "key": { "name": "Task_Act0", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Act", "localName": "Task_Act0_DIRECT_Act_NULL" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Act", "localName": "Act_NULL" } } }, { "key": { "name": "Task_Act1", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Act", "localName": "Task_Act1_DIRECT_Act_NULL" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Act", "localName": "Act_NULL" } } }, { "key": { "name": "Task_Act2", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Act", "localName": "Task_Act2_DIRECT_Act_NULL" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Act", "localName": "Act_NULL" } } }, { "key": { "name": "Task_Act3", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Act", "localName": "Task_Act3_DIRECT_Act_NULL" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Act", "localName": "Act_NULL" } } } ] } } }, { "key": "Decide", "value": { "stateKey": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Decide" }, "trigger": { "name": "Event0102", "version": "0.0.1" }, "stateOutputs": { "entry": [ { "key": "Decide_Act", "value": { "key": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Decide", "localName": "Decide_Act" }, "outgoingEvent": { "name": "Event0103", "version": "0.0.1" }, "nextState": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Act" } } } ] }, "contextAlbumReference": [ { "name": "ExternalContextAlbum", "version": "0.0.1" }, { "name": "GlobalContextAlbum", "version": "0.0.1" }, { "name": "Policy1ContextAlbum", "version": "0.0.1" } ], "taskSelectionLogic": { "key": "TaskSelectionLigic", "logicFlavour": "JAVASCRIPT", "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 */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.subject.defaultTaskKey.copyTo(executor.selectedTask)\n\ntrue;" }, "stateFinalizerLogicMap": { "entry": [] }, "defaultTask": { "name": "Task_Decide3", "version": "0.0.1" }, "taskReferences": { "entry": [ { "key": { "name": "Task_Decide0", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Decide", "localName": "Task_Decide0_DIRECT_Decide_Act" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Decide", "localName": "Decide_Act" } } }, { "key": { "name": "Task_Decide1", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Decide", "localName": "Task_Decide1_DIRECT_Decide_Act" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Decide", "localName": "Decide_Act" } } }, { "key": { "name": "Task_Decide2", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Decide", "localName": "Task_Decide2_DIRECT_Decide_Act" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Decide", "localName": "Decide_Act" } } }, { "key": { "name": "Task_Decide3", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Decide", "localName": "Task_Decide3_DIRECT_Decide_Act" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Decide", "localName": "Decide_Act" } } } ] } } }, { "key": "Establish", "value": { "stateKey": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Establish" }, "trigger": { "name": "Event0101", "version": "0.0.1" }, "stateOutputs": { "entry": [ { "key": "Establish_Decide", "value": { "key": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Establish", "localName": "Establish_Decide" }, "outgoingEvent": { "name": "Event0102", "version": "0.0.1" }, "nextState": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Decide" } } } ] }, "contextAlbumReference": [ { "name": "ExternalContextAlbum", "version": "0.0.1" }, { "name": "GlobalContextAlbum", "version": "0.0.1" }, { "name": "Policy1ContextAlbum", "version": "0.0.1" } ], "taskSelectionLogic": { "key": "TaskSelectionLigic", "logicFlavour": "JAVASCRIPT", "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 */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.subject.defaultTaskKey.copyTo(executor.selectedTask)\n\ntrue;" }, "stateFinalizerLogicMap": { "entry": [] }, "defaultTask": { "name": "Task_Establish1", "version": "0.0.1" }, "taskReferences": { "entry": [ { "key": { "name": "Task_Establish0", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Establish", "localName": "Task_Establish0_DIRECT_Establish_Decide" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Establish", "localName": "Establish_Decide" } } }, { "key": { "name": "Task_Establish1", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Establish", "localName": "Task_Establish1_DIRECT_Establish_Decide" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Establish", "localName": "Establish_Decide" } } }, { "key": { "name": "Task_Establish2", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Establish", "localName": "Task_Establish2_DIRECT_Establish_Decide" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Establish", "localName": "Establish_Decide" } } }, { "key": { "name": "Task_Establish3", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Establish", "localName": "Task_Establish3_DIRECT_Establish_Decide" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Establish", "localName": "Establish_Decide" } } } ] } } }, { "key": "Match", "value": { "stateKey": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Match" }, "trigger": { "name": "Event0100", "version": "0.0.1" }, "stateOutputs": { "entry": [ { "key": "Match_Establish", "value": { "key": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Match", "localName": "Match_Establish" }, "outgoingEvent": { "name": "Event0101", "version": "0.0.1" }, "nextState": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Establish" } } } ] }, "contextAlbumReference": [ { "name": "ExternalContextAlbum", "version": "0.0.1" }, { "name": "GlobalContextAlbum", "version": "0.0.1" }, { "name": "Policy1ContextAlbum", "version": "0.0.1" } ], "taskSelectionLogic": { "key": "TaskSelectionLigic", "logicFlavour": "JAVASCRIPT", "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 */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.subject.defaultTaskKey.copyTo(executor.selectedTask)\n\ntrue;" }, "stateFinalizerLogicMap": { "entry": [] }, "defaultTask": { "name": "Task_Match3", "version": "0.0.1" }, "taskReferences": { "entry": [ { "key": { "name": "Task_Match0", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Match", "localName": "Task_Match0_DIRECT_Match_Establish" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Match", "localName": "Match_Establish" } } }, { "key": { "name": "Task_Match1", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Match", "localName": "Task_Match1_DIRECT_Match_Establish" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Match", "localName": "Match_Establish" } } }, { "key": { "name": "Task_Match2", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Match", "localName": "Task_Match2_DIRECT_Match_Establish" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Match", "localName": "Match_Establish" } } }, { "key": { "name": "Task_Match3", "version": "0.0.1" }, "value": { "key": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Match", "localName": "Task_Match3_DIRECT_Match_Establish" }, "outputType": "DIRECT", "output": { "parentKeyName": "Policy1", "parentKeyVersion": "0.0.1", "parentLocalName": "Match", "localName": "Match_Establish" } } } ] } } } ] }, "firstState": "Match" } } ] } }, "tasks": { "key": { "name": "Tasks", "version": "0.0.1" }, "taskMap": { "entry": [ { "key": { "name": "Task_Act0", "version": "0.0.1" }, "value": { "key": { "name": "Task_Act0", "version": "0.0.1" }, "inputFields": { "entry": [ { "key": "TestDecideCaseSelected", "value": { "key": "TestDecideCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestDecideStateTime", "value": { "key": "TestDecideStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishCaseSelected", "value": { "key": "TestEstablishCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishStateTime", "value": { "key": "TestEstablishStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "outputFields": { "entry": [ { "key": "TestActCaseSelected", "value": { "key": "TestActCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestActStateTime", "value": { "key": "TestActStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestDecideCaseSelected", "value": { "key": "TestDecideCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestDecideStateTime", "value": { "key": "TestDecideStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishCaseSelected", "value": { "key": "TestEstablishCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishStateTime", "value": { "key": "TestEstablishStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "taskParameters": { "entry": [ { "key": "Parameter0", "value": { "key": { "parentKeyName": "Task_Act0", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Parameter0" }, "defaultValue": "DefaultValue0" } }, { "key": "Parameter1", "value": { "key": { "parentKeyName": "Task_Act0", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Parameter1" }, "defaultValue": "DefaultValue1" } }, { "key": "Parameter2", "value": { "key": { "parentKeyName": "Task_Act0", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Parameter2" }, "defaultValue": "DefaultValue2" } } ] }, "contextAlbumReference": [ { "name": "ExternalContextAlbum", "version": "0.0.1" }, { "name": "GlobalContextAlbum", "version": "0.0.1" }, { "name": "Policy0ContextAlbum", "version": "0.0.1" }, { "name": "Policy1ContextAlbum", "version": "0.0.1" } ], "taskLogic": { "key": "_TaskLogic", "logicFlavour": "JAVASCRIPT", "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 */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestActCaseSelected\", new caseSelectedType(2));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestActStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;" } } }, { "key": { "name": "Task_Act1", "version": "0.0.1" }, "value": { "key": { "name": "Task_Act1", "version": "0.0.1" }, "inputFields": { "entry": [ { "key": "TestDecideCaseSelected", "value": { "key": "TestDecideCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestDecideStateTime", "value": { "key": "TestDecideStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishCaseSelected", "value": { "key": "TestEstablishCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishStateTime", "value": { "key": "TestEstablishStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "outputFields": { "entry": [ { "key": "TestActCaseSelected", "value": { "key": "TestActCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestActStateTime", "value": { "key": "TestActStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestDecideCaseSelected", "value": { "key": "TestDecideCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestDecideStateTime", "value": { "key": "TestDecideStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishCaseSelected", "value": { "key": "TestEstablishCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishStateTime", "value": { "key": "TestEstablishStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "taskParameters": { "entry": [ { "key": "Parameter0", "value": { "key": { "parentKeyName": "Task_Act1", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Parameter0" }, "defaultValue": "DefaultValue0" } }, { "key": "Parameter1", "value": { "key": { "parentKeyName": "Task_Act1", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Parameter1" }, "defaultValue": "DefaultValue1" } } ] }, "contextAlbumReference": [ { "name": "GlobalContextAlbum", "version": "0.0.1" }, { "name": "Policy0ContextAlbum", "version": "0.0.1" } ], "taskLogic": { "key": "_TaskLogic", "logicFlavour": "JAVASCRIPT", "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 */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestActCaseSelected\", new caseSelectedType(3));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestActStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;" } } }, { "key": { "name": "Task_Act2", "version": "0.0.1" }, "value": { "key": { "name": "Task_Act2", "version": "0.0.1" }, "inputFields": { "entry": [ { "key": "TestDecideCaseSelected", "value": { "key": "TestDecideCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestDecideStateTime", "value": { "key": "TestDecideStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishCaseSelected", "value": { "key": "TestEstablishCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishStateTime", "value": { "key": "TestEstablishStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "outputFields": { "entry": [ { "key": "TestActCaseSelected", "value": { "key": "TestActCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestActStateTime", "value": { "key": "TestActStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestDecideCaseSelected", "value": { "key": "TestDecideCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestDecideStateTime", "value": { "key": "TestDecideStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishCaseSelected", "value": { "key": "TestEstablishCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishStateTime", "value": { "key": "TestEstablishStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "taskParameters": { "entry": [ { "key": "Parameter0", "value": { "key": { "parentKeyName": "Task_Act2", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Parameter0" }, "defaultValue": "DefaultValue0" } } ] }, "contextAlbumReference": [ { "name": "GlobalContextAlbum", "version": "0.0.1" }, { "name": "Policy1ContextAlbum", "version": "0.0.1" } ], "taskLogic": { "key": "_TaskLogic", "logicFlavour": "JAVASCRIPT", "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 */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestActCaseSelected\", new caseSelectedType(0));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestActStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;" } } }, { "key": { "name": "Task_Act3", "version": "0.0.1" }, "value": { "key": { "name": "Task_Act3", "version": "0.0.1" }, "inputFields": { "entry": [ { "key": "TestDecideCaseSelected", "value": { "key": "TestDecideCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestDecideStateTime", "value": { "key": "TestDecideStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishCaseSelected", "value": { "key": "TestEstablishCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishStateTime", "value": { "key": "TestEstablishStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "outputFields": { "entry": [ { "key": "TestActCaseSelected", "value": { "key": "TestActCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestActStateTime", "value": { "key": "TestActStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestDecideCaseSelected", "value": { "key": "TestDecideCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestDecideStateTime", "value": { "key": "TestDecideStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishCaseSelected", "value": { "key": "TestEstablishCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishStateTime", "value": { "key": "TestEstablishStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "taskParameters": { "entry": [ { "key": "Parameter0", "value": { "key": { "parentKeyName": "Task_Act3", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Parameter0" }, "defaultValue": "DefaultValue0" } } ] }, "contextAlbumReference": [ { "name": "ExternalContextAlbum", "version": "0.0.1" }, { "name": "GlobalContextAlbum", "version": "0.0.1" } ], "taskLogic": { "key": "_TaskLogic", "logicFlavour": "JAVASCRIPT", "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 */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestActCaseSelected\", new caseSelectedType(1));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestActStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;" } } }, { "key": { "name": "Task_Decide0", "version": "0.0.1" }, "value": { "key": { "name": "Task_Decide0", "version": "0.0.1" }, "inputFields": { "entry": [ { "key": "TestEstablishCaseSelected", "value": { "key": "TestEstablishCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishStateTime", "value": { "key": "TestEstablishStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "outputFields": { "entry": [ { "key": "TestDecideCaseSelected", "value": { "key": "TestDecideCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestDecideStateTime", "value": { "key": "TestDecideStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishCaseSelected", "value": { "key": "TestEstablishCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishStateTime", "value": { "key": "TestEstablishStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "taskParameters": { "entry": [ { "key": "Parameter0", "value": { "key": { "parentKeyName": "Task_Decide0", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Parameter0" }, "defaultValue": "DefaultValue0" } }, { "key": "Parameter1", "value": { "key": { "parentKeyName": "Task_Decide0", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Parameter1" }, "defaultValue": "DefaultValue1" } }, { "key": "Parameter2", "value": { "key": { "parentKeyName": "Task_Decide0", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Parameter2" }, "defaultValue": "DefaultValue2" } } ] }, "contextAlbumReference": [ { "name": "ExternalContextAlbum", "version": "0.0.1" }, { "name": "GlobalContextAlbum", "version": "0.0.1" }, { "name": "Policy0ContextAlbum", "version": "0.0.1" }, { "name": "Policy1ContextAlbum", "version": "0.0.1" } ], "taskLogic": { "key": "_TaskLogic", "logicFlavour": "JAVASCRIPT", "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 */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestDecideCaseSelected\", new caseSelectedType(2));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestDecideStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;" } } }, { "key": { "name": "Task_Decide1", "version": "0.0.1" }, "value": { "key": { "name": "Task_Decide1", "version": "0.0.1" }, "inputFields": { "entry": [ { "key": "TestEstablishCaseSelected", "value": { "key": "TestEstablishCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishStateTime", "value": { "key": "TestEstablishStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "outputFields": { "entry": [ { "key": "TestDecideCaseSelected", "value": { "key": "TestDecideCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestDecideStateTime", "value": { "key": "TestDecideStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishCaseSelected", "value": { "key": "TestEstablishCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishStateTime", "value": { "key": "TestEstablishStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "taskParameters": { "entry": [ { "key": "Parameter0", "value": { "key": { "parentKeyName": "Task_Decide1", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Parameter0" }, "defaultValue": "DefaultValue0" } }, { "key": "Parameter1", "value": { "key": { "parentKeyName": "Task_Decide1", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Parameter1" }, "defaultValue": "DefaultValue1" } } ] }, "contextAlbumReference": [ { "name": "GlobalContextAlbum", "version": "0.0.1" }, { "name": "Policy0ContextAlbum", "version": "0.0.1" } ], "taskLogic": { "key": "_TaskLogic", "logicFlavour": "JAVASCRIPT", "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 */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestDecideCaseSelected\", new caseSelectedType(3));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestDecideStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;" } } }, { "key": { "name": "Task_Decide2", "version": "0.0.1" }, "value": { "key": { "name": "Task_Decide2", "version": "0.0.1" }, "inputFields": { "entry": [ { "key": "TestEstablishCaseSelected", "value": { "key": "TestEstablishCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishStateTime", "value": { "key": "TestEstablishStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "outputFields": { "entry": [ { "key": "TestDecideCaseSelected", "value": { "key": "TestDecideCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestDecideStateTime", "value": { "key": "TestDecideStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishCaseSelected", "value": { "key": "TestEstablishCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishStateTime", "value": { "key": "TestEstablishStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "taskParameters": { "entry": [ { "key": "Parameter0", "value": { "key": { "parentKeyName": "Task_Decide2", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Parameter0" }, "defaultValue": "DefaultValue0" } } ] }, "contextAlbumReference": [ { "name": "GlobalContextAlbum", "version": "0.0.1" }, { "name": "Policy1ContextAlbum", "version": "0.0.1" } ], "taskLogic": { "key": "_TaskLogic", "logicFlavour": "JAVASCRIPT", "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 */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestDecideCaseSelected\", new caseSelectedType(0));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestDecideStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;" } } }, { "key": { "name": "Task_Decide3", "version": "0.0.1" }, "value": { "key": { "name": "Task_Decide3", "version": "0.0.1" }, "inputFields": { "entry": [ { "key": "TestEstablishCaseSelected", "value": { "key": "TestEstablishCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishStateTime", "value": { "key": "TestEstablishStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "outputFields": { "entry": [ { "key": "TestDecideCaseSelected", "value": { "key": "TestDecideCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestDecideStateTime", "value": { "key": "TestDecideStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishCaseSelected", "value": { "key": "TestEstablishCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishStateTime", "value": { "key": "TestEstablishStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "taskParameters": { "entry": [ { "key": "Parameter0", "value": { "key": { "parentKeyName": "Task_Decide3", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Parameter0" }, "defaultValue": "DefaultValue0" } } ] }, "contextAlbumReference": [ { "name": "ExternalContextAlbum", "version": "0.0.1" }, { "name": "GlobalContextAlbum", "version": "0.0.1" } ], "taskLogic": { "key": "_TaskLogic", "logicFlavour": "JAVASCRIPT", "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 */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestDecideCaseSelected\", new caseSelectedType(1));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestDecideStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;" } } }, { "key": { "name": "Task_Establish0", "version": "0.0.1" }, "value": { "key": { "name": "Task_Establish0", "version": "0.0.1" }, "inputFields": { "entry": [ { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "outputFields": { "entry": [ { "key": "TestEstablishCaseSelected", "value": { "key": "TestEstablishCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishStateTime", "value": { "key": "TestEstablishStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "taskParameters": { "entry": [ { "key": "Parameter0", "value": { "key": { "parentKeyName": "Task_Establish0", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Parameter0" }, "defaultValue": "DefaultValue0" } }, { "key": "Parameter1", "value": { "key": { "parentKeyName": "Task_Establish0", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Parameter1" }, "defaultValue": "DefaultValue1" } }, { "key": "Parameter2", "value": { "key": { "parentKeyName": "Task_Establish0", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Parameter2" }, "defaultValue": "DefaultValue2" } } ] }, "contextAlbumReference": [ { "name": "ExternalContextAlbum", "version": "0.0.1" }, { "name": "GlobalContextAlbum", "version": "0.0.1" }, { "name": "Policy0ContextAlbum", "version": "0.0.1" }, { "name": "Policy1ContextAlbum", "version": "0.0.1" } ], "taskLogic": { "key": "_TaskLogic", "logicFlavour": "JAVASCRIPT", "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 */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestEstablishCaseSelected\", new caseSelectedType(2));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestEstablishStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;" } } }, { "key": { "name": "Task_Establish1", "version": "0.0.1" }, "value": { "key": { "name": "Task_Establish1", "version": "0.0.1" }, "inputFields": { "entry": [ { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "outputFields": { "entry": [ { "key": "TestEstablishCaseSelected", "value": { "key": "TestEstablishCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishStateTime", "value": { "key": "TestEstablishStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "taskParameters": { "entry": [ { "key": "Parameter0", "value": { "key": { "parentKeyName": "Task_Establish1", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Parameter0" }, "defaultValue": "DefaultValue0" } }, { "key": "Parameter1", "value": { "key": { "parentKeyName": "Task_Establish1", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Parameter1" }, "defaultValue": "DefaultValue1" } } ] }, "contextAlbumReference": [ { "name": "GlobalContextAlbum", "version": "0.0.1" }, { "name": "Policy0ContextAlbum", "version": "0.0.1" } ], "taskLogic": { "key": "_TaskLogic", "logicFlavour": "JAVASCRIPT", "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 */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestEstablishCaseSelected\", new caseSelectedType(3));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestEstablishStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;" } } }, { "key": { "name": "Task_Establish2", "version": "0.0.1" }, "value": { "key": { "name": "Task_Establish2", "version": "0.0.1" }, "inputFields": { "entry": [ { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "outputFields": { "entry": [ { "key": "TestEstablishCaseSelected", "value": { "key": "TestEstablishCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishStateTime", "value": { "key": "TestEstablishStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "taskParameters": { "entry": [ { "key": "Parameter0", "value": { "key": { "parentKeyName": "Task_Establish2", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Parameter0" }, "defaultValue": "DefaultValue0" } } ] }, "contextAlbumReference": [ { "name": "GlobalContextAlbum", "version": "0.0.1" }, { "name": "Policy1ContextAlbum", "version": "0.0.1" } ], "taskLogic": { "key": "_TaskLogic", "logicFlavour": "JAVASCRIPT", "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 */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestEstablishCaseSelected\", new caseSelectedType(0));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestEstablishStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;" } } }, { "key": { "name": "Task_Establish3", "version": "0.0.1" }, "value": { "key": { "name": "Task_Establish3", "version": "0.0.1" }, "inputFields": { "entry": [ { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "outputFields": { "entry": [ { "key": "TestEstablishCaseSelected", "value": { "key": "TestEstablishCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishStateTime", "value": { "key": "TestEstablishStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "taskParameters": { "entry": [ { "key": "Parameter0", "value": { "key": { "parentKeyName": "Task_Establish3", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Parameter0" }, "defaultValue": "DefaultValue0" } } ] }, "contextAlbumReference": [ { "name": "ExternalContextAlbum", "version": "0.0.1" }, { "name": "GlobalContextAlbum", "version": "0.0.1" } ], "taskLogic": { "key": "_TaskLogic", "logicFlavour": "JAVASCRIPT", "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 */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestEstablishCaseSelected\", new caseSelectedType(1));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestEstablishStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;" } } }, { "key": { "name": "Task_Match0", "version": "0.0.1" }, "value": { "key": { "name": "Task_Match0", "version": "0.0.1" }, "inputFields": { "entry": [ { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "outputFields": { "entry": [ { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "taskParameters": { "entry": [ { "key": "Parameter0", "value": { "key": { "parentKeyName": "Task_Match0", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Parameter0" }, "defaultValue": "DefaultValue0" } }, { "key": "Parameter1", "value": { "key": { "parentKeyName": "Task_Match0", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Parameter1" }, "defaultValue": "DefaultValue1" } }, { "key": "Parameter2", "value": { "key": { "parentKeyName": "Task_Match0", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Parameter2" }, "defaultValue": "DefaultValue2" } } ] }, "contextAlbumReference": [ { "name": "ExternalContextAlbum", "version": "0.0.1" }, { "name": "GlobalContextAlbum", "version": "0.0.1" }, { "name": "Policy0ContextAlbum", "version": "0.0.1" }, { "name": "Policy1ContextAlbum", "version": "0.0.1" } ], "taskLogic": { "key": "_TaskLogic", "logicFlavour": "JAVASCRIPT", "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 */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestMatchCaseSelected\", new caseSelectedType(2));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestMatchStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;" } } }, { "key": { "name": "Task_Match1", "version": "0.0.1" }, "value": { "key": { "name": "Task_Match1", "version": "0.0.1" }, "inputFields": { "entry": [ { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "outputFields": { "entry": [ { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "taskParameters": { "entry": [ { "key": "Parameter0", "value": { "key": { "parentKeyName": "Task_Match1", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Parameter0" }, "defaultValue": "DefaultValue0" } }, { "key": "Parameter1", "value": { "key": { "parentKeyName": "Task_Match1", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Parameter1" }, "defaultValue": "DefaultValue1" } } ] }, "contextAlbumReference": [ { "name": "GlobalContextAlbum", "version": "0.0.1" }, { "name": "Policy0ContextAlbum", "version": "0.0.1" } ], "taskLogic": { "key": "_TaskLogic", "logicFlavour": "JAVASCRIPT", "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 */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestMatchCaseSelected\", new caseSelectedType(3));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestMatchStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;" } } }, { "key": { "name": "Task_Match2", "version": "0.0.1" }, "value": { "key": { "name": "Task_Match2", "version": "0.0.1" }, "inputFields": { "entry": [ { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "outputFields": { "entry": [ { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "taskParameters": { "entry": [ { "key": "Parameter0", "value": { "key": { "parentKeyName": "Task_Match2", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Parameter0" }, "defaultValue": "DefaultValue0" } } ] }, "contextAlbumReference": [ { "name": "GlobalContextAlbum", "version": "0.0.1" }, { "name": "Policy1ContextAlbum", "version": "0.0.1" } ], "taskLogic": { "key": "_TaskLogic", "logicFlavour": "JAVASCRIPT", "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 */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestMatchCaseSelected\", new caseSelectedType(0));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestMatchStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;" } } }, { "key": { "name": "Task_Match3", "version": "0.0.1" }, "value": { "key": { "name": "Task_Match3", "version": "0.0.1" }, "inputFields": { "entry": [ { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "outputFields": { "entry": [ { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] }, "taskParameters": { "entry": [ { "key": "Parameter0", "value": { "key": { "parentKeyName": "Task_Match3", "parentKeyVersion": "0.0.1", "parentLocalName": "NULL", "localName": "Parameter0" }, "defaultValue": "DefaultValue0" } } ] }, "contextAlbumReference": [ { "name": "ExternalContextAlbum", "version": "0.0.1" }, { "name": "GlobalContextAlbum", "version": "0.0.1" } ], "taskLogic": { "key": "_TaskLogic", "logicFlavour": "JAVASCRIPT", "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 */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestMatchCaseSelected\", new caseSelectedType(1));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestMatchStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;" } } } ] } }, "events": { "key": { "name": "Events", "version": "0.0.1" }, "eventMap": { "entry": [ { "key": { "name": "Event0000", "version": "0.0.1" }, "value": { "key": { "name": "Event0000", "version": "0.0.1" }, "nameSpace": "org.onap.policy.apex.sample.events", "source": "Outside", "target": "Match", "parameter": { "entry": [ { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] } } }, { "key": { "name": "Event0001", "version": "0.0.1" }, "value": { "key": { "name": "Event0001", "version": "0.0.1" }, "nameSpace": "org.onap.policy.apex.sample.events", "source": "Match", "target": "Establish", "parameter": { "entry": [ { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] } } }, { "key": { "name": "Event0002", "version": "0.0.1" }, "value": { "key": { "name": "Event0002", "version": "0.0.1" }, "nameSpace": "org.onap.policy.apex.sample.events", "source": "Establish", "target": "Decide", "parameter": { "entry": [ { "key": "TestEstablishCaseSelected", "value": { "key": "TestEstablishCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishStateTime", "value": { "key": "TestEstablishStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] } } }, { "key": { "name": "Event0003", "version": "0.0.1" }, "value": { "key": { "name": "Event0003", "version": "0.0.1" }, "nameSpace": "org.onap.policy.apex.sample.events", "source": "Decide", "target": "Act", "parameter": { "entry": [ { "key": "TestDecideCaseSelected", "value": { "key": "TestDecideCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestDecideStateTime", "value": { "key": "TestDecideStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishCaseSelected", "value": { "key": "TestEstablishCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishStateTime", "value": { "key": "TestEstablishStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] } } }, { "key": { "name": "Event0004", "version": "0.0.1" }, "value": { "key": { "name": "Event0004", "version": "0.0.1" }, "nameSpace": "org.onap.policy.apex.sample.events", "source": "Act", "target": "Outside", "parameter": { "entry": [ { "key": "TestActCaseSelected", "value": { "key": "TestActCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestActStateTime", "value": { "key": "TestActStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestDecideCaseSelected", "value": { "key": "TestDecideCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestDecideStateTime", "value": { "key": "TestDecideStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishCaseSelected", "value": { "key": "TestEstablishCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishStateTime", "value": { "key": "TestEstablishStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] } } }, { "key": { "name": "Event0100", "version": "0.0.1" }, "value": { "key": { "name": "Event0100", "version": "0.0.1" }, "nameSpace": "org.onap.policy.apex.sample.events", "source": "Outside", "target": "Match", "parameter": { "entry": [ { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] } } }, { "key": { "name": "Event0101", "version": "0.0.1" }, "value": { "key": { "name": "Event0101", "version": "0.0.1" }, "nameSpace": "org.onap.policy.apex.sample.events", "source": "Match", "target": "Establish", "parameter": { "entry": [ { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] } } }, { "key": { "name": "Event0102", "version": "0.0.1" }, "value": { "key": { "name": "Event0102", "version": "0.0.1" }, "nameSpace": "org.onap.policy.apex.sample.events", "source": "Establish", "target": "Decide", "parameter": { "entry": [ { "key": "TestEstablishCaseSelected", "value": { "key": "TestEstablishCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishStateTime", "value": { "key": "TestEstablishStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] } } }, { "key": { "name": "Event0103", "version": "0.0.1" }, "value": { "key": { "name": "Event0103", "version": "0.0.1" }, "nameSpace": "org.onap.policy.apex.sample.events", "source": "Decide", "target": "Act", "parameter": { "entry": [ { "key": "TestDecideCaseSelected", "value": { "key": "TestDecideCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestDecideStateTime", "value": { "key": "TestDecideStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishCaseSelected", "value": { "key": "TestEstablishCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishStateTime", "value": { "key": "TestEstablishStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] } } }, { "key": { "name": "Event0104", "version": "0.0.1" }, "value": { "key": { "name": "Event0104", "version": "0.0.1" }, "nameSpace": "org.onap.policy.apex.sample.events", "source": "Act", "target": "Outside", "parameter": { "entry": [ { "key": "TestActCaseSelected", "value": { "key": "TestActCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestActStateTime", "value": { "key": "TestActStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestDecideCaseSelected", "value": { "key": "TestDecideCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestDecideStateTime", "value": { "key": "TestDecideStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishCaseSelected", "value": { "key": "TestEstablishCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestEstablishStateTime", "value": { "key": "TestEstablishStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCase", "value": { "key": "TestMatchCase", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchCaseSelected", "value": { "key": "TestMatchCaseSelected", "fieldSchemaKey": { "name": "TestCase", "version": "0.0.1" }, "optional": false } }, { "key": "TestMatchStateTime", "value": { "key": "TestMatchStateTime", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } }, { "key": "TestSlogan", "value": { "key": "TestSlogan", "fieldSchemaKey": { "name": "TestSlogan", "version": "0.0.1" }, "optional": false } }, { "key": "TestTemperature", "value": { "key": "TestTemperature", "fieldSchemaKey": { "name": "TestTemperature", "version": "0.0.1" }, "optional": false } }, { "key": "TestTimestamp", "value": { "key": "TestTimestamp", "fieldSchemaKey": { "name": "TestTimestamp", "version": "0.0.1" }, "optional": false } } ] } } } ] } }, "albums": { "key": { "name": "Context", "version": "0.0.1" }, "albums": { "entry": [ { "key": { "name": "ExternalContextAlbum", "version": "0.0.1" }, "value": { "key": { "name": "ExternalContextAlbum", "version": "0.0.1" }, "scope": "EXTERNAL", "isWritable": false, "itemSchema": { "name": "TestExternalContextItem", "version": "0.0.1" } } }, { "key": { "name": "GlobalContextAlbum", "version": "0.0.1" }, "value": { "key": { "name": "GlobalContextAlbum", "version": "0.0.1" }, "scope": "GLOBAL", "isWritable": true, "itemSchema": { "name": "TestGlobalContextItem", "version": "0.0.1" } } }, { "key": { "name": "Policy0ContextAlbum", "version": "0.0.1" }, "value": { "key": { "name": "Policy0ContextAlbum", "version": "0.0.1" }, "scope": "APPLICATION", "isWritable": true, "itemSchema": { "name": "TestPolicyContextItem", "version": "0.0.1" } } }, { "key": { "name": "Policy1ContextAlbum", "version": "0.0.1" }, "value": { "key": { "name": "Policy1ContextAlbum", "version": "0.0.1" }, "scope": "APPLICATION", "isWritable": true, "itemSchema": { "name": "TestPolicyContextItem", "version": "0.0.1" } } } ] } }, "schemas": { "key": { "name": "TestDatatypes", "version": "0.0.1" }, "schemas": { "entry": [ { "key": { "name": "TestCase", "version": "0.0.1" }, "value": { "key": { "name": "TestCase", "version": "0.0.1" }, "schemaFlavour": "Java", "schemaDefinition": "java.lang.Byte" } }, { "key": { "name": "TestContextItem000", "version": "0.0.1" }, "value": { "key": { "name": "TestContextItem000", "version": "0.0.1" }, "schemaFlavour": "Java", "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem000" } }, { "key": { "name": "TestContextItem001", "version": "0.0.1" }, "value": { "key": { "name": "TestContextItem001", "version": "0.0.1" }, "schemaFlavour": "Java", "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem001" } }, { "key": { "name": "TestContextItem002", "version": "0.0.1" }, "value": { "key": { "name": "TestContextItem002", "version": "0.0.1" }, "schemaFlavour": "Java", "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem002" } }, { "key": { "name": "TestContextItem003", "version": "0.0.1" }, "value": { "key": { "name": "TestContextItem003", "version": "0.0.1" }, "schemaFlavour": "Java", "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem003" } }, { "key": { "name": "TestContextItem004", "version": "0.0.1" }, "value": { "key": { "name": "TestContextItem004", "version": "0.0.1" }, "schemaFlavour": "Java", "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem004" } }, { "key": { "name": "TestContextItem005", "version": "0.0.1" }, "value": { "key": { "name": "TestContextItem005", "version": "0.0.1" }, "schemaFlavour": "Java", "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem005" } }, { "key": { "name": "TestContextItem006", "version": "0.0.1" }, "value": { "key": { "name": "TestContextItem006", "version": "0.0.1" }, "schemaFlavour": "Java", "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem006" } }, { "key": { "name": "TestContextItem007", "version": "0.0.1" }, "value": { "key": { "name": "TestContextItem007", "version": "0.0.1" }, "schemaFlavour": "Java", "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem007" } }, { "key": { "name": "TestContextItem008", "version": "0.0.1" }, "value": { "key": { "name": "TestContextItem008", "version": "0.0.1" }, "schemaFlavour": "Java", "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem008" } }, { "key": { "name": "TestContextItem009", "version": "0.0.1" }, "value": { "key": { "name": "TestContextItem009", "version": "0.0.1" }, "schemaFlavour": "Java", "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem009" } }, { "key": { "name": "TestContextItem00A", "version": "0.0.1" }, "value": { "key": { "name": "TestContextItem00A", "version": "0.0.1" }, "schemaFlavour": "Java", "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem00A" } }, { "key": { "name": "TestContextItem00B", "version": "0.0.1" }, "value": { "key": { "name": "TestContextItem00B", "version": "0.0.1" }, "schemaFlavour": "Java", "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem00B" } }, { "key": { "name": "TestContextItem00C", "version": "0.0.1" }, "value": { "key": { "name": "TestContextItem00C", "version": "0.0.1" }, "schemaFlavour": "Java", "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem00C" } }, { "key": { "name": "TestExternalContextItem", "version": "0.0.1" }, "value": { "key": { "name": "TestExternalContextItem", "version": "0.0.1" }, "schemaFlavour": "Java", "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestExternalContextItem" } }, { "key": { "name": "TestGlobalContextItem", "version": "0.0.1" }, "value": { "key": { "name": "TestGlobalContextItem", "version": "0.0.1" }, "schemaFlavour": "Java", "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestGlobalContextItem" } }, { "key": { "name": "TestPolicyContextItem", "version": "0.0.1" }, "value": { "key": { "name": "TestPolicyContextItem", "version": "0.0.1" }, "schemaFlavour": "Java", "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestPolicyContextItem" } }, { "key": { "name": "TestSlogan", "version": "0.0.1" }, "value": { "key": { "name": "TestSlogan", "version": "0.0.1" }, "schemaFlavour": "Java", "schemaDefinition": "java.lang.String" } }, { "key": { "name": "TestTemperature", "version": "0.0.1" }, "value": { "key": { "name": "TestTemperature", "version": "0.0.1" }, "schemaFlavour": "Java", "schemaDefinition": "java.lang.Double" } }, { "key": { "name": "TestTimestamp", "version": "0.0.1" }, "value": { "key": { "name": "TestTimestamp", "version": "0.0.1" }, "schemaFlavour": "Java", "schemaDefinition": "java.lang.Long" } } ] } } } }, "engineParameters": { "executorParameters": { "JAVASCRIPT": { "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters" } } } }, "eventInputParameters": { "FirstConsumer": { "carrierTechnologyParameters": { "carrierTechnology": "RESTSERVER", "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restserver.RestServerCarrierTechnologyParameters", "parameters": { "standalone": true, "host": "0.0.0.0", "port": 23324 } }, "eventProtocolParameters": { "eventProtocol": "JSON" }, "synchronousMode": true, "synchronousPeer": "FirstProducer", "synchronousTimeout": 2000 } }, "eventOutputParameters": { "FirstProducer": { "carrierTechnologyParameters": { "carrierTechnology": "RESTSERVER", "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restserver.RestServerCarrierTechnologyParameters" }, "eventProtocolParameters": { "eventProtocol": "JSON" }, "synchronousMode": true, "synchronousPeer": "FirstConsumer", "synchronousTimeout": 2000 } } } } } ] } } = ${API_HOST} ${API_PORT} https /policy/api/v1/policytypes/onap.policies.controlloop.operational.Apex/versions/1.0.0/policies POST true false true false 200 Assertion.response_code false 1 continue false -1 1 1 true 600 true ${PAP_HOST} ${PAP_PORT} https /policy/pap/v1/healthcheck GET true false true false Basic Health Check 200 Assertion.response_code false 1 groovy true import groovy.json.JsonSlurper; def res = []; if (prev.getResponseCode() == '200') { def jsonSlurper = new JsonSlurper(); res = jsonSlurper.parseText(prev.getResponseDataAsString()); assert res instanceof Map; assert res.code == 200; assert res.name == "Policy PAP"; assert res.healthy==true; assert res.message=="alive"; } ${PAP_HOST} ${PAP_PORT} https policy/pap/v1/statistics GET true false true false Check Statistics 200 Assertion.response_code false 1 groovy true import groovy.json.JsonSlurper; def res = []; if (prev.getResponseCode() == '200') { def jsonSlurper = new JsonSlurper(); res = jsonSlurper.parseText(prev.getResponseDataAsString()); assert res instanceof Map; assert res.code == 200; assert res.totalPdpCount == 0; assert res.totalPdpGroupCount==0; assert res.totalPolicyDeployCount==0; assert res.policyDeploySuccessCount==0; } ${PAP_HOST} ${PAP_PORT} https policy/pap/v1/pdps/groups/defaultGroup?state=ACTIVE PUT true false true false 200 Assertion.response_code false 1 ${PAP_HOST} ${PAP_PORT} https /policy/pap/v1/pdps GET true false true false Check PdpGroup Query 200 Assertion.response_code false 1 groovy true import groovy.json.JsonSlurper; def res = []; if (prev.getResponseCode() == '200') { def jsonSlurper = new JsonSlurper(); res = jsonSlurper.parseText(prev.getResponseDataAsString()); assert res instanceof Map; assert res.groups.size == 1; assert res.groups[0].pdpGroupState== 'ACTIVE'; } true false { "policies" : [ { "policy-id": "operational.apex.stabilityTestDefaultDomain", "policy-version": "1.0.0" } ] } = ${PAP_HOST} ${PAP_PORT} https policy/pap/v1/pdps/policies POST true false true false 200 Assertion.response_code false 1 true false { "groups": [ { "name": "sampleGroup", "pdpGroupState": "ACTIVE", "properties": {}, "pdpSubgroups": [ { "pdpType": "apex", "desiredInstanceCount": 2, "properties": {}, "supportedPolicyTypes": [ { "name": "onap.policies.controlloop.operational.Apex", "version": "1.0.0" } ], "policies": [] } ] } ] } = ${PAP_HOST} ${PAP_PORT} https /policy/pap/v1/pdps/groups/batch POST true false true false create SampleGroup 200 Assertion.response_code false 1 false 0 ${DIR}pdp_sim_startup.sh ${CONFIG_DIR} = ${DIR} 5000 ${PAP_HOST} ${PAP_PORT} https /policy/pap/v1/pdps GET true false true false Check PdpGroup Query 200 Assertion.response_code false 1 groovy true import groovy.json.JsonSlurper; def res = []; if (prev.getResponseCode() == '200') { def jsonSlurper = new JsonSlurper(); res = jsonSlurper.parseText(prev.getResponseDataAsString()); assert res instanceof Map; assert res.groups.size == 2; for(int groupSize=0;groupSize<res.groups.size;groupSize++){ for(int subGrpSize=0;subGrpSize<res.groups.pdpSubgroups.size;subGrpSize++){ def pdpSubGrp=res.groups[0].pdpSubgroups; for(int supportedPolicyTypesSize=0;supportedPolicyTypesSize<pdpSubGrp[subGrpSize].supportedPolicyTypes.size;supportedPolicyTypesSize++){ if(pdpSubGrp[subGrpSize].supportedPolicyTypes[supportedPolicyTypesSize].name =='onap.policies.controlloop.operational.Apex'){ assert pdpSubGrp[subGrpSize].pdpInstances.size > 0; if (res.groups[0].name == 'defaultGroup') assert pdpSubGrp[subGrpSize].policies[0].name == 'operational.apex.stabilityTestDefaultDomain'; }else if(res.groups[0].name == 'sampleGroup' ){ assert pdpSubGrp[subGrpSize].policies.size == 0; } } } } } true false { "groups": [ { "name": "sampleGroup", "deploymentSubgroups": [ { "pdpType": "apex", "action": "POST", "policies": [ { "name": "operational.apex.stabilityTestSampleDomain", "version": "1.0.0" } ] } ] } ] } = ${PAP_HOST} ${PAP_PORT} https /policy/pap/v1/pdps/deployments/batch POST true false true false 200 Assertion.response_code false 1 500 ${PAP_HOST} ${PAP_PORT} https /policy/pap/v1/pdps GET true false true false Check PdpGroup Query 200 Assertion.response_code false 1 groovy true import groovy.json.JsonSlurper; def res = []; if (prev.getResponseCode() == '200') { def jsonSlurper = new JsonSlurper(); res = jsonSlurper.parseText(prev.getResponseDataAsString()); assert res instanceof Map; assert res.groups.size == 2; for(int groupSize=0;groupSize<res.groups.size;groupSize++){ for(int subGrpSize=0;subGrpSize<res.groups.pdpSubgroups.size;subGrpSize++){ def pdpSubGrp=res.groups[0].pdpSubgroups; for(int supportedPolicyTypesSize=0;supportedPolicyTypesSize<pdpSubGrp[subGrpSize].supportedPolicyTypes.size;supportedPolicyTypesSize++){ if(pdpSubGrp[subGrpSize].supportedPolicyTypes[supportedPolicyTypesSize].name =='onap.policies.controlloop.operational.Apex'){ if (res.groups[0].name == 'defaultGroup') assert pdpSubGrp[subGrpSize].policies[0].name == 'operational.apex.stabilityTestDefaultDomain'; }else if(res.groups[0].name == 'sampleGroup' ){ assert pdpSubGrp[subGrpSize].policies[0].name == 'operational.apex.stabilityTestSampleDomain'; } } } } } ${PAP_HOST} ${PAP_PORT} https /policy/pap/v1/policies/deployed GET true false true false Query Deployed policies 200 Assertion.response_code false 1 groovy true import groovy.json.JsonSlurper; def res = []; if (prev.getResponseCode() == '200') { def jsonSlurper = new JsonSlurper(); res = jsonSlurper.parseText(prev.getResponseDataAsString()); assert res.size >1 ; } false 0 ${DIR}pdp_sim_stop.sh ${DIR} 500 true false { "groups": [ { "name": "sampleGroup", "deploymentSubgroups": [ { "pdpType": "apex", "action": "DELETE", "policies": [ { "name": "operational.apex.stabilityTestSampleDomain", "version": "1.0.0" } ] } ] } ] } = ${PAP_HOST} ${PAP_PORT} https /policy/pap/v1/pdps/deployments/batch POST true false true false 200 Assertion.response_code false 1 ${PAP_HOST} ${PAP_PORT} https policy/pap/v1/pdps/policies/operational.apex.stabilityTestDefaultDomain DELETE true false true false 200 Assertion.response_code false 1 ${PAP_HOST} ${PAP_PORT} https policy/pap/v1/pdps/groups/sampleGroup?state=PASSIVE PUT true false true false 200 Assertion.response_code false 1 ${PAP_HOST} ${PAP_PORT} https /policy/pap/v1/pdps/groups/sampleGroup DELETE true false true false Delete PdpGroup 200 Assertion.response_code false 1 groovy true import groovy.json.JsonSlurper; def res = []; if (prev.getResponseCode() == '200') { def jsonSlurper = new JsonSlurper(); res = jsonSlurper.parseText(prev.getResponseDataAsString()); assert res instanceof Map; assert res.groups.size > 0; assert res.groups[0].pdpGroupState== 'PASSIVE'; } ${PAP_HOST} ${PAP_PORT} https policy/pap/v1/pdps/groups/defaultGroup?state=PASSIVE PUT true false true false 200 Assertion.response_code false 1 ${PAP_HOST} ${PAP_PORT} https /policy/pap/v1/pdps GET true false true false Check PdpGroup Query 200 Assertion.response_code false 1 groovy true import groovy.json.JsonSlurper; def res = []; if (prev.getResponseCode() == '200') { def jsonSlurper = new JsonSlurper(); res = jsonSlurper.parseText(prev.getResponseDataAsString()); assert res instanceof Map; assert res.groups.size ==1; assert res.groups[0].pdpGroupState== 'PASSIVE'; } stoptest false 1 1 1 false true ${PAP_HOST} ${PAP_PORT} https policy/pap/v1/pdps/groups/defaultGroup?state=PASSIVE PUT true false true false 200 Assertion.response_code false 1 ${API_HOST} ${API_PORT} https /policy/api/v1/policytypes/onap.policies.controlloop.operational.Apex/versions/1.0.0/policies/operational.apex.stabilityTestDefaultDomain/versions/1.0.0 DELETE true false true false 200 Assertion.response_code false 1 ${API_HOST} ${API_PORT} https /policy/api/v1/policytypes/onap.policies.controlloop.operational.Apex/versions/1.0.0/policies/operational.apex.stabilityTestSampleDomain/versions/1.0.0 DELETE true false true false 200 Assertion.response_code false 1 ${API_HOST} ${API_PORT} https /policy/api/v1/policytypes/onap.policies.controlloop.operational.Apex/versions/1.0.0 DELETE true false true false 200 Assertion.response_code false 1 false saveConfig true true true true true true true false true true false false false true false false false true 0 true true true true true true /home/adityap/pap_stability/summary.log false saveConfig true true true true true true true false true true false false false true false false false true 0 true true true true true true /home/adityap/pap_stability/resultTable.log false saveConfig true true true true true true true false true true false false false true false false false true 0 true true true true true true /home/adityap/pap_stability/resultTree.log