Loading plugins/org.etsi.mts.tdl.model/model/tdl.ecore +1 −1 Original line number Diff line number Diff line Loading @@ -773,7 +773,7 @@ <eClassifiers xsi:type="ecore:EClass" name="Extension" eSuperTypes="#//Element"> <eOperations name="transitiveExtending" upperBound="-1" eType="#//Extension"> <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot"> <details key="body" value="
 if (self.extending.oclIsKindOf(AnnotationType)) then
 OrderedSet { self.extending.oclAsType(AnnotationType).extension }
 else
 if (self.extending.oclIsKindOf(ComponentType)) then
 OrderedSet { self.extending.oclAsType(ComponentType).extension }
 else
 if (self.extending.oclIsKindOf(GateType)) then
 OrderedSet { self.extending.oclAsType(GateType).extension }
 else
 if (self.extending.oclIsKindOf(StructuredDataType)) then
 self.extending.oclAsType(StructuredDataType).extension
 else
 if (self.extending.oclIsKindOf(SimpleDataType)) then
 OrderedSet { self.extending.oclAsType(SimpleDataType).extension }
 else
 OrderedSet { }
 endif
 endif
 endif
 endif
 endif
 "/> <details key="body" value="
 if (self.extending.oclIsKindOf(AnnotationType)) then
 OrderedSet { self.extending.oclAsType(AnnotationType).extension }->reject(oclIsUndefined())
 else
 if (self.extending.oclIsKindOf(ComponentType)) then
 OrderedSet { self.extending.oclAsType(ComponentType).extension }->reject(oclIsUndefined())
 else
 if (self.extending.oclIsKindOf(GateType)) then
 OrderedSet { self.extending.oclAsType(GateType).extension }->reject(oclIsUndefined())
 else
 if (self.extending.oclIsKindOf(StructuredDataType)) then
 self.extending.oclAsType(StructuredDataType).extension->reject(oclIsUndefined())
 else
 if (self.extending.oclIsKindOf(SimpleDataType)) then
 OrderedSet { self.extending.oclAsType(SimpleDataType).extension }->reject(oclIsUndefined())
 else
 OrderedSet { }
 endif
 endif
 endif
 endif
 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 +1 −1 Original line number Diff line number Diff line Loading @@ -773,7 +773,7 @@ <eClassifiers xsi:type="ecore:EClass" name="Extension" eSuperTypes="#//Element"> <eOperations name="transitiveExtending" upperBound="-1" eType="#//Extension"> <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot"> <details key="body" value="
 if (self.extending.oclIsKindOf(AnnotationType)) then
 OrderedSet { self.extending.oclAsType(AnnotationType).extension }
 else
 if (self.extending.oclIsKindOf(ComponentType)) then
 OrderedSet { self.extending.oclAsType(ComponentType).extension }
 else
 if (self.extending.oclIsKindOf(GateType)) then
 OrderedSet { self.extending.oclAsType(GateType).extension }
 else
 if (self.extending.oclIsKindOf(StructuredDataType)) then
 self.extending.oclAsType(StructuredDataType).extension
 else
 if (self.extending.oclIsKindOf(SimpleDataType)) then
 OrderedSet { self.extending.oclAsType(SimpleDataType).extension }
 else
 OrderedSet { }
 endif
 endif
 endif
 endif
 endif
 "/> <details key="body" value="
 if (self.extending.oclIsKindOf(AnnotationType)) then
 OrderedSet { self.extending.oclAsType(AnnotationType).extension }->reject(oclIsUndefined())
 else
 if (self.extending.oclIsKindOf(ComponentType)) then
 OrderedSet { self.extending.oclAsType(ComponentType).extension }->reject(oclIsUndefined())
 else
 if (self.extending.oclIsKindOf(GateType)) then
 OrderedSet { self.extending.oclAsType(GateType).extension }->reject(oclIsUndefined())
 else
 if (self.extending.oclIsKindOf(StructuredDataType)) then
 self.extending.oclAsType(StructuredDataType).extension->reject(oclIsUndefined())
 else
 if (self.extending.oclIsKindOf(SimpleDataType)) then
 OrderedSet { self.extending.oclAsType(SimpleDataType).extension }->reject(oclIsUndefined())
 else
 OrderedSet { }
 endif
 endif
 endif
 endif
 endif
 "/> </eAnnotations> <eAnnotations source="http://www.eclipse.org/OCL/Collection"> <details key="nullFree" value="false"/> Loading