pinned-counterpart=Transition { layer: "SA", records: { "SA/Alarm": Definition { member: "SA/Alarm", class: "Item", layer: "SA", fields: [ "Flow", ], refs: [ "SA/Code", ], }, "SA/Code": Definition { member: "SA/Code", class: "Field", layer: "SA", fields: [ "minimum=1;maximum=1", ], refs: [ "SA/Alarm", "SA/Flag", ], }, "SA/Flag": Definition { member: "SA/Flag", class: "Scalar", layer: "SA", fields: [ "Boolean", ], refs: [], }, "SA/Interface": Definition { member: "SA/Interface", class: "Interface", layer: "SA", fields: [], refs: [ "SA/Operation", ], }, "SA/Operation": Definition { member: "SA/Operation", class: "Allocation", layer: "SA", fields: [ "order=0", ], refs: [ "SA/Interface", "SA/Alarm", ], }, }, origin_pin: "a35102e04b9f6822ab409ab43f83eded33edd0a3a3c1f589245bb7b123ce4779", target_pin: Some( "f52b2a9281b60d35ddc0044fc9624b3b30ee0d35d88d1130c2c3e1af54e05696", ), origin_map: { "Alarm": "SA/Alarm", "Code": "SA/Code", "Flag": "SA/Flag", "Interface": "SA/Interface", "Operation": "SA/Operation", }, mount: true, } pinned-architecture={ "sa/alarm": FunctionalExchange { source: "sa/watch", target: "sa/receive", source_port: "sa/watch_out", target_port: "sa/receive_in", item: "sa_mount/SA/Alarm", }, "sa/receive": Function { name: "Receive left", }, "sa/receive_in": Port { owner: "sa/receive", direction: "In", accepted_item: "sa_mount/SA/Alarm", }, "sa/watch": Function { name: "Watch", }, "sa/watch_out": Port { owner: "sa/watch", direction: "Out", accepted_item: "sa_mount/SA/Alarm", }, } local-derivative=Transition { layer: "SA", records: { "SA/Alarm": Definition { member: "SA/Alarm", class: "Item", layer: "SA", fields: [ "Flow", ], refs: [ "SA/Code", ], }, "SA/Code": Definition { member: "SA/Code", class: "Field", layer: "SA", fields: [ "minimum=1;maximum=1", ], refs: [ "SA/Alarm", "SA/Flag", ], }, "SA/Flag": Definition { member: "SA/Flag", class: "Scalar", layer: "SA", fields: [ "Boolean", ], refs: [], }, "SA/Interface": Definition { member: "SA/Interface", class: "Interface", layer: "SA", fields: [], refs: [ "SA/Operation", ], }, "SA/Operation": Definition { member: "SA/Operation", class: "Allocation", layer: "SA", fields: [ "order=0", ], refs: [ "SA/Interface", "SA/Alarm", ], }, }, origin_pin: "a35102e04b9f6822ab409ab43f83eded33edd0a3a3c1f589245bb7b123ce4779", target_pin: None, origin_map: { "Alarm": "SA/Alarm", "Code": "SA/Code", "Flag": "SA/Flag", "Interface": "SA/Interface", "Operation": "SA/Operation", }, mount: false, } local-architecture={ "sa/alarm": FunctionalExchange { source: "sa/watch", target: "sa/receive", source_port: "sa/watch_out", target_port: "sa/receive_in", item: "SA/Alarm", }, "sa/receive": Function { name: "Receive left", }, "sa/receive_in": Port { owner: "sa/receive", direction: "In", accepted_item: "SA/Alarm", }, "sa/watch": Function { name: "Watch", }, "sa/watch_out": Port { owner: "sa/watch", direction: "Out", accepted_item: "SA/Alarm", }, } refined-derivative=Transition { layer: "SA", records: { "SA/Alarm": Definition { member: "SA/Alarm", class: "Item", layer: "SA", fields: [ "Flow", ], refs: [ "SA/Code", ], }, "SA/Code": Definition { member: "SA/Code", class: "Field", layer: "SA", fields: [ "minimum=1;maximum=2", ], refs: [ "SA/Alarm", "SA/Flag", ], }, "SA/Flag": Definition { member: "SA/Flag", class: "Scalar", layer: "SA", fields: [ "Boolean", ], refs: [], }, "SA/Interface": Definition { member: "SA/Interface", class: "Interface", layer: "SA", fields: [], refs: [ "SA/Operation", ], }, "SA/Operation": Definition { member: "SA/Operation", class: "Allocation", layer: "SA", fields: [ "order=0", ], refs: [ "SA/Interface", "SA/Alarm", ], }, }, origin_pin: "a35102e04b9f6822ab409ab43f83eded33edd0a3a3c1f589245bb7b123ce4779", target_pin: None, origin_map: { "Alarm": "SA/Alarm", "Code": "SA/Code", "Flag": "SA/Flag", "Interface": "SA/Interface", "Operation": "SA/Operation", }, mount: false, }