487 lines
14 KiB
Plaintext
487 lines
14 KiB
Plaintext
arcadia 7;
|
|
project bound_nested_calls "Bound nested pressure checks" id "21b00d00-0000-4000-8000-000000000001" {
|
|
description "Native activation acceptance. Requested 420/380 kPa, measured 418/378 kPa. Unicode readback: Δ pressure · 戻り値.";
|
|
|
|
oa_activity bound_100 "Review pressure demand" id "21b00d00-0000-4000-8000-000000000064" {
|
|
description "";
|
|
parent none;
|
|
}
|
|
|
|
oa_activity bound_101 "Inspect pressure" id "21b00d00-0000-4000-8000-000000000065" {
|
|
description "";
|
|
parent none;
|
|
}
|
|
|
|
oa_exchange_item bound_110 "Check pressure" id "21b00d00-0000-4000-8000-00000000006e" {
|
|
description "";
|
|
kind Information;
|
|
mechanism Operation;
|
|
parent none;
|
|
supertype none;
|
|
}
|
|
|
|
oa_data_field bound_111 "requested_pressure" id "21b00d00-0000-4000-8000-00000000006f" {
|
|
default none;
|
|
description "";
|
|
direction In;
|
|
maximum 1;
|
|
minimum 1;
|
|
parent @bound_110;
|
|
storage Value;
|
|
type_ref Real;
|
|
unit "kPa";
|
|
}
|
|
|
|
oa_data_field bound_112 "measured_pressure" id "21b00d00-0000-4000-8000-000000000070" {
|
|
default none;
|
|
description "";
|
|
direction Return;
|
|
maximum 1;
|
|
minimum 1;
|
|
parent @bound_110;
|
|
storage Value;
|
|
type_ref Real;
|
|
unit "kPa";
|
|
}
|
|
|
|
sa_actor bound_200 "Operator console" id "21b00d00-0000-4000-8000-0000000000c8" {
|
|
description "";
|
|
parent none;
|
|
}
|
|
|
|
sa_system bound_201 "Pressure service" id "21b00d00-0000-4000-8000-0000000000c9" {
|
|
description "";
|
|
parent none;
|
|
}
|
|
|
|
sa_port bound_202 "Client socket" id "21b00d00-0000-4000-8000-0000000000ca" {
|
|
contract {
|
|
Component {
|
|
kind Standard;
|
|
orientation Unset;
|
|
};
|
|
};
|
|
description "";
|
|
legacy none;
|
|
parent @bound_200;
|
|
}
|
|
|
|
sa_port bound_203 "Service socket" id "21b00d00-0000-4000-8000-0000000000cb" {
|
|
contract {
|
|
Component {
|
|
kind Standard;
|
|
orientation Unset;
|
|
};
|
|
};
|
|
description "";
|
|
legacy none;
|
|
parent @bound_201;
|
|
}
|
|
|
|
sa_exchange_item bound_210 "Check pressure" id "21b00d00-0000-4000-8000-0000000000d2" {
|
|
description "";
|
|
kind Information;
|
|
mechanism Operation;
|
|
parent none;
|
|
supertype none;
|
|
}
|
|
|
|
sa_data_field bound_211 "requested_pressure" id "21b00d00-0000-4000-8000-0000000000d3" {
|
|
default none;
|
|
description "";
|
|
direction In;
|
|
maximum 1;
|
|
minimum 1;
|
|
parent @bound_210;
|
|
storage Value;
|
|
type_ref Real;
|
|
unit "kPa";
|
|
}
|
|
|
|
sa_data_field bound_212 "measured_pressure" id "21b00d00-0000-4000-8000-0000000000d4" {
|
|
default none;
|
|
description "";
|
|
direction Return;
|
|
maximum 1;
|
|
minimum 1;
|
|
parent @bound_210;
|
|
storage Value;
|
|
type_ref Real;
|
|
unit "kPa";
|
|
}
|
|
|
|
sa_interface bound_213 "Pressure check API" id "21b00d00-0000-4000-8000-0000000000d5" {
|
|
description "";
|
|
parent none;
|
|
supertype none;
|
|
}
|
|
|
|
oa_scenario bound_1000 "OA Nested pressure checks" id "21b00d00-0000-4000-8000-0000000003e8" {
|
|
context none;
|
|
description "";
|
|
parent none;
|
|
postcondition "Each reply retains its own requested and measured values";
|
|
precondition "Two pressure checks are reviewed before the outer reply";
|
|
steps [@bound_1040, @bound_1030, @bound_1060, @bound_1050];
|
|
viewpoint OperationalActivity;
|
|
}
|
|
|
|
oa_lifeline bound_1001 "L1 Console" id "21b00d00-0000-4000-8000-0000000003e9" {
|
|
description "";
|
|
parent @bound_1000;
|
|
represented @bound_100;
|
|
}
|
|
|
|
oa_lifeline bound_1002 "L2 Inspector" id "21b00d00-0000-4000-8000-0000000003ea" {
|
|
description "";
|
|
parent @bound_1000;
|
|
represented @bound_101;
|
|
}
|
|
|
|
oa_occurrence bound_1030 "C2 380 kPa" id "21b00d00-0000-4000-8000-000000000406" {
|
|
body {
|
|
Exchange {
|
|
exchange @bound_120;
|
|
message_kind Call;
|
|
receiver @bound_1002;
|
|
reply_to none;
|
|
sender @bound_1001;
|
|
values [{
|
|
expression "380.0";
|
|
field @bound_111;
|
|
path [];
|
|
}];
|
|
};
|
|
};
|
|
description "";
|
|
parent @bound_1000;
|
|
postcondition "";
|
|
precondition "";
|
|
}
|
|
|
|
oa_occurrence bound_1040 "C1 420 kPa" id "21b00d00-0000-4000-8000-000000000410" {
|
|
body {
|
|
Exchange {
|
|
exchange @bound_120;
|
|
message_kind Call;
|
|
receiver @bound_1002;
|
|
reply_to none;
|
|
sender @bound_1001;
|
|
values [{
|
|
expression "420.0";
|
|
field @bound_111;
|
|
path [];
|
|
}];
|
|
};
|
|
};
|
|
description "";
|
|
parent @bound_1000;
|
|
postcondition "";
|
|
precondition "";
|
|
}
|
|
|
|
oa_occurrence bound_1050 "R1 418 kPa" id "21b00d00-0000-4000-8000-00000000041a" {
|
|
body {
|
|
Exchange {
|
|
exchange @bound_120;
|
|
message_kind Reply;
|
|
receiver @bound_1001;
|
|
reply_to @bound_1040;
|
|
sender @bound_1002;
|
|
values [{
|
|
expression "418.0";
|
|
field @bound_112;
|
|
path [];
|
|
}];
|
|
};
|
|
};
|
|
description "";
|
|
parent @bound_1000;
|
|
postcondition "";
|
|
precondition "";
|
|
}
|
|
|
|
oa_occurrence bound_1060 "R2 378 kPa" id "21b00d00-0000-4000-8000-000000000424" {
|
|
body {
|
|
Exchange {
|
|
exchange @bound_120;
|
|
message_kind Reply;
|
|
receiver @bound_1001;
|
|
reply_to @bound_1030;
|
|
sender @bound_1002;
|
|
values [{
|
|
expression "378.0";
|
|
field @bound_112;
|
|
path [];
|
|
}];
|
|
};
|
|
};
|
|
description "";
|
|
parent @bound_1000;
|
|
postcondition "";
|
|
precondition "";
|
|
}
|
|
|
|
sa_scenario bound_2000 "SA Nested pressure checks" id "21b00d00-0000-4000-8000-0000000007d0" {
|
|
context none;
|
|
description "";
|
|
parent none;
|
|
postcondition "Each reply retains its own requested and measured values";
|
|
precondition "Two pressure checks are reviewed before the outer reply";
|
|
steps [@bound_2040, @bound_2030, @bound_2060, @bound_2050];
|
|
viewpoint BoundaryInterface;
|
|
}
|
|
|
|
sa_lifeline bound_2001 "L1 Console" id "21b00d00-0000-4000-8000-0000000007d1" {
|
|
description "";
|
|
parent @bound_2000;
|
|
represented @bound_200;
|
|
}
|
|
|
|
sa_lifeline bound_2002 "L2 Inspector" id "21b00d00-0000-4000-8000-0000000007d2" {
|
|
description "";
|
|
parent @bound_2000;
|
|
represented @bound_201;
|
|
}
|
|
|
|
sa_occurrence bound_2030 "C2 380 kPa" id "21b00d00-0000-4000-8000-0000000007ee" {
|
|
body {
|
|
Exchange {
|
|
exchange @bound_223;
|
|
message_kind Call;
|
|
operation {
|
|
allocation @bound_220;
|
|
};
|
|
receiver @bound_2002;
|
|
reply_to none;
|
|
sender @bound_2001;
|
|
values [{
|
|
expression "380.0";
|
|
field @bound_211;
|
|
path [];
|
|
}];
|
|
};
|
|
};
|
|
description "";
|
|
parent @bound_2000;
|
|
postcondition "";
|
|
precondition "";
|
|
}
|
|
|
|
sa_occurrence bound_2040 "C1 420 kPa" id "21b00d00-0000-4000-8000-0000000007f8" {
|
|
body {
|
|
Exchange {
|
|
exchange @bound_223;
|
|
message_kind Call;
|
|
operation {
|
|
allocation @bound_220;
|
|
};
|
|
receiver @bound_2002;
|
|
reply_to none;
|
|
sender @bound_2001;
|
|
values [{
|
|
expression "420.0";
|
|
field @bound_211;
|
|
path [];
|
|
}];
|
|
};
|
|
};
|
|
description "";
|
|
parent @bound_2000;
|
|
postcondition "";
|
|
precondition "";
|
|
}
|
|
|
|
sa_occurrence bound_2050 "R1 418 kPa" id "21b00d00-0000-4000-8000-000000000802" {
|
|
body {
|
|
Exchange {
|
|
exchange @bound_223;
|
|
message_kind Reply;
|
|
receiver @bound_2001;
|
|
reply_to @bound_2040;
|
|
sender @bound_2002;
|
|
values [{
|
|
expression "418.0";
|
|
field @bound_212;
|
|
path [];
|
|
}];
|
|
};
|
|
};
|
|
description "";
|
|
parent @bound_2000;
|
|
postcondition "";
|
|
precondition "";
|
|
}
|
|
|
|
sa_occurrence bound_2060 "R2 378 kPa" id "21b00d00-0000-4000-8000-00000000080c" {
|
|
body {
|
|
Exchange {
|
|
exchange @bound_223;
|
|
message_kind Reply;
|
|
receiver @bound_2001;
|
|
reply_to @bound_2030;
|
|
sender @bound_2002;
|
|
values [{
|
|
expression "378.0";
|
|
field @bound_212;
|
|
path [];
|
|
}];
|
|
};
|
|
};
|
|
description "";
|
|
parent @bound_2000;
|
|
postcondition "";
|
|
precondition "";
|
|
}
|
|
|
|
oa_scenario bound_3000 "OA Reentrant pressure review" id "21b00d00-0000-4000-8000-000000000bb8" {
|
|
context none;
|
|
description "";
|
|
parent none;
|
|
postcondition "Each reply retains its own requested and measured values";
|
|
precondition "Two pressure checks are reviewed before the outer reply";
|
|
steps [@bound_3040, @bound_3030, @bound_3060, @bound_3050];
|
|
viewpoint OperationalActivity;
|
|
}
|
|
|
|
oa_lifeline bound_3001 "L1 Console" id "21b00d00-0000-4000-8000-000000000bb9" {
|
|
description "";
|
|
parent @bound_3000;
|
|
represented @bound_100;
|
|
}
|
|
|
|
oa_lifeline bound_3002 "L2 Inspector" id "21b00d00-0000-4000-8000-000000000bba" {
|
|
description "";
|
|
parent @bound_3000;
|
|
represented @bound_101;
|
|
}
|
|
|
|
oa_occurrence bound_3030 "C2 380 kPa" id "21b00d00-0000-4000-8000-000000000bd6" {
|
|
body {
|
|
Exchange {
|
|
exchange @bound_121;
|
|
message_kind Call;
|
|
receiver @bound_3001;
|
|
reply_to none;
|
|
sender @bound_3002;
|
|
values [{
|
|
expression "380.0";
|
|
field @bound_111;
|
|
path [];
|
|
}];
|
|
};
|
|
};
|
|
description "";
|
|
parent @bound_3000;
|
|
postcondition "";
|
|
precondition "";
|
|
}
|
|
|
|
oa_occurrence bound_3040 "C1 420 kPa" id "21b00d00-0000-4000-8000-000000000be0" {
|
|
body {
|
|
Exchange {
|
|
exchange @bound_120;
|
|
message_kind Call;
|
|
receiver @bound_3002;
|
|
reply_to none;
|
|
sender @bound_3001;
|
|
values [{
|
|
expression "420.0";
|
|
field @bound_111;
|
|
path [];
|
|
}];
|
|
};
|
|
};
|
|
description "";
|
|
parent @bound_3000;
|
|
postcondition "";
|
|
precondition "";
|
|
}
|
|
|
|
oa_occurrence bound_3050 "R1 418 kPa" id "21b00d00-0000-4000-8000-000000000bea" {
|
|
body {
|
|
Exchange {
|
|
exchange @bound_120;
|
|
message_kind Reply;
|
|
receiver @bound_3001;
|
|
reply_to @bound_3040;
|
|
sender @bound_3002;
|
|
values [{
|
|
expression "418.0";
|
|
field @bound_112;
|
|
path [];
|
|
}];
|
|
};
|
|
};
|
|
description "";
|
|
parent @bound_3000;
|
|
postcondition "";
|
|
precondition "";
|
|
}
|
|
|
|
oa_occurrence bound_3060 "R2 378 kPa" id "21b00d00-0000-4000-8000-000000000bf4" {
|
|
body {
|
|
Exchange {
|
|
exchange @bound_121;
|
|
message_kind Reply;
|
|
receiver @bound_3002;
|
|
reply_to @bound_3030;
|
|
sender @bound_3001;
|
|
values [{
|
|
expression "378.0";
|
|
field @bound_112;
|
|
path [];
|
|
}];
|
|
};
|
|
};
|
|
description "";
|
|
parent @bound_3000;
|
|
postcondition "";
|
|
precondition "";
|
|
}
|
|
|
|
interaction bound_120 "Pressure check" id "21b00d00-0000-4000-8000-000000000078" {
|
|
description "";
|
|
items [@bound_110];
|
|
source @bound_100;
|
|
target @bound_101;
|
|
}
|
|
|
|
interaction bound_121 "Demand review callback" id "21b00d00-0000-4000-8000-000000000079" {
|
|
description "";
|
|
items [@bound_110];
|
|
source @bound_101;
|
|
target @bound_100;
|
|
}
|
|
|
|
interface_item_allocation bound_220 "Synchronous pressure check" id "21b00d00-0000-4000-8000-0000000000dc" {
|
|
acquisition Unspecified;
|
|
description "";
|
|
order 0;
|
|
source @bound_213;
|
|
target @bound_210;
|
|
transmission Synchronous;
|
|
}
|
|
|
|
interface_requirement bound_221 "Console requires check" id "21b00d00-0000-4000-8000-0000000000dd" {
|
|
description "";
|
|
source @bound_202;
|
|
target @bound_213;
|
|
}
|
|
|
|
interface_provision bound_222 "Service provides check" id "21b00d00-0000-4000-8000-0000000000de" {
|
|
description "";
|
|
source @bound_203;
|
|
target @bound_213;
|
|
}
|
|
|
|
boundary_exchange bound_223 "Pressure channel" id "21b00d00-0000-4000-8000-0000000000df" {
|
|
description "";
|
|
items [@bound_210];
|
|
oriented false;
|
|
source @bound_202;
|
|
target @bound_203;
|
|
}
|
|
|
|
}
|