webgme-bip
Version:
Design studio for component-based modeling with BIP.
781 lines (780 loc) • 17.3 kB
Plain Text
{
"info": {
"componentTypes": {
"/f/t/1": {
"name": "Route",
"cardinality": 3
},
"/f/t/y": {
"name": "Monitor",
"cardinality": 1
}
}
},
"output": [
{
"/f/t/1": {
"id": "/f/t/1",
"name": "Route",
"transitions": {
"2": [
{
"srcState": {
"id": "/f/t/1/j",
"name": "off"
},
"dstState": {
"id": "/f/t/1/z",
"name": "on"
},
"transition": {
"id": "/f/t/1/Z",
"name": "on"
}
}
]
}
},
"/f/t/y": {
"id": "/f/t/y",
"name": "Monitor",
"transitions": {
"1": [
{
"srcState": {
"id": "/f/t/y/i",
"name": "one"
},
"dstState": {
"id": "/f/t/y/i",
"name": "one"
},
"transition": {
"id": "/f/t/y/t",
"name": "add"
}
}
]
}
}
},
{
"/f/t/1": {
"id": "/f/t/1",
"name": "Route",
"transitions": {
"1": [
{
"srcState": {
"id": "/f/t/1/j",
"name": "off"
},
"dstState": {
"id": "/f/t/1/z",
"name": "on"
},
"transition": {
"id": "/f/t/1/Z",
"name": "on"
}
}
]
}
},
"/f/t/y": {
"id": "/f/t/y",
"name": "Monitor",
"transitions": {
"1": [
{
"srcState": {
"id": "/f/t/y/i",
"name": "one"
},
"dstState": {
"id": "/f/t/y/i",
"name": "one"
},
"transition": {
"id": "/f/t/y/t",
"name": "add"
}
}
]
}
}
},
{
"/f/t/1": {
"id": "/f/t/1",
"name": "Route",
"transitions": {
"1": [
{
"srcState": {
"id": "/f/t/1/z",
"name": "on"
},
"dstState": {
"id": "/f/t/1/H",
"name": "wait"
},
"transition": {
"id": "/f/t/1/B",
"name": "off"
}
},
{
"srcState": {
"id": "/f/t/1/H",
"name": "wait"
},
"dstState": {
"id": "/f/t/1/h",
"name": "done"
},
"transition": {
"id": "/f/t/1/U",
"name": "internal"
}
}
],
"2": [
{
"srcState": {
"id": "/f/t/1/z",
"name": "on"
},
"dstState": {
"id": "/f/t/1/H",
"name": "wait"
},
"transition": {
"id": "/f/t/1/B",
"name": "off"
}
},
{
"srcState": {
"id": "/f/t/1/H",
"name": "wait"
},
"dstState": {
"id": "/f/t/1/h",
"name": "done"
},
"transition": {
"id": "/f/t/1/U",
"name": "internal"
}
}
]
}
}
},
{
"/f/t/1": {
"id": "/f/t/1",
"name": "Route",
"transitions": {
"2": [
{
"srcState": {
"id": "/f/t/1/h",
"name": "done"
},
"dstState": {
"id": "/f/t/1/j",
"name": "off"
},
"transition": {
"id": "/f/t/1/7",
"name": "finished"
}
}
]
}
},
"/f/t/y": {
"id": "/f/t/y",
"name": "Monitor",
"transitions": {
"1": [
{
"srcState": {
"id": "/f/t/y/i",
"name": "one"
},
"dstState": {
"id": "/f/t/y/i",
"name": "one"
},
"transition": {
"id": "/f/t/y/c",
"name": "rm"
}
}
]
}
}
},
{
"/f/t/1": {
"id": "/f/t/1",
"name": "Route",
"transitions": {
"3": [
{
"srcState": {
"id": "/f/t/1/j",
"name": "off"
},
"dstState": {
"id": "/f/t/1/z",
"name": "on"
},
"transition": {
"id": "/f/t/1/Z",
"name": "on"
}
}
]
}
},
"/f/t/y": {
"id": "/f/t/y",
"name": "Monitor",
"transitions": {
"1": [
{
"srcState": {
"id": "/f/t/y/i",
"name": "one"
},
"dstState": {
"id": "/f/t/y/i",
"name": "one"
},
"transition": {
"id": "/f/t/y/t",
"name": "add"
}
}
]
}
}
},
{
"/f/t/1": {
"id": "/f/t/1",
"name": "Route",
"transitions": {
"1": [
{
"srcState": {
"id": "/f/t/1/h",
"name": "done"
},
"dstState": {
"id": "/f/t/1/j",
"name": "off"
},
"transition": {
"id": "/f/t/1/7",
"name": "finished"
}
}
]
}
},
"/f/t/y": {
"id": "/f/t/y",
"name": "Monitor",
"transitions": {
"1": [
{
"srcState": {
"id": "/f/t/y/i",
"name": "one"
},
"dstState": {
"id": "/f/t/y/i",
"name": "one"
},
"transition": {
"id": "/f/t/y/c",
"name": "rm"
}
}
]
}
}
},
{
"/f/t/1": {
"id": "/f/t/1",
"name": "Route",
"transitions": {
"1": [
{
"srcState": {
"id": "/f/t/1/j",
"name": "off"
},
"dstState": {
"id": "/f/t/1/z",
"name": "on"
},
"transition": {
"id": "/f/t/1/Z",
"name": "on"
}
}
]
}
},
"/f/t/y": {
"id": "/f/t/y",
"name": "Monitor",
"transitions": {
"1": [
{
"srcState": {
"id": "/f/t/y/i",
"name": "one"
},
"dstState": {
"id": "/f/t/y/i",
"name": "one"
},
"transition": {
"id": "/f/t/y/t",
"name": "add"
}
}
]
}
}
},
{
"/f/t/1": {
"id": "/f/t/1",
"name": "Route",
"transitions": {
"1": [
{
"srcState": {
"id": "/f/t/1/z",
"name": "on"
},
"dstState": {
"id": "/f/t/1/H",
"name": "wait"
},
"transition": {
"id": "/f/t/1/B",
"name": "off"
}
},
{
"srcState": {
"id": "/f/t/1/H",
"name": "wait"
},
"dstState": {
"id": "/f/t/1/h",
"name": "done"
},
"transition": {
"id": "/f/t/1/U",
"name": "internal"
}
}
],
"3": [
{
"srcState": {
"id": "/f/t/1/z",
"name": "on"
},
"dstState": {
"id": "/f/t/1/H",
"name": "wait"
},
"transition": {
"id": "/f/t/1/B",
"name": "off"
}
},
{
"srcState": {
"id": "/f/t/1/H",
"name": "wait"
},
"dstState": {
"id": "/f/t/1/h",
"name": "done"
},
"transition": {
"id": "/f/t/1/U",
"name": "internal"
}
}
]
}
}
},
{
"/f/t/1": {
"id": "/f/t/1",
"name": "Route",
"transitions": {
"3": [
{
"srcState": {
"id": "/f/t/1/h",
"name": "done"
},
"dstState": {
"id": "/f/t/1/j",
"name": "off"
},
"transition": {
"id": "/f/t/1/7",
"name": "finished"
}
}
]
}
},
"/f/t/y": {
"id": "/f/t/y",
"name": "Monitor",
"transitions": {
"1": [
{
"srcState": {
"id": "/f/t/y/i",
"name": "one"
},
"dstState": {
"id": "/f/t/y/i",
"name": "one"
},
"transition": {
"id": "/f/t/y/c",
"name": "rm"
}
}
]
}
}
},
{
"/f/t/1": {
"id": "/f/t/1",
"name": "Route",
"transitions": {
"2": [
{
"srcState": {
"id": "/f/t/1/j",
"name": "off"
},
"dstState": {
"id": "/f/t/1/z",
"name": "on"
},
"transition": {
"id": "/f/t/1/Z",
"name": "on"
}
}
]
}
},
"/f/t/y": {
"id": "/f/t/y",
"name": "Monitor",
"transitions": {
"1": [
{
"srcState": {
"id": "/f/t/y/i",
"name": "one"
},
"dstState": {
"id": "/f/t/y/i",
"name": "one"
},
"transition": {
"id": "/f/t/y/t",
"name": "add"
}
}
]
}
}
},
{
"/f/t/1": {
"id": "/f/t/1",
"name": "Route",
"transitions": {
"2": [
{
"srcState": {
"id": "/f/t/1/z",
"name": "on"
},
"dstState": {
"id": "/f/t/1/H",
"name": "wait"
},
"transition": {
"id": "/f/t/1/B",
"name": "off"
}
},
{
"srcState": {
"id": "/f/t/1/H",
"name": "wait"
},
"dstState": {
"id": "/f/t/1/h",
"name": "done"
},
"transition": {
"id": "/f/t/1/U",
"name": "internal"
}
}
]
}
}
},
{
"/f/t/1": {
"id": "/f/t/1",
"name": "Route",
"transitions": {
"1": [
{
"srcState": {
"id": "/f/t/1/h",
"name": "done"
},
"dstState": {
"id": "/f/t/1/j",
"name": "off"
},
"transition": {
"id": "/f/t/1/7",
"name": "finished"
}
}
]
}
},
"/f/t/y": {
"id": "/f/t/y",
"name": "Monitor",
"transitions": {
"1": [
{
"srcState": {
"id": "/f/t/y/i",
"name": "one"
},
"dstState": {
"id": "/f/t/y/i",
"name": "one"
},
"transition": {
"id": "/f/t/y/c",
"name": "rm"
}
}
]
}
}
},
{
"/f/t/1": {
"id": "/f/t/1",
"name": "Route",
"transitions": {
"1": [
{
"srcState": {
"id": "/f/t/1/j",
"name": "off"
},
"dstState": {
"id": "/f/t/1/z",
"name": "on"
},
"transition": {
"id": "/f/t/1/Z",
"name": "on"
}
}
]
}
},
"/f/t/y": {
"id": "/f/t/y",
"name": "Monitor",
"transitions": {
"1": [
{
"srcState": {
"id": "/f/t/y/i",
"name": "one"
},
"dstState": {
"id": "/f/t/y/i",
"name": "one"
},
"transition": {
"id": "/f/t/y/t",
"name": "add"
}
}
]
}
}
},
{
"/f/t/1": {
"id": "/f/t/1",
"name": "Route",
"transitions": {
"1": [
{
"srcState": {
"id": "/f/t/1/z",
"name": "on"
},
"dstState": {
"id": "/f/t/1/H",
"name": "wait"
},
"transition": {
"id": "/f/t/1/B",
"name": "off"
}
},
{
"srcState": {
"id": "/f/t/1/H",
"name": "wait"
},
"dstState": {
"id": "/f/t/1/h",
"name": "done"
},
"transition": {
"id": "/f/t/1/U",
"name": "internal"
}
}
]
}
}
},
{
"/f/t/1": {
"id": "/f/t/1",
"name": "Route",
"transitions": {
"1": [
{
"srcState": {
"id": "/f/t/1/h",
"name": "done"
},
"dstState": {
"id": "/f/t/1/j",
"name": "off"
},
"transition": {
"id": "/f/t/1/7",
"name": "finished"
}
}
]
}
},
"/f/t/y": {
"id": "/f/t/y",
"name": "Monitor",
"transitions": {
"1": [
{
"srcState": {
"id": "/f/t/y/i",
"name": "one"
},
"dstState": {
"id": "/f/t/y/i",
"name": "one"
},
"transition": {
"id": "/f/t/y/c",
"name": "rm"
}
}
]
}
}
},
{
"/f/t/1": {
"id": "/f/t/1",
"name": "Route",
"transitions": {
"2": [
{
"srcState": {
"id": "/f/t/1/h",
"name": "done"
},
"dstState": {
"id": "/f/t/1/j",
"name": "off"
},
"transition": {
"id": "/f/t/1/7",
"name": "finished"
}
}
]
}
},
"/f/t/y": {
"id": "/f/t/y",
"name": "Monitor",
"transitions": {
"1": [
{
"srcState": {
"id": "/f/t/y/i",
"name": "one"
},
"dstState": {
"id": "/f/t/y/i",
"name": "one"
},
"transition": {
"id": "/f/t/y/c",
"name": "rm"
}
}
]
}
}
}
]
}