Files
ARCADIA-Studio/examples/coastal-rescue.arcadia
T

1004 lines
32 KiB
Plaintext

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