257 lines
6.2 KiB
Plaintext
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: "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,
|
|
}
|