diff --git a/models/bpmn-origin/json_from_bpmn/e038TravelAgency.json b/models/bpmn-origin/json_from_bpmn/e038TravelAgency.json new file mode 100644 index 0000000..8c298a7 --- /dev/null +++ b/models/bpmn-origin/json_from_bpmn/e038TravelAgency.json @@ -0,0 +1,366 @@ +{ + "catN": { + "Task_1q91vog": { + "tag": "SendTask" + }, + "EndEvent_17rlcaz": { + "tag": "NoneEndEvent" + }, + "IntermediateThrowEvent_0neineb": { + "tag": "CatchMessageIntermediateEvent" + }, + "ExclusiveGateway_0i09ijx": { + "tag": "XorGateway" + }, + "IntermediateThrowEvent_12d113r": { + "tag": "CatchMessageIntermediateEvent" + }, + "ExclusiveGateway_192ovii": { + "tag": "XorGateway" + }, + "StartEvent_1": { + "tag": "NoneStartEvent" + }, + "BoundaryEvent_0qlhw6m": { + "tag": "MessageBoundaryEvent", + "cancelActivity": true + }, + "StartEvent_1f3jj6d": { + "tag": "NoneStartEvent" + }, + "ExclusiveGateway_1dc5v3z": { + "tag": "XorGateway" + }, + "SubProcess_1agd6n3": { + "tag": "SubProcess" + }, + "TravelAgency_": { + "tag": "Process" + }, + "EndEvent_0u6deep": { + "tag": "CatchMessageIntermediateEvent" + }, + "Task_07u875a": { + "tag": "ReceiveTask" + }, + "Task_1bn6n5q": { + "tag": "SendTask" + }, + "EndEvent_055yt9k": { + "tag": "NoneEndEvent" + }, + "EndEvent_10gqkzy": { + "tag": "NoneEndEvent" + }, + "IntermediateThrowEvent_0b4rm53": { + "tag": "ThrowMessageIntermediateEvent" + }, + "Customer_": { + "tag": "Process" + }, + "BoundaryEvent_19y0yk9": { + "tag": "MessageBoundaryEvent", + "cancelActivity": true + }, + "Task_002ndsu": { + "tag": "SendTask" + }, + "StartEvent_0qomvov": { + "tag": "NoneStartEvent" + }, + "Task_1ne4gpy": { + "tag": "SendTask" + }, + "EndEvent_0syu44v": { + "tag": "NoneEndEvent" + }, + "IntermediateThrowEvent_02q48nh": { + "tag": "ThrowMessageIntermediateEvent" + }, + "EndEvent_1vkzo14": { + "tag": "NoneEndEvent" + }, + "IntermediateThrowEvent_0xjpikb": { + "tag": "CatchMessageIntermediateEvent" + }, + "Task_1v9s881": { + "tag": "SendTask" + }, + "ExclusiveGateway_0wgdt1i": { + "tag": "XorGateway" + } + }, + "catE": { + "SequenceFlow_1h5h7h5": "NormalSequenceFlow", + "SequenceFlow_0ybs6n8": "NormalSequenceFlow", + "SequenceFlow_0rfye55": "DefaultSequenceFlow", + "SequenceFlow_0sfyd5z": "NormalSequenceFlow", + "SequenceFlow_17r8ru7": "NormalSequenceFlow", + "SequenceFlow_0ot5p93": "NormalSequenceFlow", + "SequenceFlow_13z4ilm": "ConditionalSequenceFlow", + "SequenceFlow_0ljbxox": "NormalSequenceFlow", + "SequenceFlow_1pk6qce": "NormalSequenceFlow", + "SequenceFlow_0yhi6sc": "NormalSequenceFlow", + "SequenceFlow_0mdvaai": "NormalSequenceFlow", + "SequenceFlow_016h32p": "NormalSequenceFlow", + "SequenceFlow_1uwq0b6": "ConditionalSequenceFlow", + "MessageFlow_1m551dh": "MessageFlow", + "MessageFlow_1yfhhru": "MessageFlow", + "MessageFlow_04an7oz": "MessageFlow", + "SequenceFlow_0b34324": "NormalSequenceFlow", + "SequenceFlow_023db5j": "NormalSequenceFlow", + "SequenceFlow_1yvkisw": "NormalSequenceFlow", + "SequenceFlow_1qku5do": "NormalSequenceFlow", + "SequenceFlow_1rma3l8": "NormalSequenceFlow", + "SequenceFlow_0b6ku63": "DefaultSequenceFlow", + "MessageFlow_1goz1mt": "MessageFlow", + "MessageFlow_18qwt5e": "MessageFlow", + "MessageFlow_0knd10s": "MessageFlow", + "SequenceFlow_1oyuvjd": "NormalSequenceFlow", + "SequenceFlow_1dptcxp": "NormalSequenceFlow", + "SequenceFlow_1fn4lqy": "NormalSequenceFlow", + "MessageFlow_0joml9p": "MessageFlow", + "SequenceFlow_0bejayl": "NormalSequenceFlow", + "SequenceFlow_1j6r6o5": "NormalSequenceFlow" + }, + "containN": { + "SubProcess_1agd6n3": [ + "StartEvent_0qomvov", + "IntermediateThrowEvent_0xjpikb", + "IntermediateThrowEvent_0neineb", + "Task_002ndsu", + "Task_1ne4gpy", + "EndEvent_1vkzo14" + ], + "TravelAgency_": [ + "StartEvent_1f3jj6d", + "ExclusiveGateway_1dc5v3z", + "Task_1bn6n5q", + "ExclusiveGateway_0i09ijx", + "SubProcess_1agd6n3", + "IntermediateThrowEvent_0b4rm53", + "EndEvent_10gqkzy", + "BoundaryEvent_19y0yk9", + "EndEvent_17rlcaz" + ], + "Customer_": [ + "Task_1v9s881", + "ExclusiveGateway_192ovii", + "ExclusiveGateway_0wgdt1i", + "StartEvent_1", + "Task_07u875a", + "EndEvent_055yt9k", + "EndEvent_0u6deep", + "IntermediateThrowEvent_12d113r", + "Task_1q91vog", + "BoundaryEvent_0qlhw6m", + "EndEvent_0syu44v", + "IntermediateThrowEvent_02q48nh" + ] + }, + "messageE": { + "MessageFlow_1m551dh": "Confirmation", + "MessageFlow_1yfhhru": "Travel", + "MessageFlow_04an7oz": "Ticket", + "MessageFlow_1goz1mt": "Payment", + "MessageFlow_18qwt5e": "Abort", + "MessageFlow_0knd10s": "Offer", + "MessageFlow_0joml9p": "NoMore" + }, + "targetE": { + "SequenceFlow_1h5h7h5": "IntermediateThrowEvent_12d113r", + "SequenceFlow_0ybs6n8": "EndEvent_0syu44v", + "SequenceFlow_0rfye55": "IntermediateThrowEvent_0b4rm53", + "SequenceFlow_0sfyd5z": "ExclusiveGateway_192ovii", + "SequenceFlow_17r8ru7": "IntermediateThrowEvent_0xjpikb", + "SequenceFlow_0ot5p93": "Task_1ne4gpy", + "SequenceFlow_13z4ilm": "ExclusiveGateway_1dc5v3z", + "SequenceFlow_0ljbxox": "EndEvent_0u6deep", + "SequenceFlow_1pk6qce": "IntermediateThrowEvent_02q48nh", + "SequenceFlow_0yhi6sc": "SubProcess_1agd6n3", + "SequenceFlow_0mdvaai": "ExclusiveGateway_0i09ijx", + "SequenceFlow_016h32p": "Task_07u875a", + "SequenceFlow_1uwq0b6": "Task_1v9s881", + "MessageFlow_1m551dh": "EndEvent_0u6deep", + "MessageFlow_1yfhhru": "IntermediateThrowEvent_0xjpikb", + "MessageFlow_04an7oz": "IntermediateThrowEvent_12d113r", + "SequenceFlow_0b34324": "Task_1bn6n5q", + "SequenceFlow_023db5j": "EndEvent_1vkzo14", + "SequenceFlow_1yvkisw": "EndEvent_10gqkzy", + "SequenceFlow_1qku5do": "EndEvent_055yt9k", + "SequenceFlow_1rma3l8": "ExclusiveGateway_0wgdt1i", + "SequenceFlow_0b6ku63": "ExclusiveGateway_0wgdt1i", + "MessageFlow_1goz1mt": "IntermediateThrowEvent_0neineb", + "MessageFlow_18qwt5e": "BoundaryEvent_19y0yk9", + "MessageFlow_0knd10s": "Task_07u875a", + "SequenceFlow_1oyuvjd": "EndEvent_17rlcaz", + "SequenceFlow_1dptcxp": "Task_1q91vog", + "SequenceFlow_1fn4lqy": "ExclusiveGateway_1dc5v3z", + "MessageFlow_0joml9p": "BoundaryEvent_0qlhw6m", + "SequenceFlow_0bejayl": "Task_002ndsu", + "SequenceFlow_1j6r6o5": "IntermediateThrowEvent_0neineb" + }, + "name": "e038TravelAgency", + "attached": { + "BoundaryEvent_0qlhw6m": "Task_07u875a", + "BoundaryEvent_19y0yk9": "SubProcess_1agd6n3" + }, + "containE": { + "SubProcess_1agd6n3": [ + "SequenceFlow_17r8ru7", + "SequenceFlow_1j6r6o5", + "SequenceFlow_0bejayl", + "SequenceFlow_0ot5p93", + "SequenceFlow_023db5j" + ], + "TravelAgency_": [ + "SequenceFlow_1fn4lqy", + "SequenceFlow_0b34324", + "SequenceFlow_0mdvaai", + "SequenceFlow_13z4ilm", + "SequenceFlow_0rfye55", + "SequenceFlow_0yhi6sc", + "SequenceFlow_1yvkisw", + "SequenceFlow_1oyuvjd" + ], + "Customer_": [ + "SequenceFlow_1uwq0b6", + "SequenceFlow_0b6ku63", + "SequenceFlow_0sfyd5z", + "SequenceFlow_016h32p", + "SequenceFlow_1rma3l8", + "SequenceFlow_1dptcxp", + "SequenceFlow_1h5h7h5", + "SequenceFlow_0ljbxox", + "SequenceFlow_1qku5do", + "SequenceFlow_1pk6qce", + "SequenceFlow_0ybs6n8" + ] + }, + "edges": [ + "MessageFlow_0knd10s", + "MessageFlow_1yfhhru", + "MessageFlow_1m551dh", + "MessageFlow_1goz1mt", + "MessageFlow_04an7oz", + "MessageFlow_0joml9p", + "MessageFlow_18qwt5e", + "SequenceFlow_1uwq0b6", + "SequenceFlow_0b6ku63", + "SequenceFlow_0sfyd5z", + "SequenceFlow_016h32p", + "SequenceFlow_1rma3l8", + "SequenceFlow_1dptcxp", + "SequenceFlow_1h5h7h5", + "SequenceFlow_0ljbxox", + "SequenceFlow_1qku5do", + "SequenceFlow_1pk6qce", + "SequenceFlow_0ybs6n8", + "SequenceFlow_1fn4lqy", + "SequenceFlow_0b34324", + "SequenceFlow_0mdvaai", + "SequenceFlow_13z4ilm", + "SequenceFlow_0rfye55", + "SequenceFlow_0yhi6sc", + "SequenceFlow_1yvkisw", + "SequenceFlow_1oyuvjd", + "SequenceFlow_17r8ru7", + "SequenceFlow_1j6r6o5", + "SequenceFlow_0bejayl", + "SequenceFlow_0ot5p93", + "SequenceFlow_023db5j" + ], + "messages": [ + "Offer", + "Travel", + "Confirmation", + "Payment", + "Ticket", + "NoMore", + "Abort" + ], + "sourceE": { + "SequenceFlow_1h5h7h5": "Task_1q91vog", + "SequenceFlow_0ybs6n8": "IntermediateThrowEvent_02q48nh", + "SequenceFlow_0rfye55": "ExclusiveGateway_0i09ijx", + "SequenceFlow_0sfyd5z": "Task_07u875a", + "SequenceFlow_17r8ru7": "StartEvent_0qomvov", + "SequenceFlow_0ot5p93": "Task_002ndsu", + "SequenceFlow_13z4ilm": "ExclusiveGateway_0i09ijx", + "SequenceFlow_0ljbxox": "IntermediateThrowEvent_12d113r", + "SequenceFlow_1pk6qce": "BoundaryEvent_0qlhw6m", + "SequenceFlow_0yhi6sc": "IntermediateThrowEvent_0b4rm53", + "SequenceFlow_0mdvaai": "Task_1bn6n5q", + "SequenceFlow_016h32p": "ExclusiveGateway_0wgdt1i", + "SequenceFlow_1uwq0b6": "ExclusiveGateway_192ovii", + "MessageFlow_1m551dh": "Task_002ndsu", + "MessageFlow_1yfhhru": "Task_1v9s881", + "MessageFlow_04an7oz": "Task_1ne4gpy", + "SequenceFlow_0b34324": "ExclusiveGateway_1dc5v3z", + "SequenceFlow_023db5j": "Task_1ne4gpy", + "SequenceFlow_1yvkisw": "SubProcess_1agd6n3", + "SequenceFlow_1qku5do": "EndEvent_0u6deep", + "SequenceFlow_1rma3l8": "StartEvent_1", + "SequenceFlow_0b6ku63": "ExclusiveGateway_192ovii", + "MessageFlow_1goz1mt": "Task_1q91vog", + "MessageFlow_18qwt5e": "IntermediateThrowEvent_02q48nh", + "MessageFlow_0knd10s": "Task_1bn6n5q", + "SequenceFlow_1oyuvjd": "BoundaryEvent_19y0yk9", + "SequenceFlow_1dptcxp": "Task_1v9s881", + "SequenceFlow_1fn4lqy": "StartEvent_1f3jj6d", + "MessageFlow_0joml9p": "IntermediateThrowEvent_0b4rm53", + "SequenceFlow_0bejayl": "IntermediateThrowEvent_0neineb", + "SequenceFlow_1j6r6o5": "IntermediateThrowEvent_0xjpikb" + }, + "nodes": [ + "Customer_", + "TravelAgency_", + "Task_1v9s881", + "ExclusiveGateway_192ovii", + "ExclusiveGateway_0wgdt1i", + "StartEvent_1", + "Task_07u875a", + "EndEvent_055yt9k", + "EndEvent_0u6deep", + "IntermediateThrowEvent_12d113r", + "Task_1q91vog", + "BoundaryEvent_0qlhw6m", + "EndEvent_0syu44v", + "IntermediateThrowEvent_02q48nh", + "StartEvent_1f3jj6d", + "ExclusiveGateway_1dc5v3z", + "Task_1bn6n5q", + "ExclusiveGateway_0i09ijx", + "SubProcess_1agd6n3", + "IntermediateThrowEvent_0b4rm53", + "EndEvent_10gqkzy", + "BoundaryEvent_19y0yk9", + "EndEvent_17rlcaz", + "StartEvent_0qomvov", + "IntermediateThrowEvent_0xjpikb", + "IntermediateThrowEvent_0neineb", + "Task_002ndsu", + "Task_1ne4gpy", + "EndEvent_1vkzo14" + ], + "nameN": { + "Task_1q91vog": "Pay Travel", + "EndEvent_17rlcaz": "Offer Aborted", + "IntermediateThrowEvent_0neineb": "Payment Received", + "IntermediateThrowEvent_12d113r": "Ticket Received", + "ExclusiveGateway_192ovii": "is the offer interesting?", + "StartEvent_1": "Offer Management", + "StartEvent_1f3jj6d": "Offer Needed", + "SubProcess_1agd6n3": "ExchangeSP", + "EndEvent_0u6deep": "Booking Confirmed", + "Task_07u875a": "Check Travel Offer", + "Task_1bn6n5q": "Make Travel Offer", + "EndEvent_055yt9k": "Transaction Completed", + "EndEvent_10gqkzy": "Offer Completed", + "Task_002ndsu": "Confirm Booking", + "Task_1ne4gpy": "Order Ticket", + "EndEvent_0syu44v": "Transaction Aborted", + "IntermediateThrowEvent_0xjpikb": "Booking Received", + "Task_1v9s881": "Book Travel" + } +} \ No newline at end of file diff --git a/models/bpmn-origin/json_from_bpmn/e039TravelAgency.json b/models/bpmn-origin/json_from_bpmn/e039TravelAgency.json new file mode 100644 index 0000000..aa0a44e --- /dev/null +++ b/models/bpmn-origin/json_from_bpmn/e039TravelAgency.json @@ -0,0 +1,241 @@ +{ + "catN": { + "Task_1q91vog": { + "tag": "SendTask" + }, + "IntermediateThrowEvent_0neineb": { + "tag": "CatchMessageIntermediateEvent" + }, + "ExclusiveGateway_0i09ijx": { + "tag": "XorGateway" + }, + "IntermediateThrowEvent_12d113r": { + "tag": "CatchMessageIntermediateEvent" + }, + "StartEvent_1": { + "tag": "NoneStartEvent" + }, + "StartEvent_1f3jj6d": { + "tag": "NoneStartEvent" + }, + "ExclusiveGateway_1dc5v3z": { + "tag": "XorGateway" + }, + "TravelAgency_": { + "tag": "Process" + }, + "EndEvent_0u6deep": { + "tag": "CatchMessageIntermediateEvent" + }, + "Task_07u875a": { + "tag": "ReceiveTask" + }, + "Task_1bn6n5q": { + "tag": "SendTask" + }, + "EndEvent_055yt9k": { + "tag": "NoneEndEvent" + }, + "EndEvent_10gqkzy": { + "tag": "TerminateEndEvent" + }, + "Customer_": { + "tag": "Process" + }, + "Task_002ndsu": { + "tag": "SendTask" + }, + "Task_1ne4gpy": { + "tag": "SendTask" + }, + "IntermediateThrowEvent_0xjpikb": { + "tag": "CatchMessageIntermediateEvent" + }, + "Task_1v9s881": { + "tag": "SendTask" + } + }, + "catE": { + "SequenceFlow_1h5h7h5": "NormalSequenceFlow", + "SequenceFlow_0rfye55": "DefaultSequenceFlow", + "SequenceFlow_1rlj8av": "NormalSequenceFlow", + "SequenceFlow_1qtcxep": "NormalSequenceFlow", + "SequenceFlow_13z4ilm": "ConditionalSequenceFlow", + "SequenceFlow_0ljbxox": "NormalSequenceFlow", + "SequenceFlow_0n80biv": "NormalSequenceFlow", + "SequenceFlow_0mdvaai": "NormalSequenceFlow", + "SequenceFlow_11rxzkm": "NormalSequenceFlow", + "MessageFlow_1m551dh": "MessageFlow", + "SequenceFlow_1njgdzy": "NormalSequenceFlow", + "MessageFlow_1yfhhru": "MessageFlow", + "MessageFlow_04an7oz": "MessageFlow", + "SequenceFlow_0b34324": "NormalSequenceFlow", + "SequenceFlow_1qku5do": "NormalSequenceFlow", + "MessageFlow_1goz1mt": "MessageFlow", + "MessageFlow_0knd10s": "MessageFlow", + "SequenceFlow_1dptcxp": "NormalSequenceFlow", + "SequenceFlow_1fn4lqy": "NormalSequenceFlow", + "SequenceFlow_00s838q": "NormalSequenceFlow" + }, + "containN": { + "TravelAgency_": [ + "StartEvent_1f3jj6d", + "ExclusiveGateway_1dc5v3z", + "Task_1bn6n5q", + "IntermediateThrowEvent_0xjpikb", + "EndEvent_10gqkzy", + "Task_1ne4gpy", + "Task_002ndsu", + "IntermediateThrowEvent_0neineb", + "ExclusiveGateway_0i09ijx" + ], + "Customer_": [ + "Task_1v9s881", + "StartEvent_1", + "Task_07u875a", + "EndEvent_055yt9k", + "EndEvent_0u6deep", + "IntermediateThrowEvent_12d113r", + "Task_1q91vog" + ] + }, + "messageE": { + "MessageFlow_1m551dh": "Confirmation", + "MessageFlow_1yfhhru": "Travel", + "MessageFlow_04an7oz": "Ticket", + "MessageFlow_1goz1mt": "Payment", + "MessageFlow_0knd10s": "Offer" + }, + "targetE": { + "SequenceFlow_1h5h7h5": "IntermediateThrowEvent_12d113r", + "SequenceFlow_0rfye55": "IntermediateThrowEvent_0xjpikb", + "SequenceFlow_1rlj8av": "IntermediateThrowEvent_0neineb", + "SequenceFlow_1qtcxep": "Task_07u875a", + "SequenceFlow_13z4ilm": "ExclusiveGateway_1dc5v3z", + "SequenceFlow_0ljbxox": "EndEvent_0u6deep", + "SequenceFlow_0n80biv": "Task_002ndsu", + "SequenceFlow_0mdvaai": "ExclusiveGateway_0i09ijx", + "SequenceFlow_11rxzkm": "EndEvent_10gqkzy", + "MessageFlow_1m551dh": "EndEvent_0u6deep", + "SequenceFlow_1njgdzy": "Task_1v9s881", + "MessageFlow_1yfhhru": "IntermediateThrowEvent_0xjpikb", + "MessageFlow_04an7oz": "IntermediateThrowEvent_12d113r", + "SequenceFlow_0b34324": "Task_1bn6n5q", + "SequenceFlow_1qku5do": "EndEvent_055yt9k", + "MessageFlow_1goz1mt": "IntermediateThrowEvent_0neineb", + "MessageFlow_0knd10s": "Task_07u875a", + "SequenceFlow_1dptcxp": "Task_1q91vog", + "SequenceFlow_1fn4lqy": "ExclusiveGateway_1dc5v3z", + "SequenceFlow_00s838q": "Task_1ne4gpy" + }, + "name": "e039TravelAgency", + "attached": {}, + "containE": { + "TravelAgency_": [ + "SequenceFlow_11rxzkm", + "SequenceFlow_00s838q", + "SequenceFlow_0n80biv", + "SequenceFlow_1rlj8av", + "SequenceFlow_0rfye55", + "SequenceFlow_13z4ilm", + "SequenceFlow_0mdvaai", + "SequenceFlow_0b34324", + "SequenceFlow_1fn4lqy" + ], + "Customer_": [ + "SequenceFlow_1dptcxp", + "SequenceFlow_1h5h7h5", + "SequenceFlow_0ljbxox", + "SequenceFlow_1qku5do", + "SequenceFlow_1qtcxep", + "SequenceFlow_1njgdzy" + ] + }, + "edges": [ + "MessageFlow_0knd10s", + "MessageFlow_1yfhhru", + "MessageFlow_1m551dh", + "MessageFlow_1goz1mt", + "MessageFlow_04an7oz", + "SequenceFlow_1dptcxp", + "SequenceFlow_1h5h7h5", + "SequenceFlow_0ljbxox", + "SequenceFlow_1qku5do", + "SequenceFlow_1qtcxep", + "SequenceFlow_1njgdzy", + "SequenceFlow_11rxzkm", + "SequenceFlow_00s838q", + "SequenceFlow_0n80biv", + "SequenceFlow_1rlj8av", + "SequenceFlow_0rfye55", + "SequenceFlow_13z4ilm", + "SequenceFlow_0mdvaai", + "SequenceFlow_0b34324", + "SequenceFlow_1fn4lqy" + ], + "messages": [ + "Offer", + "Travel", + "Confirmation", + "Payment", + "Ticket" + ], + "sourceE": { + "SequenceFlow_1h5h7h5": "Task_1q91vog", + "SequenceFlow_0rfye55": "ExclusiveGateway_0i09ijx", + "SequenceFlow_1rlj8av": "IntermediateThrowEvent_0xjpikb", + "SequenceFlow_1qtcxep": "StartEvent_1", + "SequenceFlow_13z4ilm": "ExclusiveGateway_0i09ijx", + "SequenceFlow_0ljbxox": "IntermediateThrowEvent_12d113r", + "SequenceFlow_0n80biv": "IntermediateThrowEvent_0neineb", + "SequenceFlow_0mdvaai": "Task_1bn6n5q", + "SequenceFlow_11rxzkm": "Task_1ne4gpy", + "MessageFlow_1m551dh": "Task_002ndsu", + "SequenceFlow_1njgdzy": "Task_07u875a", + "MessageFlow_1yfhhru": "Task_1v9s881", + "MessageFlow_04an7oz": "Task_1ne4gpy", + "SequenceFlow_0b34324": "ExclusiveGateway_1dc5v3z", + "SequenceFlow_1qku5do": "EndEvent_0u6deep", + "MessageFlow_1goz1mt": "Task_1q91vog", + "MessageFlow_0knd10s": "Task_1bn6n5q", + "SequenceFlow_1dptcxp": "Task_1v9s881", + "SequenceFlow_1fn4lqy": "StartEvent_1f3jj6d", + "SequenceFlow_00s838q": "Task_002ndsu" + }, + "nodes": [ + "Customer_", + "TravelAgency_", + "Task_1v9s881", + "StartEvent_1", + "Task_07u875a", + "EndEvent_055yt9k", + "EndEvent_0u6deep", + "IntermediateThrowEvent_12d113r", + "Task_1q91vog", + "StartEvent_1f3jj6d", + "ExclusiveGateway_1dc5v3z", + "Task_1bn6n5q", + "IntermediateThrowEvent_0xjpikb", + "EndEvent_10gqkzy", + "Task_1ne4gpy", + "Task_002ndsu", + "IntermediateThrowEvent_0neineb", + "ExclusiveGateway_0i09ijx" + ], + "nameN": { + "Task_1q91vog": "Pay Travel", + "IntermediateThrowEvent_0neineb": "Payment Received", + "IntermediateThrowEvent_12d113r": "Ticket Received", + "StartEvent_1": "Offer Management", + "StartEvent_1f3jj6d": "Offer Needed", + "EndEvent_0u6deep": "Booking Confirmed", + "Task_07u875a": "Check Travel Offer", + "Task_1bn6n5q": "Make Travel Offer", + "EndEvent_055yt9k": "Transaction Completed", + "EndEvent_10gqkzy": "Offer Completed", + "Task_002ndsu": "Confirm Booking", + "Task_1ne4gpy": "Order Ticket", + "IntermediateThrowEvent_0xjpikb": "Booking Received", + "Task_1v9s881": "Book Travel" + } +} \ No newline at end of file diff --git a/models/bpmn-origin/png/e020InternshipProcedure.png b/models/bpmn-origin/png/e020InternshipProcedure.png index c87d44f..d5fe22f 100644 Binary files a/models/bpmn-origin/png/e020InternshipProcedure.png and b/models/bpmn-origin/png/e020InternshipProcedure.png differ diff --git a/models/bpmn-origin/png/e038TravelAgency.png b/models/bpmn-origin/png/e038TravelAgency.png new file mode 100644 index 0000000..1662e10 Binary files /dev/null and b/models/bpmn-origin/png/e038TravelAgency.png differ diff --git a/models/bpmn-origin/png/e039TravelAgency.png b/models/bpmn-origin/png/e039TravelAgency.png new file mode 100644 index 0000000..a3dbf94 Binary files /dev/null and b/models/bpmn-origin/png/e039TravelAgency.png differ diff --git a/models/bpmn-origin/src/e038TravelAgency.bpmn b/models/bpmn-origin/src/e038TravelAgency.bpmn new file mode 100644 index 0000000..cca1a4e --- /dev/null +++ b/models/bpmn-origin/src/e038TravelAgency.bpmn @@ -0,0 +1,449 @@ + + + + modified from "A Classification of BPMN Collaborations based on Safeness and Soundness Notions", EXPRESS/SOS 2018. + + + + + + + + + + + + + cond + + + + + + + SequenceFlow_1uwq0b6 + SequenceFlow_1dptcxp + + + SequenceFlow_0sfyd5z + SequenceFlow_0b6ku63 + SequenceFlow_1uwq0b6 + + + SequenceFlow_1rma3l8 + SequenceFlow_0b6ku63 + SequenceFlow_016h32p + + + SequenceFlow_1rma3l8 + + + SequenceFlow_016h32p + SequenceFlow_0sfyd5z + + + SequenceFlow_1qku5do + + + SequenceFlow_0ljbxox + SequenceFlow_1qku5do + + + + SequenceFlow_1h5h7h5 + SequenceFlow_0ljbxox + + + + + + + + SequenceFlow_1dptcxp + SequenceFlow_1h5h7h5 + + + SequenceFlow_1pk6qce + + + + + SequenceFlow_0ybs6n8 + + + + SequenceFlow_1pk6qce + SequenceFlow_0ybs6n8 + + + + + + SequenceFlow_1fn4lqy + + + SequenceFlow_1fn4lqy + SequenceFlow_13z4ilm + SequenceFlow_0b34324 + + + SequenceFlow_0b34324 + SequenceFlow_0mdvaai + + + SequenceFlow_0mdvaai + SequenceFlow_0rfye55 + SequenceFlow_13z4ilm + + + + + + cond2 + + + + + SequenceFlow_0yhi6sc + SequenceFlow_1yvkisw + + SequenceFlow_17r8ru7 + + + SequenceFlow_17r8ru7 + SequenceFlow_1j6r6o5 + + + + SequenceFlow_1j6r6o5 + SequenceFlow_0bejayl + + + + SequenceFlow_0bejayl + SequenceFlow_0ot5p93 + + + SequenceFlow_0ot5p93 + SequenceFlow_023db5j + + + + + + + SequenceFlow_023db5j + + + + + + SequenceFlow_0rfye55 + SequenceFlow_0yhi6sc + + + + SequenceFlow_1yvkisw + + + SequenceFlow_1oyuvjd + + + + SequenceFlow_1oyuvjd + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/models/bpmn-origin/src/e038TravelAgency.constraint b/models/bpmn-origin/src/e038TravelAgency.constraint new file mode 100644 index 0000000..4d00c14 --- /dev/null +++ b/models/bpmn-origin/src/e038TravelAgency.constraint @@ -0,0 +1,4 @@ +CONSTANT ConstraintNode <- TRUE + ConstraintEdge <- MaxMessageEdgeMarking2 + Constraint <- ConstraintNodeEdge + diff --git a/models/bpmn-origin/src/e039TravelAgency.bpmn b/models/bpmn-origin/src/e039TravelAgency.bpmn new file mode 100644 index 0000000..9bd6298 --- /dev/null +++ b/models/bpmn-origin/src/e039TravelAgency.bpmn @@ -0,0 +1,285 @@ + + + + modified from "A Classification of BPMN Collaborations based on Safeness and Soundness Notions", EXPRESS/SOS 2018. + + + + + + + + + + + SequenceFlow_1njgdzy + SequenceFlow_1dptcxp + + + SequenceFlow_1qtcxep + + + SequenceFlow_1qtcxep + SequenceFlow_1njgdzy + + + SequenceFlow_1qku5do + + + SequenceFlow_0ljbxox + SequenceFlow_1qku5do + + + + SequenceFlow_1h5h7h5 + SequenceFlow_0ljbxox + + + + + + + + SequenceFlow_1dptcxp + SequenceFlow_1h5h7h5 + + + + + + + SequenceFlow_1fn4lqy + + + SequenceFlow_1fn4lqy + SequenceFlow_13z4ilm + SequenceFlow_0b34324 + + + SequenceFlow_0b34324 + SequenceFlow_0mdvaai + + + SequenceFlow_0rfye55 + SequenceFlow_1rlj8av + + + + SequenceFlow_11rxzkm + + + + SequenceFlow_00s838q + SequenceFlow_11rxzkm + + + SequenceFlow_0n80biv + SequenceFlow_00s838q + + + SequenceFlow_1rlj8av + SequenceFlow_0n80biv + + + + + + + + + cond2 + + + + + + SequenceFlow_0mdvaai + SequenceFlow_0rfye55 + SequenceFlow_13z4ilm + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/models/bpmn-origin/src/e039TravelAgency.constraint b/models/bpmn-origin/src/e039TravelAgency.constraint new file mode 100644 index 0000000..4d00c14 --- /dev/null +++ b/models/bpmn-origin/src/e039TravelAgency.constraint @@ -0,0 +1,4 @@ +CONSTANT ConstraintNode <- TRUE + ConstraintEdge <- MaxMessageEdgeMarking2 + Constraint <- ConstraintNodeEdge + diff --git a/models/bpmn-origin/tla_from_bpmn/e038TravelAgency.tla b/models/bpmn-origin/tla_from_bpmn/e038TravelAgency.tla new file mode 100644 index 0000000..c8d6636 --- /dev/null +++ b/models/bpmn-origin/tla_from_bpmn/e038TravelAgency.tla @@ -0,0 +1,184 @@ +---------------- MODULE e038TravelAgency ---------------- + +EXTENDS TLC, PWSTypes + +VARIABLES nodemarks, edgemarks, net + +ContainRel == + "Customer_" :> { "Task_1v9s881", "ExclusiveGateway_192ovii", "ExclusiveGateway_0wgdt1i", "StartEvent_1", "Task_07u875a", "EndEvent_055yt9k", "EndEvent_0u6deep", "IntermediateThrowEvent_12d113r", "Task_1q91vog", "BoundaryEvent_0qlhw6m", "EndEvent_0syu44v", "IntermediateThrowEvent_02q48nh" } + @@ "SubProcess_1agd6n3" :> { "StartEvent_0qomvov", "IntermediateThrowEvent_0xjpikb", "IntermediateThrowEvent_0neineb", "Task_002ndsu", "Task_1ne4gpy", "EndEvent_1vkzo14" } + @@ "TravelAgency_" :> { "StartEvent_1f3jj6d", "ExclusiveGateway_1dc5v3z", "Task_1bn6n5q", "ExclusiveGateway_0i09ijx", "SubProcess_1agd6n3", "IntermediateThrowEvent_0b4rm53", "EndEvent_10gqkzy", "BoundaryEvent_19y0yk9", "EndEvent_17rlcaz" } + +Node == { + "Customer_","TravelAgency_","Task_1v9s881","ExclusiveGateway_192ovii","ExclusiveGateway_0wgdt1i","StartEvent_1","Task_07u875a","EndEvent_055yt9k","EndEvent_0u6deep","IntermediateThrowEvent_12d113r","Task_1q91vog","BoundaryEvent_0qlhw6m","EndEvent_0syu44v","IntermediateThrowEvent_02q48nh","StartEvent_1f3jj6d","ExclusiveGateway_1dc5v3z","Task_1bn6n5q","ExclusiveGateway_0i09ijx","SubProcess_1agd6n3","IntermediateThrowEvent_0b4rm53","EndEvent_10gqkzy","BoundaryEvent_19y0yk9","EndEvent_17rlcaz","StartEvent_0qomvov","IntermediateThrowEvent_0xjpikb","IntermediateThrowEvent_0neineb","Task_002ndsu","Task_1ne4gpy","EndEvent_1vkzo14" +} + +Edge == { + "MessageFlow_0knd10s","MessageFlow_1yfhhru","MessageFlow_1m551dh","MessageFlow_1goz1mt","MessageFlow_04an7oz","MessageFlow_0joml9p","MessageFlow_18qwt5e","SequenceFlow_1uwq0b6","SequenceFlow_0b6ku63","SequenceFlow_0sfyd5z","SequenceFlow_016h32p","SequenceFlow_1rma3l8","SequenceFlow_1dptcxp","SequenceFlow_1h5h7h5","SequenceFlow_0ljbxox","SequenceFlow_1qku5do","SequenceFlow_1pk6qce","SequenceFlow_0ybs6n8","SequenceFlow_1fn4lqy","SequenceFlow_0b34324","SequenceFlow_0mdvaai","SequenceFlow_13z4ilm","SequenceFlow_0rfye55","SequenceFlow_0yhi6sc","SequenceFlow_1yvkisw","SequenceFlow_1oyuvjd","SequenceFlow_17r8ru7","SequenceFlow_1j6r6o5","SequenceFlow_0bejayl","SequenceFlow_0ot5p93","SequenceFlow_023db5j" +} + +Message == { "Offer", "Travel", "Confirmation", "Payment", "Ticket", "NoMore", "Abort" } + +msgtype == + "MessageFlow_0knd10s" :> "Offer" + @@ "MessageFlow_1yfhhru" :> "Travel" + @@ "MessageFlow_1m551dh" :> "Confirmation" + @@ "MessageFlow_1goz1mt" :> "Payment" + @@ "MessageFlow_04an7oz" :> "Ticket" + @@ "MessageFlow_0joml9p" :> "NoMore" + @@ "MessageFlow_18qwt5e" :> "Abort" + +source == + "MessageFlow_0knd10s" :> "Task_1bn6n5q" +@@ "MessageFlow_1yfhhru" :> "Task_1v9s881" +@@ "MessageFlow_1m551dh" :> "Task_002ndsu" +@@ "MessageFlow_1goz1mt" :> "Task_1q91vog" +@@ "MessageFlow_04an7oz" :> "Task_1ne4gpy" +@@ "MessageFlow_0joml9p" :> "IntermediateThrowEvent_0b4rm53" +@@ "MessageFlow_18qwt5e" :> "IntermediateThrowEvent_02q48nh" +@@ "SequenceFlow_1uwq0b6" :> "ExclusiveGateway_192ovii" +@@ "SequenceFlow_0b6ku63" :> "ExclusiveGateway_192ovii" +@@ "SequenceFlow_0sfyd5z" :> "Task_07u875a" +@@ "SequenceFlow_016h32p" :> "ExclusiveGateway_0wgdt1i" +@@ "SequenceFlow_1rma3l8" :> "StartEvent_1" +@@ "SequenceFlow_1dptcxp" :> "Task_1v9s881" +@@ "SequenceFlow_1h5h7h5" :> "Task_1q91vog" +@@ "SequenceFlow_0ljbxox" :> "IntermediateThrowEvent_12d113r" +@@ "SequenceFlow_1qku5do" :> "EndEvent_0u6deep" +@@ "SequenceFlow_1pk6qce" :> "BoundaryEvent_0qlhw6m" +@@ "SequenceFlow_0ybs6n8" :> "IntermediateThrowEvent_02q48nh" +@@ "SequenceFlow_1fn4lqy" :> "StartEvent_1f3jj6d" +@@ "SequenceFlow_0b34324" :> "ExclusiveGateway_1dc5v3z" +@@ "SequenceFlow_0mdvaai" :> "Task_1bn6n5q" +@@ "SequenceFlow_13z4ilm" :> "ExclusiveGateway_0i09ijx" +@@ "SequenceFlow_0rfye55" :> "ExclusiveGateway_0i09ijx" +@@ "SequenceFlow_0yhi6sc" :> "IntermediateThrowEvent_0b4rm53" +@@ "SequenceFlow_1yvkisw" :> "SubProcess_1agd6n3" +@@ "SequenceFlow_1oyuvjd" :> "BoundaryEvent_19y0yk9" +@@ "SequenceFlow_17r8ru7" :> "StartEvent_0qomvov" +@@ "SequenceFlow_1j6r6o5" :> "IntermediateThrowEvent_0xjpikb" +@@ "SequenceFlow_0bejayl" :> "IntermediateThrowEvent_0neineb" +@@ "SequenceFlow_0ot5p93" :> "Task_002ndsu" +@@ "SequenceFlow_023db5j" :> "Task_1ne4gpy" + +target == + "MessageFlow_0knd10s" :> "Task_07u875a" +@@ "MessageFlow_1yfhhru" :> "IntermediateThrowEvent_0xjpikb" +@@ "MessageFlow_1m551dh" :> "EndEvent_0u6deep" +@@ "MessageFlow_1goz1mt" :> "IntermediateThrowEvent_0neineb" +@@ "MessageFlow_04an7oz" :> "IntermediateThrowEvent_12d113r" +@@ "MessageFlow_0joml9p" :> "BoundaryEvent_0qlhw6m" +@@ "MessageFlow_18qwt5e" :> "BoundaryEvent_19y0yk9" +@@ "SequenceFlow_1uwq0b6" :> "Task_1v9s881" +@@ "SequenceFlow_0b6ku63" :> "ExclusiveGateway_0wgdt1i" +@@ "SequenceFlow_0sfyd5z" :> "ExclusiveGateway_192ovii" +@@ "SequenceFlow_016h32p" :> "Task_07u875a" +@@ "SequenceFlow_1rma3l8" :> "ExclusiveGateway_0wgdt1i" +@@ "SequenceFlow_1dptcxp" :> "Task_1q91vog" +@@ "SequenceFlow_1h5h7h5" :> "IntermediateThrowEvent_12d113r" +@@ "SequenceFlow_0ljbxox" :> "EndEvent_0u6deep" +@@ "SequenceFlow_1qku5do" :> "EndEvent_055yt9k" +@@ "SequenceFlow_1pk6qce" :> "IntermediateThrowEvent_02q48nh" +@@ "SequenceFlow_0ybs6n8" :> "EndEvent_0syu44v" +@@ "SequenceFlow_1fn4lqy" :> "ExclusiveGateway_1dc5v3z" +@@ "SequenceFlow_0b34324" :> "Task_1bn6n5q" +@@ "SequenceFlow_0mdvaai" :> "ExclusiveGateway_0i09ijx" +@@ "SequenceFlow_13z4ilm" :> "ExclusiveGateway_1dc5v3z" +@@ "SequenceFlow_0rfye55" :> "IntermediateThrowEvent_0b4rm53" +@@ "SequenceFlow_0yhi6sc" :> "SubProcess_1agd6n3" +@@ "SequenceFlow_1yvkisw" :> "EndEvent_10gqkzy" +@@ "SequenceFlow_1oyuvjd" :> "EndEvent_17rlcaz" +@@ "SequenceFlow_17r8ru7" :> "IntermediateThrowEvent_0xjpikb" +@@ "SequenceFlow_1j6r6o5" :> "IntermediateThrowEvent_0neineb" +@@ "SequenceFlow_0bejayl" :> "Task_002ndsu" +@@ "SequenceFlow_0ot5p93" :> "Task_1ne4gpy" +@@ "SequenceFlow_023db5j" :> "EndEvent_1vkzo14" + +CatN == + "Customer_" :> Process +@@ "TravelAgency_" :> Process +@@ "Task_1v9s881" :> SendTask +@@ "ExclusiveGateway_192ovii" :> ExclusiveOr +@@ "ExclusiveGateway_0wgdt1i" :> ExclusiveOr +@@ "StartEvent_1" :> NoneStartEvent +@@ "Task_07u875a" :> ReceiveTask +@@ "EndEvent_055yt9k" :> NoneEndEvent +@@ "EndEvent_0u6deep" :> CatchMessageIntermediateEvent +@@ "IntermediateThrowEvent_12d113r" :> CatchMessageIntermediateEvent +@@ "Task_1q91vog" :> SendTask +@@ "BoundaryEvent_0qlhw6m" :> MessageBoundaryEvent +@@ "EndEvent_0syu44v" :> NoneEndEvent +@@ "IntermediateThrowEvent_02q48nh" :> ThrowMessageIntermediateEvent +@@ "StartEvent_1f3jj6d" :> NoneStartEvent +@@ "ExclusiveGateway_1dc5v3z" :> ExclusiveOr +@@ "Task_1bn6n5q" :> SendTask +@@ "ExclusiveGateway_0i09ijx" :> ExclusiveOr +@@ "SubProcess_1agd6n3" :> SubProcess +@@ "IntermediateThrowEvent_0b4rm53" :> ThrowMessageIntermediateEvent +@@ "EndEvent_10gqkzy" :> NoneEndEvent +@@ "BoundaryEvent_19y0yk9" :> MessageBoundaryEvent +@@ "EndEvent_17rlcaz" :> NoneEndEvent +@@ "StartEvent_0qomvov" :> NoneStartEvent +@@ "IntermediateThrowEvent_0xjpikb" :> CatchMessageIntermediateEvent +@@ "IntermediateThrowEvent_0neineb" :> CatchMessageIntermediateEvent +@@ "Task_002ndsu" :> SendTask +@@ "Task_1ne4gpy" :> SendTask +@@ "EndEvent_1vkzo14" :> NoneEndEvent + +CatE == + "MessageFlow_0knd10s" :> MessageFlow +@@ "MessageFlow_1yfhhru" :> MessageFlow +@@ "MessageFlow_1m551dh" :> MessageFlow +@@ "MessageFlow_1goz1mt" :> MessageFlow +@@ "MessageFlow_04an7oz" :> MessageFlow +@@ "MessageFlow_0joml9p" :> MessageFlow +@@ "MessageFlow_18qwt5e" :> MessageFlow +@@ "SequenceFlow_1uwq0b6" :> ConditionalSeqFlow +@@ "SequenceFlow_0b6ku63" :> DefaultSeqFlow +@@ "SequenceFlow_0sfyd5z" :> NormalSeqFlow +@@ "SequenceFlow_016h32p" :> NormalSeqFlow +@@ "SequenceFlow_1rma3l8" :> NormalSeqFlow +@@ "SequenceFlow_1dptcxp" :> NormalSeqFlow +@@ "SequenceFlow_1h5h7h5" :> NormalSeqFlow +@@ "SequenceFlow_0ljbxox" :> NormalSeqFlow +@@ "SequenceFlow_1qku5do" :> NormalSeqFlow +@@ "SequenceFlow_1pk6qce" :> NormalSeqFlow +@@ "SequenceFlow_0ybs6n8" :> NormalSeqFlow +@@ "SequenceFlow_1fn4lqy" :> NormalSeqFlow +@@ "SequenceFlow_0b34324" :> NormalSeqFlow +@@ "SequenceFlow_0mdvaai" :> NormalSeqFlow +@@ "SequenceFlow_13z4ilm" :> ConditionalSeqFlow +@@ "SequenceFlow_0rfye55" :> DefaultSeqFlow +@@ "SequenceFlow_0yhi6sc" :> NormalSeqFlow +@@ "SequenceFlow_1yvkisw" :> NormalSeqFlow +@@ "SequenceFlow_1oyuvjd" :> NormalSeqFlow +@@ "SequenceFlow_17r8ru7" :> NormalSeqFlow +@@ "SequenceFlow_1j6r6o5" :> NormalSeqFlow +@@ "SequenceFlow_0bejayl" :> NormalSeqFlow +@@ "SequenceFlow_0ot5p93" :> NormalSeqFlow +@@ "SequenceFlow_023db5j" :> NormalSeqFlow + +LOCAL preEdges == + [ i \in {} |-> {}] +PreEdges(n,e) == preEdges[n,e] + +PreNodes(n,e) == { target[ee] : ee \in preEdges[n,e] } + \union { nn \in { source[ee] : ee \in preEdges[n,e] } : CatN[nn] \in { NoneStartEvent, MessageStartEvent } } + +BoundaryEvent == + "BoundaryEvent_0qlhw6m" :> [ attachedTo |-> "Task_07u875a", cancelActivity |-> TRUE ] +@@ "BoundaryEvent_19y0yk9" :> [ attachedTo |-> "SubProcess_1agd6n3", cancelActivity |-> TRUE ] + +WF == INSTANCE PWSWellFormed +ASSUME WF!WellTyped +ASSUME WF!WellFormedness + +ConstraintNode == TRUE \* none +ConstraintEdge == TRUE \* none +Constraint == TRUE \* none +INSTANCE PWSConstraints + +INSTANCE PWSSemantics + +================================================================ + diff --git a/models/bpmn-origin/tla_from_bpmn/e039TravelAgency.tla b/models/bpmn-origin/tla_from_bpmn/e039TravelAgency.tla new file mode 100644 index 0000000..3b2c5e0 --- /dev/null +++ b/models/bpmn-origin/tla_from_bpmn/e039TravelAgency.tla @@ -0,0 +1,136 @@ +---------------- MODULE e039TravelAgency ---------------- + +EXTENDS TLC, PWSTypes + +VARIABLES nodemarks, edgemarks, net + +ContainRel == + "Customer_" :> { "Task_1v9s881", "StartEvent_1", "Task_07u875a", "EndEvent_055yt9k", "EndEvent_0u6deep", "IntermediateThrowEvent_12d113r", "Task_1q91vog" } + @@ "TravelAgency_" :> { "StartEvent_1f3jj6d", "ExclusiveGateway_1dc5v3z", "Task_1bn6n5q", "IntermediateThrowEvent_0xjpikb", "EndEvent_10gqkzy", "Task_1ne4gpy", "Task_002ndsu", "IntermediateThrowEvent_0neineb", "ExclusiveGateway_0i09ijx" } + +Node == { + "Customer_","TravelAgency_","Task_1v9s881","StartEvent_1","Task_07u875a","EndEvent_055yt9k","EndEvent_0u6deep","IntermediateThrowEvent_12d113r","Task_1q91vog","StartEvent_1f3jj6d","ExclusiveGateway_1dc5v3z","Task_1bn6n5q","IntermediateThrowEvent_0xjpikb","EndEvent_10gqkzy","Task_1ne4gpy","Task_002ndsu","IntermediateThrowEvent_0neineb","ExclusiveGateway_0i09ijx" +} + +Edge == { + "MessageFlow_0knd10s","MessageFlow_1yfhhru","MessageFlow_1m551dh","MessageFlow_1goz1mt","MessageFlow_04an7oz","SequenceFlow_1dptcxp","SequenceFlow_1h5h7h5","SequenceFlow_0ljbxox","SequenceFlow_1qku5do","SequenceFlow_1qtcxep","SequenceFlow_1njgdzy","SequenceFlow_11rxzkm","SequenceFlow_00s838q","SequenceFlow_0n80biv","SequenceFlow_1rlj8av","SequenceFlow_0rfye55","SequenceFlow_13z4ilm","SequenceFlow_0mdvaai","SequenceFlow_0b34324","SequenceFlow_1fn4lqy" +} + +Message == { "Offer", "Travel", "Confirmation", "Payment", "Ticket" } + +msgtype == + "MessageFlow_0knd10s" :> "Offer" + @@ "MessageFlow_1yfhhru" :> "Travel" + @@ "MessageFlow_1m551dh" :> "Confirmation" + @@ "MessageFlow_1goz1mt" :> "Payment" + @@ "MessageFlow_04an7oz" :> "Ticket" + +source == + "MessageFlow_0knd10s" :> "Task_1bn6n5q" +@@ "MessageFlow_1yfhhru" :> "Task_1v9s881" +@@ "MessageFlow_1m551dh" :> "Task_002ndsu" +@@ "MessageFlow_1goz1mt" :> "Task_1q91vog" +@@ "MessageFlow_04an7oz" :> "Task_1ne4gpy" +@@ "SequenceFlow_1dptcxp" :> "Task_1v9s881" +@@ "SequenceFlow_1h5h7h5" :> "Task_1q91vog" +@@ "SequenceFlow_0ljbxox" :> "IntermediateThrowEvent_12d113r" +@@ "SequenceFlow_1qku5do" :> "EndEvent_0u6deep" +@@ "SequenceFlow_1qtcxep" :> "StartEvent_1" +@@ "SequenceFlow_1njgdzy" :> "Task_07u875a" +@@ "SequenceFlow_11rxzkm" :> "Task_1ne4gpy" +@@ "SequenceFlow_00s838q" :> "Task_002ndsu" +@@ "SequenceFlow_0n80biv" :> "IntermediateThrowEvent_0neineb" +@@ "SequenceFlow_1rlj8av" :> "IntermediateThrowEvent_0xjpikb" +@@ "SequenceFlow_0rfye55" :> "ExclusiveGateway_0i09ijx" +@@ "SequenceFlow_13z4ilm" :> "ExclusiveGateway_0i09ijx" +@@ "SequenceFlow_0mdvaai" :> "Task_1bn6n5q" +@@ "SequenceFlow_0b34324" :> "ExclusiveGateway_1dc5v3z" +@@ "SequenceFlow_1fn4lqy" :> "StartEvent_1f3jj6d" + +target == + "MessageFlow_0knd10s" :> "Task_07u875a" +@@ "MessageFlow_1yfhhru" :> "IntermediateThrowEvent_0xjpikb" +@@ "MessageFlow_1m551dh" :> "EndEvent_0u6deep" +@@ "MessageFlow_1goz1mt" :> "IntermediateThrowEvent_0neineb" +@@ "MessageFlow_04an7oz" :> "IntermediateThrowEvent_12d113r" +@@ "SequenceFlow_1dptcxp" :> "Task_1q91vog" +@@ "SequenceFlow_1h5h7h5" :> "IntermediateThrowEvent_12d113r" +@@ "SequenceFlow_0ljbxox" :> "EndEvent_0u6deep" +@@ "SequenceFlow_1qku5do" :> "EndEvent_055yt9k" +@@ "SequenceFlow_1qtcxep" :> "Task_07u875a" +@@ "SequenceFlow_1njgdzy" :> "Task_1v9s881" +@@ "SequenceFlow_11rxzkm" :> "EndEvent_10gqkzy" +@@ "SequenceFlow_00s838q" :> "Task_1ne4gpy" +@@ "SequenceFlow_0n80biv" :> "Task_002ndsu" +@@ "SequenceFlow_1rlj8av" :> "IntermediateThrowEvent_0neineb" +@@ "SequenceFlow_0rfye55" :> "IntermediateThrowEvent_0xjpikb" +@@ "SequenceFlow_13z4ilm" :> "ExclusiveGateway_1dc5v3z" +@@ "SequenceFlow_0mdvaai" :> "ExclusiveGateway_0i09ijx" +@@ "SequenceFlow_0b34324" :> "Task_1bn6n5q" +@@ "SequenceFlow_1fn4lqy" :> "ExclusiveGateway_1dc5v3z" + +CatN == + "Customer_" :> Process +@@ "TravelAgency_" :> Process +@@ "Task_1v9s881" :> SendTask +@@ "StartEvent_1" :> NoneStartEvent +@@ "Task_07u875a" :> ReceiveTask +@@ "EndEvent_055yt9k" :> NoneEndEvent +@@ "EndEvent_0u6deep" :> CatchMessageIntermediateEvent +@@ "IntermediateThrowEvent_12d113r" :> CatchMessageIntermediateEvent +@@ "Task_1q91vog" :> SendTask +@@ "StartEvent_1f3jj6d" :> NoneStartEvent +@@ "ExclusiveGateway_1dc5v3z" :> ExclusiveOr +@@ "Task_1bn6n5q" :> SendTask +@@ "IntermediateThrowEvent_0xjpikb" :> CatchMessageIntermediateEvent +@@ "EndEvent_10gqkzy" :> TerminateEndEvent +@@ "Task_1ne4gpy" :> SendTask +@@ "Task_002ndsu" :> SendTask +@@ "IntermediateThrowEvent_0neineb" :> CatchMessageIntermediateEvent +@@ "ExclusiveGateway_0i09ijx" :> ExclusiveOr + +CatE == + "MessageFlow_0knd10s" :> MessageFlow +@@ "MessageFlow_1yfhhru" :> MessageFlow +@@ "MessageFlow_1m551dh" :> MessageFlow +@@ "MessageFlow_1goz1mt" :> MessageFlow +@@ "MessageFlow_04an7oz" :> MessageFlow +@@ "SequenceFlow_1dptcxp" :> NormalSeqFlow +@@ "SequenceFlow_1h5h7h5" :> NormalSeqFlow +@@ "SequenceFlow_0ljbxox" :> NormalSeqFlow +@@ "SequenceFlow_1qku5do" :> NormalSeqFlow +@@ "SequenceFlow_1qtcxep" :> NormalSeqFlow +@@ "SequenceFlow_1njgdzy" :> NormalSeqFlow +@@ "SequenceFlow_11rxzkm" :> NormalSeqFlow +@@ "SequenceFlow_00s838q" :> NormalSeqFlow +@@ "SequenceFlow_0n80biv" :> NormalSeqFlow +@@ "SequenceFlow_1rlj8av" :> NormalSeqFlow +@@ "SequenceFlow_0rfye55" :> DefaultSeqFlow +@@ "SequenceFlow_13z4ilm" :> ConditionalSeqFlow +@@ "SequenceFlow_0mdvaai" :> NormalSeqFlow +@@ "SequenceFlow_0b34324" :> NormalSeqFlow +@@ "SequenceFlow_1fn4lqy" :> NormalSeqFlow + +LOCAL preEdges == + [ i \in {} |-> {}] +PreEdges(n,e) == preEdges[n,e] + +PreNodes(n,e) == { target[ee] : ee \in preEdges[n,e] } + \union { nn \in { source[ee] : ee \in preEdges[n,e] } : CatN[nn] \in { NoneStartEvent, MessageStartEvent } } + +BoundaryEvent == + [ i \in {} |-> {}] + +WF == INSTANCE PWSWellFormed +ASSUME WF!WellTyped +ASSUME WF!WellFormedness + +ConstraintNode == TRUE \* none +ConstraintEdge == TRUE \* none +Constraint == TRUE \* none +INSTANCE PWSConstraints + +INSTANCE PWSSemantics + +================================================================ +