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