96 lines
2.5 KiB
Plaintext
96 lines
2.5 KiB
Plaintext
sa_functional_chain sa_response "Handle a pressure alarm" id "5139ce73-56fd-5875-ba3a-e569fc890231" {
|
|
steps [@sa_assess_step, @sa_decision, @sa_reset_step, @sa_use_field, @sa_merge, @sa_confirm_step];
|
|
}
|
|
|
|
sa_occurrence sa_assess_step "Assess the alarm" id "9024243c-ccc1-5edb-8477-2aa16e5e9a50" {
|
|
body {
|
|
SequenceReference {
|
|
sequence @sa_assessment_procedure;
|
|
};
|
|
};
|
|
parent @sa_response;
|
|
}
|
|
|
|
sa_occurrence sa_confirm_step "Confirm safe pressure" id "47bec4f9-d6d0-5ed1-adca-fa0d960dc416" {
|
|
body {
|
|
Action {
|
|
action @sa_confirm;
|
|
};
|
|
};
|
|
parent @sa_response;
|
|
}
|
|
|
|
sa_occurrence sa_decision "Can a remote reset safely recover pressure?" id "30c8fad9-a49b-5692-9542-3148e76afd7b" {
|
|
body {
|
|
Control {
|
|
kind Choice;
|
|
};
|
|
};
|
|
parent @sa_response;
|
|
}
|
|
|
|
sa_occurrence sa_merge "Recovery path completed" id "4ed0dd9d-c9e0-5652-aedf-5f0ab4328a07" {
|
|
body {
|
|
Control {
|
|
kind Merge;
|
|
};
|
|
};
|
|
parent @sa_response;
|
|
}
|
|
|
|
sa_occurrence sa_reset_step "Try the authorized remote reset" id "bfa2ef0b-ce68-55c2-a9e5-31ea8a74fce6" {
|
|
body {
|
|
Action {
|
|
action @sa_reset;
|
|
};
|
|
};
|
|
parent @sa_response;
|
|
}
|
|
|
|
sa_occurrence sa_use_field "Use the field repair procedure" id "d5e61c5d-510b-5091-a878-da46f3a9e152" {
|
|
body {
|
|
SequenceReference {
|
|
sequence @sa_field_procedure;
|
|
};
|
|
};
|
|
parent @sa_response;
|
|
}
|
|
|
|
sequence_link sa_assess_then_decide "Continue" id "9d4a131f-36ad-5125-b21f-c3dd033b8c82" {
|
|
source @sa_assess_step;
|
|
target @sa_decision;
|
|
}
|
|
|
|
sequence_link sa_field_path "else" id "1bbd5957-1173-51d8-97e3-ba4f084227ae" {
|
|
guard "else";
|
|
source @sa_decision;
|
|
target @sa_use_field;
|
|
}
|
|
|
|
sequence_link sa_remote_path "remote reset is authorized" id "d8b6710a-e713-5979-934f-e5ca7d155bb4" {
|
|
guard "remote reset is authorized";
|
|
source @sa_decision;
|
|
target @sa_reset_step;
|
|
}
|
|
|
|
sequence_link sa_confirm_path "Continue" id "1e738f27-a3a1-526d-b330-6384088b9689" {
|
|
source @sa_merge;
|
|
target @sa_confirm_step;
|
|
}
|
|
|
|
sequence_link sa_remote_merge "Continue" id "e5279265-8eac-52e8-98dc-571b20475e1f" {
|
|
source @sa_reset_step;
|
|
target @sa_merge;
|
|
}
|
|
|
|
chain_involvement sa_response_delivery "Chain involvement: Restore a safe supply" id "66efc484-53c7-51a3-89e9-422429344b38" {
|
|
source @sa_response;
|
|
target @sa_restore;
|
|
}
|
|
|
|
sequence_link sa_field_merge "Continue" id "0f6ac3fb-4ad6-581e-ad14-336472072d5e" {
|
|
source @sa_use_field;
|
|
target @sa_merge;
|
|
}
|
|
|