{ "schema_version": 6, "id": "52060906-0000-4000-8000-000000000001", "alias": "mission", "name": "Two operations, one interface", "description": "", "elements": { "52060906-0000-4000-8000-00000000000a": { "id": "52060906-0000-4000-8000-00000000000a", "alias": "operation_probe_10", "name": "Operator console", "description": "", "parent": null, "body": { "Sa": "Actor" } }, "52060906-0000-4000-8000-00000000000b": { "id": "52060906-0000-4000-8000-00000000000b", "alias": "operation_probe_11", "name": "Valve service", "description": "", "parent": null, "body": { "Sa": "System" } }, "52060906-0000-4000-8000-00000000000c": { "id": "52060906-0000-4000-8000-00000000000c", "alias": "operation_probe_12", "name": "Service socket", "description": "", "parent": "52060906-0000-4000-8000-00000000000a", "body": { "Sa": { "Shared": { "Port": { "contract": { "Component": { "kind": "Standard", "orientation": "Unset" } }, "legacy": null } } } } }, "52060906-0000-4000-8000-00000000000d": { "id": "52060906-0000-4000-8000-00000000000d", "alias": "operation_probe_13", "name": "Service socket", "description": "", "parent": "52060906-0000-4000-8000-00000000000b", "body": { "Sa": { "Shared": { "Port": { "contract": { "Component": { "kind": "Standard", "orientation": "Unset" } }, "legacy": null } } } } }, "52060906-0000-4000-8000-000000000014": { "id": "52060906-0000-4000-8000-000000000014", "alias": "operation_probe_20", "name": "Reset", "description": "", "parent": null, "body": { "Sa": { "Shared": { "ExchangeItem": { "kind": "Information", "mechanism": "Operation", "supertype": null } } } } }, "52060906-0000-4000-8000-000000000015": { "id": "52060906-0000-4000-8000-000000000015", "alias": "operation_probe_21", "name": "ReadStatus", "description": "", "parent": null, "body": { "Sa": { "Shared": { "ExchangeItem": { "kind": "Information", "mechanism": "Operation", "supertype": null } } } } }, "52060906-0000-4000-8000-000000000016": { "id": "52060906-0000-4000-8000-000000000016", "alias": "operation_probe_22", "name": "Valve commands", "description": "", "parent": null, "body": { "Sa": { "Shared": { "Interface": { "supertype": null } } } } }, "52060906-0000-4000-8000-000000000028": { "id": "52060906-0000-4000-8000-000000000028", "alias": "operation_probe_40", "name": "Reset then read status", "description": "", "parent": null, "body": { "Sa": { "Shared": { "Scenario": { "viewpoint": "BoundaryInterface", "context": null, "precondition": "", "postcondition": "", "steps": [ "52060906-0000-4000-8000-00000000002b", "52060906-0000-4000-8000-00000000002c" ] } } } } }, "52060906-0000-4000-8000-000000000029": { "id": "52060906-0000-4000-8000-000000000029", "alias": "operation_probe_41", "name": "Service participant", "description": "", "parent": "52060906-0000-4000-8000-000000000028", "body": { "Sa": { "Shared": { "Lifeline": { "represented": "52060906-0000-4000-8000-00000000000a" } } } } }, "52060906-0000-4000-8000-00000000002a": { "id": "52060906-0000-4000-8000-00000000002a", "alias": "operation_probe_42", "name": "Service participant", "description": "", "parent": "52060906-0000-4000-8000-000000000028", "body": { "Sa": { "Shared": { "Lifeline": { "represented": "52060906-0000-4000-8000-00000000000b" } } } } }, "52060906-0000-4000-8000-00000000002b": { "id": "52060906-0000-4000-8000-00000000002b", "alias": "operation_probe_43", "name": "Call Reset", "description": "", "parent": "52060906-0000-4000-8000-000000000028", "body": { "Sa": { "Shared": { "Occurrence": { "body": { "Exchange": { "exchange": "52060906-0000-4000-8000-000000000050", "sender": "52060906-0000-4000-8000-000000000029", "receiver": "52060906-0000-4000-8000-00000000002a", "message_kind": "Call", "reply_to": null, "values": [] } }, "precondition": "", "postcondition": "" } } } } }, "52060906-0000-4000-8000-00000000002c": { "id": "52060906-0000-4000-8000-00000000002c", "alias": "operation_probe_44", "name": "Call ReadStatus", "description": "", "parent": "52060906-0000-4000-8000-000000000028", "body": { "Sa": { "Shared": { "Occurrence": { "body": { "Exchange": { "exchange": "52060906-0000-4000-8000-000000000051", "sender": "52060906-0000-4000-8000-000000000029", "receiver": "52060906-0000-4000-8000-00000000002a", "message_kind": "Call", "reply_to": null, "values": [] } }, "precondition": "", "postcondition": "" } } } } }, "52060906-0000-4000-8000-000000000032": { "id": "52060906-0000-4000-8000-000000000032", "alias": "operation_probe_50", "name": "Issue service request", "description": "", "parent": null, "body": { "Sa": "Function" } }, "52060906-0000-4000-8000-000000000033": { "id": "52060906-0000-4000-8000-000000000033", "alias": "operation_probe_51", "name": "Execute service request", "description": "", "parent": null, "body": { "Sa": "Function" } }, "52060906-0000-4000-8000-000000000046": { "id": "52060906-0000-4000-8000-000000000046", "alias": "operation_probe_70", "name": "Operation output", "description": "", "parent": "52060906-0000-4000-8000-000000000032", "body": { "Sa": { "Shared": { "Port": { "contract": { "FunctionOutput": { "outgoing_items": [ "52060906-0000-4000-8000-000000000014" ] } }, "legacy": null } } } } }, "52060906-0000-4000-8000-000000000047": { "id": "52060906-0000-4000-8000-000000000047", "alias": "operation_probe_71", "name": "Operation input", "description": "", "parent": "52060906-0000-4000-8000-000000000033", "body": { "Sa": { "Shared": { "Port": { "contract": { "FunctionInput": { "incoming_items": [ "52060906-0000-4000-8000-000000000014" ] } }, "legacy": null } } } } }, "52060906-0000-4000-8000-000000000048": { "id": "52060906-0000-4000-8000-000000000048", "alias": "operation_probe_72", "name": "Operation output", "description": "", "parent": "52060906-0000-4000-8000-000000000032", "body": { "Sa": { "Shared": { "Port": { "contract": { "FunctionOutput": { "outgoing_items": [ "52060906-0000-4000-8000-000000000015" ] } }, "legacy": null } } } } }, "52060906-0000-4000-8000-000000000049": { "id": "52060906-0000-4000-8000-000000000049", "alias": "operation_probe_73", "name": "Operation input", "description": "", "parent": "52060906-0000-4000-8000-000000000033", "body": { "Sa": { "Shared": { "Port": { "contract": { "FunctionInput": { "incoming_items": [ "52060906-0000-4000-8000-000000000015" ] } }, "legacy": null } } } } } }, "relations": { "52060906-0000-4000-8000-00000000001e": { "id": "52060906-0000-4000-8000-00000000001e", "alias": "operation_probe_30", "name": "InterfaceItemAllocation 30", "description": "", "body": { "InterfaceItemAllocation": { "source": "52060906-0000-4000-8000-000000000016", "target": "52060906-0000-4000-8000-000000000014", "order": 0, "transmission": "Synchronous", "acquisition": "Unspecified" } } }, "52060906-0000-4000-8000-00000000001f": { "id": "52060906-0000-4000-8000-00000000001f", "alias": "operation_probe_31", "name": "InterfaceItemAllocation 31", "description": "", "body": { "InterfaceItemAllocation": { "source": "52060906-0000-4000-8000-000000000016", "target": "52060906-0000-4000-8000-000000000015", "order": 0, "transmission": "Synchronous", "acquisition": "Unspecified" } } }, "52060906-0000-4000-8000-000000000020": { "id": "52060906-0000-4000-8000-000000000020", "alias": "operation_probe_32", "name": "InterfaceRequirement 32", "description": "", "body": { "InterfaceRequirement": { "source": "52060906-0000-4000-8000-00000000000c", "target": "52060906-0000-4000-8000-000000000016" } } }, "52060906-0000-4000-8000-000000000021": { "id": "52060906-0000-4000-8000-000000000021", "alias": "operation_probe_33", "name": "InterfaceProvision 33", "description": "", "body": { "InterfaceProvision": { "source": "52060906-0000-4000-8000-00000000000d", "target": "52060906-0000-4000-8000-000000000016" } } }, "52060906-0000-4000-8000-000000000022": { "id": "52060906-0000-4000-8000-000000000022", "alias": "operation_probe_34", "name": "BoundaryExchange 34", "description": "", "body": { "BoundaryExchange": { "source": "52060906-0000-4000-8000-00000000000c", "target": "52060906-0000-4000-8000-00000000000d", "oriented": false, "items": [ "52060906-0000-4000-8000-000000000014", "52060906-0000-4000-8000-000000000015" ] } } }, "52060906-0000-4000-8000-00000000003c": { "id": "52060906-0000-4000-8000-00000000003c", "alias": "operation_probe_60", "name": "Allocation 60", "description": "", "body": { "Allocation": { "source": "52060906-0000-4000-8000-00000000000a", "target": "52060906-0000-4000-8000-000000000032" } } }, "52060906-0000-4000-8000-00000000003d": { "id": "52060906-0000-4000-8000-00000000003d", "alias": "operation_probe_61", "name": "Allocation 61", "description": "", "body": { "Allocation": { "source": "52060906-0000-4000-8000-00000000000b", "target": "52060906-0000-4000-8000-000000000033" } } }, "52060906-0000-4000-8000-000000000050": { "id": "52060906-0000-4000-8000-000000000050", "alias": "operation_probe_80", "name": "FunctionalExchange 80", "description": "", "body": { "FunctionalExchange": { "source": "52060906-0000-4000-8000-000000000032", "target": "52060906-0000-4000-8000-000000000033", "source_port": "52060906-0000-4000-8000-000000000046", "target_port": "52060906-0000-4000-8000-000000000047", "items": [ "52060906-0000-4000-8000-000000000014" ] } } }, "52060906-0000-4000-8000-000000000051": { "id": "52060906-0000-4000-8000-000000000051", "alias": "operation_probe_81", "name": "FunctionalExchange 81", "description": "", "body": { "FunctionalExchange": { "source": "52060906-0000-4000-8000-000000000032", "target": "52060906-0000-4000-8000-000000000033", "source_port": "52060906-0000-4000-8000-000000000048", "target_port": "52060906-0000-4000-8000-000000000049", "items": [ "52060906-0000-4000-8000-000000000015" ] } } }, "52060906-0000-4000-8000-00000000005a": { "id": "52060906-0000-4000-8000-00000000005a", "alias": "operation_probe_90", "name": "PortAllocation 90", "description": "", "body": { "PortAllocation": { "source": "52060906-0000-4000-8000-00000000000c", "target": "52060906-0000-4000-8000-000000000046" } } }, "52060906-0000-4000-8000-00000000005b": { "id": "52060906-0000-4000-8000-00000000005b", "alias": "operation_probe_91", "name": "PortAllocation 91", "description": "", "body": { "PortAllocation": { "source": "52060906-0000-4000-8000-00000000000d", "target": "52060906-0000-4000-8000-000000000047" } } }, "52060906-0000-4000-8000-00000000005c": { "id": "52060906-0000-4000-8000-00000000005c", "alias": "operation_probe_92", "name": "PortAllocation 92", "description": "", "body": { "PortAllocation": { "source": "52060906-0000-4000-8000-00000000000c", "target": "52060906-0000-4000-8000-000000000048" } } }, "52060906-0000-4000-8000-00000000005d": { "id": "52060906-0000-4000-8000-00000000005d", "alias": "operation_probe_93", "name": "PortAllocation 93", "description": "", "body": { "PortAllocation": { "source": "52060906-0000-4000-8000-00000000000d", "target": "52060906-0000-4000-8000-000000000049" } } }, "52060906-0000-4000-8000-000000000064": { "id": "52060906-0000-4000-8000-000000000064", "alias": "operation_probe_100", "name": "ExchangeAllocation 100", "description": "", "body": { "ExchangeAllocation": { "source": "52060906-0000-4000-8000-000000000022", "target": "52060906-0000-4000-8000-000000000050" } } }, "52060906-0000-4000-8000-000000000065": { "id": "52060906-0000-4000-8000-000000000065", "alias": "operation_probe_101", "name": "ExchangeAllocation 101", "description": "", "body": { "ExchangeAllocation": { "source": "52060906-0000-4000-8000-000000000022", "target": "52060906-0000-4000-8000-000000000051" } } } }, "diagrams": {}, "artifact_links": {}, "traces": {} }