blob: ec4e1b75895f831bcd252265897b769ca3937ac4 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<pivot:Model xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:pivot="http://www.eclipse.org/ocl/2015/Pivot"
xsi:schemaLocation="http://www.eclipse.org/ocl/2015/Pivot java://org.eclipse.ocl.pivot.PivotPackage" name="StmcMM.emof.oclas" externalURI="platform:/resource/org.eclipse.qvtd.xtext.qvtcore.tests/src/org/eclipse/qvtd/xtext/qvtcore/tests/Seq2Stm/StmcMM.emof.oclas">
<ownedPackages xmi:id="P.StmcMM" name="StmcMM" URI="StmcMM">
<ownedClasses xmi:id="T.StmcMM.Dummy" name="Dummy" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclElement">
<ownedProperties xmi:id="p.StmcMM.Dummy.containsStateMachine" name="containsStateMachine" type="#//@ownedPackages.1/@ownedClasses.0"
isComposite="true" opposite="#p.StmcMM.StateMachine.Dummy"/>
<ownedProperties xmi:id="p.StmcMM.Dummy.containsMessage" name="containsMessage" type="#//@ownedPackages.1/@ownedClasses.1" isComposite="true"
opposite="#p.StmcMM.Message.Dummy"/>
</ownedClasses>
<ownedClasses xmi:id="T.StmcMM.StateMachine" name="StateMachine" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclElement">
<ownedProperties xmi:id="p.StmcMM.StateMachine.name" name="name" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"/>
<ownedProperties xmi:id="p.StmcMM.StateMachine.state" name="state" type="#//@ownedPackages.1/@ownedClasses.2" isComposite="true"
opposite="#p.StmcMM.State.owner"/>
<ownedProperties xmi:id="p.StmcMM.StateMachine.transition" name="transition" type="#//@ownedPackages.1/@ownedClasses.3" isComposite="true"
opposite="#p.StmcMM.Transition.owner"/>
<ownedProperties xmi:id="p.StmcMM.StateMachine.Dummy" name="Dummy" isRequired="false" type="#T.StmcMM.Dummy" isImplicit="true" opposite="#p.StmcMM.Dummy.containsStateMachine"/>
</ownedClasses>
<ownedClasses xmi:id="T.StmcMM.State" name="State" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclElement">
<ownedProperties xmi:id="p.StmcMM.State.name" name="name" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"/>
<ownedProperties xmi:id="p.StmcMM.State.owner" name="owner" type="#T.StmcMM.StateMachine" opposite="#p.StmcMM.StateMachine.state"/>
<ownedProperties xmi:id="p.StmcMM.State.inTransition" name="inTransition" type="#//@ownedPackages.1/@ownedClasses.3" opposite="#p.StmcMM.Transition.toState"/>
<ownedProperties xmi:id="p.StmcMM.State.outTransition" name="outTransition" type="#//@ownedPackages.1/@ownedClasses.3" opposite="#p.StmcMM.Transition.fromState"/>
</ownedClasses>
<ownedClasses xmi:id="T.StmcMM.Transition" name="Transition" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclElement">
<ownedProperties xmi:id="p.StmcMM.Transition.name" name="name" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"/>
<ownedProperties xmi:id="p.StmcMM.Transition.guard" name="guard" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"/>
<ownedProperties xmi:id="p.StmcMM.Transition.owner" name="owner" type="#T.StmcMM.StateMachine" opposite="#p.StmcMM.StateMachine.transition"/>
<ownedProperties xmi:id="p.StmcMM.Transition.toState" name="toState" type="#T.StmcMM.State" opposite="#p.StmcMM.State.inTransition"/>
<ownedProperties xmi:id="p.StmcMM.Transition.fromState" name="fromState" type="#T.StmcMM.State" opposite="#p.StmcMM.State.outTransition"/>
<ownedProperties xmi:id="p.StmcMM.Transition.trigger" name="trigger" type="#T.StmcMM.Event" isComposite="true" opposite="#p.StmcMM.Event.Transition"/>
<ownedProperties xmi:id="p.StmcMM.Transition.action" name="action" type="#T.StmcMM.Action" isComposite="true" opposite="#p.StmcMM.Action.Transition"/>
</ownedClasses>
<ownedClasses xmi:id="T.StmcMM.Event" name="Event" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclElement">
<ownedProperties xmi:id="p.StmcMM.Event.name" name="name" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"/>
<ownedProperties xmi:id="p.StmcMM.Event.Transition" name="Transition" isRequired="false" type="#T.StmcMM.Transition" isImplicit="true"
opposite="#p.StmcMM.Transition.trigger"/>
</ownedClasses>
<ownedClasses xmi:id="T.StmcMM.Action" name="Action" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclElement">
<ownedProperties xmi:id="p.StmcMM.Action.name" name="name" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"/>
<ownedProperties xmi:id="p.StmcMM.Action.Transition" name="Transition" isRequired="false" type="#T.StmcMM.Transition" isImplicit="true"
opposite="#p.StmcMM.Transition.action"/>
</ownedClasses>
<ownedClasses xmi:id="T.StmcMM.Message" name="Message" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclElement">
<ownedProperties xmi:id="p.StmcMM.Message.messageId" name="messageId" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"/>
<ownedProperties xmi:id="p.StmcMM.Message.SendMsg" name="SendMsg" type="#//@ownedPackages.1/@ownedClasses.4" isImplicit="true" opposite="#p.StmcMM.SendMsg.message"/>
<ownedProperties xmi:id="p.StmcMM.Message.Dummy" name="Dummy" isRequired="false" type="#T.StmcMM.Dummy" isImplicit="true" opposite="#p.StmcMM.Dummy.containsMessage"/>
</ownedClasses>
<ownedClasses xmi:id="T.StmcMM.SendMsg" name="SendMsg" superClasses="#T.StmcMM.Action">
<ownedProperties xmi:id="p.StmcMM.SendMsg.message" name="message" type="#T.StmcMM.Message" opposite="#p.StmcMM.Message.SendMsg"/>
</ownedClasses>
</ownedPackages>
<ownedPackages xmi:id="P.$$" name="$$" URI="http://www.eclipse.org/ocl/2015/Orphanage" nsPrefix="orphanage">
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.5" elementType="#T.StmcMM.StateMachine"
lower="1">
<ownedBindings>
<ownedSubstitutions actual="#T.StmcMM.StateMachine" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.6" elementType="#T.StmcMM.Message"
lower="1">
<ownedBindings>
<ownedSubstitutions actual="#T.StmcMM.Message" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.7" elementType="#T.StmcMM.State"
lower="1">
<ownedBindings>
<ownedSubstitutions actual="#T.StmcMM.State" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.8" elementType="#T.StmcMM.Transition"
lower="1">
<ownedBindings>
<ownedSubstitutions actual="#T.StmcMM.Transition" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:BagType" name="Bag" superClasses="#//@ownedPackages.1/@ownedClasses.9" elementType="#T.StmcMM.SendMsg">
<ownedBindings>
<ownedSubstitutions actual="#T.StmcMM.SendMsg" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..BagT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.10" elementType="#T.StmcMM.StateMachine">
<ownedBindings>
<ownedSubstitutions actual="#T.StmcMM.StateMachine" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.11" elementType="#T.StmcMM.Message">
<ownedBindings>
<ownedSubstitutions actual="#T.StmcMM.Message" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.12" elementType="#T.StmcMM.State">
<ownedBindings>
<ownedSubstitutions actual="#T.StmcMM.State" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.13" elementType="#T.StmcMM.Transition">
<ownedBindings>
<ownedSubstitutions actual="#T.StmcMM.Transition" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="#T.StmcMM.SendMsg">
<ownedBindings>
<ownedSubstitutions actual="#T.StmcMM.SendMsg" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="#T.StmcMM.StateMachine">
<ownedBindings>
<ownedSubstitutions actual="#T.StmcMM.StateMachine" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="#T.StmcMM.Message">
<ownedBindings>
<ownedSubstitutions actual="#T.StmcMM.Message" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="#T.StmcMM.State">
<ownedBindings>
<ownedSubstitutions actual="#T.StmcMM.State" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="#T.StmcMM.Transition">
<ownedBindings>
<ownedSubstitutions actual="#T.StmcMM.Transition" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
</ownedPackages>
</pivot:Model>