Skip to content

Commit 481439e

Browse files
jetgeojetgeo
authored andcommitted
ISO19103MDG v1.0.0-beta.xml
1 parent 2182b80 commit 481439e

File tree

1 file changed

+206
-0
lines changed

1 file changed

+206
-0
lines changed

EA/ISO19103MDG v1.0.0-beta.xml

Lines changed: 206 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,206 @@
1+
<?xml version='1.0' encoding='UTF-8' ?>
2+
<MDG.Technology version="1.0"><Documentation id="ISO19103" name="ISO 19103 profile" version="1.0.0-beta" notes="MDG for UML profile https://standards.isotc211.org/19103/-/2/uml-profile."/><UMLProfiles><UMLProfile profiletype="uml2">
3+
<Documentation id="C0EA473B-7" name="ISO19103" version="1.0.0-beta" notes="ISO19103" URI="https://standards.isotc211.org/19103/-/2/uml-profile"/>
4+
<Content>
5+
<Stereotypes>
6+
<Stereotype name="AbstractSchema" notes="conceptual schema that is not implementable without further specification" generalizes="GI_Element" baseStereotypes="GI_Element">
7+
<AppliesTo>
8+
<Apply type="Package">
9+
<Property name="URI" value=""/>
10+
</Apply>
11+
</AppliesTo>
12+
<TaggedValues>
13+
<Tag name="version" type="SingleLineCharacterString" description="" unit="" values="" default=""/>
14+
</TaggedValues>
15+
</Stereotype>
16+
<Stereotype name="CodeList" notes="enumerated type that can be extended during the lifetime of the model&#xA;CodeList is deprecated and superseded by GI_CodeSet, which has a different definition.">
17+
<AppliesTo>
18+
<Apply type="Class">
19+
<Property name="isActive" value=""/>
20+
</Apply>
21+
<Apply type="DataType"/>
22+
<Apply type="Enumeration"/>
23+
</AppliesTo>
24+
<TaggedValues>
25+
<Tag name="codeList" type="String" description="" unit="" values="" default=""/>
26+
</TaggedValues>
27+
</Stereotype>
28+
<Stereotype name="GI_Class" notes="classifier of a set of objects&#xA;This stereotype does not add additional semantics to UML. It merely enables adding tagged values whose purpose is to improve semantic interoperability in a structured way. The semantic tagged values are defined on and inherited from the abstract stereotype GI_Element." generalizes="GI_Element" baseStereotypes="GI_Element">
29+
<AppliesTo>
30+
<Apply type="Class">
31+
<Property name="isActive" value=""/>
32+
</Apply>
33+
</AppliesTo>
34+
</Stereotype>
35+
<Stereotype name="GI_CodeSet" notes="data type whose instances are the code values from a particular code set that is managed independently of and outside the conceptual schema.&#xA;The code set is identified using the tagged values of the stereotype.&#xA;An enumeration and a data type with stereotype GI_CodeSet have in common that their values are specified individually. An enumeration's values are specified individually within the model the enumeration is defined in, whereas the values of a data type with stereotype GI_CodeSet are specified individually beyond the model the data type is defined in." generalizes="GI_Element" baseStereotypes="GI_Element">
36+
<AppliesTo>
37+
<Apply type="DataType"/>
38+
</AppliesTo>
39+
</Stereotype>
40+
<Stereotype name="GI_DataType" notes="classifier whose instances are distinguished only by their value&#xA;This stereotype does not add additional semantics to UML. It merely enables adding tagged values whose purpose is to improve semantic interoperability in a structured way. The semantic tagged values are defined on and inherited from the abstract stereotype GI_Element." generalizes="GI_Element" baseStereotypes="GI_Element">
41+
<AppliesTo>
42+
<Apply type="DataType"/>
43+
</AppliesTo>
44+
</Stereotype>
45+
<Stereotype name="GI_Element" notes="constituent of a model" isAbstract="true">
46+
<TaggedValues>
47+
<Tag name="IRI" type="IRI" description="" unit="" values="" default=""/>
48+
<Tag name="designation" type="SingleLineCharacterString" description="" unit="" values="" default=""/>
49+
<Tag name="definition" type="CharacterString" description="" unit="" values="" default="&lt;memo&gt;"/>
50+
<Tag name="description" type="CharacterString" description="" unit="" values="" default="&lt;memo&gt;"/>
51+
</TaggedValues>
52+
</Stereotype>
53+
<Stereotype name="GI_Enumeration" notes="data type whose values are named individually in the model&#xA;This stereotype does not add additional semantics to UML. It merely enables adding tagged values whose purpose is to improve semantic interoperability in a structured way. The semantic tagged values are defined on and inherited from the abstract stereotype GI_Element.&#xA;An enumeration and a data type with stereotype GI_CodeSet have in common that their values are specified individually. An enumeration's values are specified individually within the model the enumeration is defined in, whereas the values of a data type with stereotype GI_CodeSet are specified individually beyond the model the data type is defined in." generalizes="GI_Element" baseStereotypes="GI_Element">
54+
<AppliesTo>
55+
<Apply type="Enumeration"/>
56+
</AppliesTo>
57+
</Stereotype>
58+
<Stereotype name="GI_EnumerationLiteral" notes="user-defined data value for an enumeration&#xA;This stereotype does not add additional semantics to UML. It merely enables adding tagged values whose purpose is to improve semantic interoperability in a structured way. The semantic tagged values are defined on and inherited from the abstract stereotype GI_Element." generalizes="GI_Element" baseStereotypes="GI_Element">
59+
<AppliesTo>
60+
<Apply type="EnumerationLiteral"/>
61+
</AppliesTo>
62+
</Stereotype>
63+
<Stereotype name="GI_Interface" notes="classifier that represents a declaration of a set of coherent public features and obligations that together constitute a coherent service&#xA;This stereotype does not add additional semantics to UML. It merely enables adding tagged values whose purpose is to improve semantic interoperability in a structured way. The semantic tagged values are defined on and inherited from the abstract stereotype GI_Element." generalizes="GI_Element" baseStereotypes="GI_Element">
64+
<AppliesTo>
65+
<Apply type="Interface"/>
66+
</AppliesTo>
67+
</Stereotype>
68+
<Stereotype name="GI_Property" notes="structural feature&#xA;This stereotype does not add additional semantics to UML. It merely enables adding tagged values whose purpose is to improve semantic interoperability in a structured way. The semantic tagged values are defined on and inherited from the abstract stereotype GI_Element." generalizes="GI_Element" baseStereotypes="GI_Element">
69+
<AppliesTo>
70+
<Apply type="Property"/>
71+
</AppliesTo>
72+
</Stereotype>
73+
<Stereotype name="Leaf" notes="package that does not have any subpackages&#xA;Leaf is deprecated.">
74+
<AppliesTo>
75+
<Apply type="Package">
76+
<Property name="URI" value=""/>
77+
</Apply>
78+
</AppliesTo>
79+
</Stereotype>
80+
<Stereotype name="Union" notes="type consisting of one and only one of several alternative data types&#xA;Union is deprecated.">
81+
<AppliesTo>
82+
<Apply type="Class">
83+
<Property name="isActive" value=""/>
84+
</Apply>
85+
<Apply type="DataType"/>
86+
</AppliesTo>
87+
</Stereotype>
88+
</Stereotypes>
89+
<TaggedValueTypes>
90+
<TaggedValueType property="CharacterString" description="" notes="Type=Memo;"/>
91+
<TaggedValueType property="IRI" description="" notes="Type=String;"/>
92+
<TaggedValueType property="SingleLineCharacterString" description="" notes="Type=String;"/>
93+
</TaggedValueTypes>
94+
<ViewDefinitions/>
95+
<Metamodel/>
96+
</Content>
97+
</UMLProfile></UMLProfiles><DiagramProfile><UMLProfile profiletype="uml2">
98+
<Documentation id="01882DD1-5" name="ISO19103" version="1.0.0-beta" notes="ISO19103"/>
99+
<Content>
100+
<Stereotypes>
101+
<Stereotype name="ClassDiagram" alias="class diagram" notes="Elements for class diagrams in conceptual schemas">
102+
<AppliesTo>
103+
<Apply type="Diagram_Logical">
104+
<Property name="alias" value="Class"/>
105+
<Property name="diagramID" value="ISO19103"/>
106+
<Property name="toolbox" value="ISO19103"/>
107+
<Property name="styleex" value="NoFullScope=1;"/>
108+
</Apply>
109+
</AppliesTo>
110+
</Stereotype>
111+
<Stereotype name="PackageDiagram" alias="package diagram" notes="Elements for package diagrams in conceptual schemas">
112+
<AppliesTo>
113+
<Apply type="Diagram_Package">
114+
<Property name="alias" value="Package"/>
115+
<Property name="diagramID" value="ISO19103"/>
116+
<Property name="toolbox" value="ISO19103"/>
117+
</Apply>
118+
</AppliesTo>
119+
</Stereotype>
120+
</Stereotypes>
121+
<TaggedValueTypes/>
122+
<ViewDefinitions/>
123+
<Metamodel/>
124+
</Content>
125+
</UMLProfile></DiagramProfile><UIToolboxes><UMLProfile profiletype="uml2">
126+
<Documentation id="5BEB7B6B-E" name="ISO19103" version="1.0.0-beta" notes="ISO19103"/>
127+
<Content>
128+
<Stereotypes>
129+
<Stereotype name="Packages" alias="ISO 19103 - Packages" notes="Packages for conceptual schemas">
130+
<AppliesTo>
131+
<Apply type="ToolboxPage"/>
132+
</AppliesTo>
133+
<TaggedValues>
134+
<Tag name="ISO19103::AbstractSchema(UML::Package)" type="" description="" unit="" values="" default="abstract schema"/>
135+
<Tag name="UML::Package" type="" description="" unit="" values="" default="package"/>
136+
</TaggedValues>
137+
</Stereotype>
138+
<Stereotype name="AbstractSchemaClassifiers" alias="ISO 19103 - Abstract schema classifiers" notes="Classifiers for abstract schemas">
139+
<AppliesTo>
140+
<Apply type="ToolboxPage"/>
141+
</AppliesTo>
142+
<TaggedValues>
143+
<Tag name="ISO19103::GI_Interface(UML::Interface)" type="" description="" unit="" values="" default="interface"/>
144+
<Tag name="ISO19103::GI_DataType(UML::DataType)" type="" description="" unit="" values="" default="data type"/>
145+
<Tag name="ISO19103::GI_Enumeration(UML::Enumeration)" type="" description="" unit="" values="" default="enumeration"/>
146+
<Tag name="ISO19103::GI_CodeSet(UML::DataType)" type="" description="" unit="" values="" default="code set"/>
147+
</TaggedValues>
148+
</Stereotype>
149+
<Stereotype name="AllClassifiers" alias="ISO 19103 - Conceptual schema classifiers" notes="Classifiers for conceptual schemas">
150+
<AppliesTo>
151+
<Apply type="ToolboxPage"/>
152+
</AppliesTo>
153+
<TaggedValues>
154+
<Tag name="isCollapsed" type="" description="" unit="" values="" default="true"/>
155+
<Tag name="ISO19103::GI_Class(UML::Class)" type="" description="" unit="" values="" default="class"/>
156+
<Tag name="ISO19103::GI_Interface(UML::Interface)" type="" description="" unit="" values="" default="interface"/>
157+
<Tag name="ISO19103::GI_DataType(UML::DataType)" type="" description="" unit="" values="" default="data type"/>
158+
<Tag name="ISO19103::GI_Enumeration(UML::Enumeration)" type="" description="" unit="" values="" default="enumeration"/>
159+
<Tag name="ISO19103::GI_CodeSet(UML::DataType)" type="" description="" unit="" values="" default="code set"/>
160+
</TaggedValues>
161+
</Stereotype>
162+
<Stereotype name="FeaturesAndInstanceSpecifications" alias="ISO 19103 - Features and instance specifications" notes="Features for conceptual schemas">
163+
<AppliesTo>
164+
<Apply type="ToolboxPage"/>
165+
</AppliesTo>
166+
<TaggedValues>
167+
<Tag name="ISO19103::GI_Property(UML::Attribute)" type="" description="" unit="" values="" default="attribute"/>
168+
<Tag name="ISO19103::GI_Property(UML::AssociationEnd)" type="" description="" unit="" values="" default="association end"/>
169+
<Tag name="ISO19103::GI_EnumerationLiteral(UML::EnumerationLiteral)" type="" description="" unit="" values="" default="enumeration literal"/>
170+
</TaggedValues>
171+
</Stereotype>
172+
<Stereotype name="Relationships" alias="ISO 19103 - Relationships" notes="Relationships for conceptual schemas">
173+
<AppliesTo>
174+
<Apply type="ToolboxPage"/>
175+
</AppliesTo>
176+
<TaggedValues>
177+
<Tag name="UML::Abstraction" type="" description="" unit="" values="" default="abstraction"/>
178+
<Tag name="UML::Aggregation" type="" description="" unit="" values="" default="aggregation"/>
179+
<Tag name="UML::Association" type="" description="" unit="" values="" default="association"/>
180+
<Tag name="UML::Composition" type="" description="" unit="" values="" default="composition"/>
181+
<Tag name="UML::Dependency" type="" description="" unit="" values="" default="dependency"/>
182+
<Tag name="UML::Generalization" type="" description="" unit="" values="" default="generalization"/>
183+
<Tag name="UML::Realization" type="" description="" unit="" values="" default="realization"/>
184+
<Tag name="UML::TemplateBinding" type="" description="" unit="" values="" default="template binding"/>
185+
<Tag name="UML::Usage" type="" description="" unit="" values="" default="usage"/>
186+
</TaggedValues>
187+
</Stereotype>
188+
<Stereotype name="DeprecatedStereotypes" alias="ISO 19103 - Deprecated stereotypes" notes="Deprecated stereotypes">
189+
<AppliesTo>
190+
<Apply type="ToolboxPage"/>
191+
</AppliesTo>
192+
<TaggedValues>
193+
<Tag name="isCollapsed" type="" description="" unit="" values="" default="true"/>
194+
<Tag name="ISO19103::CodeList(UML::Class)" type="" description="" unit="" values="" default="code list (modelled as class)"/>
195+
<Tag name="ISO19103::CodeList(UML::DataType)" type="" description="" unit="" values="" default="code list (modelled as data type)"/>
196+
<Tag name="ISO19103::CodeList(UML::Enumeration)" type="" description="" unit="" values="" default="code list (modelled as enumeration)"/>
197+
<Tag name="ISO19103::Leaf(UML::Package)" type="" description="" unit="" values="" default="leaf"/>
198+
<Tag name="ISO19103::Union(UML::DataType)" type="" description="" unit="" values="" default="union"/>
199+
</TaggedValues>
200+
</Stereotype>
201+
</Stereotypes>
202+
<TaggedValueTypes/>
203+
<ViewDefinitions/>
204+
<Metamodel/>
205+
</Content>
206+
</UMLProfile></UIToolboxes></MDG.Technology>

0 commit comments

Comments
 (0)