Files
ARCADIA-Studio/harness/fixtures/release1-native/communication-means/cm-reverse-scenario.arcadia
T

300 lines
7.5 KiB
Plaintext

arcadia 6;
project communication_native "Rescue communication engineering" id "c6060906-0000-4000-8000-000000000001" {
description "";
oa_entity cm_10 "Rescue team" id "c6060906-0000-4000-8000-00000000000a" {
description "";
parent none;
}
oa_actor cm_11 "Control centre" id "c6060906-0000-4000-8000-00000000000b" {
description "";
parent none;
}
oa_activity cm_12 "Report rescue status" id "c6060906-0000-4000-8000-00000000000c" {
description "";
parent none;
}
oa_activity cm_13 "Assess rescue status" id "c6060906-0000-4000-8000-00000000000d" {
description "";
parent none;
}
sa_system cm_30 "Rescue radio" id "c6060906-0000-4000-8000-00000000001e" {
description "";
parent none;
}
sa_actor cm_31 "Control radio" id "c6060906-0000-4000-8000-00000000001f" {
description "";
parent none;
}
sa_port cm_32 "Existing team socket" id "c6060906-0000-4000-8000-000000000020" {
contract {
Component {
kind Standard;
orientation Unset;
};
};
description "";
legacy none;
parent @cm_30;
}
sa_port cm_33 "Existing control socket" id "c6060906-0000-4000-8000-000000000021" {
contract {
Component {
kind Standard;
orientation Unset;
};
};
description "";
legacy none;
parent @cm_31;
}
sa_scenario cm_200 "Reverse rescue request" id "c6060906-0000-4000-8000-0000000000c8" {
context none;
description "";
parent none;
postcondition "";
precondition "";
steps [@cm_203, @cm_204];
viewpoint BoundaryInterface;
}
sa_lifeline cm_201 "Team radio lifeline" id "c6060906-0000-4000-8000-0000000000c9" {
description "";
parent @cm_200;
represented @cm_30;
}
sa_lifeline cm_202 "Control radio lifeline" id "c6060906-0000-4000-8000-0000000000ca" {
description "";
parent @cm_200;
represented @cm_31;
}
sa_occurrence cm_203 "Request rescue report" id "c6060906-0000-4000-8000-0000000000cb" {
body {
Exchange {
exchange @sa_cm_50;
message_kind Call;
receiver @cm_201;
reply_to none;
sender @cm_202;
values [];
};
};
description "";
parent @cm_200;
postcondition "";
precondition "";
}
sa_occurrence cm_204 "Reply with rescue report" id "c6060906-0000-4000-8000-0000000000cc" {
body {
Exchange {
exchange @sa_cm_50;
message_kind Reply;
receiver @cm_202;
reply_to @cm_203;
sender @cm_201;
values [];
};
};
description "";
parent @cm_200;
postcondition "";
precondition "";
}
allocation cm_20 "Team performs reporting" id "c6060906-0000-4000-8000-000000000014" {
description "";
source @cm_10;
target @cm_12;
}
allocation cm_21 "Control performs assessment" id "c6060906-0000-4000-8000-000000000015" {
description "";
source @cm_11;
target @cm_13;
}
interaction cm_22 "Rescue status" id "c6060906-0000-4000-8000-000000000016" {
description "";
items [];
source @cm_12;
target @cm_13;
}
communication_mean cm_50 "Rescue radio channel" id "c6060906-0000-4000-8000-000000000032" {
description "";
items [];
oriented false;
source @cm_10;
target @cm_11;
}
boundary_exchange sa_cm_50 "Rescue radio channel" id "c6060906-0000-4000-8000-000000001f40" {
description "";
items [];
oriented false;
source @cm_32;
target @cm_33;
}
diagram cm_diagram_1000 "Draw operational communication" id "c6060906-0000-4000-8000-0000000003e8" {
description "";
layer Oa;
projection Overview;
routes [];
view_options {
coverage "All";
exchange_labels "Name";
hidden_edges [];
participant_categories "All";
relation_kinds "All";
work_categories "All";
work_contexts "All";
};
}
node cm_view_1000 id "c6060906-0000-4000-8000-0000000003f2" {
collapsed false;
diagram @cm_diagram_1000;
element @cm_10;
position {
x 80.0;
y 70.0;
};
size {
height 160.0;
width 250.0;
};
}
node cm_view_1001 id "c6060906-0000-4000-8000-0000000003f3" {
collapsed false;
diagram @cm_diagram_1000;
element @cm_11;
position {
x 550.0;
y 70.0;
};
size {
height 160.0;
width 250.0;
};
}
node cm_view_1002 id "c6060906-0000-4000-8000-0000000003f4" {
collapsed false;
diagram @cm_diagram_1000;
element @cm_12;
position {
x 80.0;
y 330.0;
};
size {
height 110.0;
width 250.0;
};
}
node cm_view_1003 id "c6060906-0000-4000-8000-0000000003f5" {
collapsed false;
diagram @cm_diagram_1000;
element @cm_13;
position {
x 550.0;
y 330.0;
};
size {
height 110.0;
width 250.0;
};
}
diagram cm_diagram_1100 "Explicit system endpoints" id "c6060906-0000-4000-8000-00000000044c" {
description "";
layer Sa;
projection Overview;
routes [];
view_options {
coverage "All";
exchange_labels "Name";
hidden_edges [];
participant_categories "All";
relation_kinds "All";
work_categories "All";
work_contexts "All";
};
}
node cm_view_1100 id "c6060906-0000-4000-8000-000000000456" {
collapsed false;
diagram @cm_diagram_1100;
element @cm_30;
position {
x 80.0;
y 140.0;
};
size {
height 170.0;
width 250.0;
};
}
node cm_view_1101 id "c6060906-0000-4000-8000-000000000457" {
collapsed false;
diagram @cm_diagram_1100;
element @cm_31;
position {
x 550.0;
y 140.0;
};
size {
height 170.0;
width 250.0;
};
}
trace cm_40 "Team radio correspondence" id "c6060906-0000-4000-8000-000000000028" {
baseline none;
description "";
kind Participant;
oa @cm_10;
sa @cm_30;
}
trace cm_41 "Control radio correspondence" id "c6060906-0000-4000-8000-000000000029" {
baseline none;
description "";
kind Participant;
oa @cm_11;
sa @cm_31;
}
trace trace_exchange_exchange "Rescue radio channel ↔ Rescue radio channel" id "c6060906-0000-4000-8000-000000001f41" {
baseline {
oa {
description "";
name "Rescue radio channel";
};
sa {
description "";
name "Rescue radio channel";
};
};
description "";
kind Exchange;
oa @cm_50;
sa @sa_cm_50;
}
}