Loading plugins/org.etsi.mts.tdl.model/model/tdl.ecore +7 −7 Original line number Diff line number Diff line Loading @@ -133,7 +133,7 @@ <eClassifiers xsi:type="ecore:EClass" name="SimpleDataType" eSuperTypes="#//DataType"> <eOperations name="allConstraints" upperBound="-1" eType="#//Constraint"> <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot"> <details key="body" value="
 if (not self.extension.oclIsUndefined()) then
 self.extension.extending.oclAsType(SimpleDataType).allConstraints()->union(self.constraint)->asOrderedSet()
 else 
 self.constraint
 endif
 "/> <details key="body" value="
 if (not self.extension.oclIsUndefined()) then
 	self.extension->closure(e | e.transitiveExtending())->collect(e|e.extending)->including(self)->asSet() 
 ->collect(e | e.oclAsType(SimpleDataType).constraint) 
 ->asOrderedSet()
 else 
 self.constraint
 endif
 "/> </eAnnotations> <eAnnotations source="http://www.eclipse.org/OCL/Collection"> <details key="nullFree" value="false"/> Loading @@ -146,7 +146,7 @@ <eClassifiers xsi:type="ecore:EClass" name="StructuredDataType" eSuperTypes="#//DataType"> <eOperations name="allMembers" upperBound="-1" eType="#//Member"> <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot"> <details key="body" value="
 if (not self.extension->isEmpty()) then
 self.extension->collect(e | e.extending.oclAsType(StructuredDataType).allMembers())->union(self.member)->asOrderedSet()
 else 
 self.member
 endif
 "/> <details key="body" value="				
 if (not self.extension->isEmpty()) then
 	self.extension->closure(e | e.transitiveExtending())->collect(e|e.extending)->including(self)->asSet() 
 ->collect(e | e.oclAsType(StructuredDataType).member) 
 ->asOrderedSet()
 else 
 self.member
 endif
 "/> </eAnnotations> <eAnnotations source="http://www.eclipse.org/OCL/Collection"> <details key="nullFree" value="false"/> Loading @@ -154,7 +154,7 @@ </eOperations> <eOperations name="allConstraints" upperBound="-1" eType="#//Constraint"> <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot"> <details key="body" value="
 if (not self.extension->isEmpty()) then
 self.extension->collect(e | e.extending.oclAsType(StructuredDataType).allConstraints())->union(self.constraint)->asOrderedSet()
 else 
 self.constraint
 endif
 "/> <details key="body" value="
 if (not self.extension->isEmpty()) then
 	self.extension->closure(e | e.transitiveExtending())->collect(e|e.extending)->including(self)->asSet() 
 ->collect(e | e.oclAsType(StructuredDataType).constraint) 
 ->asOrderedSet()
 else 
 self.constraint
 endif
 "/> </eAnnotations> <eAnnotations source="http://www.eclipse.org/OCL/Collection"> <details key="nullFree" value="false"/> Loading Loading @@ -281,7 +281,7 @@ <eClassifiers xsi:type="ecore:EClass" name="ComponentType" eSuperTypes="#//PackageableElement"> <eOperations name="allGates" upperBound="-1" eType="#//GateInstance"> <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot"> <details key="body" value="
 if (not self.extension.oclIsUndefined()) then
 self.extension.extending.oclAsType(ComponentType).allGates()->union(self.gateInstance)->asOrderedSet()
 else 
 self.gateInstance
 endif
 "/> <details key="body" value="
 if (not self.extension.oclIsUndefined()) then
 	self.extension->closure(e | e.transitiveExtending())->collect(e|e.extending)->including(self)->asSet() 
 ->collect(e | e.oclAsType(ComponentType).gateInstance)
 ->asOrderedSet()
 else 
 self.gateInstance
 endif
 "/> </eAnnotations> <eAnnotations source="http://www.eclipse.org/OCL/Collection"> <details key="nullFree" value="false"/> Loading @@ -289,7 +289,7 @@ </eOperations> <eOperations name="allTimers" upperBound="-1" eType="#//Timer"> <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot"> <details key="body" value="
 if (not self.extension.oclIsUndefined()) then
 self.extension.extending.oclAsType(ComponentType).allTimers()->union(self.timer)->asOrderedSet()
 else 
 self.timer
 endif
 "/> <details key="body" value="
 if (not self.extension.oclIsUndefined()) then
 	self.extension->closure(e | e.transitiveExtending())->collect(e|e.extending)->including(self)->asSet() 
 	->collect(e | e.oclAsType(ComponentType).timer)
 ->asOrderedSet()
 else 
 self.timer
 endif
 "/> </eAnnotations> <eAnnotations source="http://www.eclipse.org/OCL/Collection"> <details key="nullFree" value="false"/> Loading @@ -297,7 +297,7 @@ </eOperations> <eOperations name="allVariables" upperBound="-1" eType="#//Variable"> <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot"> <details key="body" value="
 if (not self.extension.oclIsUndefined()) then
 self.extension.extending.oclAsType(ComponentType).allVariables()->union(self.variable)->asOrderedSet()
 else 
 self.variable
 endif
 "/> <details key="body" value="
 if (not self.extension.oclIsUndefined()) then
 	self.extension->closure(e | e.transitiveExtending())->collect(e|e.extending)->including(self)->asSet() 
 	->collect(e | e.oclAsType(ComponentType).variable)
 ->asOrderedSet()
 else 
 self.variable
 endif
 "/> </eAnnotations> <eAnnotations source="http://www.eclipse.org/OCL/Collection"> <details key="nullFree" value="false"/> Loading @@ -318,7 +318,7 @@ <eClassifiers xsi:type="ecore:EClass" name="GateType" eSuperTypes="#//PackageableElement"> <eOperations name="allDataTypes" upperBound="-1" eType="#//DataType"> <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot"> <details key="body" value="
 if (not self.extension.oclIsUndefined()) then
 self.extension.extending.oclAsType(GateType).allDataTypes()->union(self.dataType)->asOrderedSet()
 else 
 self.dataType
 endif
 "/> <details key="body" value="
 if (not self.extension.oclIsUndefined()) then
 	self.extension->closure(e | e.transitiveExtending())->collect(e|e.extending)->including(self)->asSet() 
 	->collect(e | e.oclAsType(GateType).dataType)
 ->asOrderedSet()
 else 
 self.dataType
 endif
 "/> </eAnnotations> <eAnnotations source="http://www.eclipse.org/OCL/Collection"> <details key="nullFree" value="false"/> Loading Loading
