Files
ARCADIA-Studio/crates/oa-core/tests/fixtures/v2-coastal-rescue.json
T

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