Files
ARCADIA-Studio/harness/fixtures/interface-operation-probe/output/explicit-functional-refinement.json
T

552 lines
16 KiB
JSON

{
"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": {}
}