Files
Codex e2ecfea69b
Rust checks / check (ubuntu-latest) (push) Canceled after 0s
Rust checks / check (windows-latest) (push) Canceled after 0s
Checkpoint source 7 workflows and in-progress diagram authoring redesign
Preserve current core, source, REST, desktop, recovery, documentation and validation work, including AGENTS.md and the development summary. This is a work-in-progress checkpoint: the new compact palette has outstanding compilation errors and native acceptance; earlier passing gates retain their documented scope.
2026-09-10 10:06:55 -07:00

4402 lines
131 KiB
JSON

{
"alias": "pressure_restoration",
"artifact_links": {
"f5922bf7-05d8-590f-86e9-1d09f37f4fa6": {
"alias": "repair_test_evidence",
"description": "A local teaching artifact, not proof of a real valve's safety.",
"fragment": "acceptance",
"id": "f5922bf7-05d8-590f-86e9-1d09f37f4fa6",
"name": "Repair conversation acceptance notes",
"owner": "730b27ca-b039-5a3b-8dc6-03418f9061b3",
"relation": "Verifies",
"revision": "lesson-1",
"uri": "evidence/repair-check.md"
}
},
"description": "A controller either resets a valve remotely or requests field repair. Compare the operational need with the explicitly chosen coordination-service boundary. Start with README.md beside project.arcadia. Units and guards are descriptive; this model does not simulate a real water network.",
"diagrams": {
"103ea62c-ac56-5827-94e7-cf09bca96ccc": {
"alias": "oa_allocation_view",
"description": "Teaching view: positions and filters do not change ownership or exchange identities.",
"id": "103ea62c-ac56-5827-94e7-cf09bca96ccc",
"layer": "Oa",
"name": "1 · OA responsibility and repair traffic",
"nodes": {
"202ebe37-ddb4-5099-8ce9-ec3e895ab9e9": {
"alias": "oa_allocation_view_oa_repair",
"collapsed": false,
"element": "a21465af-05f3-5fb5-8983-de26932422fb",
"id": "202ebe37-ddb4-5099-8ce9-ec3e895ab9e9",
"position": {
"x": 890.0,
"y": 170.0
},
"size": {
"height": 110.0,
"width": 245.0
}
},
"3191e05c-1c7f-5f0e-beb0-5f3bded54c48": {
"alias": "oa_allocation_view_oa_control",
"collapsed": false,
"element": "32aa9940-df6e-5a12-b9bd-6337e2d2ed22",
"id": "3191e05c-1c7f-5f0e-beb0-5f3bded54c48",
"position": {
"x": 60.0,
"y": 80.0
},
"size": {
"height": 110.0,
"width": 245.0
}
},
"5ae1c46d-59a3-50fd-8cc3-b292df21f951": {
"alias": "oa_allocation_view_oa_assess",
"collapsed": false,
"element": "61f7bbfb-74a4-5540-9182-2583dfb27a49",
"id": "5ae1c46d-59a3-50fd-8cc3-b292df21f951",
"position": {
"x": 100.0,
"y": 170.0
},
"size": {
"height": 110.0,
"width": 245.0
}
},
"7066f78c-9736-5349-b94a-0587331b980e": {
"alias": "oa_allocation_view_oa_reset",
"collapsed": false,
"element": "d0c8be87-d238-503a-a549-7558a210507f",
"id": "7066f78c-9736-5349-b94a-0587331b980e",
"position": {
"x": 100.0,
"y": 330.0
},
"size": {
"height": 110.0,
"width": 245.0
}
},
"d27f28ef-f10a-5355-9a05-6f2fd39b7de6": {
"alias": "oa_allocation_view_oa_technician",
"collapsed": false,
"element": "e07c3952-4a1a-5cc7-b7d5-03a01101ce49",
"id": "d27f28ef-f10a-5355-9a05-6f2fd39b7de6",
"position": {
"x": 850.0,
"y": 80.0
},
"size": {
"height": 110.0,
"width": 245.0
}
},
"edd74060-ac61-5450-a57c-a6577daa5d50": {
"alias": "oa_allocation_view_oa_confirm",
"collapsed": false,
"element": "727c0b5c-8db6-5eb7-83d6-735519c5949f",
"id": "edd74060-ac61-5450-a57c-a6577daa5d50",
"position": {
"x": 100.0,
"y": 490.0
},
"size": {
"height": 110.0,
"width": 245.0
}
}
},
"projection": "Allocation",
"routes": [],
"view_options": {
"coverage": "All",
"exchange_labels": "Name",
"hidden_edges": [],
"participant_categories": "All",
"relation_kinds": "All",
"work_categories": "All",
"work_contexts": "All"
}
},
"30d5baf9-6581-5cb6-846a-bcaa1e6cce63": {
"alias": "sa_state_view",
"description": "Teaching view: positions and filters do not change ownership or exchange identities.",
"id": "30d5baf9-6581-5cb6-846a-bcaa1e6cce63",
"layer": "Sa",
"name": "5 · SA pressure supervision",
"nodes": {
"55a74f91-2025-5001-8db8-9566b1dbe783": {
"alias": "sa_state_view_sa_monitor_region",
"collapsed": false,
"element": "3ab11e24-4140-58fc-b3fa-da5f51c7fe2c",
"id": "55a74f91-2025-5001-8db8-9566b1dbe783",
"position": {
"x": 70.0,
"y": 95.0
},
"size": {
"height": 110.0,
"width": 245.0
}
},
"57acbb71-ca86-57fc-ae90-42dad195f0e0": {
"alias": "sa_state_view_sa_waiting",
"collapsed": false,
"element": "a6bb10b1-f1e5-5b31-8afd-5bad5a7b6c37",
"id": "57acbb71-ca86-57fc-ae90-42dad195f0e0",
"position": {
"x": 650.0,
"y": 200.0
},
"size": {
"height": 110.0,
"width": 245.0
}
},
"5e2326a0-0f6c-5f8d-8a21-fdded18a9281": {
"alias": "sa_state_view_sa_monitor_initial",
"collapsed": false,
"element": "57eb5348-14d8-560e-996a-8dbf993243e2",
"id": "5e2326a0-0f6c-5f8d-8a21-fdded18a9281",
"position": {
"x": 100.0,
"y": 200.0
},
"size": {
"height": 110.0,
"width": 245.0
}
},
"a676fbb9-0833-59a8-98cf-a10d8f4b7434": {
"alias": "sa_state_view_sa_monitor",
"collapsed": false,
"element": "132b3f28-3f88-5327-9868-8c8b645ed412",
"id": "a676fbb9-0833-59a8-98cf-a10d8f4b7434",
"position": {
"x": 30.0,
"y": 30.0
},
"size": {
"height": 110.0,
"width": 245.0
}
},
"b3af7b04-5a45-5b82-ab69-7eada4b876f0": {
"alias": "sa_state_view_sa_monitoring",
"collapsed": false,
"element": "8af21f9b-c21e-5aae-af0d-0958840f6655",
"id": "b3af7b04-5a45-5b82-ab69-7eada4b876f0",
"position": {
"x": 220.0,
"y": 200.0
},
"size": {
"height": 110.0,
"width": 245.0
}
}
},
"projection": {
"StateMachine": {
"machine": "132b3f28-3f88-5327-9868-8c8b645ed412"
}
},
"routes": [],
"view_options": {
"coverage": "All",
"exchange_labels": "Name",
"hidden_edges": [],
"participant_categories": "All",
"relation_kinds": "All",
"work_categories": "All",
"work_contexts": "All"
}
},
"35d3c24b-289e-59e5-a610-8333e2c6a4bb": {
"alias": "sa_allocation_view",
"description": "Teaching view: positions and filters do not change ownership or exchange identities.",
"id": "35d3c24b-289e-59e5-a610-8333e2c6a4bb",
"layer": "Sa",
"name": "2 · SA service boundary and functions",
"nodes": {
"34630a18-41b0-5fdd-bff4-ee86e93e8651": {
"alias": "sa_allocation_view_sa_repair",
"collapsed": false,
"element": "9497e10f-04c4-5586-8738-2464a6f00bd4",
"id": "34630a18-41b0-5fdd-bff4-ee86e93e8651",
"position": {
"x": 890.0,
"y": 170.0
},
"size": {
"height": 110.0,
"width": 245.0
}
},
"60f6ad74-b69e-5aef-b832-f1bd60b903ae": {
"alias": "sa_allocation_view_sa_assess",
"collapsed": false,
"element": "dddae020-a444-5d48-acc8-139d2696a672",
"id": "60f6ad74-b69e-5aef-b832-f1bd60b903ae",
"position": {
"x": 100.0,
"y": 170.0
},
"size": {
"height": 110.0,
"width": 245.0
}
},
"73406244-ebd7-5995-86c7-e17c73c50b32": {
"alias": "sa_allocation_view_sa_reset",
"collapsed": false,
"element": "09342ccb-044b-5483-ac58-87dc3cf7831c",
"id": "73406244-ebd7-5995-86c7-e17c73c50b32",
"position": {
"x": 100.0,
"y": 330.0
},
"size": {
"height": 110.0,
"width": 245.0
}
},
"7e3ba36f-bc68-5520-bdb9-77083bb7bba2": {
"alias": "sa_allocation_view_sa_confirm",
"collapsed": false,
"element": "d75eb3fa-a27d-52d5-8782-8b342b3865f6",
"id": "7e3ba36f-bc68-5520-bdb9-77083bb7bba2",
"position": {
"x": 100.0,
"y": 490.0
},
"size": {
"height": 110.0,
"width": 245.0
}
},
"8345c76a-8d85-5c31-902e-ec1cd33ed4a3": {
"alias": "sa_allocation_view_sa_control",
"collapsed": false,
"element": "435bf87c-73fd-5e4d-978a-4c471bc9eaf0",
"id": "8345c76a-8d85-5c31-902e-ec1cd33ed4a3",
"position": {
"x": 60.0,
"y": 80.0
},
"size": {
"height": 110.0,
"width": 245.0
}
},
"f7225d1c-e506-505d-bb20-916950269d4b": {
"alias": "sa_allocation_view_sa_technician",
"collapsed": false,
"element": "c05b9422-b9da-5de5-b21d-07ad23bd2b8a",
"id": "f7225d1c-e506-505d-bb20-916950269d4b",
"position": {
"x": 850.0,
"y": 80.0
},
"size": {
"height": 110.0,
"width": 245.0
}
}
},
"projection": "Allocation",
"routes": [],
"view_options": {
"coverage": "All",
"exchange_labels": "Name",
"hidden_edges": [],
"participant_categories": "All",
"relation_kinds": "All",
"work_categories": "All",
"work_contexts": "All"
}
},
"3e6ad194-61b5-584c-b0f0-a78a20af5781": {
"alias": "sa_capability_view",
"description": "Teaching view: positions and filters do not change ownership or exchange identities.",
"id": "3e6ad194-61b5-584c-b0f0-a78a20af5781",
"layer": "Sa",
"name": "4 · SA mission and included capability",
"nodes": {
"069a3fb3-077c-59d8-91da-27b0665143c7": {
"alias": "sa_capability_view_sa_triage",
"collapsed": false,
"element": "bad8fa7c-f634-55fd-98d3-e1eb2da05d8f",
"id": "069a3fb3-077c-59d8-91da-27b0665143c7",
"position": {
"x": 800.0,
"y": 260.0
},
"size": {
"height": 110.0,
"width": 245.0
}
},
"41ddb68b-bd2b-5f91-82eb-efde01157828": {
"alias": "sa_capability_view_sa_control",
"collapsed": false,
"element": "435bf87c-73fd-5e4d-978a-4c471bc9eaf0",
"id": "41ddb68b-bd2b-5f91-82eb-efde01157828",
"position": {
"x": 60.0,
"y": 60.0
},
"size": {
"height": 110.0,
"width": 245.0
}
},
"4b814335-bf98-5b68-85d5-ea549766517a": {
"alias": "sa_capability_view_sa_mission",
"collapsed": false,
"element": "5ad034b1-084d-5273-9e70-971671766132",
"id": "4b814335-bf98-5b68-85d5-ea549766517a",
"position": {
"x": 420.0,
"y": 60.0
},
"size": {
"height": 110.0,
"width": 245.0
}
},
"d3bc13f9-7726-5280-83fe-63f391c45afb": {
"alias": "sa_capability_view_sa_restore",
"collapsed": false,
"element": "81259051-370a-512d-a3b5-6420a6f933b6",
"id": "d3bc13f9-7726-5280-83fe-63f391c45afb",
"position": {
"x": 420.0,
"y": 260.0
},
"size": {
"height": 110.0,
"width": 245.0
}
}
},
"projection": "Capabilities",
"routes": [],
"view_options": {
"coverage": "All",
"exchange_labels": "Name",
"hidden_edges": [],
"participant_categories": "All",
"relation_kinds": "All",
"work_categories": "All",
"work_contexts": "All"
}
},
"50af4c9b-93ce-5ff5-a1f8-7a81eb97e779": {
"alias": "sa_service_view",
"description": "Teaching view: positions and filters do not change ownership or exchange identities.",
"id": "50af4c9b-93ce-5ff5-a1f8-7a81eb97e779",
"layer": "Sa",
"name": "3 · SA service conversation only",
"nodes": {
"40210589-69f7-5209-b329-10bb83cf615c": {
"alias": "sa_service_view_sa_technician",
"collapsed": false,
"element": "c05b9422-b9da-5de5-b21d-07ad23bd2b8a",
"id": "40210589-69f7-5209-b329-10bb83cf615c",
"position": {
"x": 850.0,
"y": 80.0
},
"size": {
"height": 110.0,
"width": 245.0
}
},
"439f1e45-e5ed-567c-978b-4c93ef267db1": {
"alias": "sa_service_view_sa_assess",
"collapsed": false,
"element": "dddae020-a444-5d48-acc8-139d2696a672",
"id": "439f1e45-e5ed-567c-978b-4c93ef267db1",
"position": {
"x": 100.0,
"y": 170.0
},
"size": {
"height": 110.0,
"width": 245.0
}
},
"6f138672-149b-5f88-ab07-7fc413a42262": {
"alias": "sa_service_view_sa_confirm",
"collapsed": false,
"element": "d75eb3fa-a27d-52d5-8782-8b342b3865f6",
"id": "6f138672-149b-5f88-ab07-7fc413a42262",
"position": {
"x": 100.0,
"y": 490.0
},
"size": {
"height": 110.0,
"width": 245.0
}
},
"ae36489d-6ec8-5f1c-b603-8b497227efba": {
"alias": "sa_service_view_sa_repair",
"collapsed": false,
"element": "9497e10f-04c4-5586-8738-2464a6f00bd4",
"id": "ae36489d-6ec8-5f1c-b603-8b497227efba",
"position": {
"x": 890.0,
"y": 170.0
},
"size": {
"height": 110.0,
"width": 245.0
}
},
"d52da4e6-40b7-5dbc-84fb-80c443711c69": {
"alias": "sa_service_view_sa_reset",
"collapsed": false,
"element": "09342ccb-044b-5483-ac58-87dc3cf7831c",
"id": "d52da4e6-40b7-5dbc-84fb-80c443711c69",
"position": {
"x": 100.0,
"y": 330.0
},
"size": {
"height": 110.0,
"width": 245.0
}
},
"f53d4352-b042-56a6-8b3e-c51cd27254f9": {
"alias": "sa_service_view_sa_control",
"collapsed": false,
"element": "435bf87c-73fd-5e4d-978a-4c471bc9eaf0",
"id": "f53d4352-b042-56a6-8b3e-c51cd27254f9",
"position": {
"x": 60.0,
"y": 80.0
},
"size": {
"height": 110.0,
"width": 245.0
}
}
},
"projection": "Allocation",
"routes": [],
"view_options": {
"coverage": "All",
"exchange_labels": "NameAndItems",
"hidden_edges": [],
"participant_categories": {
"Any": [
"781cbe75-410f-5cc5-aeb8-a43491f77b99"
]
},
"relation_kinds": "All",
"work_categories": {
"Any": []
},
"work_contexts": "All"
}
}
},
"elements": {
"01490fa8-2f01-5ac8-9722-d55d45414379": {
"alias": "sa_high_pressure",
"body": {
"Sa": {
"Shared": {
"Event": {
"body": {
"Change": {
"expression": "measured_pressure > operating_limit"
}
}
}
}
}
},
"description": "",
"id": "01490fa8-2f01-5ac8-9722-d55d45414379",
"name": "Pressure alarm detected",
"parent": null
},
"022d3cfa-bbaf-5e13-924a-8e55099b8745": {
"alias": "oa_assessment_procedure",
"body": {
"Oa": {
"Process": {
"steps": [
"942975b8-0bef-5ae8-9fcb-c37497833fb0"
]
}
}
},
"description": "",
"id": "022d3cfa-bbaf-5e13-924a-8e55099b8745",
"name": "Assess an alarm procedure",
"parent": null
},
"09342ccb-044b-5483-ac58-87dc3cf7831c": {
"alias": "sa_reset",
"body": {
"Sa": "Function"
},
"description": "",
"id": "09342ccb-044b-5483-ac58-87dc3cf7831c",
"name": "Reset valve remotely",
"parent": "58867e7d-916e-5ebc-9e4c-8dbed1314be3"
},
"0b07b9ed-492d-57f6-b0b1-ce8a709238a7": {
"alias": "oa_assess_step",
"body": {
"Oa": {
"Shared": {
"Occurrence": {
"body": {
"SequenceReference": {
"sequence": "022d3cfa-bbaf-5e13-924a-8e55099b8745"
}
},
"postcondition": "",
"precondition": ""
}
}
}
},
"description": "",
"id": "0b07b9ed-492d-57f6-b0b1-ce8a709238a7",
"name": "Assess the alarm",
"parent": "58bae2b0-f560-50f2-818d-19091d22d18a"
},
"0f195fea-3493-5ebd-966d-da9eddeb05d7": {
"alias": "sa_repair_step",
"body": {
"Sa": {
"Shared": {
"Occurrence": {
"body": {
"Action": {
"action": "9497e10f-04c4-5586-8738-2464a6f00bd4",
"lifeline": null
}
},
"postcondition": "",
"precondition": ""
}
}
}
},
"description": "",
"id": "0f195fea-3493-5ebd-966d-da9eddeb05d7",
"name": "Repair the valve",
"parent": "93eb6479-54e9-59cb-ac7b-16912347bfc0"
},
"132b3f28-3f88-5327-9868-8c8b645ed412": {
"alias": "sa_monitor",
"body": {
"Sa": {
"Shared": "StateMachine"
}
},
"description": "",
"id": "132b3f28-3f88-5327-9868-8c8b645ed412",
"name": "Pressure supervision",
"parent": "435bf87c-73fd-5e4d-978a-4c471bc9eaf0"
},
"155e4fe4-9e3b-5f4e-b886-28abcc3f086b": {
"alias": "sa_outer_technician",
"body": {
"Sa": {
"Shared": {
"Lifeline": {
"represented": "c05b9422-b9da-5de5-b21d-07ad23bd2b8a"
}
}
}
},
"description": "",
"id": "155e4fe4-9e3b-5f4e-b886-28abcc3f086b",
"name": "Technician",
"parent": "f746a1cd-ff9f-55c0-b325-01c03d2f4fae"
},
"1970608f-85d1-5234-ac86-5e2b0df27dc3": {
"alias": "oa_monitor",
"body": {
"Oa": {
"Shared": "StateMachine"
}
},
"description": "",
"id": "1970608f-85d1-5234-ac86-5e2b0df27dc3",
"name": "Pressure supervision",
"parent": "32aa9940-df6e-5a12-b9bd-6337e2d2ed22"
},
"19bd3a3a-4d0c-56d5-bf50-a6b43fd81771": {
"alias": "oa_contact_category",
"body": {
"Oa": {
"Shared": {
"ExchangeCategory": {
"exchanges": [
"27b47887-baf0-518b-bf87-f5acbf7d0b93"
],
"family": "Participant"
}
}
}
},
"description": "",
"id": "19bd3a3a-4d0c-56d5-bf50-a6b43fd81771",
"name": "Field contact",
"parent": null
},
"1b91f8a7-0bdb-514e-b1cd-955658e09927": {
"alias": "oa_restore_work",
"body": {
"Oa": "Activity"
},
"description": "",
"id": "1b91f8a7-0bdb-514e-b1cd-955658e09927",
"name": "Restore safe pressure",
"parent": null
},
"1c9da843-e2d3-5591-8e3f-db083a42867e": {
"alias": "sa_use_conversation",
"body": {
"Sa": {
"Shared": {
"Occurrence": {
"body": {
"ScenarioUse": {
"bindings": [
{
"local": "1edfcf9e-9bfa-51f1-80d5-62b8fd8bb023",
"referenced": "98c61788-2fee-51f4-8cf9-de48e8c70e9e"
},
{
"local": "155e4fe4-9e3b-5f4e-b886-28abcc3f086b",
"referenced": "6249b54a-e396-5338-82b9-89266c55670d"
}
],
"scenario": "730b27ca-b039-5a3b-8dc6-03418f9061b3"
}
},
"postcondition": "",
"precondition": ""
}
}
}
},
"description": "",
"id": "1c9da843-e2d3-5591-8e3f-db083a42867e",
"name": "Use the reviewed repair conversation",
"parent": "f746a1cd-ff9f-55c0-b325-01c03d2f4fae"
},
"1edfcf9e-9bfa-51f1-80d5-62b8fd8bb023": {
"alias": "sa_outer_controller",
"body": {
"Sa": {
"Shared": {
"Lifeline": {
"represented": "435bf87c-73fd-5e4d-978a-4c471bc9eaf0"
}
}
}
},
"description": "",
"id": "1edfcf9e-9bfa-51f1-80d5-62b8fd8bb023",
"name": "Controller",
"parent": "f746a1cd-ff9f-55c0-b325-01c03d2f4fae"
},
"2011b3ac-614b-5a47-8891-7ff81965f425": {
"alias": "oa_outer_controller",
"body": {
"Oa": {
"Shared": {
"Lifeline": {
"represented": "32aa9940-df6e-5a12-b9bd-6337e2d2ed22"
}
}
}
},
"description": "",
"id": "2011b3ac-614b-5a47-8891-7ff81965f425",
"name": "Controller",
"parent": "d6f881a4-95da-54e9-ad97-1b8965532629"
},
"20472233-5ce6-5ffe-b4ad-0bdbccf3e423": {
"alias": "oa_conversation",
"body": {
"Oa": {
"Shared": {
"Scenario": {
"context": "3dfee23a-148b-5cec-ad2d-b774e84ea5bb",
"postcondition": "The controller has received the measured pressure after repair",
"precondition": "A pressure alarm has been assessed",
"steps": [
"b97437c6-cd7a-5a05-b537-b30a17dd936a",
"cc2d497a-fd15-5455-9ee5-e70eb95811d8"
],
"viewpoint": "ParticipantInteraction"
}
}
}
},
"description": "",
"id": "20472233-5ce6-5ffe-b4ad-0bdbccf3e423",
"name": "Repair request and measured reply",
"parent": null
},
"24a6850e-b819-57e0-af88-ca4ab76581b7": {
"alias": "sa_repair_request_out",
"body": {
"Sa": {
"Shared": {
"Port": {
"contract": {
"FunctionOutput": {
"outgoing_items": [
"a962fc5e-3ab0-5296-8b0d-fd84633f9218"
]
}
},
"legacy": null
}
}
}
},
"description": "",
"id": "24a6850e-b819-57e0-af88-ca4ab76581b7",
"name": "Request field repair output",
"parent": "dddae020-a444-5d48-acc8-139d2696a672"
},
"30c8fad9-a49b-5692-9542-3148e76afd7b": {
"alias": "sa_decision",
"body": {
"Sa": {
"Shared": {
"Occurrence": {
"body": {
"Control": {
"kind": "Choice"
}
},
"postcondition": "",
"precondition": ""
}
}
}
},
"description": "",
"id": "30c8fad9-a49b-5692-9542-3148e76afd7b",
"name": "Can a remote reset safely recover pressure?",
"parent": "5139ce73-56fd-5875-ba3a-e569fc890231"
},
"32aa9940-df6e-5a12-b9bd-6337e2d2ed22": {
"alias": "oa_control",
"body": {
"Oa": "Entity"
},
"description": "",
"id": "32aa9940-df6e-5a12-b9bd-6337e2d2ed22",
"name": "Control room",
"parent": null
},
"391af7c4-b07d-53a7-8ddd-5c81461fc4f8": {
"alias": "sa_repair_report_in",
"body": {
"Sa": {
"Shared": {
"Port": {
"contract": {
"FunctionInput": {
"incoming_items": [
"a962fc5e-3ab0-5296-8b0d-fd84633f9218"
]
}
},
"legacy": null
}
}
}
},
"description": "",
"id": "391af7c4-b07d-53a7-8ddd-5c81461fc4f8",
"name": "Report repair result input",
"parent": "d75eb3fa-a27d-52d5-8782-8b342b3865f6"
},
"3ab11e24-4140-58fc-b3fa-da5f51c7fe2c": {
"alias": "sa_monitor_region",
"body": {
"Sa": {
"Shared": "Region"
}
},
"description": "",
"id": "3ab11e24-4140-58fc-b3fa-da5f51c7fe2c",
"name": "Supervision cycle",
"parent": "132b3f28-3f88-5327-9868-8c8b645ed412"
},
"3dfee23a-148b-5cec-ad2d-b774e84ea5bb": {
"alias": "oa_restore",
"body": {
"Oa": "Capability"
},
"description": "",
"id": "3dfee23a-148b-5cec-ad2d-b774e84ea5bb",
"name": "Restore a safe supply",
"parent": null
},
"40d94322-baa2-5c81-b261-ff47cdc33782": {
"alias": "sa_request_step",
"body": {
"Sa": {
"Shared": {
"Occurrence": {
"body": {
"Exchange": {
"exchange": "93474111-f23e-56c1-b61b-b7c2396b91bd",
"message_kind": "Asynchronous",
"receiver": null,
"reply_to": null,
"sender": null,
"values": []
}
},
"postcondition": "",
"precondition": ""
}
}
}
},
"description": "",
"id": "40d94322-baa2-5c81-b261-ff47cdc33782",
"name": "Request the field repair",
"parent": "93eb6479-54e9-59cb-ac7b-16912347bfc0"
},
"4149a872-3440-59de-9879-8981e78d27ab": {
"alias": "sa_audit_thresholds",
"body": {
"Sa": "Function"
},
"description": "Deliberately unfinished: assigned to the service, but no behavior context yet. Model checks should expose this one work_without_behavior_context warning.",
"id": "4149a872-3440-59de-9879-8981e78d27ab",
"name": "Audit pressure thresholds",
"parent": null
},
"41859a65-ded2-547b-ab03-14e2fa740cf9": {
"alias": "oa_caller",
"body": {
"Oa": {
"Shared": {
"Lifeline": {
"represented": "32aa9940-df6e-5a12-b9bd-6337e2d2ed22"
}
}
}
},
"description": "",
"id": "41859a65-ded2-547b-ab03-14e2fa740cf9",
"name": "Controller",
"parent": "20472233-5ce6-5ffe-b4ad-0bdbccf3e423"
},
"435bf87c-73fd-5e4d-978a-4c471bc9eaf0": {
"alias": "sa_control",
"body": {
"Sa": "System"
},
"description": "",
"id": "435bf87c-73fd-5e4d-978a-4c471bc9eaf0",
"name": "Pressure coordination service",
"parent": null
},
"47bec4f9-d6d0-5ed1-adca-fa0d960dc416": {
"alias": "sa_confirm_step",
"body": {
"Sa": {
"Shared": {
"Occurrence": {
"body": {
"Action": {
"action": "d75eb3fa-a27d-52d5-8782-8b342b3865f6",
"lifeline": null
}
},
"postcondition": "",
"precondition": ""
}
}
}
},
"description": "",
"id": "47bec4f9-d6d0-5ed1-adca-fa0d960dc416",
"name": "Confirm safe pressure",
"parent": "5139ce73-56fd-5875-ba3a-e569fc890231"
},
"4e1c0a56-ce80-5f13-a93a-6956de54880c": {
"alias": "sa_reply",
"body": {
"Sa": {
"Shared": {
"Occurrence": {
"body": {
"Exchange": {
"exchange": "63009b5f-539e-5914-b630-ec6b7fefb4d5",
"message_kind": "Reply",
"receiver": "98c61788-2fee-51f4-8cf9-de48e8c70e9e",
"reply_to": "8bab4783-a098-5984-9e36-493957caf26c",
"sender": "6249b54a-e396-5338-82b9-89266c55670d",
"values": [
{
"expression": "320.0",
"field": "bb12ba5d-aab5-5a1b-99de-c767f5365b57",
"path": []
}
]
}
},
"postcondition": "",
"precondition": ""
}
}
}
},
"description": "",
"id": "4e1c0a56-ce80-5f13-a93a-6956de54880c",
"name": "Return pressure after repair",
"parent": "730b27ca-b039-5a3b-8dc6-03418f9061b3"
},
"4ed0dd9d-c9e0-5652-aedf-5f0ab4328a07": {
"alias": "sa_merge",
"body": {
"Sa": {
"Shared": {
"Occurrence": {
"body": {
"Control": {
"kind": "Merge"
}
},
"postcondition": "",
"precondition": ""
}
}
}
},
"description": "",
"id": "4ed0dd9d-c9e0-5652-aedf-5f0ab4328a07",
"name": "Recovery path completed",
"parent": "5139ce73-56fd-5875-ba3a-e569fc890231"
},
"5139ce73-56fd-5875-ba3a-e569fc890231": {
"alias": "sa_response",
"body": {
"Sa": {
"FunctionalChain": {
"steps": [
"9024243c-ccc1-5edb-8477-2aa16e5e9a50",
"30c8fad9-a49b-5692-9542-3148e76afd7b",
"bfa2ef0b-ce68-55c2-a9e5-31ea8a74fce6",
"d5e61c5d-510b-5091-a878-da46f3a9e152",
"4ed0dd9d-c9e0-5652-aedf-5f0ab4328a07",
"47bec4f9-d6d0-5ed1-adca-fa0d960dc416"
]
}
}
},
"description": "",
"id": "5139ce73-56fd-5875-ba3a-e569fc890231",
"name": "Handle a pressure alarm",
"parent": null
},
"57eb5348-14d8-560e-996a-8dbf993243e2": {
"alias": "sa_monitor_initial",
"body": {
"Sa": {
"Shared": {
"State": {
"do_activity": "",
"entry": "",
"exit": "",
"kind": "Initial"
}
}
}
},
"description": "",
"id": "57eb5348-14d8-560e-996a-8dbf993243e2",
"name": "Start",
"parent": "3ab11e24-4140-58fc-b3fa-da5f51c7fe2c"
},
"58867e7d-916e-5ebc-9e4c-8dbed1314be3": {
"alias": "sa_restore_work",
"body": {
"Sa": "Function"
},
"description": "",
"id": "58867e7d-916e-5ebc-9e4c-8dbed1314be3",
"name": "Restore safe pressure",
"parent": null
},
"58bae2b0-f560-50f2-818d-19091d22d18a": {
"alias": "oa_response",
"body": {
"Oa": {
"Process": {
"steps": [
"0b07b9ed-492d-57f6-b0b1-ce8a709238a7",
"b280c6ca-e5f9-5424-a5c1-5676e01c2371",
"d2026fc2-74a8-5e22-9942-ff3eb68a3677",
"fc6763bf-a534-54bf-afcd-57ab285ff07d",
"6b945a6d-6aa0-5dd3-96e6-2e8d757d167d",
"e00594a3-6122-5a6b-b3c2-ecb5506c741d"
]
}
}
},
"description": "",
"id": "58bae2b0-f560-50f2-818d-19091d22d18a",
"name": "Handle a pressure alarm",
"parent": null
},
"58c15833-6e75-523a-b57f-a88f19f6d672": {
"alias": "oa_waiting",
"body": {
"Oa": {
"Shared": {
"State": {
"do_activity": "",
"entry": "",
"exit": "",
"kind": "State"
}
}
}
},
"description": "",
"id": "58c15833-6e75-523a-b57f-a88f19f6d672",
"name": "Awaiting repair",
"parent": "8412e9c6-96fe-5ed6-a903-1d37ec3c3bf7"
},
"5ad034b1-084d-5273-9e70-971671766132": {
"alias": "sa_mission",
"body": {
"Sa": "Mission"
},
"description": "",
"id": "5ad034b1-084d-5273-9e70-971671766132",
"name": "Maintain safe water supply",
"parent": null
},
"5ba8079c-2dbe-5e98-ae82-2b60c6020a02": {
"alias": "oa_request_step",
"body": {
"Oa": {
"Shared": {
"Occurrence": {
"body": {
"Exchange": {
"exchange": "cf423ea2-8b2e-5a27-93d4-5e8542d9db8d",
"message_kind": "Asynchronous",
"receiver": null,
"reply_to": null,
"sender": null,
"values": []
}
},
"postcondition": "",
"precondition": ""
}
}
}
},
"description": "",
"id": "5ba8079c-2dbe-5e98-ae82-2b60c6020a02",
"name": "Request the field repair",
"parent": "5d3af417-244c-54bb-9588-16daedda4e1f"
},
"5d3af417-244c-54bb-9588-16daedda4e1f": {
"alias": "oa_field_procedure",
"body": {
"Oa": {
"Process": {
"steps": [
"5ba8079c-2dbe-5e98-ae82-2b60c6020a02",
"c59432fe-6092-5ee0-908d-9dbf39476471",
"df2fd3f8-6bc2-5380-a13f-36643ed35ac7"
]
}
}
},
"description": "",
"id": "5d3af417-244c-54bb-9588-16daedda4e1f",
"name": "Field repair procedure",
"parent": null
},
"61f7bbfb-74a4-5540-9182-2583dfb27a49": {
"alias": "oa_assess",
"body": {
"Oa": "Activity"
},
"description": "",
"id": "61f7bbfb-74a4-5540-9182-2583dfb27a49",
"name": "Assess pressure alarm",
"parent": "1b91f8a7-0bdb-514e-b1cd-955658e09927"
},
"6249b54a-e396-5338-82b9-89266c55670d": {
"alias": "sa_responder",
"body": {
"Sa": {
"Shared": {
"Lifeline": {
"represented": "c05b9422-b9da-5de5-b21d-07ad23bd2b8a"
}
}
}
},
"description": "",
"id": "6249b54a-e396-5338-82b9-89266c55670d",
"name": "Technician",
"parent": "730b27ca-b039-5a3b-8dc6-03418f9061b3"
},
"65d6b8d6-271a-5c84-8b42-abbe310c955e": {
"alias": "oa_high_pressure",
"body": {
"Oa": {
"Shared": {
"Event": {
"body": {
"Change": {
"expression": "measured_pressure > operating_limit"
}
}
}
}
}
},
"description": "",
"id": "65d6b8d6-271a-5c84-8b42-abbe310c955e",
"name": "Pressure alarm detected",
"parent": null
},
"6a30b763-cc51-546d-907f-5c63657cfd03": {
"alias": "oa_triage",
"body": {
"Oa": "Capability"
},
"description": "",
"id": "6a30b763-cc51-546d-907f-5c63657cfd03",
"name": "Assess an alarm",
"parent": null
},
"6b945a6d-6aa0-5dd3-96e6-2e8d757d167d": {
"alias": "oa_merge",
"body": {
"Oa": {
"Shared": {
"Occurrence": {
"body": {
"Control": {
"kind": "Merge"
}
},
"postcondition": "",
"precondition": ""
}
}
}
},
"description": "",
"id": "6b945a6d-6aa0-5dd3-96e6-2e8d757d167d",
"name": "Recovery path completed",
"parent": "58bae2b0-f560-50f2-818d-19091d22d18a"
},
"6cbde0d8-9f5f-510a-a8c1-e29cb99ad4ae": {
"alias": "oa_monitoring",
"body": {
"Oa": {
"Shared": {
"State": {
"do_activity": "",
"entry": "",
"exit": "",
"kind": "State"
}
}
}
},
"description": "",
"id": "6cbde0d8-9f5f-510a-a8c1-e29cb99ad4ae",
"name": "Monitoring",
"parent": "8412e9c6-96fe-5ed6-a903-1d37ec3c3bf7"
},
"727c0b5c-8db6-5eb7-83d6-735519c5949f": {
"alias": "oa_confirm",
"body": {
"Oa": "Activity"
},
"description": "",
"id": "727c0b5c-8db6-5eb7-83d6-735519c5949f",
"name": "Confirm safe pressure",
"parent": "1b91f8a7-0bdb-514e-b1cd-955658e09927"
},
"730b27ca-b039-5a3b-8dc6-03418f9061b3": {
"alias": "sa_conversation",
"body": {
"Sa": {
"Shared": {
"Scenario": {
"context": "81259051-370a-512d-a3b5-6420a6f933b6",
"postcondition": "The controller has received the measured pressure after repair",
"precondition": "A pressure alarm has been assessed",
"steps": [
"8bab4783-a098-5984-9e36-493957caf26c",
"4e1c0a56-ce80-5f13-a93a-6956de54880c"
],
"viewpoint": "BoundaryInterface"
}
}
}
},
"description": "",
"id": "730b27ca-b039-5a3b-8dc6-03418f9061b3",
"name": "Repair request and measured reply",
"parent": null
},
"781cbe75-410f-5cc5-aeb8-a43491f77b99": {
"alias": "sa_contact_category",
"body": {
"Sa": {
"Shared": {
"ExchangeCategory": {
"exchanges": [
"63009b5f-539e-5914-b630-ec6b7fefb4d5"
],
"family": "Participant"
}
}
}
},
"description": "",
"id": "781cbe75-410f-5cc5-aeb8-a43491f77b99",
"name": "Field contact",
"parent": null
},
"81259051-370a-512d-a3b5-6420a6f933b6": {
"alias": "sa_restore",
"body": {
"Sa": "Capability"
},
"description": "",
"id": "81259051-370a-512d-a3b5-6420a6f933b6",
"name": "Restore a safe supply",
"parent": null
},
"8412e9c6-96fe-5ed6-a903-1d37ec3c3bf7": {
"alias": "oa_monitor_region",
"body": {
"Oa": {
"Shared": "Region"
}
},
"description": "",
"id": "8412e9c6-96fe-5ed6-a903-1d37ec3c3bf7",
"name": "Supervision cycle",
"parent": "1970608f-85d1-5234-ac86-5e2b0df27dc3"
},
"87d0a95b-af1b-5352-b753-e4c6533671a5": {
"alias": "sa_pressure",
"body": {
"Sa": {
"Shared": {
"DataType": {
"default": null,
"definition": {
"Real": {
"maximum": 600.0,
"minimum": 0.0
}
},
"unit": "kPa"
}
}
}
},
"description": "",
"id": "87d0a95b-af1b-5352-b753-e4c6533671a5",
"name": "Measured pressure",
"parent": null
},
"8af21f9b-c21e-5aae-af0d-0958840f6655": {
"alias": "sa_monitoring",
"body": {
"Sa": {
"Shared": {
"State": {
"do_activity": "",
"entry": "",
"exit": "",
"kind": "State"
}
}
}
},
"description": "",
"id": "8af21f9b-c21e-5aae-af0d-0958840f6655",
"name": "Monitoring",
"parent": "3ab11e24-4140-58fc-b3fa-da5f51c7fe2c"
},
"8bab4783-a098-5984-9e36-493957caf26c": {
"alias": "sa_call",
"body": {
"Sa": {
"Shared": {
"Occurrence": {
"body": {
"Exchange": {
"exchange": "63009b5f-539e-5914-b630-ec6b7fefb4d5",
"message_kind": "Call",
"receiver": "6249b54a-e396-5338-82b9-89266c55670d",
"reply_to": null,
"sender": "98c61788-2fee-51f4-8cf9-de48e8c70e9e",
"values": [
{
"expression": "420.0",
"field": "bb12ba5d-aab5-5a1b-99de-c767f5365b57",
"path": []
}
]
}
},
"postcondition": "",
"precondition": ""
}
}
}
},
"description": "",
"id": "8bab4783-a098-5984-9e36-493957caf26c",
"name": "Request valve repair",
"parent": "730b27ca-b039-5a3b-8dc6-03418f9061b3"
},
"8bc6d0a4-3e87-559b-8bd7-1b679a2db5b7": {
"alias": "oa_pressure_parameter",
"body": {
"Oa": {
"Shared": {
"DataField": {
"default": null,
"direction": "InOut",
"maximum": 1,
"minimum": 1,
"storage": "Value",
"type_ref": {
"Named": "e7824764-5db9-5384-8198-2fbaea2b10b2"
},
"unit": ""
}
}
}
},
"description": "",
"id": "8bc6d0a4-3e87-559b-8bd7-1b679a2db5b7",
"name": "Pressure before / after repair",
"parent": "d736c7d6-d369-550a-8ba4-dae223e40bb3"
},
"9024243c-ccc1-5edb-8477-2aa16e5e9a50": {
"alias": "sa_assess_step",
"body": {
"Sa": {
"Shared": {
"Occurrence": {
"body": {
"SequenceReference": {
"sequence": "acd5a018-f559-5298-a40d-1cf6e1353e74"
}
},
"postcondition": "",
"precondition": ""
}
}
}
},
"description": "",
"id": "9024243c-ccc1-5edb-8477-2aa16e5e9a50",
"name": "Assess the alarm",
"parent": "5139ce73-56fd-5875-ba3a-e569fc890231"
},
"9349b353-53f2-56f8-b571-a05b09335cdf": {
"alias": "oa_repair_traffic",
"body": {
"Oa": {
"Shared": {
"ExchangeCategory": {
"exchanges": [
"cf423ea2-8b2e-5a27-93d4-5e8542d9db8d",
"b436d0b3-c824-5a96-af6b-2c269816d1cc"
],
"family": "Work"
}
}
}
},
"description": "",
"id": "9349b353-53f2-56f8-b571-a05b09335cdf",
"name": "Repair work exchanges",
"parent": null
},
"93eb6479-54e9-59cb-ac7b-16912347bfc0": {
"alias": "sa_field_procedure",
"body": {
"Sa": {
"FunctionalChain": {
"steps": [
"40d94322-baa2-5c81-b261-ff47cdc33782",
"0f195fea-3493-5ebd-966d-da9eddeb05d7",
"ea32e4ec-8bdc-57ea-8a90-7b09ba4f0eac"
]
}
}
},
"description": "",
"id": "93eb6479-54e9-59cb-ac7b-16912347bfc0",
"name": "Field repair procedure",
"parent": null
},
"942975b8-0bef-5ae8-9fcb-c37497833fb0": {
"alias": "oa_assessment_action",
"body": {
"Oa": {
"Shared": {
"Occurrence": {
"body": {
"Action": {
"action": "61f7bbfb-74a4-5540-9182-2583dfb27a49",
"lifeline": null
}
},
"postcondition": "",
"precondition": ""
}
}
}
},
"description": "",
"id": "942975b8-0bef-5ae8-9fcb-c37497833fb0",
"name": "Assess pressure alarm",
"parent": "022d3cfa-bbaf-5e13-924a-8e55099b8745"
},
"9497e10f-04c4-5586-8738-2464a6f00bd4": {
"alias": "sa_repair",
"body": {
"Sa": "Function"
},
"description": "",
"id": "9497e10f-04c4-5586-8738-2464a6f00bd4",
"name": "Repair valve in the field",
"parent": "58867e7d-916e-5ebc-9e4c-8dbed1314be3"
},
"98c61788-2fee-51f4-8cf9-de48e8c70e9e": {
"alias": "sa_caller",
"body": {
"Sa": {
"Shared": {
"Lifeline": {
"represented": "435bf87c-73fd-5e4d-978a-4c471bc9eaf0"
}
}
}
},
"description": "",
"id": "98c61788-2fee-51f4-8cf9-de48e8c70e9e",
"name": "Controller",
"parent": "730b27ca-b039-5a3b-8dc6-03418f9061b3"
},
"98d411e7-7c65-5c3f-b543-8bf0f2522ea2": {
"alias": "sa_control_port",
"body": {
"Sa": {
"Shared": {
"Port": {
"contract": {
"Component": {
"kind": "Standard",
"orientation": "Unset"
}
},
"legacy": null
}
}
}
},
"description": "Explicitly chosen Standard component port for the repair service.",
"id": "98d411e7-7c65-5c3f-b543-8bf0f2522ea2",
"name": "Repair service client",
"parent": "435bf87c-73fd-5e4d-978a-4c471bc9eaf0"
},
"994faed7-dbc8-5b96-9d62-7604ac0fbc3a": {
"alias": "sa_repair_report_out",
"body": {
"Sa": {
"Shared": {
"Port": {
"contract": {
"FunctionOutput": {
"outgoing_items": [
"a962fc5e-3ab0-5296-8b0d-fd84633f9218"
]
}
},
"legacy": null
}
}
}
},
"description": "",
"id": "994faed7-dbc8-5b96-9d62-7604ac0fbc3a",
"name": "Report repair result output",
"parent": "9497e10f-04c4-5586-8738-2464a6f00bd4"
},
"9ff94014-afa1-50ab-a4d3-8e9dd0565cc5": {
"alias": "oa_use_conversation",
"body": {
"Oa": {
"Shared": {
"Occurrence": {
"body": {
"ScenarioUse": {
"bindings": [
{
"local": "2011b3ac-614b-5a47-8891-7ff81965f425",
"referenced": "41859a65-ded2-547b-ab03-14e2fa740cf9"
},
{
"local": "fffff882-78fd-5415-928d-c1ef7fac6576",
"referenced": "fc81c5f0-0442-5b88-992b-e5b10f351c59"
}
],
"scenario": "20472233-5ce6-5ffe-b4ad-0bdbccf3e423"
}
},
"postcondition": "",
"precondition": ""
}
}
}
},
"description": "",
"id": "9ff94014-afa1-50ab-a4d3-8e9dd0565cc5",
"name": "Use the reviewed repair conversation",
"parent": "d6f881a4-95da-54e9-ad97-1b8965532629"
},
"a21465af-05f3-5fb5-8983-de26932422fb": {
"alias": "oa_repair",
"body": {
"Oa": "Activity"
},
"description": "",
"id": "a21465af-05f3-5fb5-8983-de26932422fb",
"name": "Repair valve in the field",
"parent": "1b91f8a7-0bdb-514e-b1cd-955658e09927"
},
"a4b8942e-a975-5f88-ad14-8f38c345baac": {
"alias": "sa_repair_interface",
"body": {
"Sa": {
"Shared": {
"Interface": {
"supertype": null
}
}
}
},
"description": "",
"id": "a4b8942e-a975-5f88-ad14-8f38c345baac",
"name": "Valve repair service",
"parent": null
},
"a6bb10b1-f1e5-5b31-8afd-5bad5a7b6c37": {
"alias": "sa_waiting",
"body": {
"Sa": {
"Shared": {
"State": {
"do_activity": "",
"entry": "",
"exit": "",
"kind": "State"
}
}
}
},
"description": "",
"id": "a6bb10b1-f1e5-5b31-8afd-5bad5a7b6c37",
"name": "Awaiting repair",
"parent": "3ab11e24-4140-58fc-b3fa-da5f51c7fe2c"
},
"a7ffb869-9dde-5e76-b276-c719c5c143a9": {
"alias": "oa_monitor_initial",
"body": {
"Oa": {
"Shared": {
"State": {
"do_activity": "",
"entry": "",
"exit": "",
"kind": "Initial"
}
}
}
},
"description": "",
"id": "a7ffb869-9dde-5e76-b276-c719c5c143a9",
"name": "Start",
"parent": "8412e9c6-96fe-5ed6-a903-1d37ec3c3bf7"
},
"a962fc5e-3ab0-5296-8b0d-fd84633f9218": {
"alias": "sa_repair_operation",
"body": {
"Sa": {
"Shared": {
"ExchangeItem": {
"kind": "Information",
"mechanism": "Operation",
"supertype": null
}
}
}
},
"description": "",
"id": "a962fc5e-3ab0-5296-8b0d-fd84633f9218",
"name": "Valve repair",
"parent": null
},
"a9a47e48-100c-57a8-95f0-7fe24da94f94": {
"alias": "sa_repair_traffic",
"body": {
"Sa": {
"Shared": {
"ExchangeCategory": {
"exchanges": [
"93474111-f23e-56c1-b61b-b7c2396b91bd",
"684eadc3-e670-5779-a60f-bbc9a5bfb062"
],
"family": "Work"
}
}
}
},
"description": "",
"id": "a9a47e48-100c-57a8-95f0-7fe24da94f94",
"name": "Repair work exchanges",
"parent": null
},
"acd5a018-f559-5298-a40d-1cf6e1353e74": {
"alias": "sa_assessment_procedure",
"body": {
"Sa": {
"FunctionalChain": {
"steps": [
"bae5b192-5b8e-51c6-82ae-2331af0d33bf"
]
}
}
},
"description": "",
"id": "acd5a018-f559-5298-a40d-1cf6e1353e74",
"name": "Assess an alarm procedure",
"parent": null
},
"b280c6ca-e5f9-5424-a5c1-5676e01c2371": {
"alias": "oa_decision",
"body": {
"Oa": {
"Shared": {
"Occurrence": {
"body": {
"Control": {
"kind": "Choice"
}
},
"postcondition": "",
"precondition": ""
}
}
}
},
"description": "",
"id": "b280c6ca-e5f9-5424-a5c1-5676e01c2371",
"name": "Can a remote reset safely recover pressure?",
"parent": "58bae2b0-f560-50f2-818d-19091d22d18a"
},
"b97437c6-cd7a-5a05-b537-b30a17dd936a": {
"alias": "oa_call",
"body": {
"Oa": {
"Shared": {
"Occurrence": {
"body": {
"Exchange": {
"exchange": "27b47887-baf0-518b-bf87-f5acbf7d0b93",
"message_kind": "Call",
"receiver": "fc81c5f0-0442-5b88-992b-e5b10f351c59",
"reply_to": null,
"sender": "41859a65-ded2-547b-ab03-14e2fa740cf9",
"values": [
{
"expression": "420.0",
"field": "8bc6d0a4-3e87-559b-8bd7-1b679a2db5b7",
"path": []
}
]
}
},
"postcondition": "",
"precondition": ""
}
}
}
},
"description": "",
"id": "b97437c6-cd7a-5a05-b537-b30a17dd936a",
"name": "Request valve repair",
"parent": "20472233-5ce6-5ffe-b4ad-0bdbccf3e423"
},
"bad8fa7c-f634-55fd-98d3-e1eb2da05d8f": {
"alias": "sa_triage",
"body": {
"Sa": "Capability"
},
"description": "",
"id": "bad8fa7c-f634-55fd-98d3-e1eb2da05d8f",
"name": "Assess an alarm",
"parent": null
},
"bae5b192-5b8e-51c6-82ae-2331af0d33bf": {
"alias": "sa_assessment_action",
"body": {
"Sa": {
"Shared": {
"Occurrence": {
"body": {
"Action": {
"action": "dddae020-a444-5d48-acc8-139d2696a672",
"lifeline": null
}
},
"postcondition": "",
"precondition": ""
}
}
}
},
"description": "",
"id": "bae5b192-5b8e-51c6-82ae-2331af0d33bf",
"name": "Assess pressure alarm",
"parent": "acd5a018-f559-5298-a40d-1cf6e1353e74"
},
"bb12ba5d-aab5-5a1b-99de-c767f5365b57": {
"alias": "sa_pressure_parameter",
"body": {
"Sa": {
"Shared": {
"DataField": {
"default": null,
"direction": "InOut",
"maximum": 1,
"minimum": 1,
"storage": "Value",
"type_ref": {
"Named": "87d0a95b-af1b-5352-b753-e4c6533671a5"
},
"unit": ""
}
}
}
},
"description": "",
"id": "bb12ba5d-aab5-5a1b-99de-c767f5365b57",
"name": "Pressure before / after repair",
"parent": "a962fc5e-3ab0-5296-8b0d-fd84633f9218"
},
"bfa2ef0b-ce68-55c2-a9e5-31ea8a74fce6": {
"alias": "sa_reset_step",
"body": {
"Sa": {
"Shared": {
"Occurrence": {
"body": {
"Action": {
"action": "09342ccb-044b-5483-ac58-87dc3cf7831c",
"lifeline": null
}
},
"postcondition": "",
"precondition": ""
}
}
}
},
"description": "",
"id": "bfa2ef0b-ce68-55c2-a9e5-31ea8a74fce6",
"name": "Try the authorized remote reset",
"parent": "5139ce73-56fd-5875-ba3a-e569fc890231"
},
"c05b9422-b9da-5de5-b21d-07ad23bd2b8a": {
"alias": "sa_technician",
"body": {
"Sa": "Actor"
},
"description": "",
"id": "c05b9422-b9da-5de5-b21d-07ad23bd2b8a",
"name": "Field technician",
"parent": null
},
"c59432fe-6092-5ee0-908d-9dbf39476471": {
"alias": "oa_repair_step",
"body": {
"Oa": {
"Shared": {
"Occurrence": {
"body": {
"Action": {
"action": "a21465af-05f3-5fb5-8983-de26932422fb",
"lifeline": null
}
},
"postcondition": "",
"precondition": ""
}
}
}
},
"description": "",
"id": "c59432fe-6092-5ee0-908d-9dbf39476471",
"name": "Repair the valve",
"parent": "5d3af417-244c-54bb-9588-16daedda4e1f"
},
"c9c61f50-06e0-5d17-973d-dcc57cd5cc90": {
"alias": "oa_mission",
"body": {
"Oa": "Mission"
},
"description": "",
"id": "c9c61f50-06e0-5d17-973d-dcc57cd5cc90",
"name": "Maintain safe water supply",
"parent": null
},
"cc2d497a-fd15-5455-9ee5-e70eb95811d8": {
"alias": "oa_reply",
"body": {
"Oa": {
"Shared": {
"Occurrence": {
"body": {
"Exchange": {
"exchange": "27b47887-baf0-518b-bf87-f5acbf7d0b93",
"message_kind": "Reply",
"receiver": "41859a65-ded2-547b-ab03-14e2fa740cf9",
"reply_to": "b97437c6-cd7a-5a05-b537-b30a17dd936a",
"sender": "fc81c5f0-0442-5b88-992b-e5b10f351c59",
"values": [
{
"expression": "320.0",
"field": "8bc6d0a4-3e87-559b-8bd7-1b679a2db5b7",
"path": []
}
]
}
},
"postcondition": "",
"precondition": ""
}
}
}
},
"description": "",
"id": "cc2d497a-fd15-5455-9ee5-e70eb95811d8",
"name": "Return pressure after repair",
"parent": "20472233-5ce6-5ffe-b4ad-0bdbccf3e423"
},
"d0c8be87-d238-503a-a549-7558a210507f": {
"alias": "oa_reset",
"body": {
"Oa": "Activity"
},
"description": "",
"id": "d0c8be87-d238-503a-a549-7558a210507f",
"name": "Reset valve remotely",
"parent": "1b91f8a7-0bdb-514e-b1cd-955658e09927"
},
"d2026fc2-74a8-5e22-9942-ff3eb68a3677": {
"alias": "oa_reset_step",
"body": {
"Oa": {
"Shared": {
"Occurrence": {
"body": {
"Action": {
"action": "d0c8be87-d238-503a-a549-7558a210507f",
"lifeline": null
}
},
"postcondition": "",
"precondition": ""
}
}
}
},
"description": "",
"id": "d2026fc2-74a8-5e22-9942-ff3eb68a3677",
"name": "Try the authorized remote reset",
"parent": "58bae2b0-f560-50f2-818d-19091d22d18a"
},
"d2113fb0-a531-54ef-9484-13951b00ab8f": {
"alias": "sa_repair_request_in",
"body": {
"Sa": {
"Shared": {
"Port": {
"contract": {
"FunctionInput": {
"incoming_items": [
"a962fc5e-3ab0-5296-8b0d-fd84633f9218"
]
}
},
"legacy": null
}
}
}
},
"description": "",
"id": "d2113fb0-a531-54ef-9484-13951b00ab8f",
"name": "Request field repair input",
"parent": "9497e10f-04c4-5586-8738-2464a6f00bd4"
},
"d5e61c5d-510b-5091-a878-da46f3a9e152": {
"alias": "sa_use_field",
"body": {
"Sa": {
"Shared": {
"Occurrence": {
"body": {
"SequenceReference": {
"sequence": "93eb6479-54e9-59cb-ac7b-16912347bfc0"
}
},
"postcondition": "",
"precondition": ""
}
}
}
},
"description": "",
"id": "d5e61c5d-510b-5091-a878-da46f3a9e152",
"name": "Use the field repair procedure",
"parent": "5139ce73-56fd-5875-ba3a-e569fc890231"
},
"d6f881a4-95da-54e9-ad97-1b8965532629": {
"alias": "oa_full_scenario",
"body": {
"Oa": {
"Shared": {
"Scenario": {
"context": "3dfee23a-148b-5cec-ad2d-b774e84ea5bb",
"postcondition": "The controller has received the measured pressure after repair",
"precondition": "A pressure alarm has been assessed",
"steps": [
"9ff94014-afa1-50ab-a4d3-8e9dd0565cc5"
],
"viewpoint": "ParticipantInteraction"
}
}
}
},
"description": "",
"id": "d6f881a4-95da-54e9-ad97-1b8965532629",
"name": "Restore supply through field repair",
"parent": null
},
"d736c7d6-d369-550a-8ba4-dae223e40bb3": {
"alias": "oa_repair_operation",
"body": {
"Oa": {
"Shared": {
"ExchangeItem": {
"kind": "Information",
"mechanism": "Operation",
"supertype": null
}
}
}
},
"description": "",
"id": "d736c7d6-d369-550a-8ba4-dae223e40bb3",
"name": "Valve repair",
"parent": null
},
"d75eb3fa-a27d-52d5-8782-8b342b3865f6": {
"alias": "sa_confirm",
"body": {
"Sa": "Function"
},
"description": "",
"id": "d75eb3fa-a27d-52d5-8782-8b342b3865f6",
"name": "Confirm safe pressure",
"parent": "58867e7d-916e-5ebc-9e4c-8dbed1314be3"
},
"dddae020-a444-5d48-acc8-139d2696a672": {
"alias": "sa_assess",
"body": {
"Sa": "Function"
},
"description": "",
"id": "dddae020-a444-5d48-acc8-139d2696a672",
"name": "Assess pressure alarm",
"parent": "58867e7d-916e-5ebc-9e4c-8dbed1314be3"
},
"df2fd3f8-6bc2-5380-a13f-36643ed35ac7": {
"alias": "oa_report_step",
"body": {
"Oa": {
"Shared": {
"Occurrence": {
"body": {
"Exchange": {
"exchange": "b436d0b3-c824-5a96-af6b-2c269816d1cc",
"message_kind": "Asynchronous",
"receiver": null,
"reply_to": null,
"sender": null,
"values": []
}
},
"postcondition": "",
"precondition": ""
}
}
}
},
"description": "",
"id": "df2fd3f8-6bc2-5380-a13f-36643ed35ac7",
"name": "Report the measured result",
"parent": "5d3af417-244c-54bb-9588-16daedda4e1f"
},
"e00594a3-6122-5a6b-b3c2-ecb5506c741d": {
"alias": "oa_confirm_step",
"body": {
"Oa": {
"Shared": {
"Occurrence": {
"body": {
"Action": {
"action": "727c0b5c-8db6-5eb7-83d6-735519c5949f",
"lifeline": null
}
},
"postcondition": "",
"precondition": ""
}
}
}
},
"description": "",
"id": "e00594a3-6122-5a6b-b3c2-ecb5506c741d",
"name": "Confirm safe pressure",
"parent": "58bae2b0-f560-50f2-818d-19091d22d18a"
},
"e07c3952-4a1a-5cc7-b7d5-03a01101ce49": {
"alias": "oa_technician",
"body": {
"Oa": "Actor"
},
"description": "",
"id": "e07c3952-4a1a-5cc7-b7d5-03a01101ce49",
"name": "Field technician",
"parent": null
},
"e6d69cbd-99d7-596b-bbe3-dada6118a600": {
"alias": "sa_technician_port",
"body": {
"Sa": {
"Shared": {
"Port": {
"contract": {
"Component": {
"kind": "Standard",
"orientation": "Unset"
}
},
"legacy": null
}
}
}
},
"description": "Explicitly chosen Standard component port for the repair service.",
"id": "e6d69cbd-99d7-596b-bbe3-dada6118a600",
"name": "Repair service provider",
"parent": "c05b9422-b9da-5de5-b21d-07ad23bd2b8a"
},
"e7824764-5db9-5384-8198-2fbaea2b10b2": {
"alias": "oa_pressure",
"body": {
"Oa": {
"Shared": {
"DataType": {
"default": null,
"definition": {
"Real": {
"maximum": 600.0,
"minimum": 0.0
}
},
"unit": "kPa"
}
}
}
},
"description": "",
"id": "e7824764-5db9-5384-8198-2fbaea2b10b2",
"name": "Measured pressure",
"parent": null
},
"ea32e4ec-8bdc-57ea-8a90-7b09ba4f0eac": {
"alias": "sa_report_step",
"body": {
"Sa": {
"Shared": {
"Occurrence": {
"body": {
"Exchange": {
"exchange": "684eadc3-e670-5779-a60f-bbc9a5bfb062",
"message_kind": "Asynchronous",
"receiver": null,
"reply_to": null,
"sender": null,
"values": []
}
},
"postcondition": "",
"precondition": ""
}
}
}
},
"description": "",
"id": "ea32e4ec-8bdc-57ea-8a90-7b09ba4f0eac",
"name": "Report the measured result",
"parent": "93eb6479-54e9-59cb-ac7b-16912347bfc0"
},
"f746a1cd-ff9f-55c0-b325-01c03d2f4fae": {
"alias": "sa_full_scenario",
"body": {
"Sa": {
"Shared": {
"Scenario": {
"context": "81259051-370a-512d-a3b5-6420a6f933b6",
"postcondition": "The controller has received the measured pressure after repair",
"precondition": "A pressure alarm has been assessed",
"steps": [
"1c9da843-e2d3-5591-8e3f-db083a42867e"
],
"viewpoint": "BoundaryInterface"
}
}
}
},
"description": "",
"id": "f746a1cd-ff9f-55c0-b325-01c03d2f4fae",
"name": "Restore supply through field repair",
"parent": null
},
"fc6763bf-a534-54bf-afcd-57ab285ff07d": {
"alias": "oa_use_field",
"body": {
"Oa": {
"Shared": {
"Occurrence": {
"body": {
"SequenceReference": {
"sequence": "5d3af417-244c-54bb-9588-16daedda4e1f"
}
},
"postcondition": "",
"precondition": ""
}
}
}
},
"description": "",
"id": "fc6763bf-a534-54bf-afcd-57ab285ff07d",
"name": "Use the field repair procedure",
"parent": "58bae2b0-f560-50f2-818d-19091d22d18a"
},
"fc81c5f0-0442-5b88-992b-e5b10f351c59": {
"alias": "oa_responder",
"body": {
"Oa": {
"Shared": {
"Lifeline": {
"represented": "e07c3952-4a1a-5cc7-b7d5-03a01101ce49"
}
}
}
},
"description": "",
"id": "fc81c5f0-0442-5b88-992b-e5b10f351c59",
"name": "Technician",
"parent": "20472233-5ce6-5ffe-b4ad-0bdbccf3e423"
},
"fffff882-78fd-5415-928d-c1ef7fac6576": {
"alias": "oa_outer_technician",
"body": {
"Oa": {
"Shared": {
"Lifeline": {
"represented": "e07c3952-4a1a-5cc7-b7d5-03a01101ce49"
}
}
}
},
"description": "",
"id": "fffff882-78fd-5415-928d-c1ef7fac6576",
"name": "Technician",
"parent": "d6f881a4-95da-54e9-ad97-1b8965532629"
}
},
"id": "2786d72f-5763-5f33-a57f-2773a4ca1a6c",
"name": "Restore safe water pressure — release 1 walkthrough",
"relations": {
"094b888c-450c-5c4f-971a-7d75db059574": {
"alias": "oa_request_carriage",
"body": {
"ExchangeAllocation": {
"source": "27b47887-baf0-518b-bf87-f5acbf7d0b93",
"target": "cf423ea2-8b2e-5a27-93d4-5e8542d9db8d"
}
},
"description": "",
"id": "094b888c-450c-5c4f-971a-7d75db059574",
"name": "Exchange allocation: Request field repair"
},
"09eaa992-4cdf-5ea3-b748-f10fd74b8cba": {
"alias": "sa_port_request_in",
"body": {
"PortAllocation": {
"source": "e6d69cbd-99d7-596b-bbe3-dada6118a600",
"target": "d2113fb0-a531-54ef-9484-13951b00ab8f"
}
},
"description": "",
"id": "09eaa992-4cdf-5ea3-b748-f10fd74b8cba",
"name": "Port allocation: Request field repair input"
},
"0c4c9e58-ff32-5c00-b82a-d408a4be0183": {
"alias": "oa_mission_participant",
"body": {
"MissionInvolvement": {
"source": "32aa9940-df6e-5a12-b9bd-6337e2d2ed22",
"target": "c9c61f50-06e0-5d17-973d-dcc57cd5cc90"
}
},
"description": "",
"id": "0c4c9e58-ff32-5c00-b82a-d408a4be0183",
"name": "Mission involvement: Maintain safe water supply"
},
"0f6ac3fb-4ad6-581e-ad14-336472072d5e": {
"alias": "sa_field_merge",
"body": {
"SequenceLink": {
"guard": "",
"source": "d5e61c5d-510b-5091-a878-da46f3a9e152",
"target": "4ed0dd9d-c9e0-5652-aedf-5f0ab4328a07"
}
},
"description": "",
"id": "0f6ac3fb-4ad6-581e-ad14-336472072d5e",
"name": "Continue"
},
"109e2d6b-7e86-5934-93a5-fab56eced84e": {
"alias": "oa_assess_then_decide",
"body": {
"SequenceLink": {
"guard": "",
"source": "0b07b9ed-492d-57f6-b0b1-ce8a709238a7",
"target": "b280c6ca-e5f9-5424-a5c1-5676e01c2371"
}
},
"description": "",
"id": "109e2d6b-7e86-5934-93a5-fab56eced84e",
"name": "Continue"
},
"13c3bfa4-9254-5ab2-b96f-f65f402adf81": {
"alias": "sa_alarm_transition",
"body": {
"StateTransition": {
"effect": "",
"effects": [],
"guard": "",
"source": "8af21f9b-c21e-5aae-af0d-0958840f6655",
"target": "a6bb10b1-f1e5-5b31-8afd-5bad5a7b6c37",
"transition_kind": "External",
"trigger": "",
"triggers": [
"01490fa8-2f01-5ac8-9722-d55d45414379"
]
}
},
"description": "",
"id": "13c3bfa4-9254-5ab2-b96f-f65f402adf81",
"name": "State transition: Awaiting repair"
},
"1853df1f-30f4-5b1a-baac-2dcaf73c7b3a": {
"alias": "oa_reset_allocation",
"body": {
"Allocation": {
"source": "32aa9940-df6e-5a12-b9bd-6337e2d2ed22",
"target": "d0c8be87-d238-503a-a549-7558a210507f"
}
},
"description": "",
"id": "1853df1f-30f4-5b1a-baac-2dcaf73c7b3a",
"name": "Allocation: Reset valve remotely"
},
"1b245065-7242-5d81-8472-aaeb932054c9": {
"alias": "sa_audit_allocation",
"body": {
"Allocation": {
"source": "435bf87c-73fd-5e4d-978a-4c471bc9eaf0",
"target": "4149a872-3440-59de-9879-8981e78d27ab"
}
},
"description": "",
"id": "1b245065-7242-5d81-8472-aaeb932054c9",
"name": "Allocation: Audit pressure thresholds"
},
"1bbd5957-1173-51d8-97e3-ba4f084227ae": {
"alias": "sa_field_path",
"body": {
"SequenceLink": {
"guard": "else",
"source": "30c8fad9-a49b-5692-9542-3148e76afd7b",
"target": "d5e61c5d-510b-5091-a878-da46f3a9e152"
}
},
"description": "",
"id": "1bbd5957-1173-51d8-97e3-ba4f084227ae",
"name": "else"
},
"1c1e5634-ba8c-591f-b143-90a27cdc6cd2": {
"alias": "sa_mission_participant",
"body": {
"MissionInvolvement": {
"source": "435bf87c-73fd-5e4d-978a-4c471bc9eaf0",
"target": "5ad034b1-084d-5273-9e70-971671766132"
}
},
"description": "",
"id": "1c1e5634-ba8c-591f-b143-90a27cdc6cd2",
"name": "Mission involvement: Maintain safe water supply"
},
"1e738f27-a3a1-526d-b330-6384088b9689": {
"alias": "sa_confirm_path",
"body": {
"SequenceLink": {
"guard": "",
"source": "4ed0dd9d-c9e0-5652-aedf-5f0ab4328a07",
"target": "47bec4f9-d6d0-5ed1-adca-fa0d960dc416"
}
},
"description": "",
"id": "1e738f27-a3a1-526d-b330-6384088b9689",
"name": "Continue"
},
"1f8b1898-65f6-5360-99cf-b78a71bd50ec": {
"alias": "oa_mission_delivery",
"body": {
"MissionCapability": {
"source": "c9c61f50-06e0-5d17-973d-dcc57cd5cc90",
"target": "3dfee23a-148b-5cec-ad2d-b774e84ea5bb"
}
},
"description": "",
"id": "1f8b1898-65f6-5360-99cf-b78a71bd50ec",
"name": "Mission capability: Restore a safe supply"
},
"21fe5e8e-cbc2-5dad-b3e8-1df46e167d97": {
"alias": "oa_normal_transition",
"body": {
"StateTransition": {
"effect": "",
"effects": [],
"guard": "repair confirmed and pressure is safe",
"source": "58c15833-6e75-523a-b57f-a88f19f6d672",
"target": "6cbde0d8-9f5f-510a-a8c1-e29cb99ad4ae",
"transition_kind": "External",
"trigger": "",
"triggers": []
}
},
"description": "",
"id": "21fe5e8e-cbc2-5dad-b3e8-1df46e167d97",
"name": "State transition: Monitoring"
},
"229ee94f-d147-50f6-9769-b5bd0c03a084": {
"alias": "oa_confirm_path",
"body": {
"SequenceLink": {
"guard": "",
"source": "6b945a6d-6aa0-5dd3-96e6-2e8d757d167d",
"target": "e00594a3-6122-5a6b-b3c2-ecb5506c741d"
}
},
"description": "",
"id": "229ee94f-d147-50f6-9769-b5bd0c03a084",
"name": "Continue"
},
"27b47887-baf0-518b-bf87-f5acbf7d0b93": {
"alias": "oa_contact",
"body": {
"CommunicationMean": {
"items": [
"d736c7d6-d369-550a-8ba4-dae223e40bb3"
],
"oriented": false,
"source": "32aa9940-df6e-5a12-b9bd-6337e2d2ed22",
"target": "e07c3952-4a1a-5cc7-b7d5-03a01101ce49"
}
},
"description": "",
"id": "27b47887-baf0-518b-bf87-f5acbf7d0b93",
"name": "Technician service conversation"
},
"2b00270c-79a5-52a5-af96-33346bea531b": {
"alias": "oa_start_monitoring",
"body": {
"StateTransition": {
"effect": "",
"effects": [],
"guard": "",
"source": "a7ffb869-9dde-5e76-b276-c719c5c143a9",
"target": "6cbde0d8-9f5f-510a-a8c1-e29cb99ad4ae",
"transition_kind": "External",
"trigger": "",
"triggers": []
}
},
"description": "",
"id": "2b00270c-79a5-52a5-af96-33346bea531b",
"name": "State transition: Monitoring"
},
"3cc9ab52-2b00-57fd-8709-aabc75e5d3e3": {
"alias": "sa_reset_allocation",
"body": {
"Allocation": {
"source": "435bf87c-73fd-5e4d-978a-4c471bc9eaf0",
"target": "09342ccb-044b-5483-ac58-87dc3cf7831c"
}
},
"description": "",
"id": "3cc9ab52-2b00-57fd-8709-aabc75e5d3e3",
"name": "Allocation: Reset valve remotely"
},
"3f54d890-4ca5-5e36-873b-abb5c92d578c": {
"alias": "oa_request_then_repair",
"body": {
"SequenceLink": {
"guard": "",
"source": "5ba8079c-2dbe-5e98-ae82-2b60c6020a02",
"target": "c59432fe-6092-5ee0-908d-9dbf39476471"
}
},
"description": "",
"id": "3f54d890-4ca5-5e36-873b-abb5c92d578c",
"name": "Sequence link: Repair the valve"
},
"4549d3fa-5ab9-52a9-b4f9-3a78fc9d625a": {
"alias": "oa_report_carriage",
"body": {
"ExchangeAllocation": {
"source": "27b47887-baf0-518b-bf87-f5acbf7d0b93",
"target": "b436d0b3-c824-5a96-af6b-2c269816d1cc"
}
},
"description": "",
"id": "4549d3fa-5ab9-52a9-b4f9-3a78fc9d625a",
"name": "Exchange allocation: Report repair result"
},
"47730532-0372-5cc5-9d6d-0b8953aebdd8": {
"alias": "sa_start_monitoring",
"body": {
"StateTransition": {
"effect": "",
"effects": [],
"guard": "",
"source": "57eb5348-14d8-560e-996a-8dbf993243e2",
"target": "8af21f9b-c21e-5aae-af0d-0958840f6655",
"transition_kind": "External",
"trigger": "",
"triggers": []
}
},
"description": "",
"id": "47730532-0372-5cc5-9d6d-0b8953aebdd8",
"name": "State transition: Monitoring"
},
"4c4c4851-5a3d-5bb9-94df-b19f9cf39819": {
"alias": "sa_request_carriage",
"body": {
"ExchangeAllocation": {
"source": "63009b5f-539e-5914-b630-ec6b7fefb4d5",
"target": "93474111-f23e-56c1-b61b-b7c2396b91bd"
}
},
"description": "",
"id": "4c4c4851-5a3d-5bb9-94df-b19f9cf39819",
"name": "Exchange allocation: Request field repair"
},
"4f85337b-f6eb-533c-a45a-9a5d1d9567ca": {
"alias": "sa_client_requires",
"body": {
"InterfaceRequirement": {
"source": "98d411e7-7c65-5c3f-b543-8bf0f2522ea2",
"target": "a4b8942e-a975-5f88-ad14-8f38c345baac"
}
},
"description": "",
"id": "4f85337b-f6eb-533c-a45a-9a5d1d9567ca",
"name": "Interface requirement: Valve repair service"
},
"55ec4dbf-bd17-5b0c-b3a3-95b2194aa8b9": {
"alias": "sa_port_request_out",
"body": {
"PortAllocation": {
"source": "98d411e7-7c65-5c3f-b543-8bf0f2522ea2",
"target": "24a6850e-b819-57e0-af88-ca4ab76581b7"
}
},
"description": "",
"id": "55ec4dbf-bd17-5b0c-b3a3-95b2194aa8b9",
"name": "Port allocation: Request field repair output"
},
"55f89fbf-aa3c-5ae1-95ef-ac676f9c1ada": {
"alias": "sa_provider_provides",
"body": {
"InterfaceProvision": {
"source": "e6d69cbd-99d7-596b-bbe3-dada6118a600",
"target": "a4b8942e-a975-5f88-ad14-8f38c345baac"
}
},
"description": "",
"id": "55f89fbf-aa3c-5ae1-95ef-ac676f9c1ada",
"name": "Interface provision: Valve repair service"
},
"568c5c01-de21-52a2-83bd-afdddc158085": {
"alias": "sa_port_report_in",
"body": {
"PortAllocation": {
"source": "98d411e7-7c65-5c3f-b543-8bf0f2522ea2",
"target": "391af7c4-b07d-53a7-8ddd-5c81461fc4f8"
}
},
"description": "",
"id": "568c5c01-de21-52a2-83bd-afdddc158085",
"name": "Port allocation: Report repair result input"
},
"594c61cd-94e0-5c07-890d-edfd520d7df9": {
"alias": "oa_assess_allocation",
"body": {
"Allocation": {
"source": "32aa9940-df6e-5a12-b9bd-6337e2d2ed22",
"target": "61f7bbfb-74a4-5540-9182-2583dfb27a49"
}
},
"description": "",
"id": "594c61cd-94e0-5c07-890d-edfd520d7df9",
"name": "Allocation: Assess pressure alarm"
},
"628cb4fc-fe63-5f6b-b364-6268f26b5740": {
"alias": "oa_assessment_delivery",
"body": {
"ChainInvolvement": {
"source": "022d3cfa-bbaf-5e13-924a-8e55099b8745",
"target": "6a30b763-cc51-546d-907f-5c63657cfd03"
}
},
"description": "",
"id": "628cb4fc-fe63-5f6b-b364-6268f26b5740",
"name": "Chain involvement: Assess an alarm"
},
"63009b5f-539e-5914-b630-ec6b7fefb4d5": {
"alias": "sa_contact",
"body": {
"BoundaryExchange": {
"items": [
"a962fc5e-3ab0-5296-8b0d-fd84633f9218"
],
"oriented": false,
"source": "98d411e7-7c65-5c3f-b543-8bf0f2522ea2",
"target": "e6d69cbd-99d7-596b-bbe3-dada6118a600"
}
},
"description": "",
"id": "63009b5f-539e-5914-b630-ec6b7fefb4d5",
"name": "Technician service conversation"
},
"66efc484-53c7-51a3-89e9-422429344b38": {
"alias": "sa_response_delivery",
"body": {
"ChainInvolvement": {
"source": "5139ce73-56fd-5875-ba3a-e569fc890231",
"target": "81259051-370a-512d-a3b5-6420a6f933b6"
}
},
"description": "",
"id": "66efc484-53c7-51a3-89e9-422429344b38",
"name": "Chain involvement: Restore a safe supply"
},
"684eadc3-e670-5779-a60f-bbc9a5bfb062": {
"alias": "sa_repair_report",
"body": {
"FunctionalExchange": {
"items": [
"a962fc5e-3ab0-5296-8b0d-fd84633f9218"
],
"source": "9497e10f-04c4-5586-8738-2464a6f00bd4",
"source_port": "994faed7-dbc8-5b96-9d62-7604ac0fbc3a",
"target": "d75eb3fa-a27d-52d5-8782-8b342b3865f6",
"target_port": "391af7c4-b07d-53a7-8ddd-5c81461fc4f8"
}
},
"description": "",
"id": "684eadc3-e670-5779-a60f-bbc9a5bfb062",
"name": "Report repair result"
},
"6a6d968f-26d6-5dbb-b721-5a27d362779a": {
"alias": "sa_request_then_repair",
"body": {
"SequenceLink": {
"guard": "",
"source": "40d94322-baa2-5c81-b261-ff47cdc33782",
"target": "0f195fea-3493-5ebd-966d-da9eddeb05d7"
}
},
"description": "",
"id": "6a6d968f-26d6-5dbb-b721-5a27d362779a",
"name": "Sequence link: Repair the valve"
},
"6e2c1b47-764c-577a-b325-ff66dd2a2768": {
"alias": "sa_normal_transition",
"body": {
"StateTransition": {
"effect": "",
"effects": [],
"guard": "repair confirmed and pressure is safe",
"source": "a6bb10b1-f1e5-5b31-8afd-5bad5a7b6c37",
"target": "8af21f9b-c21e-5aae-af0d-0958840f6655",
"transition_kind": "External",
"trigger": "",
"triggers": []
}
},
"description": "",
"id": "6e2c1b47-764c-577a-b325-ff66dd2a2768",
"name": "State transition: Monitoring"
},
"725f2e1b-aa2c-5615-9b1f-28da178168fa": {
"alias": "sa_repair_allocation",
"body": {
"Allocation": {
"source": "c05b9422-b9da-5de5-b21d-07ad23bd2b8a",
"target": "9497e10f-04c4-5586-8738-2464a6f00bd4"
}
},
"description": "",
"id": "725f2e1b-aa2c-5615-9b1f-28da178168fa",
"name": "Allocation: Repair valve in the field"
},
"76218d89-68fd-531d-b35b-90c5b769a5ef": {
"alias": "oa_remote_path",
"body": {
"SequenceLink": {
"guard": "remote reset is authorized",
"source": "b280c6ca-e5f9-5424-a5c1-5676e01c2371",
"target": "d2026fc2-74a8-5e22-9942-ff3eb68a3677"
}
},
"description": "",
"id": "76218d89-68fd-531d-b35b-90c5b769a5ef",
"name": "remote reset is authorized"
},
"7fa37e63-db65-5aa7-88f2-31ff4347a787": {
"alias": "oa_assess_on_entry",
"body": {
"StateAction": {
"phase": "Entry",
"source": "58c15833-6e75-523a-b57f-a88f19f6d672",
"target": "61f7bbfb-74a4-5540-9182-2583dfb27a49"
}
},
"description": "",
"id": "7fa37e63-db65-5aa7-88f2-31ff4347a787",
"name": "Assess when repair is needed"
},
"7fb30b1d-195c-5f0e-a19c-a536f519a899": {
"alias": "sa_repair_then_report",
"body": {
"SequenceLink": {
"guard": "",
"source": "0f195fea-3493-5ebd-966d-da9eddeb05d7",
"target": "ea32e4ec-8bdc-57ea-8a90-7b09ba4f0eac"
}
},
"description": "",
"id": "7fb30b1d-195c-5f0e-a19c-a536f519a899",
"name": "Sequence link: Report the measured result"
},
"93474111-f23e-56c1-b61b-b7c2396b91bd": {
"alias": "sa_repair_request",
"body": {
"FunctionalExchange": {
"items": [
"a962fc5e-3ab0-5296-8b0d-fd84633f9218"
],
"source": "dddae020-a444-5d48-acc8-139d2696a672",
"source_port": "24a6850e-b819-57e0-af88-ca4ab76581b7",
"target": "9497e10f-04c4-5586-8738-2464a6f00bd4",
"target_port": "d2113fb0-a531-54ef-9484-13951b00ab8f"
}
},
"description": "",
"id": "93474111-f23e-56c1-b61b-b7c2396b91bd",
"name": "Request field repair"
},
"93eaad8d-83b7-5980-b9bb-86c9e3f31da4": {
"alias": "sa_assessment_support",
"body": {
"CapabilityInvolvement": {
"source": "dddae020-a444-5d48-acc8-139d2696a672",
"target": "bad8fa7c-f634-55fd-98d3-e1eb2da05d8f"
}
},
"description": "",
"id": "93eaad8d-83b7-5980-b9bb-86c9e3f31da4",
"name": "Capability involvement: Assess an alarm"
},
"9b9356d7-2db2-5a94-a47e-ea892cf02afe": {
"alias": "sa_assess_allocation",
"body": {
"Allocation": {
"source": "435bf87c-73fd-5e4d-978a-4c471bc9eaf0",
"target": "dddae020-a444-5d48-acc8-139d2696a672"
}
},
"description": "",
"id": "9b9356d7-2db2-5a94-a47e-ea892cf02afe",
"name": "Allocation: Assess pressure alarm"
},
"9d4a131f-36ad-5125-b21f-c3dd033b8c82": {
"alias": "sa_assess_then_decide",
"body": {
"SequenceLink": {
"guard": "",
"source": "9024243c-ccc1-5edb-8477-2aa16e5e9a50",
"target": "30c8fad9-a49b-5692-9542-3148e76afd7b"
}
},
"description": "",
"id": "9d4a131f-36ad-5125-b21f-c3dd033b8c82",
"name": "Continue"
},
"a0902e0f-3d18-576a-9aca-975a136dfdd7": {
"alias": "sa_mission_delivery",
"body": {
"MissionCapability": {
"source": "5ad034b1-084d-5273-9e70-971671766132",
"target": "81259051-370a-512d-a3b5-6420a6f933b6"
}
},
"description": "",
"id": "a0902e0f-3d18-576a-9aca-975a136dfdd7",
"name": "Mission capability: Restore a safe supply"
},
"a6d5a6be-fa6e-5fa0-a309-08e87ba40c57": {
"alias": "sa_assessment_delivery",
"body": {
"ChainInvolvement": {
"source": "acd5a018-f559-5298-a40d-1cf6e1353e74",
"target": "bad8fa7c-f634-55fd-98d3-e1eb2da05d8f"
}
},
"description": "",
"id": "a6d5a6be-fa6e-5fa0-a309-08e87ba40c57",
"name": "Chain involvement: Assess an alarm"
},
"a887f96a-37cb-5891-8070-011fa276e5b5": {
"alias": "sa_assess_on_entry",
"body": {
"StateAction": {
"phase": "Entry",
"source": "a6bb10b1-f1e5-5b31-8afd-5bad5a7b6c37",
"target": "dddae020-a444-5d48-acc8-139d2696a672"
}
},
"description": "",
"id": "a887f96a-37cb-5891-8070-011fa276e5b5",
"name": "Assess when repair is needed"
},
"ae53f363-0dec-5a7c-9afd-8fcd1b778ab2": {
"alias": "oa_repair_allocation",
"body": {
"Allocation": {
"source": "e07c3952-4a1a-5cc7-b7d5-03a01101ce49",
"target": "a21465af-05f3-5fb5-8983-de26932422fb"
}
},
"description": "",
"id": "ae53f363-0dec-5a7c-9afd-8fcd1b778ab2",
"name": "Allocation: Repair valve in the field"
},
"b436d0b3-c824-5a96-af6b-2c269816d1cc": {
"alias": "oa_repair_report",
"body": {
"Interaction": {
"items": [
"d736c7d6-d369-550a-8ba4-dae223e40bb3"
],
"source": "a21465af-05f3-5fb5-8983-de26932422fb",
"target": "727c0b5c-8db6-5eb7-83d6-735519c5949f"
}
},
"description": "",
"id": "b436d0b3-c824-5a96-af6b-2c269816d1cc",
"name": "Report repair result"
},
"b76bf8de-2fa4-563f-a540-dd30f30e6c49": {
"alias": "sa_confirm_allocation",
"body": {
"Allocation": {
"source": "435bf87c-73fd-5e4d-978a-4c471bc9eaf0",
"target": "d75eb3fa-a27d-52d5-8782-8b342b3865f6"
}
},
"description": "",
"id": "b76bf8de-2fa4-563f-a540-dd30f30e6c49",
"name": "Allocation: Confirm safe pressure"
},
"bac43d3b-910b-5bdc-be9b-f78cf973e1ed": {
"alias": "oa_remote_merge",
"body": {
"SequenceLink": {
"guard": "",
"source": "d2026fc2-74a8-5e22-9942-ff3eb68a3677",
"target": "6b945a6d-6aa0-5dd3-96e6-2e8d757d167d"
}
},
"description": "",
"id": "bac43d3b-910b-5bdc-be9b-f78cf973e1ed",
"name": "Continue"
},
"bfd4326e-ea65-5269-b5e6-e063a355d1e9": {
"alias": "oa_confirm_allocation",
"body": {
"Allocation": {
"source": "32aa9940-df6e-5a12-b9bd-6337e2d2ed22",
"target": "727c0b5c-8db6-5eb7-83d6-735519c5949f"
}
},
"description": "",
"id": "bfd4326e-ea65-5269-b5e6-e063a355d1e9",
"name": "Allocation: Confirm safe pressure"
},
"c1adbbd0-a762-5ee3-8b9a-5c18af377771": {
"alias": "oa_field_path",
"body": {
"SequenceLink": {
"guard": "else",
"source": "b280c6ca-e5f9-5424-a5c1-5676e01c2371",
"target": "fc6763bf-a534-54bf-afcd-57ab285ff07d"
}
},
"description": "",
"id": "c1adbbd0-a762-5ee3-8b9a-5c18af377771",
"name": "else"
},
"c7c248f8-28b8-55be-9023-0991d44021e3": {
"alias": "oa_response_delivery",
"body": {
"ChainInvolvement": {
"source": "58bae2b0-f560-50f2-818d-19091d22d18a",
"target": "3dfee23a-148b-5cec-ad2d-b774e84ea5bb"
}
},
"description": "",
"id": "c7c248f8-28b8-55be-9023-0991d44021e3",
"name": "Chain involvement: Restore a safe supply"
},
"c8196d35-2168-5fef-8b03-ba0d139bc00f": {
"alias": "oa_repair_then_report",
"body": {
"SequenceLink": {
"guard": "",
"source": "c59432fe-6092-5ee0-908d-9dbf39476471",
"target": "df2fd3f8-6bc2-5380-a13f-36643ed35ac7"
}
},
"description": "",
"id": "c8196d35-2168-5fef-8b03-ba0d139bc00f",
"name": "Sequence link: Report the measured result"
},
"c8593670-8906-530f-b6a2-3ada77a9c219": {
"alias": "oa_field_merge",
"body": {
"SequenceLink": {
"guard": "",
"source": "fc6763bf-a534-54bf-afcd-57ab285ff07d",
"target": "6b945a6d-6aa0-5dd3-96e6-2e8d757d167d"
}
},
"description": "",
"id": "c8593670-8906-530f-b6a2-3ada77a9c219",
"name": "Continue"
},
"cf423ea2-8b2e-5a27-93d4-5e8542d9db8d": {
"alias": "oa_repair_request",
"body": {
"Interaction": {
"items": [
"d736c7d6-d369-550a-8ba4-dae223e40bb3"
],
"source": "61f7bbfb-74a4-5540-9182-2583dfb27a49",
"target": "a21465af-05f3-5fb5-8983-de26932422fb"
}
},
"description": "",
"id": "cf423ea2-8b2e-5a27-93d4-5e8542d9db8d",
"name": "Request field repair"
},
"d8b6710a-e713-5979-934f-e5ca7d155bb4": {
"alias": "sa_remote_path",
"body": {
"SequenceLink": {
"guard": "remote reset is authorized",
"source": "30c8fad9-a49b-5692-9542-3148e76afd7b",
"target": "bfa2ef0b-ce68-55c2-a9e5-31ea8a74fce6"
}
},
"description": "",
"id": "d8b6710a-e713-5979-934f-e5ca7d155bb4",
"name": "remote reset is authorized"
},
"e21d9a54-ae8e-5618-a4f8-67ee22b92638": {
"alias": "oa_include_triage",
"body": {
"CapabilityInclude": {
"source": "3dfee23a-148b-5cec-ad2d-b774e84ea5bb",
"target": "6a30b763-cc51-546d-907f-5c63657cfd03"
}
},
"description": "",
"id": "e21d9a54-ae8e-5618-a4f8-67ee22b92638",
"name": "Capability include: Assess an alarm"
},
"e5279265-8eac-52e8-98dc-571b20475e1f": {
"alias": "sa_remote_merge",
"body": {
"SequenceLink": {
"guard": "",
"source": "bfa2ef0b-ce68-55c2-a9e5-31ea8a74fce6",
"target": "4ed0dd9d-c9e0-5652-aedf-5f0ab4328a07"
}
},
"description": "",
"id": "e5279265-8eac-52e8-98dc-571b20475e1f",
"name": "Continue"
},
"e53b7a40-e8a3-5b3f-826d-c2b5c164a84a": {
"alias": "sa_port_report_out",
"body": {
"PortAllocation": {
"source": "e6d69cbd-99d7-596b-bbe3-dada6118a600",
"target": "994faed7-dbc8-5b96-9d62-7604ac0fbc3a"
}
},
"description": "",
"id": "e53b7a40-e8a3-5b3f-826d-c2b5c164a84a",
"name": "Port allocation: Report repair result output"
},
"f074e041-23cf-54ad-af9c-f171e30621e7": {
"alias": "sa_repair_interface_item",
"body": {
"InterfaceItemAllocation": {
"acquisition": "Accept",
"order": 0,
"source": "a4b8942e-a975-5f88-ad14-8f38c345baac",
"target": "a962fc5e-3ab0-5296-8b0d-fd84633f9218",
"transmission": "Synchronous"
}
},
"description": "",
"id": "f074e041-23cf-54ad-af9c-f171e30621e7",
"name": "Repair operation contract"
},
"f3fe7690-734a-5877-8b57-a6599a4033c4": {
"alias": "sa_include_triage",
"body": {
"CapabilityInclude": {
"source": "81259051-370a-512d-a3b5-6420a6f933b6",
"target": "bad8fa7c-f634-55fd-98d3-e1eb2da05d8f"
}
},
"description": "",
"id": "f3fe7690-734a-5877-8b57-a6599a4033c4",
"name": "Capability include: Assess an alarm"
},
"fbde9d5e-c7e9-55db-a2be-497345c491b3": {
"alias": "oa_alarm_transition",
"body": {
"StateTransition": {
"effect": "",
"effects": [],
"guard": "",
"source": "6cbde0d8-9f5f-510a-a8c1-e29cb99ad4ae",
"target": "58c15833-6e75-523a-b57f-a88f19f6d672",
"transition_kind": "External",
"trigger": "",
"triggers": [
"65d6b8d6-271a-5c84-8b42-abbe310c955e"
]
}
},
"description": "",
"id": "fbde9d5e-c7e9-55db-a2be-497345c491b3",
"name": "State transition: Awaiting repair"
},
"ff9897b3-a23a-5994-a5b3-99a5b4d34ceb": {
"alias": "sa_report_carriage",
"body": {
"ExchangeAllocation": {
"source": "63009b5f-539e-5914-b630-ec6b7fefb4d5",
"target": "684eadc3-e670-5779-a60f-bbc9a5bfb062"
}
},
"description": "",
"id": "ff9897b3-a23a-5994-a5b3-99a5b4d34ceb",
"name": "Exchange allocation: Report repair result"
},
"ffdbfcd0-d423-5707-a880-0dfbe1400f72": {
"alias": "oa_assessment_support",
"body": {
"CapabilityInvolvement": {
"source": "61f7bbfb-74a4-5540-9182-2583dfb27a49",
"target": "6a30b763-cc51-546d-907f-5c63657cfd03"
}
},
"description": "",
"id": "ffdbfcd0-d423-5707-a880-0dfbe1400f72",
"name": "Capability involvement: Assess an alarm"
}
},
"schema_version": 7,
"traces": {
"0754be23-e4b8-53bc-b03c-89c2dbd80361": {
"alias": "trace_oa_waiting",
"baseline": {
"oa": {
"description": "",
"name": "Awaiting repair"
},
"sa": {
"description": "",
"name": "Awaiting repair"
}
},
"description": "",
"id": "0754be23-e4b8-53bc-b03c-89c2dbd80361",
"kind": "State",
"name": "Awaiting repair ↔ Awaiting repair",
"oa": "58c15833-6e75-523a-b57f-a88f19f6d672",
"sa": "a6bb10b1-f1e5-5b31-8afd-5bad5a7b6c37"
},
"07a7b82a-b5a7-5737-abfa-09e422f7420e": {
"alias": "trace_oa_start_monitoring",
"baseline": {
"oa": {
"description": "",
"name": "State transition: Monitoring"
},
"sa": {
"description": "",
"name": "State transition: Monitoring"
}
},
"description": "",
"id": "07a7b82a-b5a7-5737-abfa-09e422f7420e",
"kind": "Manual",
"name": "State transition: Monitoring ↔ State transition: Monitoring",
"oa": "2b00270c-79a5-52a5-af96-33346bea531b",
"sa": "47730532-0372-5cc5-9d6d-0b8953aebdd8"
},
"0c7c8a06-163e-5b3e-8a98-e66e2ce8963b": {
"alias": "trace_oa_alarm_transition",
"baseline": {
"oa": {
"description": "",
"name": "State transition: Awaiting repair"
},
"sa": {
"description": "",
"name": "State transition: Awaiting repair"
}
},
"description": "",
"id": "0c7c8a06-163e-5b3e-8a98-e66e2ce8963b",
"kind": "Manual",
"name": "State transition: Awaiting repair ↔ State transition: Awaiting repair",
"oa": "fbde9d5e-c7e9-55db-a2be-497345c491b3",
"sa": "13c3bfa4-9254-5ab2-b96f-f65f402adf81"
},
"0c9de959-d366-5765-98eb-450ea27bd316": {
"alias": "trace_oa_merge",
"baseline": {
"oa": {
"description": "",
"name": "Recovery path completed"
},
"sa": {
"description": "",
"name": "Recovery path completed"
}
},
"description": "",
"id": "0c9de959-d366-5765-98eb-450ea27bd316",
"kind": "Sequence",
"name": "Recovery path completed ↔ Recovery path completed",
"oa": "6b945a6d-6aa0-5dd3-96e6-2e8d757d167d",
"sa": "4ed0dd9d-c9e0-5652-aedf-5f0ab4328a07"
},
"0d905fbb-5b3c-56f0-9f11-a27091901eb0": {
"alias": "trace_oa_pressure_parameter",
"baseline": {
"oa": {
"description": "",
"name": "Pressure before / after repair"
},
"sa": {
"description": "",
"name": "Pressure before / after repair"
}
},
"description": "",
"id": "0d905fbb-5b3c-56f0-9f11-a27091901eb0",
"kind": "Item",
"name": "Pressure before / after repair ↔ Pressure before / after repair",
"oa": "8bc6d0a4-3e87-559b-8bd7-1b679a2db5b7",
"sa": "bb12ba5d-aab5-5a1b-99de-c767f5365b57"
},
"0fbef164-b5d3-58ba-ba41-54d0e63709ab": {
"alias": "trace_oa_restore",
"baseline": {
"oa": {
"description": "",
"name": "Restore a safe supply"
},
"sa": {
"description": "",
"name": "Restore a safe supply"
}
},
"description": "",
"id": "0fbef164-b5d3-58ba-ba41-54d0e63709ab",
"kind": "Capability",
"name": "Restore a safe supply ↔ Restore a safe supply",
"oa": "3dfee23a-148b-5cec-ad2d-b774e84ea5bb",
"sa": "81259051-370a-512d-a3b5-6420a6f933b6"
},
"12ec320f-2e14-5a5a-8c6b-bd2b6471dae9": {
"alias": "trace_oa_monitoring",
"baseline": {
"oa": {
"description": "",
"name": "Monitoring"
},
"sa": {
"description": "",
"name": "Monitoring"
}
},
"description": "",
"id": "12ec320f-2e14-5a5a-8c6b-bd2b6471dae9",
"kind": "State",
"name": "Monitoring ↔ Monitoring",
"oa": "6cbde0d8-9f5f-510a-a8c1-e29cb99ad4ae",
"sa": "8af21f9b-c21e-5aae-af0d-0958840f6655"
},
"154abfce-c311-52d1-85d1-3f4c85203b26": {
"alias": "trace_oa_confirm_step",
"baseline": {
"oa": {
"description": "",
"name": "Confirm safe pressure"
},
"sa": {
"description": "",
"name": "Confirm safe pressure"
}
},
"description": "",
"id": "154abfce-c311-52d1-85d1-3f4c85203b26",
"kind": "Sequence",
"name": "Confirm safe pressure ↔ Confirm safe pressure",
"oa": "e00594a3-6122-5a6b-b3c2-ecb5506c741d",
"sa": "47bec4f9-d6d0-5ed1-adca-fa0d960dc416"
},
"1b788e74-36b2-5c17-a936-642dbe51ca3c": {
"alias": "trace_oa_remote_merge",
"baseline": {
"oa": {
"description": "",
"name": "Continue"
},
"sa": {
"description": "",
"name": "Continue"
}
},
"description": "",
"id": "1b788e74-36b2-5c17-a936-642dbe51ca3c",
"kind": "Manual",
"name": "Continue ↔ Continue",
"oa": "bac43d3b-910b-5bdc-be9b-f78cf973e1ed",
"sa": "e5279265-8eac-52e8-98dc-571b20475e1f"
},
"208753e0-9151-50d8-86ca-29fc28eca80b": {
"alias": "trace_oa_monitor_region",
"baseline": {
"oa": {
"description": "",
"name": "Supervision cycle"
},
"sa": {
"description": "",
"name": "Supervision cycle"
}
},
"description": "",
"id": "208753e0-9151-50d8-86ca-29fc28eca80b",
"kind": "State",
"name": "Supervision cycle ↔ Supervision cycle",
"oa": "8412e9c6-96fe-5ed6-a903-1d37ec3c3bf7",
"sa": "3ab11e24-4140-58fc-b3fa-da5f51c7fe2c"
},
"241dfdac-2450-5704-a4cb-9f1047db1b6d": {
"alias": "trace_oa_caller",
"baseline": {
"oa": {
"description": "",
"name": "Controller"
},
"sa": {
"description": "",
"name": "Controller"
}
},
"description": "",
"id": "241dfdac-2450-5704-a4cb-9f1047db1b6d",
"kind": "Scenario",
"name": "Controller ↔ Controller",
"oa": "41859a65-ded2-547b-ab03-14e2fa740cf9",
"sa": "98c61788-2fee-51f4-8cf9-de48e8c70e9e"
},
"2e849e31-35aa-5aef-a989-26948038e52b": {
"alias": "trace_oa_field_path",
"baseline": {
"oa": {
"description": "",
"name": "else"
},
"sa": {
"description": "",
"name": "else"
}
},
"description": "",
"id": "2e849e31-35aa-5aef-a989-26948038e52b",
"kind": "Manual",
"name": "else ↔ else",
"oa": "c1adbbd0-a762-5ee3-8b9a-5c18af377771",
"sa": "1bbd5957-1173-51d8-97e3-ba4f084227ae"
},
"2fdcbc6f-526e-5a4e-bde5-314cf0cf3ef3": {
"alias": "trace_oa_confirm_allocation",
"baseline": {
"oa": {
"description": "",
"name": "Allocation: Confirm safe pressure"
},
"sa": {
"description": "",
"name": "Allocation: Confirm safe pressure"
}
},
"description": "",
"id": "2fdcbc6f-526e-5a4e-bde5-314cf0cf3ef3",
"kind": "Manual",
"name": "Allocation: Confirm safe pressure ↔ Allocation: Confirm safe pressure",
"oa": "bfd4326e-ea65-5269-b5e6-e063a355d1e9",
"sa": "b76bf8de-2fa4-563f-a540-dd30f30e6c49"
},
"3694c752-ba80-5702-a7d7-9cc66b6b01d8": {
"alias": "trace_oa_conversation",
"baseline": {
"oa": {
"description": "",
"name": "Repair request and measured reply"
},
"sa": {
"description": "",
"name": "Repair request and measured reply"
}
},
"description": "",
"id": "3694c752-ba80-5702-a7d7-9cc66b6b01d8",
"kind": "Scenario",
"name": "Repair request and measured reply ↔ Repair request and measured reply",
"oa": "20472233-5ce6-5ffe-b4ad-0bdbccf3e423",
"sa": "730b27ca-b039-5a3b-8dc6-03418f9061b3"
},
"3714d547-006f-5c3a-97f8-175ccc23d994": {
"alias": "trace_oa_repair_allocation",
"baseline": {
"oa": {
"description": "",
"name": "Allocation: Repair valve in the field"
},
"sa": {
"description": "",
"name": "Allocation: Repair valve in the field"
}
},
"description": "",
"id": "3714d547-006f-5c3a-97f8-175ccc23d994",
"kind": "Manual",
"name": "Allocation: Repair valve in the field ↔ Allocation: Repair valve in the field",
"oa": "ae53f363-0dec-5a7c-9afd-8fcd1b778ab2",
"sa": "725f2e1b-aa2c-5615-9b1f-28da178168fa"
},
"3a33de40-20a3-5252-899c-c12dc35e9783": {
"alias": "trace_oa_assessment_action",
"baseline": {
"oa": {
"description": "",
"name": "Assess pressure alarm"
},
"sa": {
"description": "",
"name": "Assess pressure alarm"
}
},
"description": "",
"id": "3a33de40-20a3-5252-899c-c12dc35e9783",
"kind": "Sequence",
"name": "Assess pressure alarm ↔ Assess pressure alarm",
"oa": "942975b8-0bef-5ae8-9fcb-c37497833fb0",
"sa": "bae5b192-5b8e-51c6-82ae-2331af0d33bf"
},
"3e7bde54-f9c1-549f-9e5b-2ce1ecb685a7": {
"alias": "trace_oa_repair_traffic",
"baseline": {
"oa": {
"description": "",
"name": "Repair work exchanges"
},
"sa": {
"description": "",
"name": "Repair work exchanges"
}
},
"description": "",
"id": "3e7bde54-f9c1-549f-9e5b-2ce1ecb685a7",
"kind": "Manual",
"name": "Repair work exchanges ↔ Repair work exchanges",
"oa": "9349b353-53f2-56f8-b571-a05b09335cdf",
"sa": "a9a47e48-100c-57a8-95f0-7fe24da94f94"
},
"424eca39-1c29-5a2f-b9ee-33dd018926aa": {
"alias": "trace_oa_repair_report",
"baseline": {
"oa": {
"description": "",
"name": "Report repair result"
},
"sa": {
"description": "",
"name": "Report repair result"
}
},
"description": "",
"id": "424eca39-1c29-5a2f-b9ee-33dd018926aa",
"kind": "Exchange",
"name": "Report repair result ↔ Report repair result",
"oa": "b436d0b3-c824-5a96-af6b-2c269816d1cc",
"sa": "684eadc3-e670-5779-a60f-bbc9a5bfb062"
},
"435bae4c-cf6d-59f3-9eb5-d660ebeec079": {
"alias": "trace_oa_full_scenario",
"baseline": {
"oa": {
"description": "",
"name": "Restore supply through field repair"
},
"sa": {
"description": "",
"name": "Restore supply through field repair"
}
},
"description": "",
"id": "435bae4c-cf6d-59f3-9eb5-d660ebeec079",
"kind": "Scenario",
"name": "Restore supply through field repair ↔ Restore supply through field repair",
"oa": "d6f881a4-95da-54e9-ad97-1b8965532629",
"sa": "f746a1cd-ff9f-55c0-b325-01c03d2f4fae"
},
"48d243f0-553f-507e-acb0-9474ae156b63": {
"alias": "trace_oa_monitor_initial",
"baseline": {
"oa": {
"description": "",
"name": "Start"
},
"sa": {
"description": "",
"name": "Start"
}
},
"description": "",
"id": "48d243f0-553f-507e-acb0-9474ae156b63",
"kind": "State",
"name": "Start ↔ Start",
"oa": "a7ffb869-9dde-5e76-b276-c719c5c143a9",
"sa": "57eb5348-14d8-560e-996a-8dbf993243e2"
},
"5309f955-53fd-5ff4-9c0a-91737e947341": {
"alias": "trace_oa_assess",
"baseline": {
"oa": {
"description": "",
"name": "Assess pressure alarm"
},
"sa": {
"description": "",
"name": "Assess pressure alarm"
}
},
"description": "",
"id": "5309f955-53fd-5ff4-9c0a-91737e947341",
"kind": "Refinement",
"name": "Assess pressure alarm ↔ Assess pressure alarm",
"oa": "61f7bbfb-74a4-5540-9182-2583dfb27a49",
"sa": "dddae020-a444-5d48-acc8-139d2696a672"
},
"595b5729-ccd9-5291-b5d9-30d8c8bd9dfa": {
"alias": "trace_oa_reply",
"baseline": {
"oa": {
"description": "",
"name": "Return pressure after repair"
},
"sa": {
"description": "",
"name": "Return pressure after repair"
}
},
"description": "",
"id": "595b5729-ccd9-5291-b5d9-30d8c8bd9dfa",
"kind": "Scenario",
"name": "Return pressure after repair ↔ Return pressure after repair",
"oa": "cc2d497a-fd15-5455-9ee5-e70eb95811d8",
"sa": "4e1c0a56-ce80-5f13-a93a-6956de54880c"
},
"5b96bfed-63e2-5d7f-b882-91e8b81f8efe": {
"alias": "trace_oa_assessment_delivery",
"baseline": {
"oa": {
"description": "",
"name": "Chain involvement: Assess an alarm"
},
"sa": {
"description": "",
"name": "Chain involvement: Assess an alarm"
}
},
"description": "",
"id": "5b96bfed-63e2-5d7f-b882-91e8b81f8efe",
"kind": "Manual",
"name": "Chain involvement: Assess an alarm ↔ Chain involvement: Assess an alarm",
"oa": "628cb4fc-fe63-5f6b-b364-6268f26b5740",
"sa": "a6d5a6be-fa6e-5fa0-a309-08e87ba40c57"
},
"6acd072d-431e-5881-ab20-1813b4fda0c5": {
"alias": "trace_oa_triage",
"baseline": {
"oa": {
"description": "",
"name": "Assess an alarm"
},
"sa": {
"description": "",
"name": "Assess an alarm"
}
},
"description": "",
"id": "6acd072d-431e-5881-ab20-1813b4fda0c5",
"kind": "Capability",
"name": "Assess an alarm ↔ Assess an alarm",
"oa": "6a30b763-cc51-546d-907f-5c63657cfd03",
"sa": "bad8fa7c-f634-55fd-98d3-e1eb2da05d8f"
},
"6ca4c78a-a5f2-5470-b401-732f5a8825d0": {
"alias": "trace_oa_assessment_procedure",
"baseline": {
"oa": {
"description": "",
"name": "Assess an alarm procedure"
},
"sa": {
"description": "",
"name": "Assess an alarm procedure"
}
},
"description": "",
"id": "6ca4c78a-a5f2-5470-b401-732f5a8825d0",
"kind": "Sequence",
"name": "Assess an alarm procedure ↔ Assess an alarm procedure",
"oa": "022d3cfa-bbaf-5e13-924a-8e55099b8745",
"sa": "acd5a018-f559-5298-a40d-1cf6e1353e74"
},
"6e13cf86-7242-5e33-8912-b037cf6e8c87": {
"alias": "trace_oa_assessment_support",
"baseline": {
"oa": {
"description": "",
"name": "Capability involvement: Assess an alarm"
},
"sa": {
"description": "",
"name": "Capability involvement: Assess an alarm"
}
},
"description": "",
"id": "6e13cf86-7242-5e33-8912-b037cf6e8c87",
"kind": "Manual",
"name": "Capability involvement: Assess an alarm ↔ Capability involvement: Assess an alarm",
"oa": "ffdbfcd0-d423-5707-a880-0dfbe1400f72",
"sa": "93eaad8d-83b7-5980-b9bb-86c9e3f31da4"
},
"70c90b0c-85ce-574a-a217-f0d19fad30e1": {
"alias": "trace_oa_response_delivery",
"baseline": {
"oa": {
"description": "",
"name": "Chain involvement: Restore a safe supply"
},
"sa": {
"description": "",
"name": "Chain involvement: Restore a safe supply"
}
},
"description": "",
"id": "70c90b0c-85ce-574a-a217-f0d19fad30e1",
"kind": "Manual",
"name": "Chain involvement: Restore a safe supply ↔ Chain involvement: Restore a safe supply",
"oa": "c7c248f8-28b8-55be-9023-0991d44021e3",
"sa": "66efc484-53c7-51a3-89e9-422429344b38"
},
"77073fcb-53aa-5f06-987a-0317cbb6971d": {
"alias": "trace_oa_include_triage",
"baseline": {
"oa": {
"description": "",
"name": "Capability include: Assess an alarm"
},
"sa": {
"description": "",
"name": "Capability include: Assess an alarm"
}
},
"description": "",
"id": "77073fcb-53aa-5f06-987a-0317cbb6971d",
"kind": "Manual",
"name": "Capability include: Assess an alarm ↔ Capability include: Assess an alarm",
"oa": "e21d9a54-ae8e-5618-a4f8-67ee22b92638",
"sa": "f3fe7690-734a-5877-8b57-a6599a4033c4"
},
"7a6b4b9c-4220-546a-a752-1587c2881fe1": {
"alias": "trace_oa_use_field",
"baseline": {
"oa": {
"description": "",
"name": "Use the field repair procedure"
},
"sa": {
"description": "",
"name": "Use the field repair procedure"
}
},
"description": "",
"id": "7a6b4b9c-4220-546a-a752-1587c2881fe1",
"kind": "Sequence",
"name": "Use the field repair procedure ↔ Use the field repair procedure",
"oa": "fc6763bf-a534-54bf-afcd-57ab285ff07d",
"sa": "d5e61c5d-510b-5091-a878-da46f3a9e152"
},
"82a5be1a-92a8-578d-9448-086062a20d8f": {
"alias": "trace_oa_reset",
"baseline": {
"oa": {
"description": "",
"name": "Reset valve remotely"
},
"sa": {
"description": "",
"name": "Reset valve remotely"
}
},
"description": "",
"id": "82a5be1a-92a8-578d-9448-086062a20d8f",
"kind": "Refinement",
"name": "Reset valve remotely ↔ Reset valve remotely",
"oa": "d0c8be87-d238-503a-a549-7558a210507f",
"sa": "09342ccb-044b-5483-ac58-87dc3cf7831c"
},
"82cca563-9d5d-5479-aa1a-9db03e9674d1": {
"alias": "trace_oa_restore_work",
"baseline": {
"oa": {
"description": "",
"name": "Restore safe pressure"
},
"sa": {
"description": "",
"name": "Restore safe pressure"
}
},
"description": "",
"id": "82cca563-9d5d-5479-aa1a-9db03e9674d1",
"kind": "Refinement",
"name": "Restore safe pressure ↔ Restore safe pressure",
"oa": "1b91f8a7-0bdb-514e-b1cd-955658e09927",
"sa": "58867e7d-916e-5ebc-9e4c-8dbed1314be3"
},
"8d693d90-5017-56af-b056-d29d3cb46baa": {
"alias": "trace_oa_mission_participant",
"baseline": {
"oa": {
"description": "",
"name": "Mission involvement: Maintain safe water supply"
},
"sa": {
"description": "",
"name": "Mission involvement: Maintain safe water supply"
}
},
"description": "",
"id": "8d693d90-5017-56af-b056-d29d3cb46baa",
"kind": "Manual",
"name": "Mission involvement: Maintain safe water supply ↔ Mission involvement: Maintain safe water supply",
"oa": "0c4c9e58-ff32-5c00-b82a-d408a4be0183",
"sa": "1c1e5634-ba8c-591f-b143-90a27cdc6cd2"
},
"98ef05b5-5381-5d35-a433-ebab55e9f382": {
"alias": "trace_oa_reset_allocation",
"baseline": {
"oa": {
"description": "",
"name": "Allocation: Reset valve remotely"
},
"sa": {
"description": "",
"name": "Allocation: Reset valve remotely"
}
},
"description": "",
"id": "98ef05b5-5381-5d35-a433-ebab55e9f382",
"kind": "Manual",
"name": "Allocation: Reset valve remotely ↔ Allocation: Reset valve remotely",
"oa": "1853df1f-30f4-5b1a-baac-2dcaf73c7b3a",
"sa": "3cc9ab52-2b00-57fd-8709-aabc75e5d3e3"
},
"a106d183-c239-5c9f-b1f1-141af19fc778": {
"alias": "trace_oa_confirm_path",
"baseline": {
"oa": {
"description": "",
"name": "Continue"
},
"sa": {
"description": "",
"name": "Continue"
}
},
"description": "",
"id": "a106d183-c239-5c9f-b1f1-141af19fc778",
"kind": "Manual",
"name": "Continue ↔ Continue",
"oa": "229ee94f-d147-50f6-9769-b5bd0c03a084",
"sa": "1e738f27-a3a1-526d-b330-6384088b9689"
},
"a5c1eb01-a95f-5f7a-9742-7f201493d7aa": {
"alias": "trace_oa_assess_then_decide",
"baseline": {
"oa": {
"description": "",
"name": "Continue"
},
"sa": {
"description": "",
"name": "Continue"
}
},
"description": "",
"id": "a5c1eb01-a95f-5f7a-9742-7f201493d7aa",
"kind": "Manual",
"name": "Continue ↔ Continue",
"oa": "109e2d6b-7e86-5934-93a5-fab56eced84e",
"sa": "9d4a131f-36ad-5125-b21f-c3dd033b8c82"
},
"aa164208-394d-5bc7-8462-b0043f682aad": {
"alias": "trace_oa_mission_delivery",
"baseline": {
"oa": {
"description": "",
"name": "Mission capability: Restore a safe supply"
},
"sa": {
"description": "",
"name": "Mission capability: Restore a safe supply"
}
},
"description": "",
"id": "aa164208-394d-5bc7-8462-b0043f682aad",
"kind": "Manual",
"name": "Mission capability: Restore a safe supply ↔ Mission capability: Restore a safe supply",
"oa": "1f8b1898-65f6-5360-99cf-b78a71bd50ec",
"sa": "a0902e0f-3d18-576a-9aca-975a136dfdd7"
},
"aba528ea-e396-582a-bfba-f6e2212d391a": {
"alias": "trace_oa_control",
"baseline": {
"oa": {
"description": "",
"name": "Control room"
},
"sa": {
"description": "",
"name": "Pressure coordination service"
}
},
"description": "",
"id": "aba528ea-e396-582a-bfba-f6e2212d391a",
"kind": "Participant",
"name": "Control room ↔ Pressure coordination service",
"oa": "32aa9940-df6e-5a12-b9bd-6337e2d2ed22",
"sa": "435bf87c-73fd-5e4d-978a-4c471bc9eaf0"
},
"ac3aa6b0-568e-5a3f-963a-172aa3cfc7a4": {
"alias": "trace_oa_repair_step",
"baseline": {
"oa": {
"description": "",
"name": "Repair the valve"
},
"sa": {
"description": "",
"name": "Repair the valve"
}
},
"description": "",
"id": "ac3aa6b0-568e-5a3f-963a-172aa3cfc7a4",
"kind": "Sequence",
"name": "Repair the valve ↔ Repair the valve",
"oa": "c59432fe-6092-5ee0-908d-9dbf39476471",
"sa": "0f195fea-3493-5ebd-966d-da9eddeb05d7"
},
"acdbee9c-5017-5154-804e-50801f0376ec": {
"alias": "trace_oa_assess_allocation",
"baseline": {
"oa": {
"description": "",
"name": "Allocation: Assess pressure alarm"
},
"sa": {
"description": "",
"name": "Allocation: Assess pressure alarm"
}
},
"description": "",
"id": "acdbee9c-5017-5154-804e-50801f0376ec",
"kind": "Manual",
"name": "Allocation: Assess pressure alarm ↔ Allocation: Assess pressure alarm",
"oa": "594c61cd-94e0-5c07-890d-edfd520d7df9",
"sa": "9b9356d7-2db2-5a94-a47e-ea892cf02afe"
},
"ad697c00-07d9-5799-89b3-2c78da8dff4d": {
"alias": "trace_oa_request_step",
"baseline": {
"oa": {
"description": "",
"name": "Request the field repair"
},
"sa": {
"description": "",
"name": "Request the field repair"
}
},
"description": "",
"id": "ad697c00-07d9-5799-89b3-2c78da8dff4d",
"kind": "Sequence",
"name": "Request the field repair ↔ Request the field repair",
"oa": "5ba8079c-2dbe-5e98-ae82-2b60c6020a02",
"sa": "40d94322-baa2-5c81-b261-ff47cdc33782"
},
"b13452bb-1a55-5ad6-b6d9-a37fb34e8d13": {
"alias": "trace_oa_repair",
"baseline": {
"oa": {
"description": "",
"name": "Repair valve in the field"
},
"sa": {
"description": "",
"name": "Repair valve in the field"
}
},
"description": "",
"id": "b13452bb-1a55-5ad6-b6d9-a37fb34e8d13",
"kind": "Refinement",
"name": "Repair valve in the field ↔ Repair valve in the field",
"oa": "a21465af-05f3-5fb5-8983-de26932422fb",
"sa": "9497e10f-04c4-5586-8738-2464a6f00bd4"
},
"b53863a2-ed80-5f98-ad3c-50e1b821066d": {
"alias": "trace_oa_monitor",
"baseline": {
"oa": {
"description": "",
"name": "Pressure supervision"
},
"sa": {
"description": "",
"name": "Pressure supervision"
}
},
"description": "",
"id": "b53863a2-ed80-5f98-ad3c-50e1b821066d",
"kind": "State",
"name": "Pressure supervision ↔ Pressure supervision",
"oa": "1970608f-85d1-5234-ac86-5e2b0df27dc3",
"sa": "132b3f28-3f88-5327-9868-8c8b645ed412"
},
"b97749d4-f9ad-5fb7-9d78-bc60a74e98eb": {
"alias": "trace_oa_high_pressure",
"baseline": {
"oa": {
"description": "",
"name": "Pressure alarm detected"
},
"sa": {
"description": "",
"name": "Pressure alarm detected"
}
},
"description": "",
"id": "b97749d4-f9ad-5fb7-9d78-bc60a74e98eb",
"kind": "State",
"name": "Pressure alarm detected ↔ Pressure alarm detected",
"oa": "65d6b8d6-271a-5c84-8b42-abbe310c955e",
"sa": "01490fa8-2f01-5ac8-9722-d55d45414379"
},
"bb72b2c2-6e32-5f65-9d8e-b33c1a65da37": {
"alias": "trace_oa_field_procedure",
"baseline": {
"oa": {
"description": "",
"name": "Field repair procedure"
},
"sa": {
"description": "",
"name": "Field repair procedure"
}
},
"description": "",
"id": "bb72b2c2-6e32-5f65-9d8e-b33c1a65da37",
"kind": "Sequence",
"name": "Field repair procedure ↔ Field repair procedure",
"oa": "5d3af417-244c-54bb-9588-16daedda4e1f",
"sa": "93eb6479-54e9-59cb-ac7b-16912347bfc0"
},
"bbf6f1a1-cb2b-5632-8ec0-bf4b8ef1a941": {
"alias": "trace_oa_decision",
"baseline": {
"oa": {
"description": "",
"name": "Can a remote reset safely recover pressure?"
},
"sa": {
"description": "",
"name": "Can a remote reset safely recover pressure?"
}
},
"description": "",
"id": "bbf6f1a1-cb2b-5632-8ec0-bf4b8ef1a941",
"kind": "Sequence",
"name": "Can a remote reset safely recover pressure? ↔ Can a remote reset safely recover pressure?",
"oa": "b280c6ca-e5f9-5424-a5c1-5676e01c2371",
"sa": "30c8fad9-a49b-5692-9542-3148e76afd7b"
},
"c132a0df-1270-55a8-ac4e-6e5075823dc1": {
"alias": "trace_oa_outer_technician",
"baseline": {
"oa": {
"description": "",
"name": "Technician"
},
"sa": {
"description": "",
"name": "Technician"
}
},
"description": "",
"id": "c132a0df-1270-55a8-ac4e-6e5075823dc1",
"kind": "Scenario",
"name": "Technician ↔ Technician",
"oa": "fffff882-78fd-5415-928d-c1ef7fac6576",
"sa": "155e4fe4-9e3b-5f4e-b886-28abcc3f086b"
},
"c47cf0b4-fe15-5175-bd62-5292e43adc39": {
"alias": "trace_oa_normal_transition",
"baseline": {
"oa": {
"description": "",
"name": "State transition: Monitoring"
},
"sa": {
"description": "",
"name": "State transition: Monitoring"
}
},
"description": "",
"id": "c47cf0b4-fe15-5175-bd62-5292e43adc39",
"kind": "Manual",
"name": "State transition: Monitoring ↔ State transition: Monitoring",
"oa": "21fe5e8e-cbc2-5dad-b3e8-1df46e167d97",
"sa": "6e2c1b47-764c-577a-b325-ff66dd2a2768"
},
"c5051628-b7af-5fb1-a014-bb60a0b46e03": {
"alias": "trace_oa_responder",
"baseline": {
"oa": {
"description": "",
"name": "Technician"
},
"sa": {
"description": "",
"name": "Technician"
}
},
"description": "",
"id": "c5051628-b7af-5fb1-a014-bb60a0b46e03",
"kind": "Scenario",
"name": "Technician ↔ Technician",
"oa": "fc81c5f0-0442-5b88-992b-e5b10f351c59",
"sa": "6249b54a-e396-5338-82b9-89266c55670d"
},
"c987bd0f-87f6-5550-945d-2a42450fe1c5": {
"alias": "trace_oa_mission",
"baseline": {
"oa": {
"description": "",
"name": "Maintain safe water supply"
},
"sa": {
"description": "",
"name": "Maintain safe water supply"
}
},
"description": "",
"id": "c987bd0f-87f6-5550-945d-2a42450fe1c5",
"kind": "Mission",
"name": "Maintain safe water supply ↔ Maintain safe water supply",
"oa": "c9c61f50-06e0-5d17-973d-dcc57cd5cc90",
"sa": "5ad034b1-084d-5273-9e70-971671766132"
},
"c9d65349-3400-58eb-8a55-57fa02de4b67": {
"alias": "trace_oa_contact",
"baseline": {
"oa": {
"description": "",
"name": "Technician service conversation"
},
"sa": {
"description": "",
"name": "Technician service conversation"
}
},
"description": "",
"id": "c9d65349-3400-58eb-8a55-57fa02de4b67",
"kind": "Exchange",
"name": "Technician service conversation ↔ Technician service conversation",
"oa": "27b47887-baf0-518b-bf87-f5acbf7d0b93",
"sa": "63009b5f-539e-5914-b630-ec6b7fefb4d5"
},
"cf92cedf-ea1a-510c-9bc5-89c16d60e8d2": {
"alias": "trace_oa_repair_operation",
"baseline": {
"oa": {
"description": "",
"name": "Valve repair"
},
"sa": {
"description": "",
"name": "Valve repair"
}
},
"description": "",
"id": "cf92cedf-ea1a-510c-9bc5-89c16d60e8d2",
"kind": "Item",
"name": "Valve repair ↔ Valve repair",
"oa": "d736c7d6-d369-550a-8ba4-dae223e40bb3",
"sa": "a962fc5e-3ab0-5296-8b0d-fd84633f9218"
},
"d32dd433-9c9e-5b57-9355-2970cc44a5f2": {
"alias": "trace_oa_field_merge",
"baseline": {
"oa": {
"description": "",
"name": "Continue"
},
"sa": {
"description": "",
"name": "Continue"
}
},
"description": "",
"id": "d32dd433-9c9e-5b57-9355-2970cc44a5f2",
"kind": "Manual",
"name": "Continue ↔ Continue",
"oa": "c8593670-8906-530f-b6a2-3ada77a9c219",
"sa": "0f6ac3fb-4ad6-581e-ad14-336472072d5e"
},
"d3626818-4846-5893-9c02-3407cdba7f3c": {
"alias": "trace_oa_response",
"baseline": {
"oa": {
"description": "",
"name": "Handle a pressure alarm"
},
"sa": {
"description": "",
"name": "Handle a pressure alarm"
}
},
"description": "",
"id": "d3626818-4846-5893-9c02-3407cdba7f3c",
"kind": "Sequence",
"name": "Handle a pressure alarm ↔ Handle a pressure alarm",
"oa": "58bae2b0-f560-50f2-818d-19091d22d18a",
"sa": "5139ce73-56fd-5875-ba3a-e569fc890231"
},
"d47d3c36-50fb-5189-b801-d6fd1694bd49": {
"alias": "trace_oa_technician",
"baseline": {
"oa": {
"description": "",
"name": "Field technician"
},
"sa": {
"description": "",
"name": "Field technician"
}
},
"description": "",
"id": "d47d3c36-50fb-5189-b801-d6fd1694bd49",
"kind": "Participant",
"name": "Field technician ↔ Field technician",
"oa": "e07c3952-4a1a-5cc7-b7d5-03a01101ce49",
"sa": "c05b9422-b9da-5de5-b21d-07ad23bd2b8a"
},
"d7773ff5-cef5-50c1-8f9d-c5659115e1f0": {
"alias": "trace_oa_confirm",
"baseline": {
"oa": {
"description": "",
"name": "Confirm safe pressure"
},
"sa": {
"description": "",
"name": "Confirm safe pressure"
}
},
"description": "",
"id": "d7773ff5-cef5-50c1-8f9d-c5659115e1f0",
"kind": "Refinement",
"name": "Confirm safe pressure ↔ Confirm safe pressure",
"oa": "727c0b5c-8db6-5eb7-83d6-735519c5949f",
"sa": "d75eb3fa-a27d-52d5-8782-8b342b3865f6"
},
"d9d47371-e98d-5d29-9df7-4de2d28a5c73": {
"alias": "trace_oa_pressure",
"baseline": {
"oa": {
"description": "",
"name": "Measured pressure"
},
"sa": {
"description": "",
"name": "Measured pressure"
}
},
"description": "",
"id": "d9d47371-e98d-5d29-9df7-4de2d28a5c73",
"kind": "Item",
"name": "Measured pressure ↔ Measured pressure",
"oa": "e7824764-5db9-5384-8198-2fbaea2b10b2",
"sa": "87d0a95b-af1b-5352-b753-e4c6533671a5"
},
"da8efc3c-78df-5b10-b2e5-1e28d6d99e86": {
"alias": "trace_oa_repair_request",
"baseline": {
"oa": {
"description": "",
"name": "Request field repair"
},
"sa": {
"description": "",
"name": "Request field repair"
}
},
"description": "",
"id": "da8efc3c-78df-5b10-b2e5-1e28d6d99e86",
"kind": "Exchange",
"name": "Request field repair ↔ Request field repair",
"oa": "cf423ea2-8b2e-5a27-93d4-5e8542d9db8d",
"sa": "93474111-f23e-56c1-b61b-b7c2396b91bd"
},
"e63b14d2-f408-56a2-aec4-be20cf4ace73": {
"alias": "trace_oa_report_step",
"baseline": {
"oa": {
"description": "",
"name": "Report the measured result"
},
"sa": {
"description": "",
"name": "Report the measured result"
}
},
"description": "",
"id": "e63b14d2-f408-56a2-aec4-be20cf4ace73",
"kind": "Sequence",
"name": "Report the measured result ↔ Report the measured result",
"oa": "df2fd3f8-6bc2-5380-a13f-36643ed35ac7",
"sa": "ea32e4ec-8bdc-57ea-8a90-7b09ba4f0eac"
},
"e848da41-445e-5e3c-8b4e-ef53fdddf1e1": {
"alias": "trace_oa_assess_step",
"baseline": {
"oa": {
"description": "",
"name": "Assess the alarm"
},
"sa": {
"description": "",
"name": "Assess the alarm"
}
},
"description": "",
"id": "e848da41-445e-5e3c-8b4e-ef53fdddf1e1",
"kind": "Sequence",
"name": "Assess the alarm ↔ Assess the alarm",
"oa": "0b07b9ed-492d-57f6-b0b1-ce8a709238a7",
"sa": "9024243c-ccc1-5edb-8477-2aa16e5e9a50"
},
"e96ff119-bb4d-5fd9-9ab7-2ede0d3fd418": {
"alias": "trace_oa_contact_category",
"baseline": {
"oa": {
"description": "",
"name": "Field contact"
},
"sa": {
"description": "",
"name": "Field contact"
}
},
"description": "",
"id": "e96ff119-bb4d-5fd9-9ab7-2ede0d3fd418",
"kind": "Manual",
"name": "Field contact ↔ Field contact",
"oa": "19bd3a3a-4d0c-56d5-bf50-a6b43fd81771",
"sa": "781cbe75-410f-5cc5-aeb8-a43491f77b99"
},
"eee79ec1-41d7-5374-986e-995a56b9026f": {
"alias": "trace_oa_remote_path",
"baseline": {
"oa": {
"description": "",
"name": "remote reset is authorized"
},
"sa": {
"description": "",
"name": "remote reset is authorized"
}
},
"description": "",
"id": "eee79ec1-41d7-5374-986e-995a56b9026f",
"kind": "Manual",
"name": "remote reset is authorized ↔ remote reset is authorized",
"oa": "76218d89-68fd-531d-b35b-90c5b769a5ef",
"sa": "d8b6710a-e713-5979-934f-e5ca7d155bb4"
},
"f0cc86e5-f8fd-5091-a40d-dbfb6515072f": {
"alias": "trace_oa_call",
"baseline": {
"oa": {
"description": "",
"name": "Request valve repair"
},
"sa": {
"description": "",
"name": "Request valve repair"
}
},
"description": "",
"id": "f0cc86e5-f8fd-5091-a40d-dbfb6515072f",
"kind": "Scenario",
"name": "Request valve repair ↔ Request valve repair",
"oa": "b97437c6-cd7a-5a05-b537-b30a17dd936a",
"sa": "8bab4783-a098-5984-9e36-493957caf26c"
},
"f2b7050c-629d-533f-b873-bffc33e072f7": {
"alias": "trace_oa_request_then_repair",
"baseline": {
"oa": {
"description": "",
"name": "Sequence link: Repair the valve"
},
"sa": {
"description": "",
"name": "Sequence link: Repair the valve"
}
},
"description": "",
"id": "f2b7050c-629d-533f-b873-bffc33e072f7",
"kind": "Manual",
"name": "Sequence link: Repair the valve ↔ Sequence link: Repair the valve",
"oa": "3f54d890-4ca5-5e36-873b-abb5c92d578c",
"sa": "6a6d968f-26d6-5dbb-b721-5a27d362779a"
},
"f5733d3f-eee3-5cf7-a422-5edd2054d6a6": {
"alias": "trace_oa_use_conversation",
"baseline": {
"oa": {
"description": "",
"name": "Use the reviewed repair conversation"
},
"sa": {
"description": "",
"name": "Use the reviewed repair conversation"
}
},
"description": "",
"id": "f5733d3f-eee3-5cf7-a422-5edd2054d6a6",
"kind": "Scenario",
"name": "Use the reviewed repair conversation ↔ Use the reviewed repair conversation",
"oa": "9ff94014-afa1-50ab-a4d3-8e9dd0565cc5",
"sa": "1c9da843-e2d3-5591-8e3f-db083a42867e"
},
"f8d34715-1dc8-504b-acdf-78b770aad1e8": {
"alias": "trace_oa_repair_then_report",
"baseline": {
"oa": {
"description": "",
"name": "Sequence link: Report the measured result"
},
"sa": {
"description": "",
"name": "Sequence link: Report the measured result"
}
},
"description": "",
"id": "f8d34715-1dc8-504b-acdf-78b770aad1e8",
"kind": "Manual",
"name": "Sequence link: Report the measured result ↔ Sequence link: Report the measured result",
"oa": "c8196d35-2168-5fef-8b03-ba0d139bc00f",
"sa": "7fb30b1d-195c-5f0e-a19c-a536f519a899"
},
"fb02420d-b066-5773-87c1-198a056e0731": {
"alias": "trace_oa_assess_on_entry",
"baseline": {
"oa": {
"description": "",
"name": "Assess when repair is needed"
},
"sa": {
"description": "",
"name": "Assess when repair is needed"
}
},
"description": "",
"id": "fb02420d-b066-5773-87c1-198a056e0731",
"kind": "Manual",
"name": "Assess when repair is needed ↔ Assess when repair is needed",
"oa": "7fa37e63-db65-5aa7-88f2-31ff4347a787",
"sa": "a887f96a-37cb-5891-8070-011fa276e5b5"
},
"fd195498-dbba-523b-94d0-49f3b9531a3e": {
"alias": "trace_oa_outer_controller",
"baseline": {
"oa": {
"description": "",
"name": "Controller"
},
"sa": {
"description": "",
"name": "Controller"
}
},
"description": "",
"id": "fd195498-dbba-523b-94d0-49f3b9531a3e",
"kind": "Scenario",
"name": "Controller ↔ Controller",
"oa": "2011b3ac-614b-5a47-8891-7ff81965f425",
"sa": "1edfcf9e-9bfa-51f1-80d5-62b8fd8bb023"
},
"ff84fc06-6f99-5cf3-b73d-236e9eff98a3": {
"alias": "trace_oa_reset_step",
"baseline": {
"oa": {
"description": "",
"name": "Try the authorized remote reset"
},
"sa": {
"description": "",
"name": "Try the authorized remote reset"
}
},
"description": "",
"id": "ff84fc06-6f99-5cf3-b73d-236e9eff98a3",
"kind": "Sequence",
"name": "Try the authorized remote reset ↔ Try the authorized remote reset",
"oa": "d2026fc2-74a8-5e22-9942-ff3eb68a3677",
"sa": "bfa2ef0b-ce68-55c2-a9e5-31ea8a74fce6"
}
}
}