blob: e759da5ba5e8aaf2239379071524254c5753d749 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Ecore="http://www.eclipse.org/uml2/schemas/Ecore/5" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xsi:schemaLocation="http://www.eclipse.org/uml2/schemas/Ecore/5 pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA">
<uml:Profile xmi:id="_NbERgI7QEeqdQ5EKLtW6Vg" name="AAS" URI="http://www.eclipse.org/papyrus/AAS" metaclassReference="_3MsksJQbEeqsmLiGoCAZPQ _qhSvkKsFEeqnq7OKRN2fbg _eutPgP5NEeqmZsqm6Otq5g _hfZOcP5NEeqmZsqm6Otq5g _OYD3wP56EeqmZsqm6Otq5g _XpjxMCJ9EeuWq4zY-5mLEA _uPGFEJ3LEeudPPrsLq2QgQ _8MRwEBxbEeyfKaY8F4UOwQ">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7w5ywJWnEeqsmLiGoCAZPQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YoVUQJWsEeqsmLiGoCAZPQ" source="PapyrusVersion">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YoVUQZWsEeqsmLiGoCAZPQ" key="Version" value="0.0.0"/>
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YoVUQpWsEeqsmLiGoCAZPQ" key="Comment" value="&lt;undefined>"/>
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YoVUQ5WsEeqsmLiGoCAZPQ" key="Copyright" value=""/>
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YoVURJWsEeqsmLiGoCAZPQ" key="Date" value=""/>
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YoVURZWsEeqsmLiGoCAZPQ" key="Author" value="&lt;undefined>"/>
</eAnnotations>
</eAnnotations>
<ownedComment xmi:type="uml:Comment" xmi:id="_obeN8J9REeqHH8LtZOjghw" annotatedElement="_z5tzIJTuEeqsmLiGoCAZPQ">
<body>IRDI: International Registration Data Identifier
IRI: Internationalized Resource Identifier</body>
</ownedComment>
<ownedComment xmi:type="uml:Comment" xmi:id="_6vYi0J9UEeqHH8LtZOjghw" annotatedElement="_QVx84I7VEeqdQ5EKLtW6Vg">
<body>A project in Basyx</body>
</ownedComment>
<ownedComment xmi:type="uml:Comment" xmi:id="_BI97EJ9VEeqHH8LtZOjghw" annotatedElement="_S6sJoI7VEeqdQ5EKLtW6Vg">
<body>A model in Basyx</body>
</ownedComment>
<ownedComment xmi:type="uml:Comment" xmi:id="_SEhAwJ9WEeqHH8LtZOjghw" annotatedElement="_QVx84I7VEeqdQ5EKLtW6Vg _S6sJoI7VEeqdQ5EKLtW6Vg">
<body>Basyx:
identifierType: IRDI (urn:...), URI, custom
identifier (for submodel or operation) ->generated automatically
resource name
idshort: string -> generated automatically
category:string
description:string
parent: not used
administration: not used
</body>
</ownedComment>
<ownedComment xmi:type="uml:Comment" xmi:id="_13il8J9bEeqHH8LtZOjghw" annotatedElement="_RLrqII7VEeqdQ5EKLtW6Vg">
<body>There is no asset in Basyx</body>
</ownedComment>
<ownedComment xmi:type="uml:Comment" xmi:id="_Gj5OgJ9cEeqHH8LtZOjghw" annotatedElement="_QVx84I7VEeqdQ5EKLtW6Vg">
<body>Security is not implemented, but is an ongoing project</body>
</ownedComment>
<ownedComment xmi:type="uml:Comment" xmi:id="_Zv37MJ9cEeqHH8LtZOjghw" annotatedElement="_MX_UcJXiEeqsmLiGoCAZPQ">
<body>semanticid is present in Basyx but not used
semanticid should be typed by an URI or a refereable</body>
</ownedComment>
<ownedComment xmi:type="uml:Comment" xmi:id="_yG6LkP5TEeqmZsqm6Otq5g" annotatedElement="_wS63sP5OEeqmZsqm6Otq5g">
<body>A File is a data element that represents an address to a file. The value is an URI that can represent an absolute or relative path.</body>
</ownedComment>
<ownedComment xmi:type="uml:Comment" xmi:id="_QKBPkCmmEeurJuF7PIGu4w" annotatedElement="_QVx84I7VEeqdQ5EKLtW6Vg">
<body>0 &lt; port &lt;= 65535
</body>
</ownedComment>
<ownedComment xmi:type="uml:Comment" xmi:id="_maB30BxzEeyfKaY8F4UOwQ" annotatedElement="_4oJpwBfAEeyE6YDm-zd5Kw">
<body>AssetInformation/globalAssetId either is a reference
to an Asset object or a global reference.</body>
</ownedComment>
<ownedComment xmi:type="uml:Comment" xmi:id="_blj5kBx8EeyfKaY8F4UOwQ">
<body>url and port are nexessary for Basyx project generation.
default values are localhost and 5125</body>
</ownedComment>
<elementImport xmi:type="uml:ElementImport" xmi:id="_3MsksJQbEeqsmLiGoCAZPQ" alias="Class">
<importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
</elementImport>
<elementImport xmi:type="uml:ElementImport" xmi:id="_qhSvkKsFEeqnq7OKRN2fbg" alias="Dependency">
<importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Dependency"/>
</elementImport>
<elementImport xmi:type="uml:ElementImport" xmi:id="_eutPgP5NEeqmZsqm6Otq5g" alias="Operation">
<importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
</elementImport>
<elementImport xmi:type="uml:ElementImport" xmi:id="_hfZOcP5NEeqmZsqm6Otq5g" alias="Property">
<importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
</elementImport>
<elementImport xmi:type="uml:ElementImport" xmi:id="_OYD3wP56EeqmZsqm6Otq5g" alias="Element">
<importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Element"/>
</elementImport>
<elementImport xmi:type="uml:ElementImport" xmi:id="_XpjxMCJ9EeuWq4zY-5mLEA" alias="DataType">
<importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#DataType"/>
</elementImport>
<elementImport xmi:type="uml:ElementImport" xmi:id="_uPGFEJ3LEeudPPrsLq2QgQ" alias="Package">
<importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
</elementImport>
<elementImport xmi:type="uml:ElementImport" xmi:id="_8MRwEBxbEeyfKaY8F4UOwQ" alias="ValueSpecification">
<importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#ValueSpecification"/>
</elementImport>
<packageImport xmi:type="uml:PackageImport" xmi:id="_NexFwI7QEeqdQ5EKLtW6Vg">
<importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
</packageImport>
<packageImport xmi:type="uml:PackageImport" xmi:id="_Ne0JEI7QEeqdQ5EKLtW6Vg">
<importedPackage xmi:type="uml:Model" href="pathmap://UML_METAMODELS/UML.metamodel.uml#_0"/>
</packageImport>
<packagedElement xmi:type="uml:Stereotype" xmi:id="_QVx84I7VEeqdQ5EKLtW6Vg" name="AssetAdministrationShell">
<generalization xmi:type="uml:Generalization" xmi:id="_nFiqQJXkEeqsmLiGoCAZPQ" general="_wbHM8JWsEeqsmLiGoCAZPQ"/>
<generalization xmi:type="uml:Generalization" xmi:id="_GDML0BxREeyfKaY8F4UOwQ" general="_jJKssGF2EeuDR7fZChdWmQ"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="_cO0GYJXmEeqsmLiGoCAZPQ" name="derivedFrom" type="_QVx84I7VEeqdQ5EKLtW6Vg">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gSqWUJXmEeqsmLiGoCAZPQ"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_oJM0wJXmEeqsmLiGoCAZPQ" name="security" type="_710PcJj-EeqsmLiGoCAZPQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_p6U0IJXmEeqsmLiGoCAZPQ"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="__Jo6QBx1EeyfKaY8F4UOwQ" name="assetInformation" type="_4oJpwBfAEeyE6YDm-zd5Kw" aggregation="composite"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="_vf_cIJXmEeqsmLiGoCAZPQ" name="asset" type="_RLrqII7VEeqdQ5EKLtW6Vg"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="_WYb0Yp9TEeqHH8LtZOjghw" name="submodel" type="_S6sJoI7VEeqdQ5EKLtW6Vg" isReadOnly="true" isDerived="true" association="_WYbNUJ9TEeqHH8LtZOjghw">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1AoMsG7kEeyZH7XFd9xCEQ" source="http://www.eclipse.org/emf/2002/GenModel">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1AoMsW7kEeyZH7XFd9xCEQ" key="get" value="// should return all nestedClassifier of a AAS of type Submodel&#xA;&#x9;&#x9;EList&lt;Submodel> submodels = new BasicEList&lt;>();&#xA;&#x9;&#x9;if (getBase_Class() != null) {&#xA;&#x9;&#x9;&#x9;org.eclipse.uml2.uml.Class base_class = getBase_Class();&#xA;&#x9;&#x9;&#x9;EList&lt;Classifier> allNestedClassifier = base_class.getNestedClassifiers();&#xA;&#x9;&#x9;&#x9;Iterator&lt;Classifier> it = allNestedClassifier.iterator();&#xA;&#x9;&#x9;&#x9;while (it.hasNext()) {&#xA;&#x9;&#x9;&#x9;&#x9;Classifier classifier = it.next();&#xA;&#x9;&#x9;&#x9;&#x9;if (org.eclipse.uml2.uml.util.UMLUtil.getStereotypeApplication(classifier, Submodel.class) != null) {&#xA;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;Submodel submodel = org.eclipse.uml2.uml.util.UMLUtil.getStereotypeApplication(classifier, Submodel.class);&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;submodels.add(submodel);&#xA;&#x9;&#x9;&#x9;&#x9;}&#xA;&#x9;&#x9;&#x9;}&#xA;&#x9;&#x9;}&#xA;&#x9;&#x9;return new UnmodifiableEList&lt;>(this, AASPackage.eINSTANCE.getSubmodel_Submodelelement(), submodels.size(), submodels.toArray());"/>
</eAnnotations>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cB7zgJ9TEeqHH8LtZOjghw"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cCB6IJ9TEeqHH8LtZOjghw" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_ZcNv0HHhEeysB6Iv9RZGBw" name="endpoint" visibility="public" type="_t-Nx8NUCEeyUGt2LEMFOVg">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wQNsEHHhEeysB6Iv9RZGBw"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="_RLrqII7VEeqdQ5EKLtW6Vg" name="Asset">
<generalization xmi:type="uml:Generalization" xmi:id="_6NnHUJXkEeqsmLiGoCAZPQ" general="_wbHM8JWsEeqsmLiGoCAZPQ"/>
<generalization xmi:type="uml:Generalization" xmi:id="_-FWykBxQEeyfKaY8F4UOwQ" general="_jJKssGF2EeuDR7fZChdWmQ"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="_HIJ_MJRFEeqsmLiGoCAZPQ" name="kind" visibility="public" type="_3rh0MI7VEeqdQ5EKLtW6Vg"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="_lZCp4CKGEeuEAdH_l0B0vw" name="endpoint" visibility="public" type="_0icBACJ9EeuWq4zY-5mLEA">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nIhDcCKGEeuEAdH_l0B0vw"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xX1UwCmlEeurJuF7PIGu4w" value="*"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="_S6sJoI7VEeqdQ5EKLtW6Vg" name="Submodel">
<generalization xmi:type="uml:Generalization" xmi:id="_xDedkJXlEeqsmLiGoCAZPQ" general="_wbHM8JWsEeqsmLiGoCAZPQ"/>
<generalization xmi:type="uml:Generalization" xmi:id="_FDnyIJXmEeqsmLiGoCAZPQ" general="_Q2O20JXhEeqsmLiGoCAZPQ"/>
<generalization xmi:type="uml:Generalization" xmi:id="_uqbzQJj-EeqsmLiGoCAZPQ" general="_MX_UcJXiEeqsmLiGoCAZPQ"/>
<generalization xmi:type="uml:Generalization" xmi:id="_W0OgEBxREeyfKaY8F4UOwQ" general="_jJKssGF2EeuDR7fZChdWmQ"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="_bo7K8Kr2EeqCiIVjjvsakg" name="submodelelement" type="_Yf1TEKr2EeqCiIVjjvsakg" isReadOnly="true" isDerived="true" association="_bo3gkKr2EeqCiIVjjvsakg">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1FZqcH33EeypztsTBiHk7A" source="http://www.eclipse.org/emf/2002/GenModel">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6aAXoH33EeypztsTBiHk7A" key="get" value="// get all SubmodelElementCollection and add them to the list of submodelElements&#xA;&#x9;&#x9;&#x9;&#x9;EList&lt;SubmodelElement> submodelElements = new org.eclipse.emf.common.util.BasicEList&lt;>();&#xA;&#x9;&#x9;&#x9;&#x9;if (getBase_Class() != null) {&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;org.eclipse.uml2.uml.Class base_class = getBase_Class();&#xA;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;// get all SECs and add them to the list of submodelElements&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;EList&lt;Classifier> allNestedClassifier = base_class.getNestedClassifiers();&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;java.util.Iterator&lt;org.eclipse.uml2.uml.Classifier> it = allNestedClassifier.iterator();&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;while (it.hasNext()) {&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;Classifier classifier = it.next();&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;if (org.eclipse.uml2.uml.util.UMLUtil.getStereotypeApplication(classifier, org.eclipse.papyrus.aas.SubmodelElementCollection.class) != null) {&#xA;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;SubmodelElementCollection sec = org.eclipse.uml2.uml.util.UMLUtil.getStereotypeApplication(classifier, org.eclipse.papyrus.aas.SubmodelElementCollection.class);&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;submodelElements.add(sec);&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;}&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;}&#xA;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;// get all submodelElements (stereotyped attributes) and add them to the list of submodelElements&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;EList&lt;org.eclipse.uml2.uml.Property> allAttributes = base_class.getAllAttributes();&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;java.util.Iterator&lt;Property> p_it = allAttributes.iterator();&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;while (p_it.hasNext()) {&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;Property property = p_it.next();&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;if (org.eclipse.papyrus.uml.tools.utils.UMLUtil.getAppliedStereotype(property, &quot;AAS::SubmodelElement&quot;, false) != null) {&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;SubmodelElement child = org.eclipse.uml2.uml.util.UMLUtil.getStereotypeApplication(property, org.eclipse.papyrus.aas.SubmodelElement.class);&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;submodelElements.add(child);&#xA;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;}&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;}&#xA;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;// get all Operations and add them to the list of submodelElements&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;EList&lt;org.eclipse.uml2.uml.Operation> allOperations = base_class.getAllOperations();&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;java.util.Iterator&lt;org.eclipse.uml2.uml.Operation> o_it = allOperations.iterator();&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;while (o_it.hasNext()) {&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;org.eclipse.uml2.uml.Operation operation = o_it.next();&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;if (org.eclipse.uml2.uml.util.UMLUtil.getStereotypeApplication(operation, org.eclipse.papyrus.aas.Operation.class) != null) {&#xA;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;org.eclipse.papyrus.aas.Operation op = org.eclipse.uml2.uml.util.UMLUtil.getStereotypeApplication(operation, org.eclipse.papyrus.aas.Operation.class);&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;submodelElements.add(op);&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;}&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;}&#xA;&#x9;&#x9;&#xA;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;&#x9;}&#xA;&#x9;&#x9;&#x9;&#x9;return new org.eclipse.emf.ecore.util.EcoreEList.UnmodifiableEList&lt;>(this, AASPackage.eINSTANCE.getSubmodel_Submodelelement(), submodelElements.size(), submodelElements.toArray());"/>
</eAnnotations>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iMLckKr2EeqCiIVjjvsakg"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iMQ8IKr2EeqCiIVjjvsakg" value="*"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="_3rh0MI7VEeqdQ5EKLtW6Vg" name="AssetKind">
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_44174I7VEeqdQ5EKLtW6Vg" name="Type"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_50fEwI7VEeqdQ5EKLtW6Vg" name="Instance"/>
</packagedElement>
<packagedElement xmi:type="uml:DataType" xmi:id="_tz5pQJTfEeqsmLiGoCAZPQ" name="AdministrativeInformation">
<ownedAttribute xmi:type="uml:Property" xmi:id="_wbjA8JTfEeqsmLiGoCAZPQ" name="version">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_xfULEJTfEeqsmLiGoCAZPQ" name="revision">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="_oOXGoJTrEeqsmLiGoCAZPQ" name="Referable" isAbstract="true">
<ownedAttribute xmi:type="uml:Property" xmi:id="_sgCXMJTrEeqsmLiGoCAZPQ" name="idShort" isReadOnly="true" isDerived="true">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jFqw8AcaEeuxHNwngYGLaw" source="http://www.eclipse.org/emf/2002/GenModel">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8hww0AcaEeuxHNwngYGLaw" key="get" value="// get the name of the Referable Element&#xD;&#xA;&#x9;&#x9;if (getBase_Class() != null) {&#xD;&#xA;&#x9;&#x9;&#x9;String name = getBase_Class().getName();&#xD;&#xA;&#x9;&#x9;&#x9;// remove space&#xD;&#xA;&#x9;&#x9;&#x9;if (name != null) {&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;String idShort = name.replace(&quot; &quot;, &quot;&quot;);&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;return idShort;&#xD;&#xA;&#x9;&#x9;&#x9;}&#xD;&#xA;&#x9;&#x9;}&#xD;&#xA;&#x9;&#x9;return null;"/>
</eAnnotations>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_w0i5UJTrEeqsmLiGoCAZPQ" name="category">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1wiSMJTrEeqsmLiGoCAZPQ"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_2chOcJTrEeqsmLiGoCAZPQ" name="description" type="_6svxwNjVEeuUEdUv24AgeQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YZYsMCW2EeyBCumGU7hddA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XnTH8CW2EeyBCumGU7hddA" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_9XBicJTrEeqsmLiGoCAZPQ" name="base_Class" association="_9W_GMJTrEeqsmLiGoCAZPQ">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9XBicZTrEeqsmLiGoCAZPQ"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="_9W_GMJTrEeqsmLiGoCAZPQ" name="E_Referable_Class1" memberEnd="_9XA7YJTrEeqsmLiGoCAZPQ _9XBicJTrEeqsmLiGoCAZPQ">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_9XA7YJTrEeqsmLiGoCAZPQ" name="extension_Referable" type="_oOXGoJTrEeqsmLiGoCAZPQ" aggregation="composite" association="_9W_GMJTrEeqsmLiGoCAZPQ"/>
</packagedElement>
<packagedElement xmi:type="uml:DataType" xmi:id="_TEZYYJTtEeqsmLiGoCAZPQ" name="Identifier">
<ownedAttribute xmi:type="uml:Property" xmi:id="_ACoswJTvEeqsmLiGoCAZPQ" name="idType" visibility="public" type="_z5tzIJTuEeqsmLiGoCAZPQ"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="_2CpZEJTvEeqsmLiGoCAZPQ" name="id" visibility="public">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="_z5tzIJTuEeqsmLiGoCAZPQ" name="IdentifierType">
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_18sXgJTuEeqsmLiGoCAZPQ" name="Custom"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_214CQJTuEeqsmLiGoCAZPQ" name="IRDI"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_6BN84JTuEeqsmLiGoCAZPQ" name="IRI"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="_wbHM8JWsEeqsmLiGoCAZPQ" name="Identifiable" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="_ilupUJXfEeqsmLiGoCAZPQ" general="_oOXGoJTrEeqsmLiGoCAZPQ"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="_BMsoEJXfEeqsmLiGoCAZPQ" name="administration" type="_tz5pQJTfEeqsmLiGoCAZPQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fqfAMJXfEeqsmLiGoCAZPQ"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_Xmrh0JXfEeqsmLiGoCAZPQ" name="identification" visibility="public" type="_TEZYYJTtEeqsmLiGoCAZPQ"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="_w1XjwZ3LEeudPPrsLq2QgQ" name="base_Package" association="_w1UgcJ3LEeudPPrsLq2QgQ">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w1Xjwp3LEeudPPrsLq2QgQ"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="_KptDIJXhEeqsmLiGoCAZPQ" name="ModelingKind">
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_MicGYJXhEeqsmLiGoCAZPQ" name="Template"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_Nw2aQJXhEeqsmLiGoCAZPQ" name="Instance"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="_Q2O20JXhEeqsmLiGoCAZPQ" name="HasKind" isAbstract="true">
<ownedAttribute xmi:type="uml:Property" xmi:id="_UMEKMJXhEeqsmLiGoCAZPQ" name="kind" visibility="public" type="_KptDIJXhEeqsmLiGoCAZPQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YHCK8JXhEeqsmLiGoCAZPQ"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_kmnk8Zj-EeqsmLiGoCAZPQ" name="base_Class" association="_kmm94Jj-EeqsmLiGoCAZPQ">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kmnk8pj-EeqsmLiGoCAZPQ"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="_MX_UcJXiEeqsmLiGoCAZPQ" name="HasSemantics" isAbstract="true">
<ownedAttribute xmi:type="uml:Property" xmi:id="_ZV4uQJXiEeqsmLiGoCAZPQ" name="semanticId" visibility="public" type="_3B8H4P5jEeqmZsqm6Otq5g"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="_j7PssZj-EeqsmLiGoCAZPQ" name="base_Class" association="_j7PFoJj-EeqsmLiGoCAZPQ">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_j7Psspj-EeqsmLiGoCAZPQ"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="_j7PFoJj-EeqsmLiGoCAZPQ" name="E_HasSemantics_Class1" memberEnd="_j7PssJj-EeqsmLiGoCAZPQ _j7PssZj-EeqsmLiGoCAZPQ">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_j7PssJj-EeqsmLiGoCAZPQ" name="extension_HasSemantics" type="_MX_UcJXiEeqsmLiGoCAZPQ" aggregation="composite" association="_j7PFoJj-EeqsmLiGoCAZPQ"/>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="_kmm94Jj-EeqsmLiGoCAZPQ" name="E_HasKind_Class1" memberEnd="_kmnk8Jj-EeqsmLiGoCAZPQ _kmnk8Zj-EeqsmLiGoCAZPQ">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_kmnk8Jj-EeqsmLiGoCAZPQ" name="extension_HasKind" type="_Q2O20JXhEeqsmLiGoCAZPQ" aggregation="composite" association="_kmm94Jj-EeqsmLiGoCAZPQ"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="_710PcJj-EeqsmLiGoCAZPQ" name="Security">
<ownedAttribute xmi:type="uml:Property" xmi:id="__o5fgZj-EeqsmLiGoCAZPQ" name="base_Class" association="__o44cJj-EeqsmLiGoCAZPQ">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="__o5fgpj-EeqsmLiGoCAZPQ"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_F6UaQJj_EeqsmLiGoCAZPQ" name="accessControlPolicyPoints" type="_BD7doJkAEeqsmLiGoCAZPQ"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="_IKpeIJj_EeqsmLiGoCAZPQ" name="certificate" type="_OlQfMJkBEeqsmLiGoCAZPQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_a7GTIJkEEeqsmLiGoCAZPQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_a7QrMJkEEeqsmLiGoCAZPQ" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_LYfTIJj_EeqsmLiGoCAZPQ" name="requiredCertificateExtension" type="_3B8H4P5jEeqmZsqm6Otq5g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cAiRMJkEEeqsmLiGoCAZPQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cAo-4JkEEeqsmLiGoCAZPQ" value="*"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="__o44cJj-EeqsmLiGoCAZPQ" name="E_Security_Class23" memberEnd="__o5fgJj-EeqsmLiGoCAZPQ __o5fgZj-EeqsmLiGoCAZPQ">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="__o5fgJj-EeqsmLiGoCAZPQ" name="extension_Security" type="_710PcJj-EeqsmLiGoCAZPQ" aggregation="composite" association="__o44cJj-EeqsmLiGoCAZPQ"/>
</packagedElement>
<packagedElement xmi:type="uml:DataType" xmi:id="_BD7doJkAEeqsmLiGoCAZPQ" name="AccessControlPolicyPoints">
<ownedAttribute xmi:type="uml:Property" xmi:id="_PfqucJkAEeqsmLiGoCAZPQ" name="localAccessControl" type="__nsTsJkAEeqsmLiGoCAZPQ"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="_TVwPMJkAEeqsmLiGoCAZPQ" name="externalAccessControl">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_YUNtQJkAEeqsmLiGoCAZPQ" name="externalInformationPoints">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_cLPCIJkAEeqsmLiGoCAZPQ" name="internalInformationPoint" visibility="public" type="_S6sJoI7VEeqdQ5EKLtW6Vg"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="_g2wWEJkAEeqsmLiGoCAZPQ" name="externalPolicyDecisionPoints">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_uEj0IJkAEeqsmLiGoCAZPQ" name="externalPolicyEnforcementPoint" visibility="public">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:DataType" xmi:id="__nsTsJkAEeqsmLiGoCAZPQ" name="AccessControl"/>
<packagedElement xmi:type="uml:DataType" xmi:id="_OlQfMJkBEeqsmLiGoCAZPQ" name="Certificate"/>
<packagedElement xmi:type="uml:Association" xmi:id="_JwQy8J9TEeqHH8LtZOjghw" memberEnd="_JwVrcJ9TEeqHH8LtZOjghw _JwW5kJ9TEeqHH8LtZOjghw">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JwUdUJ9TEeqHH8LtZOjghw" source="org.eclipse.papyrus">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JwVEYJ9TEeqHH8LtZOjghw" key="nature" value="UML_Nature"/>
</eAnnotations>
<ownedEnd xmi:type="uml:Property" xmi:id="_JwVrcJ9TEeqHH8LtZOjghw" name="asset" type="_RLrqII7VEeqdQ5EKLtW6Vg" association="_JwQy8J9TEeqHH8LtZOjghw"/>
<ownedEnd xmi:type="uml:Property" xmi:id="_JwW5kJ9TEeqHH8LtZOjghw" name="assetadministrationshell" type="_QVx84I7VEeqdQ5EKLtW6Vg" association="_JwQy8J9TEeqHH8LtZOjghw"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_WYbNUJ9TEeqHH8LtZOjghw" visibility="protected" memberEnd="_WYb0Yp9TEeqHH8LtZOjghw _WYcbcJ9TEeqHH8LtZOjghw">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WYb0YJ9TEeqHH8LtZOjghw" source="org.eclipse.papyrus">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WYb0YZ9TEeqHH8LtZOjghw" key="nature" value="UML_Nature"/>
</eAnnotations>
<ownedEnd xmi:type="uml:Property" xmi:id="_WYcbcJ9TEeqHH8LtZOjghw" name="assetadministrationshell" type="_QVx84I7VEeqdQ5EKLtW6Vg" association="_WYbNUJ9TEeqHH8LtZOjghw"/>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="_JDEqIKr2EeqCiIVjjvsakg" name="EntityType">
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_Li1RIKr2EeqCiIVjjvsakg" name="CoManagedEntity"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_P4AhoKr2EeqCiIVjjvsakg" name="SelfManagedEntity"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="_Yf1TEKr2EeqCiIVjjvsakg" name="SubmodelElement" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="_tLQxkKr8EeqCiIVjjvsakg" general="_oOXGoJTrEeqsmLiGoCAZPQ"/>
<generalization xmi:type="uml:Generalization" xmi:id="_1qkgMKr8EeqCiIVjjvsakg" general="_MX_UcJXiEeqsmLiGoCAZPQ"/>
<generalization xmi:type="uml:Generalization" xmi:id="_neFOQBxREeyfKaY8F4UOwQ" general="_jJKssGF2EeuDR7fZChdWmQ"/>
<generalization xmi:type="uml:Generalization" xmi:id="_2xJJAG-dEeyZH7XFd9xCEQ" general="_Q2O20JXhEeqsmLiGoCAZPQ"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="_Awm8MF8eEeyEiuYeQkOPfw" name="isDynamic" visibility="public">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_gKJGsF8lEeyEiuYeQkOPfw" name="endPoint" visibility="public" type="_0icBACJ9EeuWq4zY-5mLEA">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_D9YpwH6lEeyu86KlxTHJPg"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_lomBgF8nEeyEiuYeQkOPfw" name="nodeId" visibility="public" type="_-FspkF8nEeyEiuYeQkOPfw">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_E2pNAH6lEeyu86KlxTHJPg"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_bo3gkKr2EeqCiIVjjvsakg" memberEnd="_bo7K8Kr2EeqCiIVjjvsakg _bo8ZEKr2EeqCiIVjjvsakg">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bo580Kr2EeqCiIVjjvsakg" source="org.eclipse.papyrus">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bo6j4Kr2EeqCiIVjjvsakg" key="nature" value="UML_Nature"/>
</eAnnotations>
<ownedEnd xmi:type="uml:Property" xmi:id="_bo8ZEKr2EeqCiIVjjvsakg" name="submodel" type="_S6sJoI7VEeqdQ5EKLtW6Vg" association="_bo3gkKr2EeqCiIVjjvsakg"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="_o9tBcKr7EeqCiIVjjvsakg" name="Entity">
<generalization xmi:type="uml:Generalization" xmi:id="_tz0b0Kr7EeqCiIVjjvsakg" general="_Yf1TEKr2EeqCiIVjjvsakg"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="_-TEtcKsEEeqnq7OKRN2fbg" name="entityType" type="_JDEqIKr2EeqCiIVjjvsakg"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="_G9kYYKsFEeqnq7OKRN2fbg" name="asset" type="_RLrqII7VEeqdQ5EKLtW6Vg"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="_7nRicaZjEeudPPrsLq2QgQ" name="base_Property" association="_7nQUUKZjEeudPPrsLq2QgQ">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7nRicqZjEeudPPrsLq2QgQ"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="_uF0mQKsFEeqnq7OKRN2fbg" name="RelationshipElement">
<generalization xmi:type="uml:Generalization" xmi:id="_JbXloKsHEeqnq7OKRN2fbg" general="_Yf1TEKr2EeqCiIVjjvsakg"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="_AZ6MMKsHEeqnq7OKRN2fbg" name="base_Dependency" association="_AZ4XAKsHEeqnq7OKRN2fbg">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Dependency"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AZ6MMasHEeqnq7OKRN2fbg"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="_AZ4XAKsHEeqnq7OKRN2fbg" name="E_RelationshipElement_Dependency43" memberEnd="_AZ5lIKsHEeqnq7OKRN2fbg _AZ6MMKsHEeqnq7OKRN2fbg">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_AZ5lIKsHEeqnq7OKRN2fbg" name="extension_RelationshipElement" type="_uF0mQKsFEeqnq7OKRN2fbg" aggregation="composite" association="_AZ4XAKsHEeqnq7OKRN2fbg"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="__LZ6sP2lEeqo7uz4QZ84uw" name="Operation">
<generalization xmi:type="uml:Generalization" xmi:id="_EJkd0P2mEeqo7uz4QZ84uw" general="_Yf1TEKr2EeqCiIVjjvsakg"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="_nu714P55EeqmZsqm6Otq5g" name="base_Operation" association="_fUzmMP5NEeqmZsqm6Otq5g">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="_VKU2kP5KEeqmZsqm6Otq5g" name="SubmodelElementCollection">
<generalization xmi:type="uml:Generalization" xmi:id="_9PjqEP5KEeqmZsqm6Otq5g" general="_Yf1TEKr2EeqCiIVjjvsakg"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="_Z1LcIP5KEeqmZsqm6Otq5g" name="value" visibility="public" type="_Yf1TEKr2EeqCiIVjjvsakg" isOrdered="true" isReadOnly="true" isDerived="true">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j0u-cH34EeypztsTBiHk7A" source="http://www.eclipse.org/emf/2002/GenModel">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_o0RakH34EeypztsTBiHk7A" key="get" value="&#x9;// get all SubmodelElementCollection and add them to the list of submodelElements&#xA;&#x9;&#x9;EList&lt;SubmodelElement> submodelElements = new org.eclipse.emf.common.util.BasicEList&lt;>();&#xA;&#x9;&#x9;if (getBase_Class() != null) {&#xA;&#x9;&#x9;&#x9;org.eclipse.uml2.uml.Class base_class = getBase_Class();&#xA;&#xA;&#x9;&#x9;&#x9;// get all SECs and add them to the list of submodelElements&#xA;&#x9;&#x9;&#x9;EList&lt;Classifier> allNestedClassifier = base_class.getNestedClassifiers();&#xA;&#x9;&#x9;&#x9;java.util.Iterator&lt;org.eclipse.uml2.uml.Classifier> it = allNestedClassifier.iterator();&#xA;&#x9;&#x9;&#x9;while (it.hasNext()) {&#xA;&#x9;&#x9;&#x9;&#x9;Classifier classifier = it.next();&#xA;&#x9;&#x9;&#x9;&#x9;if (org.eclipse.uml2.uml.util.UMLUtil.getStereotypeApplication(classifier, org.eclipse.papyrus.aas.SubmodelElementCollection.class) != null) {&#xA;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;SubmodelElementCollection sec = org.eclipse.uml2.uml.util.UMLUtil.getStereotypeApplication(classifier, org.eclipse.papyrus.aas.SubmodelElementCollection.class);&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;submodelElements.add(sec);&#xA;&#x9;&#x9;&#x9;&#x9;}&#xA;&#x9;&#x9;&#x9;}&#xA;&#xA;&#x9;&#x9;&#x9;// get all submodelElements (stereotyped attributes) and add them to the list of submodelElements&#xA;&#x9;&#x9;&#x9;EList&lt;org.eclipse.uml2.uml.Property> allAttributes = base_class.getAllAttributes();&#xA;&#x9;&#x9;&#x9;java.util.Iterator&lt;Property> p_it = allAttributes.iterator();&#xA;&#x9;&#x9;&#x9;while (p_it.hasNext()) {&#xA;&#x9;&#x9;&#x9;&#x9;Property property = p_it.next();&#xA;&#x9;&#x9;&#x9;&#x9;if (org.eclipse.papyrus.uml.tools.utils.UMLUtil.getAppliedStereotype(property, &quot;AAS::SubmodelElement&quot;, false) != null) {&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;SubmodelElement child = org.eclipse.uml2.uml.util.UMLUtil.getStereotypeApplication(property, org.eclipse.papyrus.aas.SubmodelElement.class);&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;submodelElements.add(child);&#xA;&#xA;&#x9;&#x9;&#x9;&#x9;}&#xA;&#x9;&#x9;&#x9;}&#xA;&#xA;&#x9;&#x9;&#x9;// get all Operations and add them to the list of submodelElements&#xA;&#x9;&#x9;&#x9;EList&lt;org.eclipse.uml2.uml.Operation> allOperations = base_class.getAllOperations();&#xA;&#x9;&#x9;&#x9;java.util.Iterator&lt;org.eclipse.uml2.uml.Operation> o_it = allOperations.iterator();&#xA;&#x9;&#x9;&#x9;while (o_it.hasNext()) {&#xA;&#x9;&#x9;&#x9;&#x9;org.eclipse.uml2.uml.Operation operation = o_it.next();&#xA;&#x9;&#x9;&#x9;&#x9;if (org.eclipse.uml2.uml.util.UMLUtil.getStereotypeApplication(operation, org.eclipse.papyrus.aas.Operation.class) != null) {&#xA;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;org.eclipse.papyrus.aas.Operation op = org.eclipse.uml2.uml.util.UMLUtil.getStereotypeApplication(operation, org.eclipse.papyrus.aas.Operation.class);&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;submodelElements.add(op);&#xA;&#x9;&#x9;&#x9;&#x9;}&#xA;&#x9;&#x9;&#x9;}&#xA;&#xA;&#xA;&#x9;&#x9;}&#xA;&#x9;&#x9;return new org.eclipse.emf.ecore.util.EcoreEList.UnmodifiableEList&lt;>(this, AASPackage.eINSTANCE.getSubmodel_Submodelelement(), submodelElements.size(), submodelElements.toArray());"/>
</eAnnotations>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_km__8P5KEeqmZsqm6Otq5g"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_knGtoP5KEeqmZsqm6Otq5g" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_l4_S0f53EeqmZsqm6Otq5g" name="base_Property" association="_l49doP53EeqmZsqm6Otq5g">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_l4_S0v53EeqmZsqm6Otq5g"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_ZORsQCJ9EeuWq4zY-5mLEA" name="base_DataType" association="_ZOOo8CJ9EeuWq4zY-5mLEA">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#DataType"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZORsQSJ9EeuWq4zY-5mLEA"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_x9nbENisEeu69LTAUALdcg" name="ordered" isOrdered="true">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fCYqsNitEeu69LTAUALdcg"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_zPpOMNitEeu69LTAUALdcg" name="allowDuplicates" isOrdered="true">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9Ih-4NitEeu69LTAUALdcg"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="_-1YYYP5KEeqmZsqm6Otq5g" name="DataElement" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="_ASw8YP5LEeqmZsqm6Otq5g" general="_Yf1TEKr2EeqCiIVjjvsakg"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="_yCNrEP5OEeqmZsqm6Otq5g" name="base_Property" association="_jaoMEP5NEeqmZsqm6Otq5g">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="_UZQJgP5LEeqmZsqm6Otq5g" name="Property">
<generalization xmi:type="uml:Generalization" xmi:id="_eKEjUP5LEeqmZsqm6Otq5g" general="_-1YYYP5KEeqmZsqm6Otq5g"/>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="_fUzmMP5NEeqmZsqm6Otq5g" name="E_Operation_Operation68" memberEnd="_fU2CcP5NEeqmZsqm6Otq5g _nu714P55EeqmZsqm6Otq5g">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_fU2CcP5NEeqmZsqm6Otq5g" name="extension_Operation" type="__LZ6sP2lEeqo7uz4QZ84uw" aggregation="composite" association="_fUzmMP5NEeqmZsqm6Otq5g"/>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="_jaoMEP5NEeqmZsqm6Otq5g" name="E_DataElement_Property52" memberEnd="_jaozIP5NEeqmZsqm6Otq5g _yCNrEP5OEeqmZsqm6Otq5g">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_jaozIP5NEeqmZsqm6Otq5g" name="extension_DataElement" type="_-1YYYP5KEeqmZsqm6Otq5g" aggregation="composite" association="_jaoMEP5NEeqmZsqm6Otq5g"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="_wS63sP5OEeqmZsqm6Otq5g" name="File">
<generalization xmi:type="uml:Generalization" xmi:id="_0-JQsP5OEeqmZsqm6Otq5g" general="_-1YYYP5KEeqmZsqm6Otq5g"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="_25vasP5OEeqmZsqm6Otq5g" name="path" visibility="public">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_I0dUAP50EeqmZsqm6Otq5g"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_Hc4c4P5PEeqmZsqm6Otq5g" name="mimeType" type="_CEUK0P5REeqmZsqm6Otq5g"/>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="_CEUK0P5REeqmZsqm6Otq5g" name="MimeType">
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_DSnxAP5REeqmZsqm6Otq5g" name="application-json"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_GNY5AP5REeqmZsqm6Otq5g" name="application-xls"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_RFyl8P5REeqmZsqm6Otq5g" name="application-pdf"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_c4hNIP5REeqmZsqm6Otq5g" name="application-zip"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_sFzGsO2LEeyKRpPnqz2akw" name="application-xml"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_vLTfEO2LEeyKRpPnqz2akw" name="application-iges"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_HGpIwO2KEeyKRpPnqz2akw" name="application-step"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_nSUbgO2JEeyKRpPnqz2akw" name="image-png"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_j08zwP5REeqmZsqm6Otq5g" name="image-bmp"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_G8nWgP5REeqmZsqm6Otq5g" name="image-jpeg"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_qrEgAO2JEeyKRpPnqz2akw" name="image-gif"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_P2JPgO2KEeyKRpPnqz2akw" name="text-xml"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_RRcv4O2KEeyKRpPnqz2akw" name="text-plain"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_TZs10O2KEeyKRpPnqz2akw" name="text-html"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_k6xzYP5REeqmZsqm6Otq5g" name="other"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="_3B8H4P5jEeqmZsqm6Otq5g" name="Reference">
<ownedAttribute xmi:type="uml:Property" xmi:id="_GxAkoP5rEeqmZsqm6Otq5g" name="key" type="_Sg9BwP5kEeqmZsqm6Otq5g" association="_Gw9hUP5rEeqmZsqm6Otq5g">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LvfQ0P5rEeqmZsqm6Otq5g" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_7KW7gf5zEeqmZsqm6Otq5g" name="base_Class" association="_7KWUcP5zEeqmZsqm6Otq5g">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7KW7gv5zEeqmZsqm6Otq5g"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="_Sg9BwP5kEeqmZsqm6Otq5g" name="Key">
<ownedAttribute xmi:type="uml:Property" xmi:id="_SB9RQP5nEeqmZsqm6Otq5g" name="type" visibility="public" type="_JVGO0P5nEeqmZsqm6Otq5g"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="_6dLi4P5nEeqmZsqm6Otq5g" name="value">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_3Qs4cP5qEeqmZsqm6Otq5g" name="idType" visibility="public" type="_-7--kP5pEeqmZsqm6Otq5g"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="_b-AEMWVgEeuDR7fZChdWmQ" name="base_Class" association="_b9-PAGVgEeuDR7fZChdWmQ">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_b-AEMmVgEeuDR7fZChdWmQ"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="_uPBEQP5kEeqmZsqm6Otq5g" name="ReferableElements">
<generalization xmi:type="uml:Generalization" xmi:id="_EcpSIP5nEeqmZsqm6Otq5g" general="_72xogP5mEeqmZsqm6Otq5g"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_wblpgP5kEeqmZsqm6Otq5g" name="AccessPermissionRule"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_x36dkP5kEeqmZsqm6Otq5g" name="AnnotatedRelationshipElement"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_y8xz4P5kEeqmZsqm6Otq5g" name="BasicEvent"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_z5ZNIP5kEeqmZsqm6Otq5g" name="Blob"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_05W1UP5kEeqmZsqm6Otq5g" name="Capability"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_1y5FYP5kEeqmZsqm6Otq5g" name="ConceptDictionary"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_2pyRIP5kEeqmZsqm6Otq5g" name="DataElement"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_36S2wP5kEeqmZsqm6Otq5g" name="File"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_tttcEP5mEeqmZsqm6Otq5g" name="Entity"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_uolv8P5mEeqmZsqm6Otq5g" name="Event"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_v1j5YP5mEeqmZsqm6Otq5g" name="MultiLanguageProperty"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_wyD94P5mEeqmZsqm6Otq5g" name="Operation"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_zLQC0P5mEeqmZsqm6Otq5g" name="Property"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_0Hr14P5mEeqmZsqm6Otq5g" name="Range"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_1JxlAP5mEeqmZsqm6Otq5g" name="ReferenceElement"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_2HGv8P5mEeqmZsqm6Otq5g" name="RelationshipElement"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_3OkHQP5mEeqmZsqm6Otq5g" name="SubmodelElement"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_4iGywP5mEeqmZsqm6Otq5g" name="SubmodelElementCollection"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_5rbLQP5mEeqmZsqm6Otq5g" name="View"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_fv7LwGViEeuDR7fZChdWmQ" name="ConceptDescription"/>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="_72xogP5mEeqmZsqm6Otq5g" name="IdentifiableElement">
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_9hgE8P5mEeqmZsqm6Otq5g" name="Asset"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-YFHoP5mEeqmZsqm6Otq5g" name="AssetAdministrationShell"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_BluvYP5nEeqmZsqm6Otq5g" name="ConceptDescription"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_DGmsQP5nEeqmZsqm6Otq5g" name="Submodel"/>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="_JVGO0P5nEeqmZsqm6Otq5g" name="KeyElements">
<generalization xmi:type="uml:Generalization" xmi:id="_OJApwP5nEeqmZsqm6Otq5g" general="_uPBEQP5kEeqmZsqm6Otq5g"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_LHUaYP5nEeqmZsqm6Otq5g" name="GlobalReference"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_MJC9IP5nEeqmZsqm6Otq5g" name="FragmentReference"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_8aQh4HteEeuIQN58PZsSjw" name="AccessPermissionRule"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_8aTlMHteEeuIQN58PZsSjw" name="AnnotatedRelationshipElement"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_8aUMQHteEeuIQN58PZsSjw" name="BasicEvent"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_8aUzUHteEeuIQN58PZsSjw" name="Blob"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_8aUzUXteEeuIQN58PZsSjw" name="Capability"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_8aVaYHteEeuIQN58PZsSjw" name="ConceptDictionary"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_8aWBcHteEeuIQN58PZsSjw" name="DataElement"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_8aWogHteEeuIQN58PZsSjw" name="File"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_8aXPkHteEeuIQN58PZsSjw" name="Entity"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_8aX2oHteEeuIQN58PZsSjw" name="Event"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_8aX2oXteEeuIQN58PZsSjw" name="MultiLanguageProperty"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_8aZEwHteEeuIQN58PZsSjw" name="Operation"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_8aZEwXteEeuIQN58PZsSjw" name="Property"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_8aZr0HteEeuIQN58PZsSjw" name="Range"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_8aaS4HteEeuIQN58PZsSjw" name="ReferenceElement"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_8aa58HteEeuIQN58PZsSjw" name="RelationshipElement"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_8abhAHteEeuIQN58PZsSjw" name="SubmodelElement"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_8acIEHteEeuIQN58PZsSjw" name="SubmodelElementCollection"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_8acIEXteEeuIQN58PZsSjw" name="View"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_8acvIHteEeuIQN58PZsSjw" name="ConceptDescription"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_Bz-_oHtfEeuIQN58PZsSjw" name="Asset"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_Bz_msHtfEeuIQN58PZsSjw" name="AssetAdministrationShell"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_B0A00HtfEeuIQN58PZsSjw" name="Submodel"/>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="_-7--kP5pEeqmZsqm6Otq5g" name="KeyType">
<generalization xmi:type="uml:Generalization" xmi:id="_k3RqEP5qEeqmZsqm6Otq5g" general="_RGtpoP5qEeqmZsqm6Otq5g"/>
<generalization xmi:type="uml:Generalization" xmi:id="_aya6gGVjEeuDR7fZChdWmQ" general="_z5tzIJTuEeqsmLiGoCAZPQ"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_IcEG4HtfEeuIQN58PZsSjw" name="Custom"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_IcEt8HtfEeuIQN58PZsSjw" name="IRDI"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_IcFVAHtfEeuIQN58PZsSjw" name="IRI"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_KrB40HtfEeuIQN58PZsSjw" name="IdShort"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_KrCf4HtfEeuIQN58PZsSjw" name="FragmentId"/>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="_RGtpoP5qEeqmZsqm6Otq5g" name="LocalKeyType">
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_iGdIQP5qEeqmZsqm6Otq5g" name="IdShort"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_jBplMP5qEeqmZsqm6Otq5g" name="FragmentId"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_Gw9hUP5rEeqmZsqm6Otq5g" memberEnd="_GxAkoP5rEeqmZsqm6Otq5g _GxCZ0P5rEeqmZsqm6Otq5g">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gw-IYP5rEeqmZsqm6Otq5g" source="org.eclipse.papyrus">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Gw-vcP5rEeqmZsqm6Otq5g" key="nature" value="UML_Nature"/>
</eAnnotations>
<ownedEnd xmi:type="uml:Property" xmi:id="_GxCZ0P5rEeqmZsqm6Otq5g" name="reference" type="_3B8H4P5jEeqmZsqm6Otq5g" association="_Gw9hUP5rEeqmZsqm6Otq5g"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="_sPLH4P5uEeqmZsqm6Otq5g" name="ReferenceElement">
<generalization xmi:type="uml:Generalization" xmi:id="_b-ofUP5zEeqmZsqm6Otq5g" general="_-1YYYP5KEeqmZsqm6Otq5g"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="_zHRO0P5zEeqmZsqm6Otq5g" name="value" type="_3B8H4P5jEeqmZsqm6Otq5g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_C__bAP50EeqmZsqm6Otq5g"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="_7KWUcP5zEeqmZsqm6Otq5g" name="E_Reference_Class65" memberEnd="_7KW7gP5zEeqmZsqm6Otq5g _7KW7gf5zEeqmZsqm6Otq5g">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_7KW7gP5zEeqmZsqm6Otq5g" name="extension_Reference" type="_3B8H4P5jEeqmZsqm6Otq5g" aggregation="composite" association="_7KWUcP5zEeqmZsqm6Otq5g"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="_T9sSQP50EeqmZsqm6Otq5g" name="Event" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="_QB9fsP54EeqmZsqm6Otq5g" general="_Yf1TEKr2EeqCiIVjjvsakg"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="_kG8bgP55EeqmZsqm6Otq5g" name="base_Property" association="_kG70cP55EeqmZsqm6Otq5g">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kG8bgf55EeqmZsqm6Otq5g"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="_l49doP53EeqmZsqm6Otq5g" name="E_SubmodelElementCollection_Property67" memberEnd="_l4_S0P53EeqmZsqm6Otq5g _l4_S0f53EeqmZsqm6Otq5g">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_l4_S0P53EeqmZsqm6Otq5g" name="extension_SubmodelElementCollection" type="_VKU2kP5KEeqmZsqm6Otq5g" aggregation="composite" association="_l49doP53EeqmZsqm6Otq5g"/>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="_kG70cP55EeqmZsqm6Otq5g" name="E_Event_Property68" memberEnd="_kG70cf55EeqmZsqm6Otq5g _kG8bgP55EeqmZsqm6Otq5g">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_kG70cf55EeqmZsqm6Otq5g" name="extension_Event" type="_T9sSQP50EeqmZsqm6Otq5g" aggregation="composite" association="_kG70cP55EeqmZsqm6Otq5g"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="_pgIGsP55EeqmZsqm6Otq5g" name="BasicEvent">
<generalization xmi:type="uml:Generalization" xmi:id="_ElvCEP56EeqmZsqm6Otq5g" general="_T9sSQP50EeqmZsqm6Otq5g"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="_relXcP55EeqmZsqm6Otq5g" name="observed">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Element"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="_kkeloP81Eeq1EMHDrQJzfQ" name="Range">
<generalization xmi:type="uml:Generalization" xmi:id="__Db7QP82Eeq1EMHDrQJzfQ" general="_-1YYYP5KEeqmZsqm6Otq5g"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="_lgZbUP81Eeq1EMHDrQJzfQ" name="min">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ra_KcP81Eeq1EMHDrQJzfQ"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_sKAMkP81Eeq1EMHDrQJzfQ" name="max">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uh6fIP81Eeq1EMHDrQJzfQ"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="_ICZIYP85Eeq1EMHDrQJzfQ" name="Capability">
<generalization xmi:type="uml:Generalization" xmi:id="_JtrlgP85Eeq1EMHDrQJzfQ" general="_Yf1TEKr2EeqCiIVjjvsakg"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="__PX-IP85Eeq1EMHDrQJzfQ" name="base_Property" association="__PUTwP85Eeq1EMHDrQJzfQ">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="__PX-If85Eeq1EMHDrQJzfQ"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="__PUTwP85Eeq1EMHDrQJzfQ" name="E_Capability_Property71" memberEnd="__PXXEP85Eeq1EMHDrQJzfQ __PX-IP85Eeq1EMHDrQJzfQ">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="__PXXEP85Eeq1EMHDrQJzfQ" name="extension_Capability" type="_ICZIYP85Eeq1EMHDrQJzfQ" aggregation="composite" association="__PUTwP85Eeq1EMHDrQJzfQ"/>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="_ZOOo8CJ9EeuWq4zY-5mLEA" name="E_SubmodelElementCollection_DataType73" memberEnd="_ZORFMCJ9EeuWq4zY-5mLEA _ZORsQCJ9EeuWq4zY-5mLEA">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_ZORFMCJ9EeuWq4zY-5mLEA" name="extension_SubmodelElementCollection" type="_VKU2kP5KEeqmZsqm6Otq5g" aggregation="composite" association="_ZOOo8CJ9EeuWq4zY-5mLEA"/>
</packagedElement>
<packagedElement xmi:type="uml:DataType" xmi:id="_0icBACJ9EeuWq4zY-5mLEA" name="Endpoint">
<ownedAttribute xmi:type="uml:Property" xmi:id="_INNo4CKGEeuEAdH_l0B0vw" name="address">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZEERQCKGEeuEAdH_l0B0vw"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_Pa0fECKGEeuEAdH_l0B0vw" name="protocol" type="_YAgcICJ-EeuWq4zY-5mLEA">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WjLo4CKGEeuEAdH_l0B0vw"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_nO0VoBYvEeydfPGOZmoYzQ" name="name" visibility="public">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sxR70BYzEeydfPGOZmoYzQ"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="_YAgcICJ-EeuWq4zY-5mLEA" name="ProtocolKind">
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_Ii2wcCKAEeuEAdH_l0B0vw" name="HTTP"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_Ja_SUCKAEeuEAdH_l0B0vw" name="MQTT"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_KPG24CKAEeuEAdH_l0B0vw" name="OPCUA"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_MugRgCKAEeuEAdH_l0B0vw" name="CoAP"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_Pu45UCKAEeuEAdH_l0B0vw" name="OTHER"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="_jQstgGF1EeuDR7fZChdWmQ" name="ConceptDescription">
<generalization xmi:type="uml:Generalization" xmi:id="_leciAGF2EeuDR7fZChdWmQ" general="_jJKssGF2EeuDR7fZChdWmQ"/>
<generalization xmi:type="uml:Generalization" xmi:id="_HaCoUGF4EeuDR7fZChdWmQ" general="_wbHM8JWsEeqsmLiGoCAZPQ"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="_rKy2QGF1EeuDR7fZChdWmQ" name="isCaseOf" visibility="public" type="_3B8H4P5jEeqmZsqm6Otq5g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IXOVEGVkEeuDR7fZChdWmQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IXR_cGVkEeuDR7fZChdWmQ" value="*"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="_jJKssGF2EeuDR7fZChdWmQ" name="HasDataSpecification" isAbstract="true">
<ownedAttribute xmi:type="uml:Property" xmi:id="_mBTXcGF2EeuDR7fZChdWmQ" name="dataSpecification" visibility="public" type="_3B8H4P5jEeqmZsqm6Otq5g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CQuakGF3EeuDR7fZChdWmQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CQ1vUGF3EeuDR7fZChdWmQ" value="*"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="_b9-PAGVgEeuDR7fZChdWmQ" name="E_Key_Class79" memberEnd="_b-AEMGVgEeuDR7fZChdWmQ _b-AEMWVgEeuDR7fZChdWmQ">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_b-AEMGVgEeuDR7fZChdWmQ" name="extension_Key" type="_Sg9BwP5kEeqmZsqm6Otq5g" aggregation="composite" association="_b9-PAGVgEeuDR7fZChdWmQ"/>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="_w1UgcJ3LEeudPPrsLq2QgQ" name="E_Identifiable_Package81" memberEnd="_w1XjwJ3LEeudPPrsLq2QgQ _w1XjwZ3LEeudPPrsLq2QgQ">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_w1XjwJ3LEeudPPrsLq2QgQ" name="extension_Identifiable" type="_wbHM8JWsEeqsmLiGoCAZPQ" aggregation="composite" association="_w1UgcJ3LEeudPPrsLq2QgQ"/>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="_7nQUUKZjEeudPPrsLq2QgQ" name="E_Entity_Property82" memberEnd="_7nRicKZjEeudPPrsLq2QgQ _7nRicaZjEeudPPrsLq2QgQ">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_7nRicKZjEeudPPrsLq2QgQ" name="extension_Entity" type="_o9tBcKr7EeqCiIVjjvsakg" aggregation="composite" association="_7nQUUKZjEeudPPrsLq2QgQ"/>
</packagedElement>
<packagedElement xmi:type="uml:DataType" xmi:id="_14XuEBFPEeyGVtex2OwelQ" name="LangStringSet"/>
<packagedElement xmi:type="uml:DataType" xmi:id="_4oJpwBfAEeyE6YDm-zd5Kw" name="AssetInformation">
<ownedAttribute xmi:type="uml:Property" xmi:id="_MP2pIBfBEeyE6YDm-zd5Kw" name="assetKind" visibility="public" type="_3rh0MI7VEeqdQ5EKLtW6Vg"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="_VCVLYBfBEeyE6YDm-zd5Kw" name="globalAssetId" visibility="public" type="_3B8H4P5jEeqmZsqm6Otq5g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pI6fIBfBEeyE6YDm-zd5Kw"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_ssM_sBfBEeyE6YDm-zd5Kw" name="specificAssetId" type="_5A1koBfCEeyE6YDm-zd5Kw">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-Qy0cBx6EeyfKaY8F4UOwQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-RA24Bx6EeyfKaY8F4UOwQ" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_-DWRsBfBEeyE6YDm-zd5Kw" name="billOfMaterial" type="_S6sJoI7VEeqdQ5EKLtW6Vg">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FUCREBfCEeyE6YDm-zd5Kw"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FUQ6kBfCEeyE6YDm-zd5Kw" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_K_uBgBfCEeyE6YDm-zd5Kw" name="defaultThumbnail" type="_wS63sP5OEeqmZsqm6Otq5g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SniHcBfCEeyE6YDm-zd5Kw"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="_5A1koBfCEeyE6YDm-zd5Kw" name="IdentifierKeyValuePair">
<generalization xmi:type="uml:Generalization" xmi:id="_Buz3oBx0EeyfKaY8F4UOwQ" general="_MX_UcJXiEeqsmLiGoCAZPQ"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="_vuIgcBxzEeyfKaY8F4UOwQ" name="key">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_GACcQBx0EeyfKaY8F4UOwQ" name="value">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_RurNoBx0EeyfKaY8F4UOwQ" name="externalSubjectId" type="_3B8H4P5jEeqmZsqm6Otq5g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_VU2DEBx0EeyfKaY8F4UOwQ"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="_5QaVgBxTEeyfKaY8F4UOwQ" name="DataSpecificationContent" isAbstract="true"/>
<packagedElement xmi:type="uml:Stereotype" xmi:id="_PEPOMBxUEeyfKaY8F4UOwQ" name="DataSpecificationIEC61360">
<ownedAttribute xmi:type="uml:Property" xmi:id="_lClU0BxUEeyfKaY8F4UOwQ" name="base_Class" association="_lChDYBxUEeyfKaY8F4UOwQ">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lClU0RxUEeyfKaY8F4UOwQ"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_G2KkEBxVEeyfKaY8F4UOwQ" name="preferredName" type="_6svxwNjVEeuUEdUv24AgeQ">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NgpfEBxVEeyfKaY8F4UOwQ" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_Re1L4BxVEeyfKaY8F4UOwQ" name="shortName" type="_6svxwNjVEeuUEdUv24AgeQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YPKQMBxVEeyfKaY8F4UOwQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YPdLIBxVEeyfKaY8F4UOwQ" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_bp21cBxVEeyfKaY8F4UOwQ" name="unit">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fWzBQBxVEeyfKaY8F4UOwQ"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_rvW5YBxVEeyfKaY8F4UOwQ" name="unitId" type="_3B8H4P5jEeqmZsqm6Otq5g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8rzMYBxVEeyfKaY8F4UOwQ"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_z9upABxVEeyfKaY8F4UOwQ" name="sourceOfDefinition">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-b8UUBxVEeyfKaY8F4UOwQ"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_eIQqMBxYEeyfKaY8F4UOwQ" name="symbol" visibility="public">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vBEaYBxYEeyfKaY8F4UOwQ"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_okZ48BxYEeyfKaY8F4UOwQ" name="dataType" type="_PEPOMBxUEeyfKaY8F4UOwQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w5waUBxYEeyfKaY8F4UOwQ"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_zBHvcBxYEeyfKaY8F4UOwQ" name="definition" type="_6svxwNjVEeuUEdUv24AgeQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3q9BUBxYEeyfKaY8F4UOwQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3rMR4BxYEeyfKaY8F4UOwQ" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_7rVGgBxYEeyfKaY8F4UOwQ" name="valueFormat">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-yE1ABxYEeyfKaY8F4UOwQ"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_IZLnQBxbEeyfKaY8F4UOwQ" name="valueList" visibility="public" type="_Nfqq0BxZEeyfKaY8F4UOwQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MIqwwBxbEeyfKaY8F4UOwQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MI4zMBxbEeyfKaY8F4UOwQ" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_RvHb4BxbEeyfKaY8F4UOwQ" name="value" visibility="public">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#ValueSpecification"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uCU9YBxcEeyfKaY8F4UOwQ"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_2KIK8BxcEeyfKaY8F4UOwQ" name="valueId" type="_3B8H4P5jEeqmZsqm6Otq5g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7GohMBxcEeyfKaY8F4UOwQ"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_9oMfABxcEeyfKaY8F4UOwQ" name="levelType" type="_GtOGoBxZEeyfKaY8F4UOwQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DGvLUBxdEeyfKaY8F4UOwQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DG900BxdEeyfKaY8F4UOwQ" value="*"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="_VJ_EcBxUEeyfKaY8F4UOwQ" name="DataTypeIEC61360">
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_oTTUQIsZEeye7Ki3UdOB-A" name=""/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_ZQUAoBxUEeyfKaY8F4UOwQ" name="DATE"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_aqgGsBxUEeyfKaY8F4UOwQ" name="STRING"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_cfHe8BxUEeyfKaY8F4UOwQ" name="STRING_TRANSLATABLE"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_fEcicBxUEeyfKaY8F4UOwQ" name="INTEGER_MEASURE"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_nSdswBxUEeyfKaY8F4UOwQ" name="INTEGER_COUNT"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_otlm8BxUEeyfKaY8F4UOwQ" name="INTEGER_CURRENCY"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_qHv30BxUEeyfKaY8F4UOwQ" name="REAL_MEASURE"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_rnbh4BxUEeyfKaY8F4UOwQ" name="REAL_COUNT"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_tvc-UBxUEeyfKaY8F4UOwQ" name="REAL_CURRENCY"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_vuVs4BxUEeyfKaY8F4UOwQ" name="BOOLEAN"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_0MJ8ABxUEeyfKaY8F4UOwQ" name="URL"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_17jdEBxUEeyfKaY8F4UOwQ" name="RATIONAL"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_3e44EBxUEeyfKaY8F4UOwQ" name="RATIONAL_MEASURE"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_5YfeABxUEeyfKaY8F4UOwQ" name="TIME"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_6e66kBxUEeyfKaY8F4UOwQ" name="TIMESTAMP"/>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="_lChDYBxUEeyfKaY8F4UOwQ" name="E_DataSpecificationIEC61360_Class93" memberEnd="_lCktwBxUEeyfKaY8F4UOwQ _lClU0BxUEeyfKaY8F4UOwQ">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_lCktwBxUEeyfKaY8F4UOwQ" name="extension_DataSpecificationIEC61360" type="_PEPOMBxUEeyfKaY8F4UOwQ" aggregation="composite" association="_lChDYBxUEeyfKaY8F4UOwQ"/>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="_GtOGoBxZEeyfKaY8F4UOwQ" name="LevelType">
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_Ij7JkBxZEeyfKaY8F4UOwQ" name="Min"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_JTrLgBxZEeyfKaY8F4UOwQ" name="Max"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_KH0lQBxZEeyfKaY8F4UOwQ" name="Nom"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_K8MogBxZEeyfKaY8F4UOwQ" name="Typ"/>
</packagedElement>
<packagedElement xmi:type="uml:DataType" xmi:id="_Nfqq0BxZEeyfKaY8F4UOwQ" name="ValueReferencePairType">
<ownedAttribute xmi:type="uml:Property" xmi:id="_QLNEABxZEeyfKaY8F4UOwQ" name="value">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#ValueSpecification"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_CNvYsBxbEeyfKaY8F4UOwQ" name="valueId" type="_3B8H4P5jEeqmZsqm6Otq5g"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="_QC_dABx2EeyfKaY8F4UOwQ" name="View">
<generalization xmi:type="uml:Generalization" xmi:id="_gTfIoBx5EeyfKaY8F4UOwQ" general="_jJKssGF2EeuDR7fZChdWmQ"/>
<generalization xmi:type="uml:Generalization" xmi:id="_g4G4oBx5EeyfKaY8F4UOwQ" general="_MX_UcJXiEeqsmLiGoCAZPQ"/>
<generalization xmi:type="uml:Generalization" xmi:id="_hd34IBx5EeyfKaY8F4UOwQ" general="_oOXGoJTrEeqsmLiGoCAZPQ"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="_jpIOwBx5EeyfKaY8F4UOwQ" name="containedElement" type="_oOXGoJTrEeqsmLiGoCAZPQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ekaiQBx6EeyfKaY8F4UOwQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ekoksBx6EeyfKaY8F4UOwQ" value="*"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_jerAUBx7EeyfKaY8F4UOwQ" memberEnd="_jernYhx7EeyfKaY8F4UOwQ _jesOcBx7EeyfKaY8F4UOwQ">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jernYBx7EeyfKaY8F4UOwQ" source="org.eclipse.papyrus">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jernYRx7EeyfKaY8F4UOwQ" key="nature" value="UML_Nature"/>
</eAnnotations>
<ownedEnd xmi:type="uml:Property" xmi:id="_jernYhx7EeyfKaY8F4UOwQ" name="assetinformation" type="_4oJpwBfAEeyE6YDm-zd5Kw" aggregation="composite" association="_jerAUBx7EeyfKaY8F4UOwQ"/>
<ownedEnd xmi:type="uml:Property" xmi:id="_jesOcBx7EeyfKaY8F4UOwQ" name="assetadministrationshell" type="_QVx84I7VEeqdQ5EKLtW6Vg" association="_jerAUBx7EeyfKaY8F4UOwQ"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="_ZfzrkNiwEeu69LTAUALdcg" name="MultiLanguageProperty">
<generalization xmi:type="uml:Generalization" xmi:id="_Jx2TANiyEeu69LTAUALdcg" general="_-1YYYP5KEeqmZsqm6Otq5g"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="__zpZ8NiwEeu69LTAUALdcg" name="value" type="_6svxwNjVEeuUEdUv24AgeQ" isOrdered="true">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_D5TAsNixEeu69LTAUALdcg"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_D5ktgNixEeu69LTAUALdcg" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_lp1jANixEeu69LTAUALdcg" name="valueId" type="_3B8H4P5jEeqmZsqm6Otq5g" isOrdered="true">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qJKOANixEeu69LTAUALdcg"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="_pdeacNi2Eeu69LTAUALdcg" name="LangEnum">
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_1A1v8Ni2Eeu69LTAUALdcg" name="en"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-CHxILvtEeyZV8-jhRm1eg" name="ar"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_AEZ9YO5AEeyoD4-uOp3k9A" name="cs"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_Fy_34O5AEeyoD4-uOp3k9A" name="da"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_2XA4sNi2Eeu69LTAUALdcg" name="de"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_6Bm7INi2Eeu69LTAUALdcg" name="es"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_3UvFMNi2Eeu69LTAUALdcg" name="fr"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_N-cPUO5AEeyoD4-uOp3k9A" name="hi"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_RYkM0O5AEeyoD4-uOp3k9A" name="id"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_A_t8wNi3Eeu69LTAUALdcg" name="it"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_SK2Z8LvuEeyZV8-jhRm1eg" name="ja"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_L7tXILvuEeyZV8-jhRm1eg" name="ko"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_XGyT4O5AEeyoD4-uOp3k9A" name="ml"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_KqvC4O5AEeyoD4-uOp3k9A" name="nl"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_aCsEUO5AEeyoD4-uOp3k9A" name="no"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_z5Hg0LvtEeyZV8-jhRm1eg" name="pl"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_lolJYO5AEeyoD4-uOp3k9A" name="pt"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_pZ0mYO5AEeyoD4-uOp3k9A" name="ro"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_uMwJ4O5AEeyoD4-uOp3k9A" name="ru"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_2_JdoLvtEeyZV8-jhRm1eg" name="sr"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_ySNjYO5AEeyoD4-uOp3k9A" name="sv"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_2LYNUO5AEeyoD4-uOp3k9A" name="th"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_4sSD0O5AEeyoD4-uOp3k9A" name="tr"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_Eh3bwLvuEeyZV8-jhRm1eg" name="zh"/>
</packagedElement>
<packagedElement xmi:type="uml:DataType" xmi:id="_6svxwNjVEeuUEdUv24AgeQ" name="LangString">
<ownedAttribute xmi:type="uml:Property" xmi:id="_DuVHANjWEeuUEdUv24AgeQ" name="lang" type="_pdeacNi2Eeu69LTAUALdcg" isOrdered="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="_PzHHgNjWEeuUEdUv24AgeQ" name="value" isOrdered="true">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:DataType" xmi:id="_-FspkF8nEeyEiuYeQkOPfw" name="NodeId">
<ownedAttribute xmi:type="uml:Property" xmi:id="_AnDzEF8oEeyEiuYeQkOPfw" name="namespace">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_MwC-IF8oEeyEiuYeQkOPfw" name="identifier">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_x0-5EGJMEeyEiuYeQkOPfw" name="idType" visibility="public" type="_9wzx4GJMEeyEiuYeQkOPfw"/>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="_9wzx4GJMEeyEiuYeQkOPfw" name="IdType">
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_DrRlMGJNEeyEiuYeQkOPfw" name="String"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_IzQLoGJNEeyEiuYeQkOPfw" name="Integer"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_OtG68GJNEeyEiuYeQkOPfw" name="Long"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_RvRrcGJNEeyEiuYeQkOPfw" name="ByteArray"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_SnIggGJNEeyEiuYeQkOPfw" name="UUID"/>
</packagedElement>
<packagedElement xmi:type="uml:DataType" xmi:id="_t-Nx8NUCEeyUGt2LEMFOVg" name="AASEndpoint">
<ownedAttribute xmi:type="uml:Property" xmi:id="_xHxj4NUCEeyUGt2LEMFOVg" name="address" visibility="public">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_y6MjwNUCEeyUGt2LEMFOVg" name="port" visibility="public">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
</ownedAttribute>
</packagedElement>
<profileApplication xmi:type="uml:ProfileApplication" xmi:id="_AzgJAJTvEeqsmLiGoCAZPQ">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AzilQJTvEeqsmLiGoCAZPQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
<references xmi:type="ecore:EPackage" href="pathmap://PAPYRUS_ACTIONLANGUAGE_PROFILE/ActionLanguage-Profile.profile.uml#_Kv8EIKFXEeS_KNX0nfvIVQ"/>
</eAnnotations>
<appliedProfile xmi:type="uml:Profile" href="pathmap://PAPYRUS_ACTIONLANGUAGE_PROFILE/ActionLanguage-Profile.profile.uml#ActionLanguage"/>
</profileApplication>
<profileApplication xmi:type="uml:ProfileApplication" xmi:id="_eC1Y8KfSEeqYZ7PZ7OG9lg">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC2AAKfSEeqYZ7PZ7OG9lg" source="http://www.eclipse.org/uml2/2.0.0/UML">
<references xmi:type="ecore:EPackage" href="pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA"/>
</eAnnotations>
<appliedProfile xmi:type="uml:Profile" href="pathmap://UML_PROFILES/Ecore.profile.uml#_0"/>
</profileApplication>
</uml:Profile>
<Ecore:EPackage xmi:id="_R2FSwKfTEeqYZ7PZ7OG9lg" base_Package="_NbERgI7QEeqdQ5EKLtW6Vg" packageName="aas" nsPrefix="AAS" nsURI="http://www.eclipse.org/papyrus/AAS" basePackage="org.eclipse.papyrus" prefix="AAS"/>
</xmi:XMI>