Files
ARCADIA-Studio/harness/experiments/library-compatibility-20260911/generated/oa-sa-transition.model
T

257 lines
6.2 KiB
Plaintext

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: "43788fdf736f509c0ae19357ee717b79ff26b35cab1fdf0b588584ca06d38a19",
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: "43788fdf736f509c0ae19357ee717b79ff26b35cab1fdf0b588584ca06d38a19",
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: "43788fdf736f509c0ae19357ee717b79ff26b35cab1fdf0b588584ca06d38a19",
target_pin: None,
origin_map: {
"Alarm": "SA/Alarm",
"Code": "SA/Code",
"Flag": "SA/Flag",
"Interface": "SA/Interface",
"Operation": "SA/Operation",
},
mount: false,
}