{ "schema_version": 7, "id": "52060906-0000-4000-8000-000000000001", "alias": "source7_native_contract", "name": "Reusable procedures and operation identity", "description": "", "elements": { "071edc32-5c27-5c1d-91ff-337c80b462d5": { "id": "071edc32-5c27-5c1d-91ff-337c80b462d5", "alias": "sa_work_a", "name": "A · Begin assessment", "description": "", "parent": null, "body": { "Sa": "Function" } }, "08ff2083-dac1-5f4b-ad6a-7cc81d7be29d": { "id": "08ff2083-dac1-5f4b-ad6a-7cc81d7be29d", "alias": "oa_x", "name": "X · Check authorization", "description": "", "parent": "2100ac23-79ee-54e1-b3cf-69f3d4f3b30a", "body": { "Oa": { "Shared": { "Occurrence": { "body": { "Action": { "action": "e78d841a-a37e-5106-8356-b1e3ce6d2501", "lifeline": null } }, "precondition": "", "postcondition": "" } } } } }, "14d1133a-697d-5b54-b624-eed0fb04a354": { "id": "14d1133a-697d-5b54-b624-eed0fb04a354", "alias": "sa_a", "name": "A · Begin assessment", "description": "", "parent": "c1d4eda2-fac7-5621-a7ac-25f985911bf5", "body": { "Sa": { "Shared": { "Occurrence": { "body": { "Action": { "action": "071edc32-5c27-5c1d-91ff-337c80b462d5", "lifeline": null } }, "precondition": "", "postcondition": "" } } } } }, "1a215aed-f0b1-521d-b52f-0c1cfbbf1c36": { "id": "1a215aed-f0b1-521d-b52f-0c1cfbbf1c36", "alias": "sa_c", "name": "C · Finish assessment", "description": "", "parent": "c1d4eda2-fac7-5621-a7ac-25f985911bf5", "body": { "Sa": { "Shared": { "Occurrence": { "body": { "Action": { "action": "6575bce8-4185-519b-a004-d96650da63dc", "lifeline": null } }, "precondition": "", "postcondition": "" } } } } }, "1e27be58-3e3e-5869-ad30-e94a28ea2a2e": { "id": "1e27be58-3e3e-5869-ad30-e94a28ea2a2e", "alias": "oa_r2", "name": "Second assessment", "description": "", "parent": "2100ac23-79ee-54e1-b3cf-69f3d4f3b30a", "body": { "Oa": { "Shared": { "Occurrence": { "body": { "SequenceReference": { "sequence": "af139b27-7e42-5729-9e49-53b2ac62c9e7" } }, "precondition": "", "postcondition": "" } } } } }, "2100ac23-79ee-54e1-b3cf-69f3d4f3b30a": { "id": "2100ac23-79ee-54e1-b3cf-69f3d4f3b30a", "alias": "oa_caller", "name": "Caller with three assessments", "description": "", "parent": null, "body": { "Oa": { "Process": { "steps": [ "08ff2083-dac1-5f4b-ad6a-7cc81d7be29d", "d48951ad-c6db-5eae-923a-edccab97155e", "1e27be58-3e3e-5869-ad30-e94a28ea2a2e", "fc986c5c-eae7-5363-bcd5-b832d565a89a" ] } } } }, "25fdfe13-c45d-5822-830a-192ff13f660d": { "id": "25fdfe13-c45d-5822-830a-192ff13f660d", "alias": "oa_work_a", "name": "A · Begin assessment", "description": "", "parent": null, "body": { "Oa": "Activity" } }, "273d8df8-83c8-5d75-99d1-59a7c9fdb705": { "id": "273d8df8-83c8-5d75-99d1-59a7c9fdb705", "alias": "oa_nested_definition", "name": "Nested assessment wrapper", "description": "", "parent": null, "body": { "Oa": { "Process": { "steps": [ "e16033cd-3184-56ef-b462-5559ad212c84" ] } } } }, "3360ccb1-68ac-51cd-8d9a-8893000c80ef": { "id": "3360ccb1-68ac-51cd-8d9a-8893000c80ef", "alias": "sa_work_b", "name": "B · Review assessment", "description": "", "parent": null, "body": { "Sa": "Function" } }, "47335738-0876-5f90-b25e-1636c7448e93": { "id": "47335738-0876-5f90-b25e-1636c7448e93", "alias": "oa_work_c", "name": "C · Finish assessment", "description": "", "parent": null, "body": { "Oa": "Activity" } }, "4a65dad8-e2a1-51dc-87a0-02ea4ab69384": { "id": "4a65dad8-e2a1-51dc-87a0-02ea4ab69384", "alias": "sa_r3", "name": "Nested assessment", "description": "", "parent": "d4911fd0-52ed-535c-9f87-170e8f5731d2", "body": { "Sa": { "Shared": { "Occurrence": { "body": { "SequenceReference": { "sequence": "7932ab3a-6b60-5059-a3a0-fca3a2f9a197" } }, "precondition": "", "postcondition": "" } } } } }, "52060906-0000-4000-8000-00000000000a": { "id": "52060906-0000-4000-8000-00000000000a", "alias": "operation_probe_10", "name": "Operator console", "description": "", "parent": null, "body": { "Sa": "Actor" } }, "52060906-0000-4000-8000-00000000000b": { "id": "52060906-0000-4000-8000-00000000000b", "alias": "operation_probe_11", "name": "Valve service", "description": "", "parent": null, "body": { "Sa": "System" } }, "52060906-0000-4000-8000-00000000000c": { "id": "52060906-0000-4000-8000-00000000000c", "alias": "operation_probe_12", "name": "Service socket", "description": "", "parent": "52060906-0000-4000-8000-00000000000a", "body": { "Sa": { "Shared": { "Port": { "contract": { "Component": { "kind": "Standard", "orientation": "Unset" } }, "legacy": null } } } } }, "52060906-0000-4000-8000-00000000000d": { "id": "52060906-0000-4000-8000-00000000000d", "alias": "operation_probe_13", "name": "Service socket", "description": "", "parent": "52060906-0000-4000-8000-00000000000b", "body": { "Sa": { "Shared": { "Port": { "contract": { "Component": { "kind": "Standard", "orientation": "Unset" } }, "legacy": null } } } } }, "52060906-0000-4000-8000-000000000014": { "id": "52060906-0000-4000-8000-000000000014", "alias": "operation_probe_20", "name": "Reset", "description": "", "parent": null, "body": { "Sa": { "Shared": { "ExchangeItem": { "kind": "Information", "mechanism": "Operation", "supertype": null } } } } }, "52060906-0000-4000-8000-000000000015": { "id": "52060906-0000-4000-8000-000000000015", "alias": "operation_probe_21", "name": "ReadStatus", "description": "", "parent": null, "body": { "Sa": { "Shared": { "ExchangeItem": { "kind": "Information", "mechanism": "Operation", "supertype": null } } } } }, "52060906-0000-4000-8000-000000000016": { "id": "52060906-0000-4000-8000-000000000016", "alias": "operation_probe_22", "name": "Valve commands", "description": "", "parent": null, "body": { "Sa": { "Shared": { "Interface": { "supertype": null } } } } }, "52060906-0000-4000-8000-000000000028": { "id": "52060906-0000-4000-8000-000000000028", "alias": "operation_probe_40", "name": "Reset then read status", "description": "", "parent": null, "body": { "Sa": { "Shared": { "Scenario": { "viewpoint": "BoundaryInterface", "context": null, "precondition": "", "postcondition": "", "steps": [ "52060906-0000-4000-8000-00000000002b", "52060906-0000-4000-8000-00000000002c", "aa8b674f-012f-583f-8dc7-a76407d1f8a7" ] } } } } }, "52060906-0000-4000-8000-000000000029": { "id": "52060906-0000-4000-8000-000000000029", "alias": "operation_probe_41", "name": "Service participant", "description": "", "parent": "52060906-0000-4000-8000-000000000028", "body": { "Sa": { "Shared": { "Lifeline": { "represented": "52060906-0000-4000-8000-00000000000a" } } } } }, "52060906-0000-4000-8000-00000000002a": { "id": "52060906-0000-4000-8000-00000000002a", "alias": "operation_probe_42", "name": "Service participant", "description": "", "parent": "52060906-0000-4000-8000-000000000028", "body": { "Sa": { "Shared": { "Lifeline": { "represented": "52060906-0000-4000-8000-00000000000b" } } } } }, "52060906-0000-4000-8000-00000000002b": { "id": "52060906-0000-4000-8000-00000000002b", "alias": "operation_probe_43", "name": "Call Reset", "description": "", "parent": "52060906-0000-4000-8000-000000000028", "body": { "Sa": { "Shared": { "Occurrence": { "body": { "Exchange": { "exchange": "52060906-0000-4000-8000-000000000022", "sender": "52060906-0000-4000-8000-000000000029", "receiver": "52060906-0000-4000-8000-00000000002a", "message_kind": "Call", "reply_to": null, "values": [] } }, "precondition": "", "postcondition": "" } } } } }, "52060906-0000-4000-8000-00000000002c": { "id": "52060906-0000-4000-8000-00000000002c", "alias": "operation_probe_44", "name": "Call ReadStatus", "description": "", "parent": "52060906-0000-4000-8000-000000000028", "body": { "Sa": { "Shared": { "Occurrence": { "body": { "Exchange": { "exchange": "52060906-0000-4000-8000-000000000022", "sender": "52060906-0000-4000-8000-000000000029", "receiver": "52060906-0000-4000-8000-00000000002a", "message_kind": "Call", "reply_to": null, "values": [] } }, "precondition": "", "postcondition": "" } } } } }, "53ad2109-ba9d-5859-b258-64cdaab5c4a8": { "id": "53ad2109-ba9d-5859-b258-64cdaab5c4a8", "alias": "sa_x", "name": "X · Check authorization", "description": "", "parent": "d4911fd0-52ed-535c-9f87-170e8f5731d2", "body": { "Sa": { "Shared": { "Occurrence": { "body": { "Action": { "action": "8c3d9b89-aa12-5218-9de9-12b8b5d4e4b3", "lifeline": null } }, "precondition": "", "postcondition": "" } } } } }, "62cfdab1-a18b-5b06-8ee7-cd0b320e4024": { "id": "62cfdab1-a18b-5b06-8ee7-cd0b320e4024", "alias": "sa_r1", "name": "First assessment", "description": "", "parent": "d4911fd0-52ed-535c-9f87-170e8f5731d2", "body": { "Sa": { "Shared": { "Occurrence": { "body": { "SequenceReference": { "sequence": "c1d4eda2-fac7-5621-a7ac-25f985911bf5" } }, "precondition": "", "postcondition": "" } } } } }, "6575bce8-4185-519b-a004-d96650da63dc": { "id": "6575bce8-4185-519b-a004-d96650da63dc", "alias": "sa_work_c", "name": "C · Finish assessment", "description": "", "parent": null, "body": { "Sa": "Function" } }, "7932ab3a-6b60-5059-a3a0-fca3a2f9a197": { "id": "7932ab3a-6b60-5059-a3a0-fca3a2f9a197", "alias": "sa_nested_definition", "name": "Nested assessment wrapper", "description": "", "parent": null, "body": { "Sa": { "FunctionalChain": { "steps": [ "e21febd2-30ec-5e9d-aa4c-3c54c95c2c9f" ] } } } }, "8c3d9b89-aa12-5218-9de9-12b8b5d4e4b3": { "id": "8c3d9b89-aa12-5218-9de9-12b8b5d4e4b3", "alias": "sa_work_x", "name": "X · Check authorization", "description": "", "parent": null, "body": { "Sa": "Function" } }, "999b5e15-903f-5ca1-bc11-e51fadf80762": { "id": "999b5e15-903f-5ca1-bc11-e51fadf80762", "alias": "sa_r2", "name": "Second assessment", "description": "", "parent": "d4911fd0-52ed-535c-9f87-170e8f5731d2", "body": { "Sa": { "Shared": { "Occurrence": { "body": { "SequenceReference": { "sequence": "c1d4eda2-fac7-5621-a7ac-25f985911bf5" } }, "precondition": "", "postcondition": "" } } } } }, "a39639dc-0ece-5b71-981d-c9523fed4914": { "id": "a39639dc-0ece-5b71-981d-c9523fed4914", "alias": "oa_work_b", "name": "B · Review assessment", "description": "", "parent": null, "body": { "Oa": "Activity" } }, "aa8b674f-012f-583f-8dc7-a76407d1f8a7": { "id": "aa8b674f-012f-583f-8dc7-a76407d1f8a7", "alias": "reset_reply", "name": "Correlated reset reply", "description": "", "parent": "52060906-0000-4000-8000-000000000028", "body": { "Sa": { "Shared": { "Occurrence": { "body": { "Exchange": { "exchange": "52060906-0000-4000-8000-000000000022", "sender": "52060906-0000-4000-8000-00000000002a", "receiver": "52060906-0000-4000-8000-000000000029", "message_kind": "Reply", "reply_to": "52060906-0000-4000-8000-00000000002b", "values": [] } }, "precondition": "", "postcondition": "" } } } } }, "af139b27-7e42-5729-9e49-53b2ac62c9e7": { "id": "af139b27-7e42-5729-9e49-53b2ac62c9e7", "alias": "oa_procedure", "name": "Reusable assessment A to C", "description": "", "parent": null, "body": { "Oa": { "Process": { "steps": [ "dc17769b-7e1e-5f15-99bb-0caf98bcb006", "ef2a06af-6013-5f0b-a56d-db705f0685ce", "c40c2011-4497-52f0-9e0e-10323b3150a8" ] } } } }, "bf9ba00e-2aaa-5f04-9ba1-2c242d07b938": { "id": "bf9ba00e-2aaa-5f04-9ba1-2c242d07b938", "alias": "sa_b", "name": "B · Review assessment", "description": "", "parent": "c1d4eda2-fac7-5621-a7ac-25f985911bf5", "body": { "Sa": { "Shared": { "Occurrence": { "body": { "Action": { "action": "3360ccb1-68ac-51cd-8d9a-8893000c80ef", "lifeline": null } }, "precondition": "", "postcondition": "" } } } } }, "c1d4eda2-fac7-5621-a7ac-25f985911bf5": { "id": "c1d4eda2-fac7-5621-a7ac-25f985911bf5", "alias": "sa_procedure", "name": "Reusable assessment A to C", "description": "", "parent": null, "body": { "Sa": { "FunctionalChain": { "steps": [ "14d1133a-697d-5b54-b624-eed0fb04a354", "bf9ba00e-2aaa-5f04-9ba1-2c242d07b938", "1a215aed-f0b1-521d-b52f-0c1cfbbf1c36" ] } } } }, "c40c2011-4497-52f0-9e0e-10323b3150a8": { "id": "c40c2011-4497-52f0-9e0e-10323b3150a8", "alias": "oa_c", "name": "C · Finish assessment", "description": "", "parent": "af139b27-7e42-5729-9e49-53b2ac62c9e7", "body": { "Oa": { "Shared": { "Occurrence": { "body": { "Action": { "action": "47335738-0876-5f90-b25e-1636c7448e93", "lifeline": null } }, "precondition": "", "postcondition": "" } } } } }, "d48951ad-c6db-5eae-923a-edccab97155e": { "id": "d48951ad-c6db-5eae-923a-edccab97155e", "alias": "oa_r1", "name": "First assessment", "description": "", "parent": "2100ac23-79ee-54e1-b3cf-69f3d4f3b30a", "body": { "Oa": { "Shared": { "Occurrence": { "body": { "SequenceReference": { "sequence": "af139b27-7e42-5729-9e49-53b2ac62c9e7" } }, "precondition": "", "postcondition": "" } } } } }, "d4911fd0-52ed-535c-9f87-170e8f5731d2": { "id": "d4911fd0-52ed-535c-9f87-170e8f5731d2", "alias": "sa_caller", "name": "Caller with three assessments", "description": "", "parent": null, "body": { "Sa": { "FunctionalChain": { "steps": [ "53ad2109-ba9d-5859-b258-64cdaab5c4a8", "62cfdab1-a18b-5b06-8ee7-cd0b320e4024", "999b5e15-903f-5ca1-bc11-e51fadf80762", "4a65dad8-e2a1-51dc-87a0-02ea4ab69384" ] } } } }, "dc17769b-7e1e-5f15-99bb-0caf98bcb006": { "id": "dc17769b-7e1e-5f15-99bb-0caf98bcb006", "alias": "oa_a", "name": "A · Begin assessment", "description": "", "parent": "af139b27-7e42-5729-9e49-53b2ac62c9e7", "body": { "Oa": { "Shared": { "Occurrence": { "body": { "Action": { "action": "25fdfe13-c45d-5822-830a-192ff13f660d", "lifeline": null } }, "precondition": "", "postcondition": "" } } } } }, "e16033cd-3184-56ef-b462-5559ad212c84": { "id": "e16033cd-3184-56ef-b462-5559ad212c84", "alias": "oa_inner", "name": "Inner assessment", "description": "", "parent": "273d8df8-83c8-5d75-99d1-59a7c9fdb705", "body": { "Oa": { "Shared": { "Occurrence": { "body": { "SequenceReference": { "sequence": "af139b27-7e42-5729-9e49-53b2ac62c9e7" } }, "precondition": "", "postcondition": "" } } } } }, "e21febd2-30ec-5e9d-aa4c-3c54c95c2c9f": { "id": "e21febd2-30ec-5e9d-aa4c-3c54c95c2c9f", "alias": "sa_inner", "name": "Inner assessment", "description": "", "parent": "7932ab3a-6b60-5059-a3a0-fca3a2f9a197", "body": { "Sa": { "Shared": { "Occurrence": { "body": { "SequenceReference": { "sequence": "c1d4eda2-fac7-5621-a7ac-25f985911bf5" } }, "precondition": "", "postcondition": "" } } } } }, "e78d841a-a37e-5106-8356-b1e3ce6d2501": { "id": "e78d841a-a37e-5106-8356-b1e3ce6d2501", "alias": "oa_work_x", "name": "X · Check authorization", "description": "", "parent": null, "body": { "Oa": "Activity" } }, "ef2a06af-6013-5f0b-a56d-db705f0685ce": { "id": "ef2a06af-6013-5f0b-a56d-db705f0685ce", "alias": "oa_b", "name": "B · Review assessment", "description": "", "parent": "af139b27-7e42-5729-9e49-53b2ac62c9e7", "body": { "Oa": { "Shared": { "Occurrence": { "body": { "Action": { "action": "a39639dc-0ece-5b71-981d-c9523fed4914", "lifeline": null } }, "precondition": "", "postcondition": "" } } } } }, "fc986c5c-eae7-5363-bcd5-b832d565a89a": { "id": "fc986c5c-eae7-5363-bcd5-b832d565a89a", "alias": "oa_r3", "name": "Nested assessment", "description": "", "parent": "2100ac23-79ee-54e1-b3cf-69f3d4f3b30a", "body": { "Oa": { "Shared": { "Occurrence": { "body": { "SequenceReference": { "sequence": "273d8df8-83c8-5d75-99d1-59a7c9fdb705" } }, "precondition": "", "postcondition": "" } } } } } }, "relations": { "0fc11ada-23a6-5f39-9891-e7f363a1edfb": { "id": "0fc11ada-23a6-5f39-9891-e7f363a1edfb", "alias": "oa_a_then_b", "name": "a then b", "description": "", "body": { "SequenceLink": { "source": "dc17769b-7e1e-5f15-99bb-0caf98bcb006", "target": "ef2a06af-6013-5f0b-a56d-db705f0685ce", "guard": "" } } }, "169f558e-a466-5fcc-b0d7-53e481952714": { "id": "169f558e-a466-5fcc-b0d7-53e481952714", "alias": "oa_b_then_c", "name": "b then c", "description": "", "body": { "SequenceLink": { "source": "ef2a06af-6013-5f0b-a56d-db705f0685ce", "target": "c40c2011-4497-52f0-9e0e-10323b3150a8", "guard": "" } } }, "52060906-0000-4000-8000-00000000001e": { "id": "52060906-0000-4000-8000-00000000001e", "alias": "operation_probe_30", "name": "InterfaceItemAllocation 30", "description": "", "body": { "InterfaceItemAllocation": { "source": "52060906-0000-4000-8000-000000000016", "target": "52060906-0000-4000-8000-000000000014", "order": 0, "transmission": "Synchronous", "acquisition": "Unspecified" } } }, "52060906-0000-4000-8000-00000000001f": { "id": "52060906-0000-4000-8000-00000000001f", "alias": "operation_probe_31", "name": "InterfaceItemAllocation 31", "description": "", "body": { "InterfaceItemAllocation": { "source": "52060906-0000-4000-8000-000000000016", "target": "52060906-0000-4000-8000-000000000015", "order": 0, "transmission": "Synchronous", "acquisition": "Unspecified" } } }, "52060906-0000-4000-8000-000000000020": { "id": "52060906-0000-4000-8000-000000000020", "alias": "operation_probe_32", "name": "InterfaceRequirement 32", "description": "", "body": { "InterfaceRequirement": { "source": "52060906-0000-4000-8000-00000000000c", "target": "52060906-0000-4000-8000-000000000016" } } }, "52060906-0000-4000-8000-000000000021": { "id": "52060906-0000-4000-8000-000000000021", "alias": "operation_probe_33", "name": "InterfaceProvision 33", "description": "", "body": { "InterfaceProvision": { "source": "52060906-0000-4000-8000-00000000000d", "target": "52060906-0000-4000-8000-000000000016" } } }, "52060906-0000-4000-8000-000000000022": { "id": "52060906-0000-4000-8000-000000000022", "alias": "operation_probe_34", "name": "BoundaryExchange 34", "description": "", "body": { "BoundaryExchange": { "source": "52060906-0000-4000-8000-00000000000c", "target": "52060906-0000-4000-8000-00000000000d", "oriented": false, "items": [ "52060906-0000-4000-8000-000000000014", "52060906-0000-4000-8000-000000000015" ] } } }, "661511e2-3604-5faf-9deb-f741925615bb": { "id": "661511e2-3604-5faf-9deb-f741925615bb", "alias": "sa_a_then_b", "name": "a then b", "description": "", "body": { "SequenceLink": { "source": "14d1133a-697d-5b54-b624-eed0fb04a354", "target": "bf9ba00e-2aaa-5f04-9ba1-2c242d07b938", "guard": "" } } }, "aedc3e72-fd4b-5dcd-b9c1-ced7aee3e0d1": { "id": "aedc3e72-fd4b-5dcd-b9c1-ced7aee3e0d1", "alias": "sa_b_then_c", "name": "b then c", "description": "", "body": { "SequenceLink": { "source": "bf9ba00e-2aaa-5f04-9ba1-2c242d07b938", "target": "1a215aed-f0b1-521d-b52f-0c1cfbbf1c36", "guard": "" } } } }, "diagrams": {}, "artifact_links": {}, "traces": {} }