Skip to content
GitLab
Projects
Groups
Topics
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
TDL Open Source
TDL Meta Model
Compare revisions
05957c6da8cbcc2753431baa597fbeacce74d09e...9ce17bb18c3f4bb487869ec3bbd3544a83499ef9
Commits (2)
+ generated schemas
· d4f5b697
Philip Makedonski
authored
Jan 16, 2022
d4f5b697
+ merged variants extension to STO
· 9ce17bb1
Philip Makedonski
authored
Jan 17, 2022
9ce17bb1
Expand all
Hide whitespace changes
Inline
Side-by-side
TestDescriptionLanguage/tdl.notation
View file @
9ce17bb1
This diff is collapsed.
Click to expand it.
TestDescriptionLanguage/tdl.uml
View file @
9ce17bb1
...
...
@@ -1728,6 +1728,10 @@ covers most cases
<lowerValue
xmi:type=
"uml:LiteralInteger"
xmi:id=
"_ID39QPW0EeWBpNY8lD_kfA"
/>
<upperValue
xmi:type=
"uml:LiteralUnlimitedNatural"
xmi:id=
"_ID5ycPW0EeWBpNY8lD_kfA"
value=
"1"
/>
</ownedAttribute>
<ownedAttribute
xmi:type=
"uml:Property"
xmi:id=
"_9yF6cHd4EeyNcJcltvuVvg"
name=
"variants"
type=
"_SIFYoHd4EeyNcJcltvuVvg"
aggregation=
"composite"
association=
"_9xzmkHd4EeyNcJcltvuVvg"
>
<lowerValue
xmi:type=
"uml:LiteralInteger"
xmi:id=
"_9yb4sHd4EeyNcJcltvuVvg"
/>
<upperValue
xmi:type=
"uml:LiteralUnlimitedNatural"
xmi:id=
"_9ypUEHd4EeyNcJcltvuVvg"
value=
"1"
/>
</ownedAttribute>
</packagedElement>
<packagedElement
xmi:type=
"uml:Class"
xmi:id=
"_lVogUGaGEeS3h-w1VhzBbw"
name=
"Entity"
>
<generalization
xmi:type=
"uml:Generalization"
xmi:id=
"_lVogUWaGEeS3h-w1VhzBbw"
general=
"_4aQ_sM6LEeKrteq_aJ3viA"
/>
...
...
@@ -2114,6 +2118,64 @@ covers most cases
</eAnnotations>
<ownedEnd
xmi:type=
"uml:Property"
xmi:id=
"__cWooPXFEeWBpNY8lD_kfA"
name=
"entityreference"
type=
"_lVogmWaGEeS3h-w1VhzBbw"
association=
"__cSXMPXFEeWBpNY8lD_kfA"
/>
</packagedElement>
<packagedElement
xmi:type=
"uml:Class"
xmi:id=
"_SIFYoHd4EeyNcJcltvuVvg"
name=
"Variants"
>
<generalization
xmi:type=
"uml:Generalization"
xmi:id=
"__SBmsHd5EeyNcJcltvuVvg"
general=
"_oFvnIM5xEeKBmZvNr53Zng"
/>
<ownedAttribute
xmi:type=
"uml:Property"
xmi:id=
"_-h2jcHd4EeyNcJcltvuVvg"
name=
"variants"
type=
"_T8q7sHd4EeyNcJcltvuVvg"
aggregation=
"composite"
association=
"_-hxD4Hd4EeyNcJcltvuVvg"
>
<upperValue
xmi:type=
"uml:LiteralUnlimitedNatural"
xmi:id=
"_-h7b8Hd4EeyNcJcltvuVvg"
value=
"*"
/>
</ownedAttribute>
</packagedElement>
<packagedElement
xmi:type=
"uml:Class"
xmi:id=
"_T8q7sHd4EeyNcJcltvuVvg"
name=
"StructuredTestObjectiveVariant"
>
<generalization
xmi:type=
"uml:Generalization"
xmi:id=
"_AYWVkHd6EeyNcJcltvuVvg"
general=
"_wZOBAAr9EeOfdc1Ie2nqvA"
/>
<ownedAttribute
xmi:type=
"uml:Property"
xmi:id=
"__W0ckHd4EeyNcJcltvuVvg"
name=
"bindings"
type=
"_W2tD4Hd4EeyNcJcltvuVvg"
aggregation=
"composite"
association=
"__WqEgHd4EeyNcJcltvuVvg"
>
<lowerValue
xmi:type=
"uml:LiteralInteger"
xmi:id=
"__W1DoHd4EeyNcJcltvuVvg"
/>
<upperValue
xmi:type=
"uml:LiteralUnlimitedNatural"
xmi:id=
"__W1DoXd4EeyNcJcltvuVvg"
value=
"*"
/>
</ownedAttribute>
<ownedAttribute
xmi:type=
"uml:Property"
xmi:id=
"_AkfJkHd5EeyNcJcltvuVvg"
name=
"picsReference"
type=
"_lVog2GaGEeS3h-w1VhzBbw"
aggregation=
"composite"
association=
"_AkRuMHd5EeyNcJcltvuVvg"
>
<lowerValue
xmi:type=
"uml:LiteralInteger"
xmi:id=
"_Akhl0Hd5EeyNcJcltvuVvg"
/>
<upperValue
xmi:type=
"uml:LiteralUnlimitedNatural"
xmi:id=
"_Akiz8Hd5EeyNcJcltvuVvg"
value=
"1"
/>
</ownedAttribute>
</packagedElement>
<packagedElement
xmi:type=
"uml:Class"
xmi:id=
"_W2tD4Hd4EeyNcJcltvuVvg"
name=
"VariantBinding"
>
<generalization
xmi:type=
"uml:Generalization"
xmi:id=
"_BRSIsHd6EeyNcJcltvuVvg"
general=
"_oFvnIM5xEeKBmZvNr53Zng"
/>
<ownedAttribute
xmi:type=
"uml:Property"
xmi:id=
"_Bh83YHd5EeyNcJcltvuVvg"
name=
"value"
type=
"_lVogx2aGEeS3h-w1VhzBbw"
aggregation=
"composite"
association=
"_Bh50EHd5EeyNcJcltvuVvg"
/>
<ownedAttribute
xmi:type=
"uml:Property"
xmi:id=
"_CjBS0Hd5EeyNcJcltvuVvg"
name=
"boundTo"
type=
"_lVogx2aGEeS3h-w1VhzBbw"
aggregation=
"composite"
association=
"_Ci0egHd5EeyNcJcltvuVvg"
/>
</packagedElement>
<packagedElement
xmi:type=
"uml:Association"
xmi:id=
"_9xzmkHd4EeyNcJcltvuVvg"
name=
"A_variants_structuredtestobjective"
memberEnd=
"_9yF6cHd4EeyNcJcltvuVvg _9ytlgHd4EeyNcJcltvuVvg"
>
<eAnnotations
xmi:type=
"ecore:EAnnotation"
xmi:id=
"_9yBpAHd4EeyNcJcltvuVvg"
source=
"org.eclipse.papyrus"
>
<details
xmi:type=
"ecore:EStringToStringMapEntry"
xmi:id=
"_9yDeMHd4EeyNcJcltvuVvg"
key=
"nature"
value=
"UML_Nature"
/>
</eAnnotations>
<ownedEnd
xmi:type=
"uml:Property"
xmi:id=
"_9ytlgHd4EeyNcJcltvuVvg"
name=
"structuredtestobjective"
type=
"_lVogQmaGEeS3h-w1VhzBbw"
association=
"_9xzmkHd4EeyNcJcltvuVvg"
/>
</packagedElement>
<packagedElement
xmi:type=
"uml:Association"
xmi:id=
"_-hxD4Hd4EeyNcJcltvuVvg"
name=
"A_variants_variants"
memberEnd=
"_-h2jcHd4EeyNcJcltvuVvg _-h8qEHd4EeyNcJcltvuVvg"
>
<eAnnotations
xmi:type=
"ecore:EAnnotation"
xmi:id=
"_-h1VUHd4EeyNcJcltvuVvg"
source=
"org.eclipse.papyrus"
>
<details
xmi:type=
"ecore:EStringToStringMapEntry"
xmi:id=
"_-h18YHd4EeyNcJcltvuVvg"
key=
"nature"
value=
"UML_Nature"
/>
</eAnnotations>
<ownedEnd
xmi:type=
"uml:Property"
xmi:id=
"_-h8qEHd4EeyNcJcltvuVvg"
name=
"variants"
type=
"_SIFYoHd4EeyNcJcltvuVvg"
association=
"_-hxD4Hd4EeyNcJcltvuVvg"
/>
</packagedElement>
<packagedElement
xmi:type=
"uml:Association"
xmi:id=
"__WqEgHd4EeyNcJcltvuVvg"
name=
"A_bindings_structuredtestobjectivevariant"
memberEnd=
"__W0ckHd4EeyNcJcltvuVvg __W1qsHd4EeyNcJcltvuVvg"
>
<eAnnotations
xmi:type=
"ecore:EAnnotation"
xmi:id=
"__WwyMHd4EeyNcJcltvuVvg"
source=
"org.eclipse.papyrus"
>
<details
xmi:type=
"ecore:EStringToStringMapEntry"
xmi:id=
"__WyAUHd4EeyNcJcltvuVvg"
key=
"nature"
value=
"UML_Nature"
/>
</eAnnotations>
<ownedEnd
xmi:type=
"uml:Property"
xmi:id=
"__W1qsHd4EeyNcJcltvuVvg"
name=
"structuredtestobjectivevariant"
type=
"_T8q7sHd4EeyNcJcltvuVvg"
association=
"__WqEgHd4EeyNcJcltvuVvg"
/>
</packagedElement>
<packagedElement
xmi:type=
"uml:Association"
xmi:id=
"_AkRuMHd5EeyNcJcltvuVvg"
name=
"A_picsreference_structuredtestobjectivevariant"
memberEnd=
"_AkfJkHd5EeyNcJcltvuVvg _Akiz8Xd5EeyNcJcltvuVvg"
>
<eAnnotations
xmi:type=
"ecore:EAnnotation"
xmi:id=
"_AkcGQHd5EeyNcJcltvuVvg"
source=
"org.eclipse.papyrus"
>
<details
xmi:type=
"ecore:EStringToStringMapEntry"
xmi:id=
"_Akd7cHd5EeyNcJcltvuVvg"
key=
"nature"
value=
"UML_Nature"
/>
</eAnnotations>
<ownedEnd
xmi:type=
"uml:Property"
xmi:id=
"_Akiz8Xd5EeyNcJcltvuVvg"
name=
"structuredtestobjectivevariant"
type=
"_T8q7sHd4EeyNcJcltvuVvg"
association=
"_AkRuMHd5EeyNcJcltvuVvg"
/>
</packagedElement>
<packagedElement
xmi:type=
"uml:Association"
xmi:id=
"_Bh50EHd5EeyNcJcltvuVvg"
name=
"A_value_variantbinding"
memberEnd=
"_Bh83YHd5EeyNcJcltvuVvg _Bh_ToHd5EeyNcJcltvuVvg"
>
<eAnnotations
xmi:type=
"ecore:EAnnotation"
xmi:id=
"_Bh8QUHd5EeyNcJcltvuVvg"
source=
"org.eclipse.papyrus"
>
<details
xmi:type=
"ecore:EStringToStringMapEntry"
xmi:id=
"_Bh8QUXd5EeyNcJcltvuVvg"
key=
"nature"
value=
"UML_Nature"
/>
</eAnnotations>
<ownedEnd
xmi:type=
"uml:Property"
xmi:id=
"_Bh_ToHd5EeyNcJcltvuVvg"
name=
"variantbinding"
type=
"_W2tD4Hd4EeyNcJcltvuVvg"
association=
"_Bh50EHd5EeyNcJcltvuVvg"
/>
</packagedElement>
<packagedElement
xmi:type=
"uml:Association"
xmi:id=
"_Ci0egHd5EeyNcJcltvuVvg"
name=
"A_boundTo_variantbinding"
memberEnd=
"_CjBS0Hd5EeyNcJcltvuVvg _CjDvEHd5EeyNcJcltvuVvg"
>
<eAnnotations
xmi:type=
"ecore:EAnnotation"
xmi:id=
"_Ci-2kHd5EeyNcJcltvuVvg"
source=
"org.eclipse.papyrus"
>
<details
xmi:type=
"ecore:EStringToStringMapEntry"
xmi:id=
"_CjAEsHd5EeyNcJcltvuVvg"
key=
"nature"
value=
"UML_Nature"
/>
</eAnnotations>
<ownedEnd
xmi:type=
"uml:Property"
xmi:id=
"_CjDvEHd5EeyNcJcltvuVvg"
name=
"variantbinding"
type=
"_W2tD4Hd4EeyNcJcltvuVvg"
association=
"_Ci0egHd5EeyNcJcltvuVvg"
/>
</packagedElement>
</packagedElement>
<packagedElement
xmi:type=
"uml:Package"
xmi:id=
"_yaclsDnDEeembcdDfBTCjA"
name=
"ExtendedTestConfiguration"
>
<packagedElement
xmi:type=
"uml:Class"
xmi:id=
"_-KWF4DnEEeembcdDfBTCjA"
name=
"ExtendedTestConfiguration"
>
...
...
@@ -2381,4 +2443,7 @@ covers most cases
<standard:Metaclass
xmi:id=
"_0C_mmpx8EeuGmLQ6wlnetA"
base_Class=
"_0C9xYJx8EeuGmLQ6wlnetA"
/>
<standard:Metaclass
xmi:id=
"_ID6b4EOtEeyG_Yt003PTNg"
base_Class=
"_CZa-QEOtEeyG_Yt003PTNg"
/>
<standard:Metaclass
xmi:id=
"_d9wdAEOtEeyG_Yt003PTNg"
base_Class=
"_bi8AYEOtEeyG_Yt003PTNg"
/>
<standard:Metaclass
xmi:id=
"_01sxwHd5EeyNcJcltvuVvg"
base_Class=
"_W2tD4Hd4EeyNcJcltvuVvg"
/>
<standard:Metaclass
xmi:id=
"_2jOqkHd5EeyNcJcltvuVvg"
base_Class=
"_T8q7sHd4EeyNcJcltvuVvg"
/>
<standard:Metaclass
xmi:id=
"_3j4PQHd5EeyNcJcltvuVvg"
base_Class=
"_SIFYoHd4EeyNcJcltvuVvg"
/>
</xmi:XMI>
org.etsi.mts.tdl/model/TypesXMI.xsd
0 → 100644
View file @
9ce17bb1
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xsd:schema
xmlns:types=
"http://www.eclipse.org/uml2/5.0.0/Types"
xmlns:xsd=
"http://www.w3.org/2001/XMLSchema"
targetNamespace=
"http://www.eclipse.org/uml2/5.0.0/Types"
/>
org.etsi.mts.tdl/model/XMI.xsd
0 → 100644
View file @
9ce17bb1
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xsd:schema
xmlns:xmi=
"http://www.omg.org/XMI"
xmlns:xsd=
"http://www.w3.org/2001/XMLSchema"
targetNamespace=
"http://www.omg.org/XMI"
>
<xsd:attribute
name=
"id"
type=
"xsd:ID"
/>
<xsd:attributeGroup
name=
"IdentityAttribs"
>
<xsd:attribute
form=
"qualified"
name=
"label"
type=
"xsd:string"
use=
"optional"
/>
<xsd:attribute
form=
"qualified"
name=
"uuid"
type=
"xsd:string"
use=
"optional"
/>
</xsd:attributeGroup>
<xsd:attributeGroup
name=
"LinkAttribs"
>
<xsd:attribute
name=
"href"
type=
"xsd:string"
use=
"optional"
/>
<xsd:attribute
form=
"qualified"
name=
"idref"
type=
"xsd:IDREF"
use=
"optional"
/>
</xsd:attributeGroup>
<xsd:attributeGroup
name=
"ObjectAttribs"
>
<xsd:attributeGroup
ref=
"xmi:IdentityAttribs"
/>
<xsd:attributeGroup
ref=
"xmi:LinkAttribs"
/>
<xsd:attribute
fixed=
"2.0"
form=
"qualified"
name=
"version"
type=
"xsd:string"
use=
"optional"
/>
<xsd:attribute
form=
"qualified"
name=
"type"
type=
"xsd:QName"
use=
"optional"
/>
</xsd:attributeGroup>
<xsd:complexType
name=
"XMI"
>
<xsd:choice
maxOccurs=
"unbounded"
minOccurs=
"0"
>
<xsd:any
processContents=
"strict"
/>
</xsd:choice>
<xsd:attributeGroup
ref=
"xmi:IdentityAttribs"
/>
<xsd:attributeGroup
ref=
"xmi:LinkAttribs"
/>
<xsd:attribute
form=
"qualified"
name=
"type"
type=
"xsd:QName"
use=
"optional"
/>
<xsd:attribute
fixed=
"2.0"
form=
"qualified"
name=
"version"
type=
"xsd:string"
use=
"required"
/>
</xsd:complexType>
<xsd:element
name=
"XMI"
type=
"xmi:XMI"
/>
<xsd:complexType
name=
"PackageReference"
>
<xsd:choice
maxOccurs=
"unbounded"
minOccurs=
"0"
>
<xsd:element
name=
"name"
type=
"xsd:string"
/>
<xsd:element
name=
"version"
type=
"xsd:string"
/>
</xsd:choice>
<xsd:attributeGroup
ref=
"xmi:ObjectAttribs"
/>
<xsd:attribute
name=
"name"
type=
"xsd:string"
use=
"optional"
/>
</xsd:complexType>
<xsd:element
name=
"PackageReference"
type=
"xmi:PackageReference"
/>
<xsd:complexType
name=
"Model"
>
<xsd:complexContent>
<xsd:extension
base=
"xmi:PackageReference"
/>
</xsd:complexContent>
</xsd:complexType>
<xsd:element
name=
"Model"
type=
"xmi:Model"
/>
<xsd:complexType
name=
"Import"
>
<xsd:complexContent>
<xsd:extension
base=
"xmi:PackageReference"
/>
</xsd:complexContent>
</xsd:complexType>
<xsd:element
name=
"Import"
type=
"xmi:Import"
/>
<xsd:complexType
name=
"MetaModel"
>
<xsd:complexContent>
<xsd:extension
base=
"xmi:PackageReference"
/>
</xsd:complexContent>
</xsd:complexType>
<xsd:element
name=
"MetaModel"
type=
"xmi:MetaModel"
/>
<xsd:complexType
name=
"Documentation"
>
<xsd:choice
maxOccurs=
"unbounded"
minOccurs=
"0"
>
<xsd:element
name=
"contact"
type=
"xsd:string"
/>
<xsd:element
name=
"exporter"
type=
"xsd:string"
/>
<xsd:element
name=
"exporterVersion"
type=
"xsd:string"
/>
<xsd:element
name=
"longDescription"
type=
"xsd:string"
/>
<xsd:element
name=
"shortDescription"
type=
"xsd:string"
/>
<xsd:element
name=
"notice"
type=
"xsd:string"
/>
<xsd:element
name=
"owner"
type=
"xsd:string"
/>
</xsd:choice>
<xsd:attributeGroup
ref=
"xmi:ObjectAttribs"
/>
<xsd:attribute
name=
"contact"
type=
"xsd:string"
use=
"optional"
/>
<xsd:attribute
name=
"exporter"
type=
"xsd:string"
use=
"optional"
/>
<xsd:attribute
name=
"exporterVersion"
type=
"xsd:string"
use=
"optional"
/>
<xsd:attribute
name=
"longDescription"
type=
"xsd:string"
use=
"optional"
/>
<xsd:attribute
name=
"shortDescription"
type=
"xsd:string"
use=
"optional"
/>
<xsd:attribute
name=
"notice"
type=
"xsd:string"
use=
"optional"
/>
<xsd:attribute
name=
"owner"
type=
"xsd:string"
use=
"optional"
/>
</xsd:complexType>
<xsd:element
name=
"Documentation"
type=
"xmi:Documentation"
/>
<xsd:complexType
name=
"Extension"
>
<xsd:choice
maxOccurs=
"unbounded"
minOccurs=
"0"
>
<xsd:any
processContents=
"lax"
/>
</xsd:choice>
<xsd:attributeGroup
ref=
"xmi:ObjectAttribs"
/>
<xsd:attribute
name=
"extender"
type=
"xsd:string"
use=
"optional"
/>
<xsd:attribute
name=
"extenderID"
type=
"xsd:string"
use=
"optional"
/>
</xsd:complexType>
<xsd:element
name=
"Extension"
type=
"xmi:Extension"
/>
<xsd:complexType
name=
"Difference"
>
<xsd:choice
maxOccurs=
"unbounded"
minOccurs=
"0"
>
<xsd:element
name=
"target"
>
<xsd:complexType>
<xsd:choice
maxOccurs=
"unbounded"
minOccurs=
"0"
>
<xsd:any
processContents=
"skip"
/>
</xsd:choice>
<xsd:anyAttribute
processContents=
"skip"
/>
</xsd:complexType>
</xsd:element>
<xsd:element
name=
"difference"
type=
"xmi:Difference"
/>
<xsd:element
name=
"container"
type=
"xmi:Difference"
/>
</xsd:choice>
<xsd:attributeGroup
ref=
"xmi:ObjectAttribs"
/>
<xsd:attribute
name=
"target"
type=
"xsd:IDREFS"
use=
"optional"
/>
<xsd:attribute
name=
"container"
type=
"xsd:IDREFS"
use=
"optional"
/>
</xsd:complexType>
<xsd:element
name=
"Difference"
type=
"xmi:Difference"
/>
<xsd:complexType
name=
"Add"
>
<xsd:complexContent>
<xsd:extension
base=
"xmi:Difference"
>
<xsd:attribute
name=
"position"
type=
"xsd:string"
use=
"optional"
/>
<xsd:attribute
name=
"addition"
type=
"xsd:IDREFS"
use=
"optional"
/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element
name=
"Add"
type=
"xmi:Add"
/>
<xsd:complexType
name=
"Replace"
>
<xsd:complexContent>
<xsd:extension
base=
"xmi:Difference"
>
<xsd:attribute
name=
"position"
type=
"xsd:string"
use=
"optional"
/>
<xsd:attribute
name=
"replacement"
type=
"xsd:IDREFS"
use=
"optional"
/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element
name=
"Replace"
type=
"xmi:Replace"
/>
<xsd:complexType
name=
"Delete"
>
<xsd:complexContent>
<xsd:extension
base=
"xmi:Difference"
/>
</xsd:complexContent>
</xsd:complexType>
<xsd:element
name=
"Delete"
type=
"xmi:Delete"
/>
<xsd:complexType
name=
"Any"
>
<xsd:choice
maxOccurs=
"unbounded"
minOccurs=
"0"
>
<xsd:any
processContents=
"skip"
/>
</xsd:choice>
<xsd:anyAttribute
processContents=
"skip"
/>
</xsd:complexType>
</xsd:schema>
org.etsi.mts.tdl/model/tdlXMI.xsd
0 → 100644
View file @
9ce17bb1
This diff is collapsed.
Click to expand it.