{ "schema_version": 2, "id": "7fd2d957-d964-4cc5-a3f3-3f42aa6f04ca", "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": { "1c1b700a-45e2-418d-8f1c-40e57e409434": { "id": "1c1b700a-45e2-418d-8f1c-40e57e409434", "alias": "distress_received", "name": "Distress received", "description": "", "parent": "86aa4bf3-6543-4e81-929b-f0fc3482ff77", "body": { "Oa": { "Shared": { "Occurrence": { "body": { "Exchange": { "exchange": "56fdbdda-a9a7-48b4-9512-d0cec7f9066d", "sender": null, "receiver": null, "message_kind": "Asynchronous", "reply_to": null, "values": [] } }, "precondition": "", "postcondition": "" } } } } }, "2027bca4-204e-40fe-a6af-fa2f74e4ce0e": { "id": "2027bca4-204e-40fe-a6af-fa2f74e4ce0e", "alias": "rescue_coordination_system", "name": "Rescue coordination system", "description": "", "parent": null, "body": { "Sa": "System" } }, "26df594f-d55c-4d83-9907-fabad1e27572": { "id": "26df594f-d55c-4d83-9907-fabad1e27572", "alias": "start_reporting", "name": "Start reporting", "description": "", "parent": "27c7dfaa-6a65-41e9-bf1a-1b1ba58912d5", "body": { "Sa": { "Shared": { "State": { "kind": "Initial", "entry": "", "exit": "", "do_activity": "" } } } } }, "27c7dfaa-6a65-41e9-bf1a-1b1ba58912d5": { "id": "27c7dfaa-6a65-41e9-bf1a-1b1ba58912d5", "alias": "reporting_quality_region", "name": "Reporting quality region", "description": "", "parent": "c3945ca6-698b-4e7c-888d-2bb3788caffc", "body": { "Sa": { "Shared": "Region" } } }, "2a9f2d3a-45eb-4a9b-b2aa-284d8ccb961b": { "id": "2a9f2d3a-45eb-4a9b-b2aa-284d8ccb961b", "alias": "vessel_reporting_output", "name": "Vessel reporting output", "description": "", "parent": "8cda5e33-5731-40af-91d1-9060ea723935", "body": { "Sa": { "Shared": { "Port": { "direction": "Out", "interface": "e13f9bc0-b8c7-4e91-b481-3732d6c08168" } } } } }, "334793e5-fdfd-427e-89d5-7cc91283c75a": { "id": "334793e5-fdfd-427e-89d5-7cc91283c75a", "alias": "protect_life_at_sea", "name": "Protect life at sea", "description": "", "parent": null, "body": { "Oa": "Capability" } }, "34f9ddb2-bb79-4658-8932-c8393b9f5022": { "id": "34f9ddb2-bb79-4658-8932-c8393b9f5022", "alias": "digital_distress_handling", "name": "Digital distress handling", "description": "", "parent": null, "body": { "Sa": { "FunctionalChain": { "steps": [ "d48ccc42-f422-4026-b5c2-68bbe830abf6" ] } } } }, "39ba0d44-3f9d-4d98-bf9a-6c9b8c5ed041": { "id": "39ba0d44-3f9d-4d98-bf9a-6c9b8c5ed041", "alias": "incident_coordinator", "name": "Incident coordinator", "description": "", "parent": null, "body": { "Oa": "Role" } }, "3e0a28ce-335f-4d39-80ac-5c04a0a22a7f": { "id": "3e0a28ce-335f-4d39-80ac-5c04a0a22a7f", "alias": "report_distress", "name": "Report distress", "description": "", "parent": "9526e01a-1936-48fc-9b84-4639f63b9370", "body": { "Oa": "Activity" } }, "42bc4bd3-dab1-4b5b-9815-a5fd36a939f0": { "id": "42bc4bd3-dab1-4b5b-9815-a5fd36a939f0", "alias": "support_timely_rescue_decisions", "name": "Support timely rescue decisions", "description": "", "parent": null, "body": { "Sa": "Mission" } }, "434a0fad-4e61-4211-839e-5f6fde77f1b1": { "id": "434a0fad-4e61-4211-839e-5f6fde77f1b1", "alias": "response_time_budget", "name": "Response time budget", "description": "", "parent": null, "body": { "Sa": { "Shared": { "Constraint": { "expression": "incident_alert_latency <= 120 s", "constrained": [ "b87858d8-3e9a-4f5a-bbb8-4648e743bf0d", "b9fa9d19-c1a5-4569-bef2-58ce788a75a3" ] } } } } }, "521b8f60-174d-47a4-a672-efff675ebf82": { "id": "521b8f60-174d-47a4-a672-efff675ebf82", "alias": "coordinate_rescue_response", "name": "Coordinate rescue response", "description": "", "parent": null, "body": { "Sa": "Capability" } }, "5b8669e9-5071-4ef5-a7c4-ebb45f662841": { "id": "5b8669e9-5071-4ef5-a7c4-ebb45f662841", "alias": "rescue_coordination", "name": "Rescue coordination", "description": "", "parent": null, "body": { "Oa": "Entity" } }, "5de7b2ef-8012-484a-be40-5b4ce883223f": { "id": "5de7b2ef-8012-484a-be40-5b4ce883223f", "alias": "digital_distress_report", "name": "Digital distress report", "description": "", "parent": null, "body": { "Sa": { "Shared": { "ExchangeItem": { "kind": "Information" } } } } }, "5f09f99a-584a-4917-8b5d-4fda45f4932e": { "id": "5f09f99a-584a-4917-8b5d-4fda45f4932e", "alias": "updated_distress_report", "name": "Updated distress report", "description": "", "parent": "df3b4429-398d-4d66-869b-784183e1e62d", "body": { "Sa": { "Shared": { "Occurrence": { "body": { "Exchange": { "exchange": "b9fa9d19-c1a5-4569-bef2-58ce788a75a3", "sender": "9bdd35fb-5bb7-41a7-a909-a3a97d07ae33", "receiver": "80f59f52-26ae-486c-8e9a-5ba032223362", "message_kind": "Asynchronous", "reply_to": null, "values": [] } }, "precondition": "The vessel has more recent position information.", "postcondition": "The incident position is refreshed without creating a second incident." } } } } }, "75399008-b0ef-49c7-b403-35337b3b2c40": { "id": "75399008-b0ef-49c7-b403-35337b3b2c40", "alias": "rescue_supply_package", "name": "Rescue supply package", "description": "", "parent": null, "body": { "Sa": { "Shared": { "ExchangeItem": { "kind": "Material" } } } } }, "7d7a7b65-c6df-42fc-bc94-3162261ad107": { "id": "7d7a7b65-c6df-42fc-bc94-3162261ad107", "alias": "report_timeout", "name": "Report timeout", "description": "", "parent": null, "body": { "Sa": { "Shared": { "Event": { "body": { "Time": { "kind": "After", "expression": "30 s" } } } } } } }, "80f59f52-26ae-486c-8e9a-5ba032223362": { "id": "80f59f52-26ae-486c-8e9a-5ba032223362", "alias": "coordination_system_lifeline", "name": "Coordination system lifeline", "description": "", "parent": "df3b4429-398d-4d66-869b-784183e1e62d", "body": { "Sa": { "Shared": { "Lifeline": { "represented": "2027bca4-204e-40fe-a6af-fa2f74e4ce0e" } } } } }, "86aa4bf3-6543-4e81-929b-f0fc3482ff77": { "id": "86aa4bf3-6543-4e81-929b-f0fc3482ff77", "alias": "distress_to_response", "name": "Distress to response", "description": "", "parent": null, "body": { "Oa": { "Process": { "steps": [ "1c1b700a-45e2-418d-8f1c-40e57e409434" ] } } } }, "8be42c58-6486-4038-aaa9-5aea2dce3b65": { "id": "8be42c58-6486-4038-aaa9-5aea2dce3b65", "alias": "validated_report_received", "name": "Validated report received", "description": "", "parent": null, "body": { "Sa": { "Shared": { "Event": { "body": { "Signal": { "items": [ "5de7b2ef-8012-484a-be40-5b4ce883223f" ] } } } } } } }, "8cda5e33-5731-40af-91d1-9060ea723935": { "id": "8cda5e33-5731-40af-91d1-9060ea723935", "alias": "vessel_communication_service", "name": "Vessel communication service", "description": "", "parent": null, "body": { "Sa": "Actor" } }, "90d07c73-a950-4a68-8b65-c3964dfe5d19": { "id": "90d07c73-a950-4a68-8b65-c3964dfe5d19", "alias": "initial_distress_report", "name": "Initial distress report", "description": "", "parent": "df3b4429-398d-4d66-869b-784183e1e62d", "body": { "Sa": { "Shared": { "Occurrence": { "body": { "Exchange": { "exchange": "b9fa9d19-c1a5-4569-bef2-58ce788a75a3", "sender": "9bdd35fb-5bb7-41a7-a909-a3a97d07ae33", "receiver": "80f59f52-26ae-486c-8e9a-5ba032223362", "message_kind": "Asynchronous", "reply_to": null, "values": [] } }, "precondition": "", "postcondition": "" } } } } }, "9526e01a-1936-48fc-9b84-4639f63b9370": { "id": "9526e01a-1936-48fc-9b84-4639f63b9370", "alias": "respond_to_distress", "name": "Respond to distress", "description": "", "parent": null, "body": { "Oa": "Activity" } }, "9bd00e8c-125f-4b38-bd15-16571af01d89": { "id": "9bd00e8c-125f-4b38-bd15-16571af01d89", "alias": "reported_latitude", "name": "Reported latitude", "description": "", "parent": "5de7b2ef-8012-484a-be40-5b4ce883223f", "body": { "Sa": { "Shared": { "DataField": { "type_ref": "Real", "minimum": 1, "maximum": 1, "unit": "degrees north" } } } } }, "9bdd35fb-5bb7-41a7-a909-a3a97d07ae33": { "id": "9bdd35fb-5bb7-41a7-a909-a3a97d07ae33", "alias": "vessel_service_lifeline", "name": "Vessel service lifeline", "description": "", "parent": "df3b4429-398d-4d66-869b-784183e1e62d", "body": { "Sa": { "Shared": { "Lifeline": { "represented": "8cda5e33-5731-40af-91d1-9060ea723935" } } } } }, "a1bd6431-2823-45b6-b669-27a2f6ecee24": { "id": "a1bd6431-2823-45b6-b669-27a2f6ecee24", "alias": "assessment_function_input", "name": "Assessment function input", "description": "", "parent": "b87858d8-3e9a-4f5a-bbb8-4648e743bf0d", "body": { "Sa": { "Shared": { "Port": { "direction": "In", "interface": "e13f9bc0-b8c7-4e91-b481-3732d6c08168" } } } } }, "b00cb246-cbde-49cd-b9c3-f22d7bdd96ec": { "id": "b00cb246-cbde-49cd-b9c3-f22d7bdd96ec", "alias": "backup_electrical_energy", "name": "Backup electrical energy", "description": "", "parent": null, "body": { "Sa": { "Shared": { "ExchangeItem": { "kind": "Energy" } } } } }, "b87858d8-3e9a-4f5a-bbb8-4648e743bf0d": { "id": "b87858d8-3e9a-4f5a-bbb8-4648e743bf0d", "alias": "classify_incident_and_alert_operator", "name": "Classify incident and alert operator", "description": "", "parent": "fea9acb1-fa3a-4001-9677-784caf97c15b", "body": { "Sa": "Function" } }, "b9dd4745-a110-4ff0-a599-f00f9e45bb88": { "id": "b9dd4745-a110-4ff0-a599-f00f9e45bb88", "alias": "vessel_in_distress", "name": "Vessel in distress", "description": "", "parent": null, "body": { "Oa": "Actor" } }, "bf5895c7-565c-4181-a604-6d338c019b12": { "id": "bf5895c7-565c-4181-a604-6d338c019b12", "alias": "degraded_reporting", "name": "Degraded reporting", "description": "", "parent": "27c7dfaa-6a65-41e9-bf1a-1b1ba58912d5", "body": { "Sa": { "Shared": { "State": { "kind": "Mode", "entry": "", "exit": "", "do_activity": "" } } } } }, "c3945ca6-698b-4e7c-888d-2bb3788caffc": { "id": "c3945ca6-698b-4e7c-888d-2bb3788caffc", "alias": "reporting_operation_modes", "name": "Reporting operation modes", "description": "", "parent": "2027bca4-204e-40fe-a6af-fa2f74e4ce0e", "body": { "Sa": { "Shared": "StateMachine" } } }, "c68d6903-8ebe-4976-9f0c-835553fabd72": { "id": "c68d6903-8ebe-4976-9f0c-835553fabd72", "alias": "system_reporting_input", "name": "System reporting input", "description": "", "parent": "2027bca4-204e-40fe-a6af-fa2f74e4ce0e", "body": { "Sa": { "Shared": { "Port": { "direction": "In", "interface": "e13f9bc0-b8c7-4e91-b481-3732d6c08168" } } } } }, "d48ccc42-f422-4026-b5c2-68bbe830abf6": { "id": "d48ccc42-f422-4026-b5c2-68bbe830abf6", "alias": "report_handled", "name": "Report handled", "description": "", "parent": "34f9ddb2-bb79-4658-8932-c8393b9f5022", "body": { "Sa": { "Shared": { "Occurrence": { "body": { "Exchange": { "exchange": "b9fa9d19-c1a5-4569-bef2-58ce788a75a3", "sender": null, "receiver": null, "message_kind": "Asynchronous", "reply_to": null, "values": [] } }, "precondition": "", "postcondition": "" } } } } }, "d6b99909-2b10-41d5-8423-40afb3905673": { "id": "d6b99909-2b10-41d5-8423-40afb3905673", "alias": "transmit_distress_report", "name": "Transmit distress report", "description": "", "parent": "fea9acb1-fa3a-4001-9677-784caf97c15b", "body": { "Sa": "Function" } }, "df3b4429-398d-4d66-869b-784183e1e62d": { "id": "df3b4429-398d-4d66-869b-784183e1e62d", "alias": "repeated_distress_reports", "name": "Repeated distress reports", "description": "", "parent": null, "body": { "Sa": { "Shared": { "Scenario": { "viewpoint": "BoundaryInterface", "context": "521b8f60-174d-47a4-a672-efff675ebf82", "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": [ "90d07c73-a950-4a68-8b65-c3964dfe5d19", "5f09f99a-584a-4917-8b5d-4fda45f4932e" ] } } } } }, "e13f9bc0-b8c7-4e91-b481-3732d6c08168": { "id": "e13f9bc0-b8c7-4e91-b481-3732d6c08168", "alias": "distress_reporting_interface", "name": "Distress reporting interface", "description": "", "parent": null, "body": { "Sa": { "Shared": { "Interface": { "items": [ "5de7b2ef-8012-484a-be40-5b4ce883223f" ] } } } } }, "e5c72171-cd6a-49c6-be3d-db3bd48bc978": { "id": "e5c72171-cd6a-49c6-be3d-db3bd48bc978", "alias": "normal_reporting", "name": "Normal reporting", "description": "", "parent": "27c7dfaa-6a65-41e9-bf1a-1b1ba58912d5", "body": { "Sa": { "Shared": { "State": { "kind": "Mode", "entry": "", "exit": "", "do_activity": "" } } } } }, "e74f3d77-766b-4a94-85cb-4a1e6fe4cf10": { "id": "e74f3d77-766b-4a94-85cb-4a1e6fe4cf10", "alias": "distress_report", "name": "Distress report", "description": "", "parent": null, "body": { "Oa": { "Shared": { "ExchangeItem": { "kind": "Information" } } } } }, "ebea3af4-39f1-4582-91ee-52fbdbd03b9f": { "id": "ebea3af4-39f1-4582-91ee-52fbdbd03b9f", "alias": "assess_incident", "name": "Assess incident", "description": "", "parent": "9526e01a-1936-48fc-9b84-4639f63b9370", "body": { "Oa": "Activity" } }, "f32ed660-9ef2-45a6-ab83-9ae0db133fda": { "id": "f32ed660-9ef2-45a6-ab83-9ae0db133fda", "alias": "report_function_output", "name": "Report function output", "description": "", "parent": "d6b99909-2b10-41d5-8423-40afb3905673", "body": { "Sa": { "Shared": { "Port": { "direction": "Out", "interface": "e13f9bc0-b8c7-4e91-b481-3732d6c08168" } } } } }, "fea9acb1-fa3a-4001-9677-784caf97c15b": { "id": "fea9acb1-fa3a-4001-9677-784caf97c15b", "alias": "manage_distress_response", "name": "Manage distress response", "description": "", "parent": null, "body": { "Sa": "Function" } } }, "relations": { "01605431-cd83-4db9-aa81-a230ba6a2bf6": { "id": "01605431-cd83-4db9-aa81-a230ba6a2bf6", "alias": "assesses_incident", "name": "Assesses incident", "description": "", "body": { "Allocation": { "source": "5b8669e9-5071-4ef5-a7c4-ebb45f662841", "target": "ebea3af4-39f1-4582-91ee-52fbdbd03b9f" } } }, "03b5cafa-6560-495e-9ad3-c7069e75a44e": { "id": "03b5cafa-6560-495e-9ad3-c7069e75a44e", "alias": "distress_reporting_connection", "name": "Distress reporting connection", "description": "", "body": { "BoundaryExchange": { "source": "2a9f2d3a-45eb-4a9b-b2aa-284d8ccb961b", "target": "c68d6903-8ebe-4976-9f0c-835553fabd72", "items": [ "5de7b2ef-8012-484a-be40-5b4ce883223f" ] } } }, "084e26f6-d26b-4de5-8560-8eb19bc7b3dc": { "id": "084e26f6-d26b-4de5-8560-8eb19bc7b3dc", "alias": "mission_capability", "name": "Mission capability", "description": "", "body": { "MissionCapability": { "source": "42bc4bd3-dab1-4b5b-9815-a5fd36a939f0", "target": "521b8f60-174d-47a4-a672-efff675ebf82" } } }, "0b00c34d-bf48-46cf-bb46-43556b575fbc": { "id": "0b00c34d-bf48-46cf-bb46-43556b575fbc", "alias": "functional_chain_support", "name": "Functional chain support", "description": "", "body": { "ChainInvolvement": { "source": "34f9ddb2-bb79-4658-8932-c8393b9f5022", "target": "521b8f60-174d-47a4-a672-efff675ebf82" } } }, "0eca6687-28a9-479e-9fe0-485bf1a7a22e": { "id": "0eca6687-28a9-479e-9fe0-485bf1a7a22e", "alias": "review_on_degraded_entry", "name": "Review on degraded entry", "description": "", "body": { "StateAction": { "source": "bf5895c7-565c-4181-a604-6d338c019b12", "target": "b87858d8-3e9a-4f5a-bbb8-4648e743bf0d", "phase": "Entry" } } }, "3fced0b9-2362-4ac4-8caa-45aac3674412": { "id": "3fced0b9-2362-4ac4-8caa-45aac3674412", "alias": "signal_degraded", "name": "Signal degraded", "description": "", "body": { "StateTransition": { "source": "e5c72171-cd6a-49c6-be3d-db3bd48bc978", "target": "bf5895c7-565c-4181-a604-6d338c019b12", "transition_kind": "External", "triggers": [ "7d7a7b65-c6df-42fc-bc94-3162261ad107" ], "effects": [], "trigger": "report_timeout", "guard": "seconds_since_last_report > 30", "effect": "Flag the incident and request an operator review." } } }, "401033be-3111-4e4f-a66a-4ff56d61670c": { "id": "401033be-3111-4e4f-a66a-4ff56d61670c", "alias": "assessment_in_normal_mode", "name": "Assessment in normal mode", "description": "", "body": { "Availability": { "source": "b87858d8-3e9a-4f5a-bbb8-4648e743bf0d", "target": "e5c72171-cd6a-49c6-be3d-db3bd48bc978" } } }, "56fdbdda-a9a7-48b4-9512-d0cec7f9066d": { "id": "56fdbdda-a9a7-48b4-9512-d0cec7f9066d", "alias": "distress_signal", "name": "Distress signal", "description": "", "body": { "Interaction": { "source": "3e0a28ce-335f-4d39-80ac-5c04a0a22a7f", "target": "ebea3af4-39f1-4582-91ee-52fbdbd03b9f", "items": [ "e74f3d77-766b-4a94-85cb-4a1e6fe4cf10" ] } } }, "65c050ec-af57-449f-a3d6-5f867c9d121a": { "id": "65c050ec-af57-449f-a3d6-5f867c9d121a", "alias": "fulfils_coordinator_role", "name": "Fulfils coordinator role", "description": "", "body": { "RoleRealization": { "source": "5b8669e9-5071-4ef5-a7c4-ebb45f662841", "target": "39ba0d44-3f9d-4d98-bf9a-6c9b8c5ed041" } } }, "6cafacbd-4a72-44d6-a3b2-587b246e202c": { "id": "6cafacbd-4a72-44d6-a3b2-587b246e202c", "alias": "coordinates_assessment", "name": "Coordinates assessment", "description": "", "body": { "RoleAssignment": { "source": "39ba0d44-3f9d-4d98-bf9a-6c9b8c5ed041", "target": "ebea3af4-39f1-4582-91ee-52fbdbd03b9f" } } }, "6d8cd148-e950-4f1d-978f-43e66ad00cd9": { "id": "6d8cd148-e950-4f1d-978f-43e66ad00cd9", "alias": "operational_contribution", "name": "Operational contribution", "description": "", "body": { "CapabilityInvolvement": { "source": "ebea3af4-39f1-4582-91ee-52fbdbd03b9f", "target": "334793e5-fdfd-427e-89d5-7cc91283c75a" } } }, "75701d38-2c85-4f67-9ccd-c48e4ad77420": { "id": "75701d38-2c85-4f67-9ccd-c48e4ad77420", "alias": "assessment_in_degraded_mode", "name": "Assessment in degraded mode", "description": "", "body": { "Availability": { "source": "b87858d8-3e9a-4f5a-bbb8-4648e743bf0d", "target": "bf5895c7-565c-4181-a604-6d338c019b12" } } }, "94234700-0f4c-4233-9fc4-c90df4dc7b61": { "id": "94234700-0f4c-4233-9fc4-c90df4dc7b61", "alias": "system_assessment", "name": "System assessment", "description": "", "body": { "Allocation": { "source": "2027bca4-204e-40fe-a6af-fa2f74e4ce0e", "target": "b87858d8-3e9a-4f5a-bbb8-4648e743bf0d" } } }, "97c41496-b02a-4d9c-88c9-c3bb2332b7a2": { "id": "97c41496-b02a-4d9c-88c9-c3bb2332b7a2", "alias": "reporting_service_provided", "name": "Reporting service provided", "description": "", "body": { "InterfaceProvision": { "source": "8cda5e33-5731-40af-91d1-9060ea723935", "target": "e13f9bc0-b8c7-4e91-b481-3732d6c08168" } } }, "a990b96f-52be-4d71-ac0e-83e01a23a69a": { "id": "a990b96f-52be-4d71-ac0e-83e01a23a69a", "alias": "operational_realization", "name": "Operational realization", "description": "", "body": { "ChainInvolvement": { "source": "86aa4bf3-6543-4e81-929b-f0fc3482ff77", "target": "334793e5-fdfd-427e-89d5-7cc91283c75a" } } }, "b29fbe37-6543-4d89-826b-015dff8da216": { "id": "b29fbe37-6543-4d89-826b-015dff8da216", "alias": "reports_distress", "name": "Reports distress", "description": "", "body": { "Allocation": { "source": "b9dd4745-a110-4ff0-a599-f00f9e45bb88", "target": "3e0a28ce-335f-4d39-80ac-5c04a0a22a7f" } } }, "b93bac52-2a1a-47ac-92ff-3a7268b6b476": { "id": "b93bac52-2a1a-47ac-92ff-3a7268b6b476", "alias": "initialize_reporting", "name": "Initialize reporting", "description": "", "body": { "StateTransition": { "source": "26df594f-d55c-4d83-9907-fabad1e27572", "target": "e5c72171-cd6a-49c6-be3d-db3bd48bc978", "transition_kind": "External", "triggers": [], "effects": [], "trigger": "", "guard": "", "effect": "" } } }, "b9fa9d19-c1a5-4569-bef2-58ce788a75a3": { "id": "b9fa9d19-c1a5-4569-bef2-58ce788a75a3", "alias": "validated_distress_report", "name": "Validated distress report", "description": "", "body": { "FunctionalExchange": { "source": "d6b99909-2b10-41d5-8423-40afb3905673", "target": "b87858d8-3e9a-4f5a-bbb8-4648e743bf0d", "source_port": "f32ed660-9ef2-45a6-ab83-9ae0db133fda", "target_port": "a1bd6431-2823-45b6-b669-27a2f6ecee24", "items": [ "5de7b2ef-8012-484a-be40-5b4ce883223f" ] } } }, "cb767431-e196-4abf-9c7e-5b415caf2e53": { "id": "cb767431-e196-4abf-9c7e-5b415caf2e53", "alias": "report_carried_by_connection", "name": "Report carried by connection", "description": "", "body": { "ExchangeAllocation": { "source": "03b5cafa-6560-495e-9ad3-c7069e75a44e", "target": "b9fa9d19-c1a5-4569-bef2-58ce788a75a3" } } }, "cf7aaa0b-71f6-4e6b-8c83-8ac87423c1fb": { "id": "cf7aaa0b-71f6-4e6b-8c83-8ac87423c1fb", "alias": "reporting_service_required", "name": "Reporting service required", "description": "", "body": { "InterfaceRequirement": { "source": "2027bca4-204e-40fe-a6af-fa2f74e4ce0e", "target": "e13f9bc0-b8c7-4e91-b481-3732d6c08168" } } }, "df07c2ae-cee6-4ca9-8433-809aee36f6bd": { "id": "df07c2ae-cee6-4ca9-8433-809aee36f6bd", "alias": "vessel_transmission", "name": "Vessel transmission", "description": "", "body": { "Allocation": { "source": "8cda5e33-5731-40af-91d1-9060ea723935", "target": "d6b99909-2b10-41d5-8423-40afb3905673" } } }, "e72da212-c2ac-476a-b083-ace00756b5e1": { "id": "e72da212-c2ac-476a-b083-ace00756b5e1", "alias": "system_capability_support", "name": "System capability support", "description": "", "body": { "CapabilityInvolvement": { "source": "b87858d8-3e9a-4f5a-bbb8-4648e743bf0d", "target": "521b8f60-174d-47a4-a672-efff675ebf82" } } }, "fc699be4-387c-4b6a-9514-3a9e54aa101e": { "id": "fc699be4-387c-4b6a-9514-3a9e54aa101e", "alias": "signal_restored", "name": "Signal restored", "description": "", "body": { "StateTransition": { "source": "bf5895c7-565c-4181-a604-6d338c019b12", "target": "e5c72171-cd6a-49c6-be3d-db3bd48bc978", "transition_kind": "External", "triggers": [ "8be42c58-6486-4038-aaa9-5aea2dce3b65" ], "effects": [], "trigger": "validated_report_received", "guard": "position_is_current", "effect": "Clear the degraded-reporting alert." } } } }, "diagrams": { "181c5d1c-9b20-4223-b0d7-0465cfcdd988": { "id": "181c5d1c-9b20-4223-b0d7-0465cfcdd988", "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": { "1e59932f-3c3f-4ff7-b3d7-a56ea45a8757": { "id": "1e59932f-3c3f-4ff7-b3d7-a56ea45a8757", "alias": "view_vessel_communication_service", "element": "8cda5e33-5731-40af-91d1-9060ea723935", "position": { "x": 60.0, "y": 60.0 }, "size": { "width": 272.0, "height": 248.0 }, "collapsed": false }, "3dbe9ac3-4058-47f8-a112-94f81da8b113": { "id": "3dbe9ac3-4058-47f8-a112-94f81da8b113", "alias": "view_transmit_distress_report", "element": "d6b99909-2b10-41d5-8423-40afb3905673", "position": { "x": 84.0, "y": 124.0 }, "size": { "width": 224.0, "height": 132.0 }, "collapsed": false }, "5113e074-4e3b-4e6e-8b33-4081cdedb02a": { "id": "5113e074-4e3b-4e6e-8b33-4081cdedb02a", "alias": "view_rescue_coordination_system", "element": "2027bca4-204e-40fe-a6af-fa2f74e4ce0e", "position": { "x": 572.0, "y": 60.0 }, "size": { "width": 272.0, "height": 248.0 }, "collapsed": false }, "d7cfae62-b32f-44e0-a98e-89765da3d4e2": { "id": "d7cfae62-b32f-44e0-a98e-89765da3d4e2", "alias": "view_classify_incident_and_alert_operator", "element": "b87858d8-3e9a-4f5a-bbb8-4648e743bf0d", "position": { "x": 596.0, "y": 124.0 }, "size": { "width": 224.0, "height": 132.0 }, "collapsed": false } } }, "78fe5575-54ec-4898-840b-db3fe0bbcea1": { "id": "78fe5575-54ec-4898-840b-db3fe0bbcea1", "alias": "sa_missions_and_capabilities", "name": "SA missions and capabilities", "description": "A focused projection of the shared engineering model.", "layer": "Sa", "projection": "Capabilities", "nodes": { "15f17f55-b5ac-48f5-8476-c96ec4ba4707": { "id": "15f17f55-b5ac-48f5-8476-c96ec4ba4707", "alias": "view_coordinate_rescue_response", "element": "521b8f60-174d-47a4-a672-efff675ebf82", "position": { "x": 988.0, "y": 60.0 }, "size": { "width": 224.0, "height": 94.0 }, "collapsed": false }, "3db00caf-b5bb-4241-bb69-017497c20340": { "id": "3db00caf-b5bb-4241-bb69-017497c20340", "alias": "view_rescue_coordination_system_3db00caf", "element": "2027bca4-204e-40fe-a6af-fa2f74e4ce0e", "position": { "x": 60.0, "y": 60.0 }, "size": { "width": 224.0, "height": 132.0 }, "collapsed": false }, "7508ba39-d8bb-45d8-92df-f22764c8536e": { "id": "7508ba39-d8bb-45d8-92df-f22764c8536e", "alias": "view_support_timely_rescue_decisions", "element": "42bc4bd3-dab1-4b5b-9815-a5fd36a939f0", "position": { "x": 524.0, "y": 60.0 }, "size": { "width": 224.0, "height": 94.0 }, "collapsed": false }, "dd551ce6-a062-476f-82f9-44b0549e0459": { "id": "dd551ce6-a062-476f-82f9-44b0549e0459", "alias": "view_vessel_communication_service_dd551ce6", "element": "8cda5e33-5731-40af-91d1-9060ea723935", "position": { "x": 1452.0, "y": 60.0 }, "size": { "width": 224.0, "height": 132.0 }, "collapsed": false } } }, "7fdd7f39-a225-442f-8588-05d77284ba6b": { "id": "7fdd7f39-a225-442f-8588-05d77284ba6b", "alias": "oa_participants_and_activities", "name": "OA participants and activities", "description": "A focused projection of the shared engineering model.", "layer": "Oa", "projection": "Allocation", "nodes": { "07438ef3-fedd-409d-8d39-3e4a712a8dce": { "id": "07438ef3-fedd-409d-8d39-3e4a712a8dce", "alias": "view_report_distress", "element": "3e0a28ce-335f-4d39-80ac-5c04a0a22a7f", "position": { "x": 84.0, "y": 124.0 }, "size": { "width": 224.0, "height": 94.0 }, "collapsed": false }, "0e9765db-e564-49e8-8c4e-8cf94c06b9d4": { "id": "0e9765db-e564-49e8-8c4e-8cf94c06b9d4", "alias": "view_rescue_coordination", "element": "5b8669e9-5071-4ef5-a7c4-ebb45f662841", "position": { "x": 572.0, "y": 60.0 }, "size": { "width": 272.0, "height": 182.0 }, "collapsed": false }, "20c607f1-1c2b-4fef-8cff-6e122fc7939b": { "id": "20c607f1-1c2b-4fef-8cff-6e122fc7939b", "alias": "view_vessel_in_distress", "element": "b9dd4745-a110-4ff0-a599-f00f9e45bb88", "position": { "x": 60.0, "y": 60.0 }, "size": { "width": 272.0, "height": 182.0 }, "collapsed": false }, "3e5163ae-436f-45e6-9130-b3d3781a2f03": { "id": "3e5163ae-436f-45e6-9130-b3d3781a2f03", "alias": "view_assess_incident", "element": "ebea3af4-39f1-4582-91ee-52fbdbd03b9f", "position": { "x": 596.0, "y": 124.0 }, "size": { "width": 224.0, "height": 94.0 }, "collapsed": false } } }, "b1b0a28b-5a92-46e4-ba35-9637d6b9720d": { "id": "b1b0a28b-5a92-46e4-ba35-9637d6b9720d", "alias": "oa_capabilities_and_participants", "name": "OA capabilities and participants", "description": "A focused projection of the shared engineering model.", "layer": "Oa", "projection": "Capabilities", "nodes": { "91ff9ff9-3f1b-42e5-8754-1c280cf9d3bf": { "id": "91ff9ff9-3f1b-42e5-8754-1c280cf9d3bf", "alias": "view_rescue_coordination_91ff9ff9", "element": "5b8669e9-5071-4ef5-a7c4-ebb45f662841", "position": { "x": 988.0, "y": 60.0 }, "size": { "width": 224.0, "height": 94.0 }, "collapsed": false }, "96abcbf4-fe39-41a2-bc7a-896260b0e6f5": { "id": "96abcbf4-fe39-41a2-bc7a-896260b0e6f5", "alias": "view_incident_coordinator", "element": "39ba0d44-3f9d-4d98-bf9a-6c9b8c5ed041", "position": { "x": 60.0, "y": 60.0 }, "size": { "width": 224.0, "height": 94.0 }, "collapsed": false }, "e4aaf25f-ae0d-49d0-93c2-c481d2770f09": { "id": "e4aaf25f-ae0d-49d0-93c2-c481d2770f09", "alias": "view_vessel_in_distress_e4aaf25f", "element": "b9dd4745-a110-4ff0-a599-f00f9e45bb88", "position": { "x": 1452.0, "y": 60.0 }, "size": { "width": 224.0, "height": 94.0 }, "collapsed": false }, "f14d122d-32ca-42e4-bf2c-1d34be1b2bcc": { "id": "f14d122d-32ca-42e4-bf2c-1d34be1b2bcc", "alias": "view_protect_life_at_sea", "element": "334793e5-fdfd-427e-89d5-7cc91283c75a", "position": { "x": 524.0, "y": 60.0 }, "size": { "width": 224.0, "height": 94.0 }, "collapsed": false } } }, "bdfa2607-3900-45f8-9382-3065573942dd": { "id": "bdfa2607-3900-45f8-9382-3065573942dd", "alias": "oa_activity_dataflow", "name": "OA activity dataflow", "description": "A focused projection of the shared engineering model.", "layer": "Oa", "projection": "FunctionalDataflow", "nodes": { "4fb9673b-b13d-4f29-9bc1-73db1004d0df": { "id": "4fb9673b-b13d-4f29-9bc1-73db1004d0df", "alias": "view_assess_incident_4fb9673b", "element": "ebea3af4-39f1-4582-91ee-52fbdbd03b9f", "position": { "x": 84.0, "y": 124.0 }, "size": { "width": 224.0, "height": 94.0 }, "collapsed": false }, "9e6cc97a-cc88-4630-894e-4ddb9dbf8c23": { "id": "9e6cc97a-cc88-4630-894e-4ddb9dbf8c23", "alias": "view_report_distress_9e6cc97a", "element": "3e0a28ce-335f-4d39-80ac-5c04a0a22a7f", "position": { "x": 84.0, "y": 234.0 }, "size": { "width": 224.0, "height": 94.0 }, "collapsed": false }, "c9f9d743-d1e0-4672-a874-29fb98296507": { "id": "c9f9d743-d1e0-4672-a874-29fb98296507", "alias": "view_respond_to_distress", "element": "9526e01a-1936-48fc-9b84-4639f63b9370", "position": { "x": 60.0, "y": 60.0 }, "size": { "width": 272.0, "height": 292.0 }, "collapsed": false } } }, "d8764c63-336d-4558-ac58-dba9dfa74c87": { "id": "d8764c63-336d-4558-ac58-dba9dfa74c87", "alias": "sa_functional_decomposition", "name": "SA functional decomposition", "description": "A focused projection of the shared engineering model.", "layer": "Sa", "projection": "FunctionalDataflow", "nodes": { "4444f7de-c924-429f-8703-f484a8ee4dce": { "id": "4444f7de-c924-429f-8703-f484a8ee4dce", "alias": "view_transmit_distress_report_4444f7de", "element": "d6b99909-2b10-41d5-8423-40afb3905673", "position": { "x": 84.0, "y": 124.0 }, "size": { "width": 224.0, "height": 132.0 }, "collapsed": false }, "96fbd2d9-a6f2-4889-8e0e-a664eba39e07": { "id": "96fbd2d9-a6f2-4889-8e0e-a664eba39e07", "alias": "view_manage_distress_response", "element": "fea9acb1-fa3a-4001-9677-784caf97c15b", "position": { "x": 60.0, "y": 60.0 }, "size": { "width": 272.0, "height": 368.0 }, "collapsed": false }, "e8dbf569-226f-4004-bd24-cee2a2072b2c": { "id": "e8dbf569-226f-4004-bd24-cee2a2072b2c", "alias": "view_classify_incident_and_alert_operator_e8dbf569", "element": "b87858d8-3e9a-4f5a-bbb8-4648e743bf0d", "position": { "x": 84.0, "y": 272.0 }, "size": { "width": 224.0, "height": 132.0 }, "collapsed": false } } } }, "artifact_links": { "2c11e575-9636-426b-8a46-8d696c25c9e0": { "id": "2c11e575-9636-426b-8a46-8d696c25c9e0", "alias": "response_implementation", "name": "Response implementation", "description": "Illustrative external engineering reference; opening a model does not fetch it.", "owner": "b87858d8-3e9a-4f5a-bbb8-4648e743bf0d", "relation": "Implements", "uri": "git+https://example.org/rescue/control?path=src/response.rs", "revision": "design-v2", "fragment": null }, "b6003fcd-a5d6-4b22-b17b-9110759d8064": { "id": "b6003fcd-a5d6-4b22-b17b-9110759d8064", "alias": "console_enclosure_cad", "name": "Console enclosure CAD", "description": "Illustrative external engineering reference; opening a model does not fetch it.", "owner": "2027bca4-204e-40fe-a6af-fa2f74e4ce0e", "relation": "References", "uri": "cad://rescue-console/enclosure.step", "revision": "B.3", "fragment": null } }, "traces": { "268f4a8f-0ba1-4218-9698-31e76cbd38ec": { "id": "268f4a8f-0ba1-4218-9698-31e76cbd38ec", "alias": "trace_vessel_in_distress", "name": "Vessel in distress ↔ Vessel communication service", "description": "Reviewed OA/SA correspondence in the coastal rescue example.", "oa": "b9dd4745-a110-4ff0-a599-f00f9e45bb88", "sa": "8cda5e33-5731-40af-91d1-9060ea723935", "kind": "Participant", "baseline": { "oa": { "name": "Vessel in distress", "description": "" }, "sa": { "name": "Vessel communication service", "description": "" } } }, "3d77a609-3426-4317-83c4-74dfa6558e6c": { "id": "3d77a609-3426-4317-83c4-74dfa6558e6c", "alias": "trace_respond_to_distress", "name": "Respond to distress ↔ Manage distress response", "description": "Reviewed OA/SA correspondence in the coastal rescue example.", "oa": "9526e01a-1936-48fc-9b84-4639f63b9370", "sa": "fea9acb1-fa3a-4001-9677-784caf97c15b", "kind": "Refinement", "baseline": { "oa": { "name": "Respond to distress", "description": "" }, "sa": { "name": "Manage distress response", "description": "" } } }, "4b5f05e7-fa2f-4281-a046-d358a0ac03d5": { "id": "4b5f05e7-fa2f-4281-a046-d358a0ac03d5", "alias": "trace_report_distress", "name": "Report distress ↔ Transmit distress report", "description": "Reviewed OA/SA correspondence in the coastal rescue example.", "oa": "3e0a28ce-335f-4d39-80ac-5c04a0a22a7f", "sa": "d6b99909-2b10-41d5-8423-40afb3905673", "kind": "Refinement", "baseline": { "oa": { "name": "Report distress", "description": "" }, "sa": { "name": "Transmit distress report", "description": "" } } }, "4ca472c7-de50-4217-96e0-7dee7d8bcb3a": { "id": "4ca472c7-de50-4217-96e0-7dee7d8bcb3a", "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": "334793e5-fdfd-427e-89d5-7cc91283c75a", "sa": "521b8f60-174d-47a4-a672-efff675ebf82", "kind": "Capability", "baseline": { "oa": { "name": "Protect life at sea", "description": "" }, "sa": { "name": "Coordinate rescue response", "description": "" } } }, "6c3fe0b0-b7b0-4d66-8450-3736349f935f": { "id": "6c3fe0b0-b7b0-4d66-8450-3736349f935f", "alias": "trace_distress_report", "name": "Distress report ↔ Digital distress report", "description": "Reviewed OA/SA correspondence in the coastal rescue example.", "oa": "e74f3d77-766b-4a94-85cb-4a1e6fe4cf10", "sa": "5de7b2ef-8012-484a-be40-5b4ce883223f", "kind": "Item", "baseline": { "oa": { "name": "Distress report", "description": "" }, "sa": { "name": "Digital distress report", "description": "" } } }, "ad41088e-62b6-4e52-b63a-970a939ea77a": { "id": "ad41088e-62b6-4e52-b63a-970a939ea77a", "alias": "trace_assess_incident", "name": "Assess incident ↔ Classify incident and alert operator", "description": "Reviewed OA/SA correspondence in the coastal rescue example.", "oa": "ebea3af4-39f1-4582-91ee-52fbdbd03b9f", "sa": "b87858d8-3e9a-4f5a-bbb8-4648e743bf0d", "kind": "Refinement", "baseline": { "oa": { "name": "Assess incident", "description": "" }, "sa": { "name": "Classify incident and alert operator", "description": "" } } }, "e3d46af5-47b7-42a5-b92f-48ebbe0b9a1d": { "id": "e3d46af5-47b7-42a5-b92f-48ebbe0b9a1d", "alias": "trace_distress_signal", "name": "Distress signal ↔ Validated distress report", "description": "Reviewed OA/SA correspondence in the coastal rescue example.", "oa": "56fdbdda-a9a7-48b4-9512-d0cec7f9066d", "sa": "b9fa9d19-c1a5-4569-bef2-58ce788a75a3", "kind": "Exchange", "baseline": { "oa": { "name": "Distress signal", "description": "" }, "sa": { "name": "Validated distress report", "description": "" } } }, "e5ea9201-6fb6-4e9e-b3c6-e9d0bc167c21": { "id": "e5ea9201-6fb6-4e9e-b3c6-e9d0bc167c21", "alias": "trace_rescue_coordination", "name": "Rescue coordination ↔ Rescue coordination system", "description": "Reviewed OA/SA correspondence in the coastal rescue example.", "oa": "5b8669e9-5071-4ef5-a7c4-ebb45f662841", "sa": "2027bca4-204e-40fe-a6af-fa2f74e4ce0e", "kind": "Participant", "baseline": { "oa": { "name": "Rescue coordination", "description": "" }, "sa": { "name": "Rescue coordination system", "description": "" } } }, "ea6c8ccb-2822-42bc-968e-41a3960bff28": { "id": "ea6c8ccb-2822-42bc-968e-41a3960bff28", "alias": "trace_distress_received", "name": "Distress received ↔ Report handled", "description": "Reviewed OA/SA correspondence in the coastal rescue example.", "oa": "1c1b700a-45e2-418d-8f1c-40e57e409434", "sa": "d48ccc42-f422-4026-b5c2-68bbe830abf6", "kind": "Scenario", "baseline": { "oa": { "name": "Distress received", "description": "" }, "sa": { "name": "Report handled", "description": "" } } }, "ebf036d6-1504-4386-bbe2-87e0b12338f6": { "id": "ebf036d6-1504-4386-bbe2-87e0b12338f6", "alias": "trace_distress_to_response", "name": "Distress to response ↔ Digital distress handling", "description": "Reviewed OA/SA correspondence in the coastal rescue example.", "oa": "86aa4bf3-6543-4e81-929b-f0fc3482ff77", "sa": "34f9ddb2-bb79-4658-8932-c8393b9f5022", "kind": "Sequence", "baseline": { "oa": { "name": "Distress to response", "description": "" }, "sa": { "name": "Digital distress handling", "description": "" } } } } }