Specify baseline analysis and verified library contract compatibility
This commit is contained in:
+256
@@ -0,0 +1,256 @@
|
||||
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,
|
||||
}
|
||||
Reference in New Issue
Block a user