plugins/org.etsi.mts.tdl.model/model/tdl.ecore +7 −7 Original line number Diff line number Diff line Loading @@ -133,7 +133,7 @@ <eClassifiers xsi:type="ecore:EClass" name="SimpleDataType" eSuperTypes="#//DataType"> <eOperations name="allConstraints" upperBound="-1" eType="#//Constraint"> <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot"> <details key="body" value="
 if (not self.extension.oclIsUndefined()) then
 self.extension.extending.oclAsType(SimpleDataType).allConstraints()->union(self.constraint)->asOrderedSet()
 else 
 self.constraint
 endif
 "/> <details key="body" value="
 if (not self.extension.oclIsUndefined()) then
 	self.extension->closure(e | e.transitiveExtending())->collect(e|e.extending)->including(self)->asSet() 
 ->collect(e | e.oclAsType(SimpleDataType).constraint) 
 ->asOrderedSet()
 else 
 self.constraint
 endif
 "/> </eAnnotations> <eAnnotations source="http://www.eclipse.org/OCL/Collection"> <details key="nullFree" value="false"/> Loading @@ -146,7 +146,7 @@ <eClassifiers xsi:type="ecore:EClass" name="StructuredDataType" eSuperTypes="#//DataType"> <eOperations name="allMembers" upperBound="-1" eType="#//Member"> <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot"> <details key="body" value="
 if (not self.extension->isEmpty()) then
 self.extension->collect(e | e.extending.oclAsType(StructuredDataType).allMembers())->union(self.member)->asOrderedSet()
 else 
 self.member
 endif
 "/> <details key="body" value="				
 if (not self.extension->isEmpty()) then
 	self.extension->closure(e | e.transitiveExtending())->collect(e|e.extending)->including(self)->asSet() 
 ->collect(e | e.oclAsType(StructuredDataType).member) 
 ->asOrderedSet()
 else 
 self.member
 endif
 "/> </eAnnotations> <eAnnotations source="http://www.eclipse.org/OCL/Collection"> <details key="nullFree" value="false"/> Loading @@ -154,7 +154,7 @@ </eOperations> <eOperations name="allConstraints" upperBound="-1" eType="#//Constraint"> <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot"> <details key="body" value="
 if (not self.extension->isEmpty()) then
 self.extension->collect(e | e.extending.oclAsType(StructuredDataType).allConstraints())->union(self.constraint)->asOrderedSet()
 else 
 self.constraint
 endif
 "/> <details key="body" value="
 if (not self.extension->isEmpty()) then
 	self.extension->closure(e | e.transitiveExtending())->collect(e|e.extending)->including(self)->asSet() 
 ->collect(e | e.oclAsType(StructuredDataType).constraint) 
 ->asOrderedSet()
 else 
 self.constraint
 endif
 "/> </eAnnotations> <eAnnotations source="http://www.eclipse.org/OCL/Collection"> <details key="nullFree" value="false"/> Loading Loading @@ -281,7 +281,7 @@ <eClassifiers xsi:type="ecore:EClass" name="ComponentType" eSuperTypes="#//PackageableElement"> <eOperations name="allGates" upperBound="-1" eType="#//GateInstance"> <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot"> <details key="body" value="
 if (not self.extension.oclIsUndefined()) then
 self.extension.extending.oclAsType(ComponentType).allGates()->union(self.gateInstance)->asOrderedSet()
 else 
 self.gateInstance
 endif
 "/> <details key="body" value="
 if (not self.extension.oclIsUndefined()) then
 	self.extension->closure(e | e.transitiveExtending())->collect(e|e.extending)->including(self)->asSet() 
 ->collect(e | e.oclAsType(ComponentType).gateInstance)
 ->asOrderedSet()
 else 
 self.gateInstance
 endif
 "/> </eAnnotations> <eAnnotations source="http://www.eclipse.org/OCL/Collection"> <details key="nullFree" value="false"/> Loading @@ -289,7 +289,7 @@ </eOperations> <eOperations name="allTimers" upperBound="-1" eType="#//Timer"> <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot"> <details key="body" value="
 if (not self.extension.oclIsUndefined()) then
 self.extension.extending.oclAsType(ComponentType).allTimers()->union(self.timer)->asOrderedSet()
 else 
 self.timer
 endif
 "/> <details key="body" value="
 if (not self.extension.oclIsUndefined()) then
 	self.extension->closure(e | e.transitiveExtending())->collect(e|e.extending)->including(self)->asSet() 
 	->collect(e | e.oclAsType(ComponentType).timer)
 ->asOrderedSet()
 else 
 self.timer
 endif
 "/> </eAnnotations> <eAnnotations source="http://www.eclipse.org/OCL/Collection"> <details key="nullFree" value="false"/> Loading @@ -297,7 +297,7 @@ </eOperations> <eOperations name="allVariables" upperBound="-1" eType="#//Variable"> <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot"> <details key="body" value="
 if (not self.extension.oclIsUndefined()) then
 self.extension.extending.oclAsType(ComponentType).allVariables()->union(self.variable)->asOrderedSet()
 else 
 self.variable
 endif
 "/> <details key="body" value="
 if (not self.extension.oclIsUndefined()) then
 	self.extension->closure(e | e.transitiveExtending())->collect(e|e.extending)->including(self)->asSet() 
 	->collect(e | e.oclAsType(ComponentType).variable)
 ->asOrderedSet()
 else 
 self.variable
 endif
 "/> </eAnnotations> <eAnnotations source="http://www.eclipse.org/OCL/Collection"> <details key="nullFree" value="false"/> Loading @@ -318,7 +318,7 @@ <eClassifiers xsi:type="ecore:EClass" name="GateType" eSuperTypes="#//PackageableElement"> <eOperations name="allDataTypes" upperBound="-1" eType="#//DataType"> <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot"> <details key="body" value="
 if (not self.extension.oclIsUndefined()) then
 self.extension.extending.oclAsType(GateType).allDataTypes()->union(self.dataType)->asOrderedSet()
 else 
 self.dataType
 endif
 "/> <details key="body" value="
 if (not self.extension.oclIsUndefined()) then
 	self.extension->closure(e | e.transitiveExtending())->collect(e|e.extending)->including(self)->asSet() 
 	->collect(e | e.oclAsType(GateType).dataType)
 ->asOrderedSet()
 else 
 self.dataType
 endif
 "/> </eAnnotations> <eAnnotations source="http://www.eclipse.org/OCL/Collection"> <details key="nullFree" value="false"/> Loading