1415 lines
43 KiB
JSON
1415 lines
43 KiB
JSON
{
|
|
"schema_version": 2,
|
|
"id": "eceea6cd-108b-45a9-9505-8b7fa462af96",
|
|
"alias": "mission",
|
|
"name": "Coastal rescue — operational need to system behavior",
|
|
"description": "A worked OA/SA example. Compare allocation and functional decomposition views; inspect traces, repeated scenario messages, interface contracts, degraded modes, and external engineering artifacts.",
|
|
"elements": {
|
|
"03b71dc5-435f-4c7f-923a-cb6e672212ba": {
|
|
"id": "03b71dc5-435f-4c7f-923a-cb6e672212ba",
|
|
"alias": "vessel_service_lifeline",
|
|
"name": "Vessel service lifeline",
|
|
"description": "",
|
|
"parent": "f7514a9c-933c-4133-8b77-37c0dccd935f",
|
|
"body": {
|
|
"Sa": {
|
|
"Shared": {
|
|
"Lifeline": {
|
|
"represented": "cfb45cf5-bebe-4632-9bde-0ee023c42583"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"0deb4c4c-d7cc-4dd9-bcc5-f357387cf978": {
|
|
"id": "0deb4c4c-d7cc-4dd9-bcc5-f357387cf978",
|
|
"alias": "start_reporting",
|
|
"name": "Start reporting",
|
|
"description": "",
|
|
"parent": "edc1ad70-8fc9-42a1-a668-05c4738bb225",
|
|
"body": {
|
|
"Sa": {
|
|
"Shared": {
|
|
"State": {
|
|
"kind": "Initial",
|
|
"entry": "",
|
|
"exit": "",
|
|
"do_activity": ""
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"1a1b215a-c102-4948-9c88-dabfadc8e08e": {
|
|
"id": "1a1b215a-c102-4948-9c88-dabfadc8e08e",
|
|
"alias": "reporting_operation_modes",
|
|
"name": "Reporting operation modes",
|
|
"description": "",
|
|
"parent": "47e28c63-803b-4ea6-af92-e778f62ecc3e",
|
|
"body": {
|
|
"Sa": {
|
|
"Shared": "StateMachine"
|
|
}
|
|
}
|
|
},
|
|
"1b81d963-06e7-42d3-af31-bf5236829477": {
|
|
"id": "1b81d963-06e7-42d3-af31-bf5236829477",
|
|
"alias": "backup_electrical_energy",
|
|
"name": "Backup electrical energy",
|
|
"description": "",
|
|
"parent": null,
|
|
"body": {
|
|
"Sa": {
|
|
"Shared": {
|
|
"ExchangeItem": {
|
|
"kind": "Energy"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"1f7da722-c91e-4d0e-a344-c1a2511dd96b": {
|
|
"id": "1f7da722-c91e-4d0e-a344-c1a2511dd96b",
|
|
"alias": "coordination_system_lifeline",
|
|
"name": "Coordination system lifeline",
|
|
"description": "",
|
|
"parent": "f7514a9c-933c-4133-8b77-37c0dccd935f",
|
|
"body": {
|
|
"Sa": {
|
|
"Shared": {
|
|
"Lifeline": {
|
|
"represented": "47e28c63-803b-4ea6-af92-e778f62ecc3e"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"218e9ac0-1fdb-4ce8-bbcb-4cc5c36b3746": {
|
|
"id": "218e9ac0-1fdb-4ce8-bbcb-4cc5c36b3746",
|
|
"alias": "support_timely_rescue_decisions",
|
|
"name": "Support timely rescue decisions",
|
|
"description": "",
|
|
"parent": null,
|
|
"body": {
|
|
"Sa": "Mission"
|
|
}
|
|
},
|
|
"28b8e56d-7ddf-4950-8c30-7385c044cc72": {
|
|
"id": "28b8e56d-7ddf-4950-8c30-7385c044cc72",
|
|
"alias": "updated_distress_report",
|
|
"name": "Updated distress report",
|
|
"description": "",
|
|
"parent": "f7514a9c-933c-4133-8b77-37c0dccd935f",
|
|
"body": {
|
|
"Sa": {
|
|
"Shared": {
|
|
"Occurrence": {
|
|
"body": {
|
|
"Exchange": {
|
|
"exchange": "ae3ceb52-113f-40b3-8a90-fd6e6b8c775d",
|
|
"sender": "03b71dc5-435f-4c7f-923a-cb6e672212ba",
|
|
"receiver": "1f7da722-c91e-4d0e-a344-c1a2511dd96b"
|
|
}
|
|
},
|
|
"precondition": "The vessel has more recent position information.",
|
|
"postcondition": "The incident position is refreshed without creating a second incident."
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"3388cc0d-0abc-4479-a948-6740266ec236": {
|
|
"id": "3388cc0d-0abc-4479-a948-6740266ec236",
|
|
"alias": "assess_incident",
|
|
"name": "Assess incident",
|
|
"description": "",
|
|
"parent": "fa23a2a8-6f13-49e3-be47-f757f26d5c9f",
|
|
"body": {
|
|
"Oa": "Activity"
|
|
}
|
|
},
|
|
"3584d050-0b4e-4620-bbea-8c3c87d2a19f": {
|
|
"id": "3584d050-0b4e-4620-bbea-8c3c87d2a19f",
|
|
"alias": "response_time_budget",
|
|
"name": "Response time budget",
|
|
"description": "",
|
|
"parent": null,
|
|
"body": {
|
|
"Sa": {
|
|
"Shared": {
|
|
"Constraint": {
|
|
"expression": "incident_alert_latency <= 120 s",
|
|
"constrained": [
|
|
"b1cc95c7-1d2f-42d0-9d93-587954bd563b",
|
|
"ae3ceb52-113f-40b3-8a90-fd6e6b8c775d"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"47e28c63-803b-4ea6-af92-e778f62ecc3e": {
|
|
"id": "47e28c63-803b-4ea6-af92-e778f62ecc3e",
|
|
"alias": "rescue_coordination_system",
|
|
"name": "Rescue coordination system",
|
|
"description": "",
|
|
"parent": null,
|
|
"body": {
|
|
"Sa": "System"
|
|
}
|
|
},
|
|
"49743116-7777-4df8-9601-74fd4cba22c0": {
|
|
"id": "49743116-7777-4df8-9601-74fd4cba22c0",
|
|
"alias": "digital_distress_handling",
|
|
"name": "Digital distress handling",
|
|
"description": "",
|
|
"parent": null,
|
|
"body": {
|
|
"Sa": {
|
|
"FunctionalChain": {
|
|
"steps": [
|
|
"bcdb57f1-5fa8-46ce-9498-b467cea5d98f"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"51c8ed9f-93ea-45fe-8829-e4ec88f09ce5": {
|
|
"id": "51c8ed9f-93ea-45fe-8829-e4ec88f09ce5",
|
|
"alias": "distress_to_response",
|
|
"name": "Distress to response",
|
|
"description": "",
|
|
"parent": null,
|
|
"body": {
|
|
"Oa": {
|
|
"Process": {
|
|
"steps": [
|
|
"5e0c0d0e-5eb5-467c-bc35-dfe29d534703"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"5e0c0d0e-5eb5-467c-bc35-dfe29d534703": {
|
|
"id": "5e0c0d0e-5eb5-467c-bc35-dfe29d534703",
|
|
"alias": "distress_received",
|
|
"name": "Distress received",
|
|
"description": "",
|
|
"parent": "51c8ed9f-93ea-45fe-8829-e4ec88f09ce5",
|
|
"body": {
|
|
"Oa": {
|
|
"Shared": {
|
|
"Occurrence": {
|
|
"body": {
|
|
"Exchange": {
|
|
"exchange": "689a8e09-b7ca-4d97-b551-a21e3b438bfe",
|
|
"sender": null,
|
|
"receiver": null
|
|
}
|
|
},
|
|
"precondition": "",
|
|
"postcondition": ""
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"5e16affb-7fa4-4a3d-8bfe-6340586ab83f": {
|
|
"id": "5e16affb-7fa4-4a3d-8bfe-6340586ab83f",
|
|
"alias": "digital_distress_report",
|
|
"name": "Digital distress report",
|
|
"description": "",
|
|
"parent": null,
|
|
"body": {
|
|
"Sa": {
|
|
"Shared": {
|
|
"ExchangeItem": {
|
|
"kind": "Information"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"6ca5efd6-2e92-4508-a02d-4013793743cb": {
|
|
"id": "6ca5efd6-2e92-4508-a02d-4013793743cb",
|
|
"alias": "protect_life_at_sea",
|
|
"name": "Protect life at sea",
|
|
"description": "",
|
|
"parent": null,
|
|
"body": {
|
|
"Oa": "Capability"
|
|
}
|
|
},
|
|
"6ecf32ed-4009-48ba-b374-3bf156f6c355": {
|
|
"id": "6ecf32ed-4009-48ba-b374-3bf156f6c355",
|
|
"alias": "report_function_output",
|
|
"name": "Report function output",
|
|
"description": "",
|
|
"parent": "b0a649d6-0558-48f5-8437-161be8329159",
|
|
"body": {
|
|
"Sa": {
|
|
"Shared": {
|
|
"Port": {
|
|
"direction": "Out",
|
|
"interface": "f008c7a3-9bda-4b7e-a4c5-8ee736183cb4"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"721b68ab-5136-408e-890d-925215d5661e": {
|
|
"id": "721b68ab-5136-408e-890d-925215d5661e",
|
|
"alias": "rescue_coordination",
|
|
"name": "Rescue coordination",
|
|
"description": "",
|
|
"parent": null,
|
|
"body": {
|
|
"Oa": "Entity"
|
|
}
|
|
},
|
|
"7781bd9f-e788-4049-9af4-9a3eab40d377": {
|
|
"id": "7781bd9f-e788-4049-9af4-9a3eab40d377",
|
|
"alias": "coordinate_rescue_response",
|
|
"name": "Coordinate rescue response",
|
|
"description": "",
|
|
"parent": null,
|
|
"body": {
|
|
"Sa": "Capability"
|
|
}
|
|
},
|
|
"7e8ea298-1c68-4c9e-994d-6008d47f62ce": {
|
|
"id": "7e8ea298-1c68-4c9e-994d-6008d47f62ce",
|
|
"alias": "vessel_in_distress",
|
|
"name": "Vessel in distress",
|
|
"description": "",
|
|
"parent": null,
|
|
"body": {
|
|
"Oa": "Actor"
|
|
}
|
|
},
|
|
"835c2e84-f4e9-4592-b5df-d205803d97b7": {
|
|
"id": "835c2e84-f4e9-4592-b5df-d205803d97b7",
|
|
"alias": "distress_report",
|
|
"name": "Distress report",
|
|
"description": "",
|
|
"parent": null,
|
|
"body": {
|
|
"Oa": {
|
|
"Shared": {
|
|
"ExchangeItem": {
|
|
"kind": "Information"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"8477d19d-4a62-43bb-a7e3-845b9b3d1002": {
|
|
"id": "8477d19d-4a62-43bb-a7e3-845b9b3d1002",
|
|
"alias": "system_reporting_input",
|
|
"name": "System reporting input",
|
|
"description": "",
|
|
"parent": "47e28c63-803b-4ea6-af92-e778f62ecc3e",
|
|
"body": {
|
|
"Sa": {
|
|
"Shared": {
|
|
"Port": {
|
|
"direction": "In",
|
|
"interface": "f008c7a3-9bda-4b7e-a4c5-8ee736183cb4"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"84a0db92-ac74-493a-af29-74ec7715d7fa": {
|
|
"id": "84a0db92-ac74-493a-af29-74ec7715d7fa",
|
|
"alias": "initial_distress_report",
|
|
"name": "Initial distress report",
|
|
"description": "",
|
|
"parent": "f7514a9c-933c-4133-8b77-37c0dccd935f",
|
|
"body": {
|
|
"Sa": {
|
|
"Shared": {
|
|
"Occurrence": {
|
|
"body": {
|
|
"Exchange": {
|
|
"exchange": "ae3ceb52-113f-40b3-8a90-fd6e6b8c775d",
|
|
"sender": "03b71dc5-435f-4c7f-923a-cb6e672212ba",
|
|
"receiver": "1f7da722-c91e-4d0e-a344-c1a2511dd96b"
|
|
}
|
|
},
|
|
"precondition": "",
|
|
"postcondition": ""
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"a0e18d73-a9ce-4e9e-8ecf-0a54b1412932": {
|
|
"id": "a0e18d73-a9ce-4e9e-8ecf-0a54b1412932",
|
|
"alias": "vessel_reporting_output",
|
|
"name": "Vessel reporting output",
|
|
"description": "",
|
|
"parent": "cfb45cf5-bebe-4632-9bde-0ee023c42583",
|
|
"body": {
|
|
"Sa": {
|
|
"Shared": {
|
|
"Port": {
|
|
"direction": "Out",
|
|
"interface": "f008c7a3-9bda-4b7e-a4c5-8ee736183cb4"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"b0a649d6-0558-48f5-8437-161be8329159": {
|
|
"id": "b0a649d6-0558-48f5-8437-161be8329159",
|
|
"alias": "transmit_distress_report",
|
|
"name": "Transmit distress report",
|
|
"description": "",
|
|
"parent": "c64f93a7-bf47-42b5-b432-7589b9144f2c",
|
|
"body": {
|
|
"Sa": "Function"
|
|
}
|
|
},
|
|
"b1cc95c7-1d2f-42d0-9d93-587954bd563b": {
|
|
"id": "b1cc95c7-1d2f-42d0-9d93-587954bd563b",
|
|
"alias": "classify_incident_and_alert_operator",
|
|
"name": "Classify incident and alert operator",
|
|
"description": "",
|
|
"parent": "c64f93a7-bf47-42b5-b432-7589b9144f2c",
|
|
"body": {
|
|
"Sa": "Function"
|
|
}
|
|
},
|
|
"bcdb57f1-5fa8-46ce-9498-b467cea5d98f": {
|
|
"id": "bcdb57f1-5fa8-46ce-9498-b467cea5d98f",
|
|
"alias": "report_handled",
|
|
"name": "Report handled",
|
|
"description": "",
|
|
"parent": "49743116-7777-4df8-9601-74fd4cba22c0",
|
|
"body": {
|
|
"Sa": {
|
|
"Shared": {
|
|
"Occurrence": {
|
|
"body": {
|
|
"Exchange": {
|
|
"exchange": "ae3ceb52-113f-40b3-8a90-fd6e6b8c775d",
|
|
"sender": null,
|
|
"receiver": null
|
|
}
|
|
},
|
|
"precondition": "",
|
|
"postcondition": ""
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"c64f93a7-bf47-42b5-b432-7589b9144f2c": {
|
|
"id": "c64f93a7-bf47-42b5-b432-7589b9144f2c",
|
|
"alias": "manage_distress_response",
|
|
"name": "Manage distress response",
|
|
"description": "",
|
|
"parent": null,
|
|
"body": {
|
|
"Sa": "Function"
|
|
}
|
|
},
|
|
"cfb45cf5-bebe-4632-9bde-0ee023c42583": {
|
|
"id": "cfb45cf5-bebe-4632-9bde-0ee023c42583",
|
|
"alias": "vessel_communication_service",
|
|
"name": "Vessel communication service",
|
|
"description": "",
|
|
"parent": null,
|
|
"body": {
|
|
"Sa": "Actor"
|
|
}
|
|
},
|
|
"d00b5d17-8660-4955-a70d-988a6e6b6c4e": {
|
|
"id": "d00b5d17-8660-4955-a70d-988a6e6b6c4e",
|
|
"alias": "normal_reporting",
|
|
"name": "Normal reporting",
|
|
"description": "",
|
|
"parent": "edc1ad70-8fc9-42a1-a668-05c4738bb225",
|
|
"body": {
|
|
"Sa": {
|
|
"Shared": {
|
|
"State": {
|
|
"kind": "Mode",
|
|
"entry": "",
|
|
"exit": "",
|
|
"do_activity": ""
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"d0f0b612-f0b9-451e-b0d2-5e74eedb2f36": {
|
|
"id": "d0f0b612-f0b9-451e-b0d2-5e74eedb2f36",
|
|
"alias": "reported_latitude",
|
|
"name": "Reported latitude",
|
|
"description": "",
|
|
"parent": "5e16affb-7fa4-4a3d-8bfe-6340586ab83f",
|
|
"body": {
|
|
"Sa": {
|
|
"Shared": {
|
|
"DataField": {
|
|
"type_ref": "Real",
|
|
"minimum": 1,
|
|
"maximum": 1,
|
|
"unit": "degrees north"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"d50e92c4-840e-4822-bcf7-033feb2eb879": {
|
|
"id": "d50e92c4-840e-4822-bcf7-033feb2eb879",
|
|
"alias": "report_distress",
|
|
"name": "Report distress",
|
|
"description": "",
|
|
"parent": "fa23a2a8-6f13-49e3-be47-f757f26d5c9f",
|
|
"body": {
|
|
"Oa": "Activity"
|
|
}
|
|
},
|
|
"d7fad7e9-d799-4fa6-b49f-1304d3285b5e": {
|
|
"id": "d7fad7e9-d799-4fa6-b49f-1304d3285b5e",
|
|
"alias": "degraded_reporting",
|
|
"name": "Degraded reporting",
|
|
"description": "",
|
|
"parent": "edc1ad70-8fc9-42a1-a668-05c4738bb225",
|
|
"body": {
|
|
"Sa": {
|
|
"Shared": {
|
|
"State": {
|
|
"kind": "Mode",
|
|
"entry": "",
|
|
"exit": "",
|
|
"do_activity": ""
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"eb8cf40e-8194-403f-9896-f968790a9504": {
|
|
"id": "eb8cf40e-8194-403f-9896-f968790a9504",
|
|
"alias": "rescue_supply_package",
|
|
"name": "Rescue supply package",
|
|
"description": "",
|
|
"parent": null,
|
|
"body": {
|
|
"Sa": {
|
|
"Shared": {
|
|
"ExchangeItem": {
|
|
"kind": "Material"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"edc1ad70-8fc9-42a1-a668-05c4738bb225": {
|
|
"id": "edc1ad70-8fc9-42a1-a668-05c4738bb225",
|
|
"alias": "reporting_quality_region",
|
|
"name": "Reporting quality region",
|
|
"description": "",
|
|
"parent": "1a1b215a-c102-4948-9c88-dabfadc8e08e",
|
|
"body": {
|
|
"Sa": {
|
|
"Shared": "Region"
|
|
}
|
|
}
|
|
},
|
|
"f008c7a3-9bda-4b7e-a4c5-8ee736183cb4": {
|
|
"id": "f008c7a3-9bda-4b7e-a4c5-8ee736183cb4",
|
|
"alias": "distress_reporting_interface",
|
|
"name": "Distress reporting interface",
|
|
"description": "",
|
|
"parent": null,
|
|
"body": {
|
|
"Sa": {
|
|
"Shared": {
|
|
"Interface": {
|
|
"items": [
|
|
"5e16affb-7fa4-4a3d-8bfe-6340586ab83f"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"f59b18f3-aa83-4050-9bc8-06ea0efaaa4b": {
|
|
"id": "f59b18f3-aa83-4050-9bc8-06ea0efaaa4b",
|
|
"alias": "incident_coordinator",
|
|
"name": "Incident coordinator",
|
|
"description": "",
|
|
"parent": null,
|
|
"body": {
|
|
"Oa": "Role"
|
|
}
|
|
},
|
|
"f7514a9c-933c-4133-8b77-37c0dccd935f": {
|
|
"id": "f7514a9c-933c-4133-8b77-37c0dccd935f",
|
|
"alias": "repeated_distress_reports",
|
|
"name": "Repeated distress reports",
|
|
"description": "",
|
|
"parent": null,
|
|
"body": {
|
|
"Sa": {
|
|
"Shared": {
|
|
"Scenario": {
|
|
"context": "7781bd9f-e788-4049-9af4-9a3eab40d377",
|
|
"precondition": "A vessel has detected an emergency and the reporting service is available.",
|
|
"postcondition": "The operator has a classified incident with the latest vessel report.",
|
|
"steps": [
|
|
"84a0db92-ac74-493a-af29-74ec7715d7fa",
|
|
"28b8e56d-7ddf-4950-8c30-7385c044cc72"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"fa23a2a8-6f13-49e3-be47-f757f26d5c9f": {
|
|
"id": "fa23a2a8-6f13-49e3-be47-f757f26d5c9f",
|
|
"alias": "respond_to_distress",
|
|
"name": "Respond to distress",
|
|
"description": "",
|
|
"parent": null,
|
|
"body": {
|
|
"Oa": "Activity"
|
|
}
|
|
},
|
|
"fa6051e1-0e60-4a1e-bfa1-f7111e06b74f": {
|
|
"id": "fa6051e1-0e60-4a1e-bfa1-f7111e06b74f",
|
|
"alias": "assessment_function_input",
|
|
"name": "Assessment function input",
|
|
"description": "",
|
|
"parent": "b1cc95c7-1d2f-42d0-9d93-587954bd563b",
|
|
"body": {
|
|
"Sa": {
|
|
"Shared": {
|
|
"Port": {
|
|
"direction": "In",
|
|
"interface": "f008c7a3-9bda-4b7e-a4c5-8ee736183cb4"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"relations": {
|
|
"00e36d6e-78e8-476a-bbd6-a6e3bcd5a018": {
|
|
"id": "00e36d6e-78e8-476a-bbd6-a6e3bcd5a018",
|
|
"alias": "signal_restored",
|
|
"name": "Signal restored",
|
|
"description": "",
|
|
"body": {
|
|
"StateTransition": {
|
|
"source": "d7fad7e9-d799-4fa6-b49f-1304d3285b5e",
|
|
"target": "d00b5d17-8660-4955-a70d-988a6e6b6c4e",
|
|
"trigger": "validated_report_received",
|
|
"guard": "position_is_current",
|
|
"effect": "Clear the degraded-reporting alert."
|
|
}
|
|
}
|
|
},
|
|
"044cdc5f-a34a-4e51-9774-c1774a33dc91": {
|
|
"id": "044cdc5f-a34a-4e51-9774-c1774a33dc91",
|
|
"alias": "review_on_degraded_entry",
|
|
"name": "Review on degraded entry",
|
|
"description": "",
|
|
"body": {
|
|
"StateAction": {
|
|
"source": "d7fad7e9-d799-4fa6-b49f-1304d3285b5e",
|
|
"target": "b1cc95c7-1d2f-42d0-9d93-587954bd563b",
|
|
"phase": "Entry"
|
|
}
|
|
}
|
|
},
|
|
"17fef4ab-acc7-4f21-b70d-5d64f6ad1261": {
|
|
"id": "17fef4ab-acc7-4f21-b70d-5d64f6ad1261",
|
|
"alias": "assesses_incident",
|
|
"name": "Assesses incident",
|
|
"description": "",
|
|
"body": {
|
|
"Allocation": {
|
|
"source": "721b68ab-5136-408e-890d-925215d5661e",
|
|
"target": "3388cc0d-0abc-4479-a948-6740266ec236"
|
|
}
|
|
}
|
|
},
|
|
"2c092728-eafb-47e3-bcc7-8b795e36a25e": {
|
|
"id": "2c092728-eafb-47e3-bcc7-8b795e36a25e",
|
|
"alias": "assessment_in_degraded_mode",
|
|
"name": "Assessment in degraded mode",
|
|
"description": "",
|
|
"body": {
|
|
"Availability": {
|
|
"source": "b1cc95c7-1d2f-42d0-9d93-587954bd563b",
|
|
"target": "d7fad7e9-d799-4fa6-b49f-1304d3285b5e"
|
|
}
|
|
}
|
|
},
|
|
"331c78a2-b6b3-452f-a238-84a6a3df3547": {
|
|
"id": "331c78a2-b6b3-452f-a238-84a6a3df3547",
|
|
"alias": "signal_degraded",
|
|
"name": "Signal degraded",
|
|
"description": "",
|
|
"body": {
|
|
"StateTransition": {
|
|
"source": "d00b5d17-8660-4955-a70d-988a6e6b6c4e",
|
|
"target": "d7fad7e9-d799-4fa6-b49f-1304d3285b5e",
|
|
"trigger": "report_timeout",
|
|
"guard": "seconds_since_last_report > 30",
|
|
"effect": "Flag the incident and request an operator review."
|
|
}
|
|
}
|
|
},
|
|
"39ff3786-d94c-40ad-90fa-c009ab6f53f9": {
|
|
"id": "39ff3786-d94c-40ad-90fa-c009ab6f53f9",
|
|
"alias": "system_capability_support",
|
|
"name": "System capability support",
|
|
"description": "",
|
|
"body": {
|
|
"CapabilityInvolvement": {
|
|
"source": "b1cc95c7-1d2f-42d0-9d93-587954bd563b",
|
|
"target": "7781bd9f-e788-4049-9af4-9a3eab40d377"
|
|
}
|
|
}
|
|
},
|
|
"41d934ba-76f7-4425-b433-2d4d293ab0df": {
|
|
"id": "41d934ba-76f7-4425-b433-2d4d293ab0df",
|
|
"alias": "operational_realization",
|
|
"name": "Operational realization",
|
|
"description": "",
|
|
"body": {
|
|
"ChainInvolvement": {
|
|
"source": "51c8ed9f-93ea-45fe-8829-e4ec88f09ce5",
|
|
"target": "6ca5efd6-2e92-4508-a02d-4013793743cb"
|
|
}
|
|
}
|
|
},
|
|
"4cf85b5a-eb4c-40f1-8bfc-06b30b24a9ef": {
|
|
"id": "4cf85b5a-eb4c-40f1-8bfc-06b30b24a9ef",
|
|
"alias": "fulfils_coordinator_role",
|
|
"name": "Fulfils coordinator role",
|
|
"description": "",
|
|
"body": {
|
|
"RoleRealization": {
|
|
"source": "721b68ab-5136-408e-890d-925215d5661e",
|
|
"target": "f59b18f3-aa83-4050-9bc8-06ea0efaaa4b"
|
|
}
|
|
}
|
|
},
|
|
"5d34a01d-0dad-4a68-9b3b-998dce0d6e9b": {
|
|
"id": "5d34a01d-0dad-4a68-9b3b-998dce0d6e9b",
|
|
"alias": "initialize_reporting",
|
|
"name": "Initialize reporting",
|
|
"description": "",
|
|
"body": {
|
|
"StateTransition": {
|
|
"source": "0deb4c4c-d7cc-4dd9-bcc5-f357387cf978",
|
|
"target": "d00b5d17-8660-4955-a70d-988a6e6b6c4e",
|
|
"trigger": "",
|
|
"guard": "",
|
|
"effect": ""
|
|
}
|
|
}
|
|
},
|
|
"64ab242b-6043-4452-9b28-7205fec309df": {
|
|
"id": "64ab242b-6043-4452-9b28-7205fec309df",
|
|
"alias": "operational_contribution",
|
|
"name": "Operational contribution",
|
|
"description": "",
|
|
"body": {
|
|
"CapabilityInvolvement": {
|
|
"source": "3388cc0d-0abc-4479-a948-6740266ec236",
|
|
"target": "6ca5efd6-2e92-4508-a02d-4013793743cb"
|
|
}
|
|
}
|
|
},
|
|
"689a8e09-b7ca-4d97-b551-a21e3b438bfe": {
|
|
"id": "689a8e09-b7ca-4d97-b551-a21e3b438bfe",
|
|
"alias": "distress_signal",
|
|
"name": "Distress signal",
|
|
"description": "",
|
|
"body": {
|
|
"Interaction": {
|
|
"source": "d50e92c4-840e-4822-bcf7-033feb2eb879",
|
|
"target": "3388cc0d-0abc-4479-a948-6740266ec236",
|
|
"items": [
|
|
"835c2e84-f4e9-4592-b5df-d205803d97b7"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"6a82e148-d38e-4103-8481-046b4c474952": {
|
|
"id": "6a82e148-d38e-4103-8481-046b4c474952",
|
|
"alias": "vessel_transmission",
|
|
"name": "Vessel transmission",
|
|
"description": "",
|
|
"body": {
|
|
"Allocation": {
|
|
"source": "cfb45cf5-bebe-4632-9bde-0ee023c42583",
|
|
"target": "b0a649d6-0558-48f5-8437-161be8329159"
|
|
}
|
|
}
|
|
},
|
|
"7c32cbe5-0821-4793-a37f-9f017fc8a3f4": {
|
|
"id": "7c32cbe5-0821-4793-a37f-9f017fc8a3f4",
|
|
"alias": "reporting_service_required",
|
|
"name": "Reporting service required",
|
|
"description": "",
|
|
"body": {
|
|
"InterfaceRequirement": {
|
|
"source": "47e28c63-803b-4ea6-af92-e778f62ecc3e",
|
|
"target": "f008c7a3-9bda-4b7e-a4c5-8ee736183cb4"
|
|
}
|
|
}
|
|
},
|
|
"92468388-63c2-4f2c-a1fd-2c3f27b76398": {
|
|
"id": "92468388-63c2-4f2c-a1fd-2c3f27b76398",
|
|
"alias": "functional_chain_support",
|
|
"name": "Functional chain support",
|
|
"description": "",
|
|
"body": {
|
|
"ChainInvolvement": {
|
|
"source": "49743116-7777-4df8-9601-74fd4cba22c0",
|
|
"target": "7781bd9f-e788-4049-9af4-9a3eab40d377"
|
|
}
|
|
}
|
|
},
|
|
"93e3a60d-33c0-4110-83d9-63f2902d5eeb": {
|
|
"id": "93e3a60d-33c0-4110-83d9-63f2902d5eeb",
|
|
"alias": "system_assessment",
|
|
"name": "System assessment",
|
|
"description": "",
|
|
"body": {
|
|
"Allocation": {
|
|
"source": "47e28c63-803b-4ea6-af92-e778f62ecc3e",
|
|
"target": "b1cc95c7-1d2f-42d0-9d93-587954bd563b"
|
|
}
|
|
}
|
|
},
|
|
"a06f90b9-361b-4da2-86a9-0447df519e0c": {
|
|
"id": "a06f90b9-361b-4da2-86a9-0447df519e0c",
|
|
"alias": "coordinates_assessment",
|
|
"name": "Coordinates assessment",
|
|
"description": "",
|
|
"body": {
|
|
"RoleAssignment": {
|
|
"source": "f59b18f3-aa83-4050-9bc8-06ea0efaaa4b",
|
|
"target": "3388cc0d-0abc-4479-a948-6740266ec236"
|
|
}
|
|
}
|
|
},
|
|
"ae3ceb52-113f-40b3-8a90-fd6e6b8c775d": {
|
|
"id": "ae3ceb52-113f-40b3-8a90-fd6e6b8c775d",
|
|
"alias": "validated_distress_report",
|
|
"name": "Validated distress report",
|
|
"description": "",
|
|
"body": {
|
|
"FunctionalExchange": {
|
|
"source": "b0a649d6-0558-48f5-8437-161be8329159",
|
|
"target": "b1cc95c7-1d2f-42d0-9d93-587954bd563b",
|
|
"source_port": "6ecf32ed-4009-48ba-b374-3bf156f6c355",
|
|
"target_port": "fa6051e1-0e60-4a1e-bfa1-f7111e06b74f",
|
|
"items": [
|
|
"5e16affb-7fa4-4a3d-8bfe-6340586ab83f"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"bce2587e-f47c-4d85-ac6d-a098170bbaa5": {
|
|
"id": "bce2587e-f47c-4d85-ac6d-a098170bbaa5",
|
|
"alias": "assessment_in_normal_mode",
|
|
"name": "Assessment in normal mode",
|
|
"description": "",
|
|
"body": {
|
|
"Availability": {
|
|
"source": "b1cc95c7-1d2f-42d0-9d93-587954bd563b",
|
|
"target": "d00b5d17-8660-4955-a70d-988a6e6b6c4e"
|
|
}
|
|
}
|
|
},
|
|
"d6a2c8d2-2a4f-4d90-a490-c2c661db4423": {
|
|
"id": "d6a2c8d2-2a4f-4d90-a490-c2c661db4423",
|
|
"alias": "report_carried_by_connection",
|
|
"name": "Report carried by connection",
|
|
"description": "",
|
|
"body": {
|
|
"ExchangeAllocation": {
|
|
"source": "eb7ae249-165c-4717-bebc-da476eebb05e",
|
|
"target": "ae3ceb52-113f-40b3-8a90-fd6e6b8c775d"
|
|
}
|
|
}
|
|
},
|
|
"e88a9747-0d1c-4813-8273-e6710f622e9b": {
|
|
"id": "e88a9747-0d1c-4813-8273-e6710f622e9b",
|
|
"alias": "mission_capability",
|
|
"name": "Mission capability",
|
|
"description": "",
|
|
"body": {
|
|
"MissionCapability": {
|
|
"source": "218e9ac0-1fdb-4ce8-bbcb-4cc5c36b3746",
|
|
"target": "7781bd9f-e788-4049-9af4-9a3eab40d377"
|
|
}
|
|
}
|
|
},
|
|
"eb7ae249-165c-4717-bebc-da476eebb05e": {
|
|
"id": "eb7ae249-165c-4717-bebc-da476eebb05e",
|
|
"alias": "distress_reporting_connection",
|
|
"name": "Distress reporting connection",
|
|
"description": "",
|
|
"body": {
|
|
"BoundaryExchange": {
|
|
"source": "a0e18d73-a9ce-4e9e-8ecf-0a54b1412932",
|
|
"target": "8477d19d-4a62-43bb-a7e3-845b9b3d1002",
|
|
"items": [
|
|
"5e16affb-7fa4-4a3d-8bfe-6340586ab83f"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"ec3f9e3f-5134-49af-9969-29f818dfcb46": {
|
|
"id": "ec3f9e3f-5134-49af-9969-29f818dfcb46",
|
|
"alias": "reporting_service_provided",
|
|
"name": "Reporting service provided",
|
|
"description": "",
|
|
"body": {
|
|
"InterfaceProvision": {
|
|
"source": "cfb45cf5-bebe-4632-9bde-0ee023c42583",
|
|
"target": "f008c7a3-9bda-4b7e-a4c5-8ee736183cb4"
|
|
}
|
|
}
|
|
},
|
|
"f844c555-b407-402c-81c9-4928245249ca": {
|
|
"id": "f844c555-b407-402c-81c9-4928245249ca",
|
|
"alias": "reports_distress",
|
|
"name": "Reports distress",
|
|
"description": "",
|
|
"body": {
|
|
"Allocation": {
|
|
"source": "7e8ea298-1c68-4c9e-994d-6008d47f62ce",
|
|
"target": "d50e92c4-840e-4822-bcf7-033feb2eb879"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"diagrams": {
|
|
"064d0c1c-5db0-4516-ab6f-5bbf18d02e6a": {
|
|
"id": "064d0c1c-5db0-4516-ab6f-5bbf18d02e6a",
|
|
"alias": "sa_system_boundary_and_functions",
|
|
"name": "SA system boundary and functions",
|
|
"description": "A focused projection of the shared engineering model.",
|
|
"layer": "Sa",
|
|
"projection": "Allocation",
|
|
"nodes": {
|
|
"00edf6bc-b857-439a-8747-f1f66c1675e2": {
|
|
"id": "00edf6bc-b857-439a-8747-f1f66c1675e2",
|
|
"alias": "view_vessel_communication_service",
|
|
"element": "cfb45cf5-bebe-4632-9bde-0ee023c42583",
|
|
"position": {
|
|
"x": 60.0,
|
|
"y": 60.0
|
|
},
|
|
"size": {
|
|
"width": 272.0,
|
|
"height": 166.0
|
|
},
|
|
"collapsed": false
|
|
},
|
|
"035dab75-ef9e-4ca3-a107-87262e3c680b": {
|
|
"id": "035dab75-ef9e-4ca3-a107-87262e3c680b",
|
|
"alias": "view_transmit_distress_report",
|
|
"element": "b0a649d6-0558-48f5-8437-161be8329159",
|
|
"position": {
|
|
"x": 84.0,
|
|
"y": 108.0
|
|
},
|
|
"size": {
|
|
"width": 224.0,
|
|
"height": 94.0
|
|
},
|
|
"collapsed": false
|
|
},
|
|
"16b5055a-c98b-4276-b564-85b7fe1f020f": {
|
|
"id": "16b5055a-c98b-4276-b564-85b7fe1f020f",
|
|
"alias": "view_support_timely_rescue_decisions",
|
|
"element": "218e9ac0-1fdb-4ce8-bbcb-4cc5c36b3746",
|
|
"position": {
|
|
"x": 392.0,
|
|
"y": 60.0
|
|
},
|
|
"size": {
|
|
"width": 224.0,
|
|
"height": 94.0
|
|
},
|
|
"collapsed": false
|
|
},
|
|
"4aa2fb09-b367-402c-a438-d4f918f04e08": {
|
|
"id": "4aa2fb09-b367-402c-a438-d4f918f04e08",
|
|
"alias": "view_digital_distress_handling",
|
|
"element": "49743116-7777-4df8-9601-74fd4cba22c0",
|
|
"position": {
|
|
"x": 676.0,
|
|
"y": 60.0
|
|
},
|
|
"size": {
|
|
"width": 224.0,
|
|
"height": 94.0
|
|
},
|
|
"collapsed": false
|
|
},
|
|
"5a6d6a1c-9915-4e33-8299-b512c50b18f5": {
|
|
"id": "5a6d6a1c-9915-4e33-8299-b512c50b18f5",
|
|
"alias": "view_rescue_coordination_system",
|
|
"element": "47e28c63-803b-4ea6-af92-e778f62ecc3e",
|
|
"position": {
|
|
"x": 960.0,
|
|
"y": 60.0
|
|
},
|
|
"size": {
|
|
"width": 272.0,
|
|
"height": 166.0
|
|
},
|
|
"collapsed": false
|
|
},
|
|
"621e0e5e-d1be-4693-b95a-7c48d36e07b4": {
|
|
"id": "621e0e5e-d1be-4693-b95a-7c48d36e07b4",
|
|
"alias": "view_manage_distress_response",
|
|
"element": "c64f93a7-bf47-42b5-b432-7589b9144f2c",
|
|
"position": {
|
|
"x": 60.0,
|
|
"y": 286.0
|
|
},
|
|
"size": {
|
|
"width": 224.0,
|
|
"height": 94.0
|
|
},
|
|
"collapsed": false
|
|
},
|
|
"9f41eaff-3456-494b-b136-9f6f01afd90f": {
|
|
"id": "9f41eaff-3456-494b-b136-9f6f01afd90f",
|
|
"alias": "view_coordinate_rescue_response",
|
|
"element": "7781bd9f-e788-4049-9af4-9a3eab40d377",
|
|
"position": {
|
|
"x": 344.0,
|
|
"y": 286.0
|
|
},
|
|
"size": {
|
|
"width": 224.0,
|
|
"height": 94.0
|
|
},
|
|
"collapsed": false
|
|
},
|
|
"e75a6c26-dc64-4fa3-bc8f-a1a38e1f9b68": {
|
|
"id": "e75a6c26-dc64-4fa3-bc8f-a1a38e1f9b68",
|
|
"alias": "view_classify_incident_and_alert_operator",
|
|
"element": "b1cc95c7-1d2f-42d0-9d93-587954bd563b",
|
|
"position": {
|
|
"x": 984.0,
|
|
"y": 108.0
|
|
},
|
|
"size": {
|
|
"width": 224.0,
|
|
"height": 94.0
|
|
},
|
|
"collapsed": false
|
|
}
|
|
}
|
|
},
|
|
"a67786d6-5b08-4b06-a0c8-584a04f179ef": {
|
|
"id": "a67786d6-5b08-4b06-a0c8-584a04f179ef",
|
|
"alias": "sa_functional_decomposition",
|
|
"name": "SA functional decomposition",
|
|
"description": "A focused projection of the shared engineering model.",
|
|
"layer": "Sa",
|
|
"projection": "Decomposition",
|
|
"nodes": {
|
|
"5ae489f2-4be1-4842-b464-37900983e333": {
|
|
"id": "5ae489f2-4be1-4842-b464-37900983e333",
|
|
"alias": "view_classify_incident_and_alert_operator_5ae489f2",
|
|
"element": "b1cc95c7-1d2f-42d0-9d93-587954bd563b",
|
|
"position": {
|
|
"x": 84.0,
|
|
"y": 108.0
|
|
},
|
|
"size": {
|
|
"width": 224.0,
|
|
"height": 94.0
|
|
},
|
|
"collapsed": false
|
|
},
|
|
"80ab61e0-d1f2-4008-9858-0759bdaa02e3": {
|
|
"id": "80ab61e0-d1f2-4008-9858-0759bdaa02e3",
|
|
"alias": "view_manage_distress_response_80ab61e0",
|
|
"element": "c64f93a7-bf47-42b5-b432-7589b9144f2c",
|
|
"position": {
|
|
"x": 60.0,
|
|
"y": 60.0
|
|
},
|
|
"size": {
|
|
"width": 272.0,
|
|
"height": 276.0
|
|
},
|
|
"collapsed": false
|
|
},
|
|
"e02431fd-c27e-4b48-9c94-37b8e3d55375": {
|
|
"id": "e02431fd-c27e-4b48-9c94-37b8e3d55375",
|
|
"alias": "view_transmit_distress_report_e02431fd",
|
|
"element": "b0a649d6-0558-48f5-8437-161be8329159",
|
|
"position": {
|
|
"x": 84.0,
|
|
"y": 218.0
|
|
},
|
|
"size": {
|
|
"width": 224.0,
|
|
"height": 94.0
|
|
},
|
|
"collapsed": false
|
|
}
|
|
}
|
|
},
|
|
"d7f59b88-4a9b-4906-b859-1c6d044bbb52": {
|
|
"id": "d7f59b88-4a9b-4906-b859-1c6d044bbb52",
|
|
"alias": "oa_participants_and_activities",
|
|
"name": "OA participants and activities",
|
|
"description": "A focused projection of the shared engineering model.",
|
|
"layer": "Oa",
|
|
"projection": "Allocation",
|
|
"nodes": {
|
|
"2f5fed31-e2dc-419d-9ebc-a5c9e9682277": {
|
|
"id": "2f5fed31-e2dc-419d-9ebc-a5c9e9682277",
|
|
"alias": "view_rescue_coordination",
|
|
"element": "721b68ab-5136-408e-890d-925215d5661e",
|
|
"position": {
|
|
"x": 60.0,
|
|
"y": 60.0
|
|
},
|
|
"size": {
|
|
"width": 272.0,
|
|
"height": 166.0
|
|
},
|
|
"collapsed": false
|
|
},
|
|
"91fe2d63-0083-4df2-9c29-563766e1b706": {
|
|
"id": "91fe2d63-0083-4df2-9c29-563766e1b706",
|
|
"alias": "view_protect_life_at_sea",
|
|
"element": "6ca5efd6-2e92-4508-a02d-4013793743cb",
|
|
"position": {
|
|
"x": 392.0,
|
|
"y": 60.0
|
|
},
|
|
"size": {
|
|
"width": 224.0,
|
|
"height": 94.0
|
|
},
|
|
"collapsed": false
|
|
},
|
|
"a045fd40-84ea-48f3-a6d4-95641492d960": {
|
|
"id": "a045fd40-84ea-48f3-a6d4-95641492d960",
|
|
"alias": "view_distress_to_response",
|
|
"element": "51c8ed9f-93ea-45fe-8829-e4ec88f09ce5",
|
|
"position": {
|
|
"x": 676.0,
|
|
"y": 60.0
|
|
},
|
|
"size": {
|
|
"width": 224.0,
|
|
"height": 94.0
|
|
},
|
|
"collapsed": false
|
|
},
|
|
"a2cabc9f-c12c-4eff-8acf-0e9b86829cbe": {
|
|
"id": "a2cabc9f-c12c-4eff-8acf-0e9b86829cbe",
|
|
"alias": "view_report_distress",
|
|
"element": "d50e92c4-840e-4822-bcf7-033feb2eb879",
|
|
"position": {
|
|
"x": 984.0,
|
|
"y": 108.0
|
|
},
|
|
"size": {
|
|
"width": 224.0,
|
|
"height": 94.0
|
|
},
|
|
"collapsed": false
|
|
},
|
|
"acaa5a3d-51c4-45da-b5aa-4825bccd747c": {
|
|
"id": "acaa5a3d-51c4-45da-b5aa-4825bccd747c",
|
|
"alias": "view_assess_incident",
|
|
"element": "3388cc0d-0abc-4479-a948-6740266ec236",
|
|
"position": {
|
|
"x": 84.0,
|
|
"y": 108.0
|
|
},
|
|
"size": {
|
|
"width": 224.0,
|
|
"height": 94.0
|
|
},
|
|
"collapsed": false
|
|
},
|
|
"af3a61b3-db02-400f-bd18-b4422e2db7a7": {
|
|
"id": "af3a61b3-db02-400f-bd18-b4422e2db7a7",
|
|
"alias": "view_vessel_in_distress",
|
|
"element": "7e8ea298-1c68-4c9e-994d-6008d47f62ce",
|
|
"position": {
|
|
"x": 960.0,
|
|
"y": 60.0
|
|
},
|
|
"size": {
|
|
"width": 272.0,
|
|
"height": 166.0
|
|
},
|
|
"collapsed": false
|
|
},
|
|
"e4c687d7-4a44-4dee-a2d8-bdbe6a5cf649": {
|
|
"id": "e4c687d7-4a44-4dee-a2d8-bdbe6a5cf649",
|
|
"alias": "view_respond_to_distress",
|
|
"element": "fa23a2a8-6f13-49e3-be47-f757f26d5c9f",
|
|
"position": {
|
|
"x": 60.0,
|
|
"y": 286.0
|
|
},
|
|
"size": {
|
|
"width": 224.0,
|
|
"height": 94.0
|
|
},
|
|
"collapsed": false
|
|
},
|
|
"fcbda72a-5478-4d77-8330-16f89cdefc37": {
|
|
"id": "fcbda72a-5478-4d77-8330-16f89cdefc37",
|
|
"alias": "view_incident_coordinator",
|
|
"element": "f59b18f3-aa83-4050-9bc8-06ea0efaaa4b",
|
|
"position": {
|
|
"x": 344.0,
|
|
"y": 286.0
|
|
},
|
|
"size": {
|
|
"width": 224.0,
|
|
"height": 94.0
|
|
},
|
|
"collapsed": false
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"artifact_links": {
|
|
"091b5a40-1631-49ef-8b53-1471c016a13f": {
|
|
"id": "091b5a40-1631-49ef-8b53-1471c016a13f",
|
|
"alias": "console_enclosure_cad",
|
|
"name": "Console enclosure CAD",
|
|
"description": "Illustrative external engineering reference; opening a model does not fetch it.",
|
|
"owner": "47e28c63-803b-4ea6-af92-e778f62ecc3e",
|
|
"relation": "References",
|
|
"uri": "cad://rescue-console/enclosure.step",
|
|
"revision": "B.3",
|
|
"fragment": null
|
|
},
|
|
"0b09f95e-0545-44c3-b687-84489ce1422b": {
|
|
"id": "0b09f95e-0545-44c3-b687-84489ce1422b",
|
|
"alias": "response_implementation",
|
|
"name": "Response implementation",
|
|
"description": "Illustrative external engineering reference; opening a model does not fetch it.",
|
|
"owner": "b1cc95c7-1d2f-42d0-9d93-587954bd563b",
|
|
"relation": "Implements",
|
|
"uri": "git+https://example.org/rescue/control?path=src/response.rs",
|
|
"revision": "design-v2",
|
|
"fragment": null
|
|
}
|
|
},
|
|
"traces": {
|
|
"1d0a908f-9e22-42b7-9aac-26bbe3f5df78": {
|
|
"id": "1d0a908f-9e22-42b7-9aac-26bbe3f5df78",
|
|
"alias": "trace_respond_to_distress",
|
|
"name": "Respond to distress ↔ Manage distress response",
|
|
"description": "Reviewed OA/SA correspondence in the coastal rescue example.",
|
|
"oa": "fa23a2a8-6f13-49e3-be47-f757f26d5c9f",
|
|
"sa": "c64f93a7-bf47-42b5-b432-7589b9144f2c",
|
|
"kind": "Refinement",
|
|
"baseline": {
|
|
"oa": {
|
|
"name": "Respond to distress",
|
|
"description": ""
|
|
},
|
|
"sa": {
|
|
"name": "Manage distress response",
|
|
"description": ""
|
|
}
|
|
}
|
|
},
|
|
"49f2b55a-6dcc-44ba-a68f-a305942db7c9": {
|
|
"id": "49f2b55a-6dcc-44ba-a68f-a305942db7c9",
|
|
"alias": "trace_rescue_coordination",
|
|
"name": "Rescue coordination ↔ Rescue coordination system",
|
|
"description": "Reviewed OA/SA correspondence in the coastal rescue example.",
|
|
"oa": "721b68ab-5136-408e-890d-925215d5661e",
|
|
"sa": "47e28c63-803b-4ea6-af92-e778f62ecc3e",
|
|
"kind": "Participant",
|
|
"baseline": {
|
|
"oa": {
|
|
"name": "Rescue coordination",
|
|
"description": ""
|
|
},
|
|
"sa": {
|
|
"name": "Rescue coordination system",
|
|
"description": ""
|
|
}
|
|
}
|
|
},
|
|
"4ac98979-6c84-4a66-b043-373b70bb5203": {
|
|
"id": "4ac98979-6c84-4a66-b043-373b70bb5203",
|
|
"alias": "trace_distress_to_response",
|
|
"name": "Distress to response ↔ Digital distress handling",
|
|
"description": "Reviewed OA/SA correspondence in the coastal rescue example.",
|
|
"oa": "51c8ed9f-93ea-45fe-8829-e4ec88f09ce5",
|
|
"sa": "49743116-7777-4df8-9601-74fd4cba22c0",
|
|
"kind": "Sequence",
|
|
"baseline": {
|
|
"oa": {
|
|
"name": "Distress to response",
|
|
"description": ""
|
|
},
|
|
"sa": {
|
|
"name": "Digital distress handling",
|
|
"description": ""
|
|
}
|
|
}
|
|
},
|
|
"4b6acf23-dab3-462d-b45f-066aea916932": {
|
|
"id": "4b6acf23-dab3-462d-b45f-066aea916932",
|
|
"alias": "trace_protect_life_at_sea",
|
|
"name": "Protect life at sea ↔ Coordinate rescue response",
|
|
"description": "Reviewed OA/SA correspondence in the coastal rescue example.",
|
|
"oa": "6ca5efd6-2e92-4508-a02d-4013793743cb",
|
|
"sa": "7781bd9f-e788-4049-9af4-9a3eab40d377",
|
|
"kind": "Capability",
|
|
"baseline": {
|
|
"oa": {
|
|
"name": "Protect life at sea",
|
|
"description": ""
|
|
},
|
|
"sa": {
|
|
"name": "Coordinate rescue response",
|
|
"description": ""
|
|
}
|
|
}
|
|
},
|
|
"587cca51-69e8-47e7-9674-32ff49926a22": {
|
|
"id": "587cca51-69e8-47e7-9674-32ff49926a22",
|
|
"alias": "trace_distress_signal",
|
|
"name": "Distress signal ↔ Validated distress report",
|
|
"description": "Reviewed OA/SA correspondence in the coastal rescue example.",
|
|
"oa": "689a8e09-b7ca-4d97-b551-a21e3b438bfe",
|
|
"sa": "ae3ceb52-113f-40b3-8a90-fd6e6b8c775d",
|
|
"kind": "Exchange",
|
|
"baseline": {
|
|
"oa": {
|
|
"name": "Distress signal",
|
|
"description": ""
|
|
},
|
|
"sa": {
|
|
"name": "Validated distress report",
|
|
"description": ""
|
|
}
|
|
}
|
|
},
|
|
"7790684b-220f-443d-8754-52c29414367f": {
|
|
"id": "7790684b-220f-443d-8754-52c29414367f",
|
|
"alias": "trace_distress_report",
|
|
"name": "Distress report ↔ Digital distress report",
|
|
"description": "Reviewed OA/SA correspondence in the coastal rescue example.",
|
|
"oa": "835c2e84-f4e9-4592-b5df-d205803d97b7",
|
|
"sa": "5e16affb-7fa4-4a3d-8bfe-6340586ab83f",
|
|
"kind": "Item",
|
|
"baseline": {
|
|
"oa": {
|
|
"name": "Distress report",
|
|
"description": ""
|
|
},
|
|
"sa": {
|
|
"name": "Digital distress report",
|
|
"description": ""
|
|
}
|
|
}
|
|
},
|
|
"9a8101e4-ebce-4836-a0e3-63440c2e1e87": {
|
|
"id": "9a8101e4-ebce-4836-a0e3-63440c2e1e87",
|
|
"alias": "trace_vessel_in_distress",
|
|
"name": "Vessel in distress ↔ Vessel communication service",
|
|
"description": "Reviewed OA/SA correspondence in the coastal rescue example.",
|
|
"oa": "7e8ea298-1c68-4c9e-994d-6008d47f62ce",
|
|
"sa": "cfb45cf5-bebe-4632-9bde-0ee023c42583",
|
|
"kind": "Participant",
|
|
"baseline": {
|
|
"oa": {
|
|
"name": "Vessel in distress",
|
|
"description": ""
|
|
},
|
|
"sa": {
|
|
"name": "Vessel communication service",
|
|
"description": ""
|
|
}
|
|
}
|
|
},
|
|
"b8fee65b-21da-4a27-9b42-575d417bd942": {
|
|
"id": "b8fee65b-21da-4a27-9b42-575d417bd942",
|
|
"alias": "trace_assess_incident",
|
|
"name": "Assess incident ↔ Classify incident and alert operator",
|
|
"description": "Reviewed OA/SA correspondence in the coastal rescue example.",
|
|
"oa": "3388cc0d-0abc-4479-a948-6740266ec236",
|
|
"sa": "b1cc95c7-1d2f-42d0-9d93-587954bd563b",
|
|
"kind": "Refinement",
|
|
"baseline": {
|
|
"oa": {
|
|
"name": "Assess incident",
|
|
"description": ""
|
|
},
|
|
"sa": {
|
|
"name": "Classify incident and alert operator",
|
|
"description": ""
|
|
}
|
|
}
|
|
},
|
|
"be4365d6-2a43-433c-935f-c039b266242f": {
|
|
"id": "be4365d6-2a43-433c-935f-c039b266242f",
|
|
"alias": "trace_distress_received",
|
|
"name": "Distress received ↔ Report handled",
|
|
"description": "Reviewed OA/SA correspondence in the coastal rescue example.",
|
|
"oa": "5e0c0d0e-5eb5-467c-bc35-dfe29d534703",
|
|
"sa": "bcdb57f1-5fa8-46ce-9498-b467cea5d98f",
|
|
"kind": "Scenario",
|
|
"baseline": {
|
|
"oa": {
|
|
"name": "Distress received",
|
|
"description": ""
|
|
},
|
|
"sa": {
|
|
"name": "Report handled",
|
|
"description": ""
|
|
}
|
|
}
|
|
},
|
|
"d3f224a5-0b2d-4eba-93c9-232b9e84e742": {
|
|
"id": "d3f224a5-0b2d-4eba-93c9-232b9e84e742",
|
|
"alias": "trace_report_distress",
|
|
"name": "Report distress ↔ Transmit distress report",
|
|
"description": "Reviewed OA/SA correspondence in the coastal rescue example.",
|
|
"oa": "d50e92c4-840e-4822-bcf7-033feb2eb879",
|
|
"sa": "b0a649d6-0558-48f5-8437-161be8329159",
|
|
"kind": "Refinement",
|
|
"baseline": {
|
|
"oa": {
|
|
"name": "Report distress",
|
|
"description": ""
|
|
},
|
|
"sa": {
|
|
"name": "Transmit distress report",
|
|
"description": ""
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|