Files
ARCADIA-Studio/examples/release1/oa/behavior/scenario_oa_conversation.arcadia
T

52 lines
1.5 KiB
Plaintext

oa_scenario oa_conversation "Repair request and measured reply" id "20472233-5ce6-5ffe-b4ad-0bdbccf3e423" {
context @oa_restore;
postcondition "The controller has received the measured pressure after repair";
precondition "A pressure alarm has been assessed";
steps [@oa_call, @oa_reply];
viewpoint ParticipantInteraction;
}
oa_occurrence oa_call "Request valve repair" id "b97437c6-cd7a-5a05-b537-b30a17dd936a" {
body {
Exchange {
exchange @oa_contact;
message_kind Call;
receiver @oa_responder;
sender @oa_caller;
values [{
expression "420.0";
field @oa_pressure_parameter;
}];
};
};
parent @oa_conversation;
}
oa_lifeline oa_caller "Controller" id "41859a65-ded2-547b-ab03-14e2fa740cf9" {
parent @oa_conversation;
represented @oa_control;
}
oa_occurrence oa_reply "Return pressure after repair" id "cc2d497a-fd15-5455-9ee5-e70eb95811d8" {
body {
Exchange {
exchange @oa_contact;
message_kind Reply;
receiver @oa_caller;
reply_to @oa_call;
sender @oa_responder;
values [{
expression "320.0";
field @oa_pressure_parameter;
}];
};
};
parent @oa_conversation;
}
oa_lifeline oa_responder "Technician" id "fc81c5f0-0442-5b88-992b-e5b10f351c59" {
parent @oa_conversation;
represented @oa_technician;
}