This repository has been archived on 2024-04-22. You can view files and clone it, but cannot push or open issues or pull requests.
SecureUML-GUI/metamodels/securecomponentuml2_mof.xmi

2274 lines
121 KiB
XML

<?xml version = '1.0' encoding = 'UTF-8' ?>
<XMI xmi.version = '1.2' xmlns:Model = 'org.omg.xmi.namespace.Model' timestamp = 'Mon Mar 30 12:28:51 CEST 2009'>
<XMI.header>
<XMI.documentation>
<XMI.exporter>Netbeans XMI Writer</XMI.exporter>
<XMI.exporterVersion>1.0</XMI.exporterVersion>
</XMI.documentation>
</XMI.header>
<XMI.content>
<Model:Package xmi.id = 'a1' name = 'PrimitiveTypes' annotation = '' isRoot = 'true'
isLeaf = 'true' isAbstract = 'false' visibility = 'public_vis'>
<Model:Namespace.contents>
<Model:PrimitiveType xmi.id = 'a2' name = 'Integer' annotation = '' isRoot = 'true'
isLeaf = 'true' isAbstract = 'false' visibility = 'public_vis'/>
<Model:PrimitiveType xmi.id = 'a3' name = 'Long' annotation = '' isRoot = 'true'
isLeaf = 'true' isAbstract = 'false' visibility = 'public_vis'/>
<Model:PrimitiveType xmi.id = 'a4' name = 'Float' annotation = '' isRoot = 'true'
isLeaf = 'true' isAbstract = 'false' visibility = 'public_vis'/>
<Model:PrimitiveType xmi.id = 'a5' name = 'Double' annotation = '' isRoot = 'true'
isLeaf = 'true' isAbstract = 'false' visibility = 'public_vis'/>
<Model:PrimitiveType xmi.id = 'a6' name = 'Boolean' annotation = '' isRoot = 'true'
isLeaf = 'true' isAbstract = 'false' visibility = 'public_vis'/>
<Model:PrimitiveType xmi.id = 'a7' name = 'String' annotation = '' isRoot = 'true'
isLeaf = 'true' isAbstract = 'false' visibility = 'public_vis'/>
</Model:Namespace.contents>
</Model:Package>
<Model:Package xmi.id = 'a8' name = 'SecureModel' annotation = '' isRoot = 'false'
isLeaf = 'false' isAbstract = 'false' visibility = 'public_vis'>
<Model:Namespace.contents>
<Model:Tag xmi.id = 'a9' name = 'javax.jmi.packagePrefix' annotation = ''
tagId = 'javax.jmi.packagePrefix'>
<Model:Tag.values>ch.ethz.infsec.secureumlgui</Model:Tag.values>
<Model:Tag.elements>
<Model:Package xmi.idref = 'a8'/>
</Model:Tag.elements>
</Model:Tag>
<Model:Package xmi.id = 'a10' name = 'ComponentUmlDialect' annotation = ''
isRoot = 'false' isLeaf = 'false' isAbstract = 'false' visibility = 'public_vis'>
<Model:Namespace.contents>
<Model:Association xmi.id = 'a11' name = 'actionResource3' annotation = ''
isRoot = 'false' isLeaf = 'false' isAbstract = 'false' visibility = 'public_vis'
isDerived = 'false'>
<Model:Namespace.contents>
<Model:AssociationEnd xmi.id = 'a12' name = 'create' annotation = '' isNavigable = 'true'
aggregation = 'none' isChangeable = 'true'>
<Model:AssociationEnd.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:AssociationEnd.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a13'/>
</Model:TypedElement.type>
</Model:AssociationEnd>
<Model:AssociationEnd xmi.id = 'a14' name = 'resource' annotation = '' isNavigable = 'true'
aggregation = 'none' isChangeable = 'true'>
<Model:AssociationEnd.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:AssociationEnd.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a15'/>
</Model:TypedElement.type>
</Model:AssociationEnd>
</Model:Namespace.contents>
</Model:Association>
<Model:Association xmi.id = 'a16' name = 'actionResource0' annotation = ''
isRoot = 'false' isLeaf = 'false' isAbstract = 'false' visibility = 'public_vis'
isDerived = 'false'>
<Model:Namespace.contents>
<Model:AssociationEnd xmi.id = 'a17' name = 'read' annotation = '' isNavigable = 'true'
aggregation = 'none' isChangeable = 'true'>
<Model:AssociationEnd.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:AssociationEnd.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a18'/>
</Model:TypedElement.type>
</Model:AssociationEnd>
<Model:AssociationEnd xmi.id = 'a19' name = 'resource' annotation = '' isNavigable = 'true'
aggregation = 'none' isChangeable = 'true'>
<Model:AssociationEnd.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:AssociationEnd.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a15'/>
</Model:TypedElement.type>
</Model:AssociationEnd>
</Model:Namespace.contents>
</Model:Association>
<Model:Class xmi.id = 'a18' name = 'EntityRead' annotation = '' isRoot = 'false'
isLeaf = 'false' isAbstract = 'false' visibility = 'public_vis' isSingleton = 'false'>
<Model:Namespace.contents>
<Model:Reference xmi.id = 'a20' name = 'resource' annotation = '' scope = 'instance_level'
visibility = 'public_vis' isChangeable = 'true'>
<Model:StructuralFeature.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:StructuralFeature.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a15'/>
</Model:TypedElement.type>
<Model:Reference.referencedEnd>
<Model:AssociationEnd xmi.idref = 'a19'/>
</Model:Reference.referencedEnd>
</Model:Reference>
</Model:Namespace.contents>
<Model:GeneralizableElement.supertypes>
<Model:Class xmi.idref = 'a21'/>
</Model:GeneralizableElement.supertypes>
</Model:Class>
<Model:Association xmi.id = 'a22' name = 'actionResource4' annotation = ''
isRoot = 'false' isLeaf = 'false' isAbstract = 'false' visibility = 'public_vis'
isDerived = 'false'>
<Model:Namespace.contents>
<Model:AssociationEnd xmi.id = 'a23' name = 'delete' annotation = '' isNavigable = 'true'
aggregation = 'none' isChangeable = 'true'>
<Model:AssociationEnd.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:AssociationEnd.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a24'/>
</Model:TypedElement.type>
</Model:AssociationEnd>
<Model:AssociationEnd xmi.id = 'a25' name = 'resource' annotation = '' isNavigable = 'true'
aggregation = 'none' isChangeable = 'true'>
<Model:AssociationEnd.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:AssociationEnd.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a15'/>
</Model:TypedElement.type>
</Model:AssociationEnd>
</Model:Namespace.contents>
</Model:Association>
<Model:Class xmi.id = 'a24' name = 'EntityDelete' annotation = '' isRoot = 'false'
isLeaf = 'false' isAbstract = 'false' visibility = 'public_vis' isSingleton = 'false'>
<Model:Namespace.contents>
<Model:Reference xmi.id = 'a26' name = 'resource' annotation = '' scope = 'instance_level'
visibility = 'public_vis' isChangeable = 'true'>
<Model:StructuralFeature.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:StructuralFeature.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a15'/>
</Model:TypedElement.type>
<Model:Reference.referencedEnd>
<Model:AssociationEnd xmi.idref = 'a25'/>
</Model:Reference.referencedEnd>
</Model:Reference>
</Model:Namespace.contents>
<Model:GeneralizableElement.supertypes>
<Model:Class xmi.idref = 'a27'/>
</Model:GeneralizableElement.supertypes>
</Model:Class>
<Model:Class xmi.id = 'a13' name = 'EntityCreate' annotation = '' isRoot = 'false'
isLeaf = 'false' isAbstract = 'false' visibility = 'public_vis' isSingleton = 'false'>
<Model:Namespace.contents>
<Model:Reference xmi.id = 'a28' name = 'resource' annotation = '' scope = 'instance_level'
visibility = 'public_vis' isChangeable = 'true'>
<Model:StructuralFeature.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:StructuralFeature.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a15'/>
</Model:TypedElement.type>
<Model:Reference.referencedEnd>
<Model:AssociationEnd xmi.idref = 'a14'/>
</Model:Reference.referencedEnd>
</Model:Reference>
</Model:Namespace.contents>
<Model:GeneralizableElement.supertypes>
<Model:Class xmi.idref = 'a27'/>
</Model:GeneralizableElement.supertypes>
</Model:Class>
<Model:Association xmi.id = 'a29' name = 'actionResource1' annotation = ''
isRoot = 'false' isLeaf = 'false' isAbstract = 'false' visibility = 'public_vis'
isDerived = 'false'>
<Model:Namespace.contents>
<Model:AssociationEnd xmi.id = 'a30' name = 'update' annotation = '' isNavigable = 'true'
aggregation = 'none' isChangeable = 'true'>
<Model:AssociationEnd.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:AssociationEnd.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a31'/>
</Model:TypedElement.type>
</Model:AssociationEnd>
<Model:AssociationEnd xmi.id = 'a32' name = 'resource' annotation = '' isNavigable = 'true'
aggregation = 'none' isChangeable = 'true'>
<Model:AssociationEnd.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:AssociationEnd.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a15'/>
</Model:TypedElement.type>
</Model:AssociationEnd>
</Model:Namespace.contents>
</Model:Association>
<Model:Association xmi.id = 'a33' name = 'actionResource2' annotation = ''
isRoot = 'false' isLeaf = 'false' isAbstract = 'false' visibility = 'public_vis'
isDerived = 'false'>
<Model:Namespace.contents>
<Model:AssociationEnd xmi.id = 'a34' name = 'fullAccess' annotation = ''
isNavigable = 'true' aggregation = 'none' isChangeable = 'true'>
<Model:AssociationEnd.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:AssociationEnd.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a35'/>
</Model:TypedElement.type>
</Model:AssociationEnd>
<Model:AssociationEnd xmi.id = 'a36' name = 'resource' annotation = '' isNavigable = 'true'
aggregation = 'none' isChangeable = 'true'>
<Model:AssociationEnd.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:AssociationEnd.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a15'/>
</Model:TypedElement.type>
</Model:AssociationEnd>
</Model:Namespace.contents>
</Model:Association>
<Model:Class xmi.id = 'a31' name = 'EntityUpdate' annotation = '' isRoot = 'false'
isLeaf = 'false' isAbstract = 'false' visibility = 'public_vis' isSingleton = 'false'>
<Model:Namespace.contents>
<Model:Reference xmi.id = 'a37' name = 'resource' annotation = '' scope = 'instance_level'
visibility = 'public_vis' isChangeable = 'true'>
<Model:StructuralFeature.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:StructuralFeature.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a15'/>
</Model:TypedElement.type>
<Model:Reference.referencedEnd>
<Model:AssociationEnd xmi.idref = 'a32'/>
</Model:Reference.referencedEnd>
</Model:Reference>
</Model:Namespace.contents>
<Model:GeneralizableElement.supertypes>
<Model:Class xmi.idref = 'a21'/>
</Model:GeneralizableElement.supertypes>
</Model:Class>
<Model:Class xmi.id = 'a35' name = 'EntityFullAccess' annotation = '' isRoot = 'false'
isLeaf = 'false' isAbstract = 'false' visibility = 'public_vis' isSingleton = 'false'>
<Model:Namespace.contents>
<Model:Reference xmi.id = 'a38' name = 'resource' annotation = '' scope = 'instance_level'
visibility = 'public_vis' isChangeable = 'true'>
<Model:StructuralFeature.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:StructuralFeature.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a15'/>
</Model:TypedElement.type>
<Model:Reference.referencedEnd>
<Model:AssociationEnd xmi.idref = 'a36'/>
</Model:Reference.referencedEnd>
</Model:Reference>
</Model:Namespace.contents>
<Model:GeneralizableElement.supertypes>
<Model:Class xmi.idref = 'a21'/>
</Model:GeneralizableElement.supertypes>
</Model:Class>
<Model:Association xmi.id = 'a39' name = 'actionResource11' annotation = ''
isRoot = 'false' isLeaf = 'false' isAbstract = 'false' visibility = 'public_vis'
isDerived = 'false'>
<Model:Namespace.contents>
<Model:AssociationEnd xmi.id = 'a40' name = 'fullAccess' annotation = ''
isNavigable = 'true' aggregation = 'none' isChangeable = 'true'>
<Model:AssociationEnd.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:AssociationEnd.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a41'/>
</Model:TypedElement.type>
</Model:AssociationEnd>
<Model:AssociationEnd xmi.id = 'a42' name = 'resource' annotation = '' isNavigable = 'true'
aggregation = 'none' isChangeable = 'true'>
<Model:AssociationEnd.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:AssociationEnd.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a43'/>
</Model:TypedElement.type>
</Model:AssociationEnd>
</Model:Namespace.contents>
</Model:Association>
<Model:Association xmi.id = 'a44' name = 'actionResource10' annotation = ''
isRoot = 'false' isLeaf = 'false' isAbstract = 'false' visibility = 'public_vis'
isDerived = 'false'>
<Model:Namespace.contents>
<Model:AssociationEnd xmi.id = 'a45' name = 'read' annotation = '' isNavigable = 'true'
aggregation = 'none' isChangeable = 'true'>
<Model:AssociationEnd.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:AssociationEnd.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a46'/>
</Model:TypedElement.type>
</Model:AssociationEnd>
<Model:AssociationEnd xmi.id = 'a47' name = 'resource' annotation = '' isNavigable = 'true'
aggregation = 'none' isChangeable = 'true'>
<Model:AssociationEnd.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:AssociationEnd.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a43'/>
</Model:TypedElement.type>
</Model:AssociationEnd>
</Model:Namespace.contents>
</Model:Association>
<Model:Class xmi.id = 'a46' name = 'AssociationEndRead' annotation = ''
isRoot = 'false' isLeaf = 'false' isAbstract = 'false' visibility = 'public_vis'
isSingleton = 'false'>
<Model:Namespace.contents>
<Model:Reference xmi.id = 'a48' name = 'resource' annotation = '' scope = 'instance_level'
visibility = 'public_vis' isChangeable = 'true'>
<Model:StructuralFeature.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:StructuralFeature.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a43'/>
</Model:TypedElement.type>
<Model:Reference.referencedEnd>
<Model:AssociationEnd xmi.idref = 'a47'/>
</Model:Reference.referencedEnd>
</Model:Reference>
</Model:Namespace.contents>
<Model:GeneralizableElement.supertypes>
<Model:Class xmi.idref = 'a27'/>
</Model:GeneralizableElement.supertypes>
</Model:Class>
<Model:Class xmi.id = 'a41' name = 'AssociationEndFullAccess' annotation = ''
isRoot = 'false' isLeaf = 'false' isAbstract = 'false' visibility = 'public_vis'
isSingleton = 'false'>
<Model:Namespace.contents>
<Model:Reference xmi.id = 'a49' name = 'resource' annotation = '' scope = 'instance_level'
visibility = 'public_vis' isChangeable = 'true'>
<Model:StructuralFeature.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:StructuralFeature.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a43'/>
</Model:TypedElement.type>
<Model:Reference.referencedEnd>
<Model:AssociationEnd xmi.idref = 'a42'/>
</Model:Reference.referencedEnd>
</Model:Reference>
</Model:Namespace.contents>
<Model:GeneralizableElement.supertypes>
<Model:Class xmi.idref = 'a21'/>
</Model:GeneralizableElement.supertypes>
</Model:Class>
<Model:Association xmi.id = 'a50' name = 'actionResource9' annotation = ''
isRoot = 'false' isLeaf = 'false' isAbstract = 'false' visibility = 'public_vis'
isDerived = 'false'>
<Model:Namespace.contents>
<Model:AssociationEnd xmi.id = 'a51' name = 'update' annotation = '' isNavigable = 'true'
aggregation = 'none' isChangeable = 'true'>
<Model:AssociationEnd.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:AssociationEnd.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a52'/>
</Model:TypedElement.type>
</Model:AssociationEnd>
<Model:AssociationEnd xmi.id = 'a53' name = 'resource' annotation = '' isNavigable = 'true'
aggregation = 'none' isChangeable = 'true'>
<Model:AssociationEnd.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:AssociationEnd.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a43'/>
</Model:TypedElement.type>
</Model:AssociationEnd>
</Model:Namespace.contents>
</Model:Association>
<Model:Class xmi.id = 'a52' name = 'AssociationEndUpdate' annotation = ''
isRoot = 'false' isLeaf = 'false' isAbstract = 'false' visibility = 'public_vis'
isSingleton = 'false'>
<Model:Namespace.contents>
<Model:Reference xmi.id = 'a54' name = 'resource' annotation = '' scope = 'instance_level'
visibility = 'public_vis' isChangeable = 'true'>
<Model:StructuralFeature.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:StructuralFeature.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a43'/>
</Model:TypedElement.type>
<Model:Reference.referencedEnd>
<Model:AssociationEnd xmi.idref = 'a53'/>
</Model:Reference.referencedEnd>
</Model:Reference>
</Model:Namespace.contents>
<Model:GeneralizableElement.supertypes>
<Model:Class xmi.idref = 'a27'/>
</Model:GeneralizableElement.supertypes>
</Model:Class>
<Model:Association xmi.id = 'a55' name = 'actionResource6' annotation = ''
isRoot = 'false' isLeaf = 'false' isAbstract = 'false' visibility = 'public_vis'
isDerived = 'false'>
<Model:Namespace.contents>
<Model:AssociationEnd xmi.id = 'a56' name = 'read' annotation = '' isNavigable = 'true'
aggregation = 'none' isChangeable = 'true'>
<Model:AssociationEnd.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:AssociationEnd.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a57'/>
</Model:TypedElement.type>
</Model:AssociationEnd>
<Model:AssociationEnd xmi.id = 'a58' name = 'resource' annotation = '' isNavigable = 'true'
aggregation = 'none' isChangeable = 'true'>
<Model:AssociationEnd.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:AssociationEnd.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a59'/>
</Model:TypedElement.type>
</Model:AssociationEnd>
</Model:Namespace.contents>
</Model:Association>
<Model:Association xmi.id = 'a60' name = 'actionResource7' annotation = ''
isRoot = 'false' isLeaf = 'false' isAbstract = 'false' visibility = 'public_vis'
isDerived = 'false'>
<Model:Namespace.contents>
<Model:AssociationEnd xmi.id = 'a61' name = 'update' annotation = '' isNavigable = 'true'
aggregation = 'none' isChangeable = 'true'>
<Model:AssociationEnd.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:AssociationEnd.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a62'/>
</Model:TypedElement.type>
</Model:AssociationEnd>
<Model:AssociationEnd xmi.id = 'a63' name = 'resource' annotation = '' isNavigable = 'true'
aggregation = 'none' isChangeable = 'true'>
<Model:AssociationEnd.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:AssociationEnd.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a59'/>
</Model:TypedElement.type>
</Model:AssociationEnd>
</Model:Namespace.contents>
</Model:Association>
<Model:Class xmi.id = 'a62' name = 'AttributeUpdate' annotation = '' isRoot = 'false'
isLeaf = 'false' isAbstract = 'false' visibility = 'public_vis' isSingleton = 'false'>
<Model:Namespace.contents>
<Model:Reference xmi.id = 'a64' name = 'resource' annotation = '' scope = 'instance_level'
visibility = 'public_vis' isChangeable = 'true'>
<Model:StructuralFeature.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:StructuralFeature.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a59'/>
</Model:TypedElement.type>
<Model:Reference.referencedEnd>
<Model:AssociationEnd xmi.idref = 'a63'/>
</Model:Reference.referencedEnd>
</Model:Reference>
</Model:Namespace.contents>
<Model:GeneralizableElement.supertypes>
<Model:Class xmi.idref = 'a27'/>
</Model:GeneralizableElement.supertypes>
</Model:Class>
<Model:Association xmi.id = 'a65' name = 'actionResource8' annotation = ''
isRoot = 'false' isLeaf = 'false' isAbstract = 'false' visibility = 'public_vis'
isDerived = 'false'>
<Model:Namespace.contents>
<Model:AssociationEnd xmi.id = 'a66' name = 'fullAccess' annotation = ''
isNavigable = 'true' aggregation = 'none' isChangeable = 'true'>
<Model:AssociationEnd.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:AssociationEnd.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a67'/>
</Model:TypedElement.type>
</Model:AssociationEnd>
<Model:AssociationEnd xmi.id = 'a68' name = 'resource' annotation = '' isNavigable = 'true'
aggregation = 'none' isChangeable = 'true'>
<Model:AssociationEnd.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:AssociationEnd.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a59'/>
</Model:TypedElement.type>
</Model:AssociationEnd>
</Model:Namespace.contents>
</Model:Association>
<Model:Class xmi.id = 'a67' name = 'AttributeFullAccess' annotation = ''
isRoot = 'false' isLeaf = 'false' isAbstract = 'false' visibility = 'public_vis'
isSingleton = 'false'>
<Model:Namespace.contents>
<Model:Reference xmi.id = 'a69' name = 'resource' annotation = '' scope = 'instance_level'
visibility = 'public_vis' isChangeable = 'true'>
<Model:StructuralFeature.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:StructuralFeature.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a59'/>
</Model:TypedElement.type>
<Model:Reference.referencedEnd>
<Model:AssociationEnd xmi.idref = 'a68'/>
</Model:Reference.referencedEnd>
</Model:Reference>
</Model:Namespace.contents>
<Model:GeneralizableElement.supertypes>
<Model:Class xmi.idref = 'a21'/>
</Model:GeneralizableElement.supertypes>
</Model:Class>
<Model:Class xmi.id = 'a57' name = 'AttributeRead' annotation = '' isRoot = 'false'
isLeaf = 'false' isAbstract = 'false' visibility = 'public_vis' isSingleton = 'false'>
<Model:Namespace.contents>
<Model:Reference xmi.id = 'a70' name = 'resource' annotation = '' scope = 'instance_level'
visibility = 'public_vis' isChangeable = 'true'>
<Model:StructuralFeature.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:StructuralFeature.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a59'/>
</Model:TypedElement.type>
<Model:Reference.referencedEnd>
<Model:AssociationEnd xmi.idref = 'a58'/>
</Model:Reference.referencedEnd>
</Model:Reference>
</Model:Namespace.contents>
<Model:GeneralizableElement.supertypes>
<Model:Class xmi.idref = 'a27'/>
</Model:GeneralizableElement.supertypes>
</Model:Class>
<Model:Association xmi.id = 'a71' name = 'actionResourceMethodExecute' annotation = ''
isRoot = 'false' isLeaf = 'false' isAbstract = 'false' visibility = 'public_vis'
isDerived = 'false'>
<Model:Namespace.contents>
<Model:AssociationEnd xmi.id = 'a72' name = 'execute' annotation = '' isNavigable = 'true'
aggregation = 'none' isChangeable = 'true'>
<Model:AssociationEnd.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:AssociationEnd.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a73'/>
</Model:TypedElement.type>
</Model:AssociationEnd>
<Model:AssociationEnd xmi.id = 'a74' name = 'resource' annotation = '' isNavigable = 'true'
aggregation = 'none' isChangeable = 'true'>
<Model:AssociationEnd.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:AssociationEnd.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a75'/>
</Model:TypedElement.type>
</Model:AssociationEnd>
</Model:Namespace.contents>
</Model:Association>
<Model:Class xmi.id = 'a73' name = 'MethodExecute' annotation = '' isRoot = 'false'
isLeaf = 'false' isAbstract = 'false' visibility = 'public_vis' isSingleton = 'false'>
<Model:Namespace.contents>
<Model:Reference xmi.id = 'a76' name = 'resource' annotation = '' scope = 'instance_level'
visibility = 'public_vis' isChangeable = 'true'>
<Model:StructuralFeature.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:StructuralFeature.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a75'/>
</Model:TypedElement.type>
<Model:Reference.referencedEnd>
<Model:AssociationEnd xmi.idref = 'a74'/>
</Model:Reference.referencedEnd>
</Model:Reference>
</Model:Namespace.contents>
<Model:GeneralizableElement.supertypes>
<Model:Class xmi.idref = 'a27'/>
</Model:GeneralizableElement.supertypes>
</Model:Class>
</Model:Namespace.contents>
</Model:Package>
<Model:Tag xmi.id = 'a77' name = 'shortname' annotation = '' tagId = 'shortname'>
<Model:Tag.values>create</Model:Tag.values>
<Model:Tag.elements>
<Model:Association xmi.idref = 'a11'/>
</Model:Tag.elements>
</Model:Tag>
<Model:Tag xmi.id = 'a78' name = 'shortname' annotation = '' tagId = 'shortname'>
<Model:Tag.values>read</Model:Tag.values>
<Model:Tag.elements>
<Model:Association xmi.idref = 'a16'/>
</Model:Tag.elements>
</Model:Tag>
<Model:Tag xmi.id = 'a79' name = 'subactionsDefinition' annotation = ''
tagId = 'subactionsDefinition'>
<Model:Tag.values>self.resource.attributes.action-&gt;select(name=&quot;read&quot;)-&gt;union(self.resource.associationEnds.association.ends-&gt;minus(self.resource.associationEnds).action-&gt;select(name=&quot;read&quot;))-&gt;union(self.resource.methods-&gt;select(query).action-&gt;select(name=&quot;execute&quot;))</Model:Tag.values>
<Model:Tag.elements>
<Model:Class xmi.idref = 'a18'/>
</Model:Tag.elements>
</Model:Tag>
<Model:Tag xmi.id = 'a80' name = 'shortname' annotation = '' tagId = 'shortname'>
<Model:Tag.values>delete</Model:Tag.values>
<Model:Tag.elements>
<Model:Association xmi.idref = 'a22'/>
</Model:Tag.elements>
</Model:Tag>
<Model:Tag xmi.id = 'a81' name = 'shortname' annotation = '' tagId = 'shortname'>
<Model:Tag.values>update</Model:Tag.values>
<Model:Tag.elements>
<Model:Association xmi.idref = 'a29'/>
</Model:Tag.elements>
</Model:Tag>
<Model:Tag xmi.id = 'a82' name = 'shortname' annotation = '' tagId = 'shortname'>
<Model:Tag.values>fullAccess</Model:Tag.values>
<Model:Tag.elements>
<Model:Association xmi.idref = 'a33'/>
</Model:Tag.elements>
</Model:Tag>
<Model:Tag xmi.id = 'a83' name = 'subactionsDefinition' annotation = ''
tagId = 'subactionsDefinition'>
<Model:Tag.values>self.resource.attributes.action-&gt;select(name=&quot;update&quot;)-&gt;union(resource.associationEnds.association.ends-&gt;minus(self.resource.associationEnds).action-&gt;select(name=&quot;update&quot;))-&gt;union(resource.methods-&gt;select(not query).action-&gt;select(name=&quot;execute&quot;))</Model:Tag.values>
<Model:Tag.elements>
<Model:Class xmi.idref = 'a31'/>
</Model:Tag.elements>
</Model:Tag>
<Model:Tag xmi.id = 'a84' name = 'subactionsDefinition' annotation = ''
tagId = 'subactionsDefinition'>
<Model:Tag.values>self.resource.action-&gt;select(name=&quot;create&quot; or name=&quot;read&quot; or name=&quot;update&quot; or name=&quot;delete&quot;)</Model:Tag.values>
<Model:Tag.elements>
<Model:Class xmi.idref = 'a35'/>
</Model:Tag.elements>
</Model:Tag>
<Model:Tag xmi.id = 'a85' name = 'shortname' annotation = '' tagId = 'shortname'>
<Model:Tag.values>fullAccess</Model:Tag.values>
<Model:Tag.elements>
<Model:Association xmi.idref = 'a39'/>
</Model:Tag.elements>
</Model:Tag>
<Model:Tag xmi.id = 'a86' name = 'shortname' annotation = '' tagId = 'shortname'>
<Model:Tag.values>read</Model:Tag.values>
<Model:Tag.elements>
<Model:Association xmi.idref = 'a44'/>
</Model:Tag.elements>
</Model:Tag>
<Model:Tag xmi.id = 'a87' name = 'subactionsDefinition' annotation = ''
tagId = 'subactionsDefinition'>
<Model:Tag.values>self.resource.action-&gt;select(name=&quot;read&quot;)-&gt;union(self.resource.action-&gt;select(name=&quot;update&quot;))</Model:Tag.values>
<Model:Tag.elements>
<Model:Class xmi.idref = 'a41'/>
</Model:Tag.elements>
</Model:Tag>
<Model:Tag xmi.id = 'a88' name = 'shortname' annotation = '' tagId = 'shortname'>
<Model:Tag.values>update</Model:Tag.values>
<Model:Tag.elements>
<Model:Association xmi.idref = 'a50'/>
</Model:Tag.elements>
</Model:Tag>
<Model:Tag xmi.id = 'a89' name = 'shortname' annotation = '' tagId = 'shortname'>
<Model:Tag.values>update</Model:Tag.values>
<Model:Tag.elements>
<Model:AssociationEnd xmi.idref = 'a51'/>
</Model:Tag.elements>
</Model:Tag>
<Model:Tag xmi.id = 'a90' name = 'shortname' annotation = '' tagId = 'shortname'>
<Model:Tag.values>read</Model:Tag.values>
<Model:Tag.elements>
<Model:Association xmi.idref = 'a55'/>
</Model:Tag.elements>
</Model:Tag>
<Model:Tag xmi.id = 'a91' name = 'shortname' annotation = '' tagId = 'shortname'>
<Model:Tag.values>update</Model:Tag.values>
<Model:Tag.elements>
<Model:Association xmi.idref = 'a60'/>
</Model:Tag.elements>
</Model:Tag>
<Model:Tag xmi.id = 'a92' name = 'shortname' annotation = '' tagId = 'shortname'>
<Model:Tag.values>fullAccess</Model:Tag.values>
<Model:Tag.elements>
<Model:Association xmi.idref = 'a65'/>
</Model:Tag.elements>
</Model:Tag>
<Model:Tag xmi.id = 'a93' name = 'subactionsDefinition' annotation = ''
tagId = 'subactionsDefinition'>
<Model:Tag.values>self.resource.action-&gt;select(name=&quot;read&quot;)-&gt;union(self.resource.action-&gt;select(name=&quot;update&quot;))</Model:Tag.values>
<Model:Tag.elements>
<Model:Class xmi.idref = 'a67'/>
</Model:Tag.elements>
</Model:Tag>
<Model:Tag xmi.id = 'a94' name = 'shortname' annotation = '' tagId = 'shortname'>
<Model:Tag.values>execute</Model:Tag.values>
<Model:Tag.elements>
<Model:Association xmi.idref = 'a71'/>
</Model:Tag.elements>
</Model:Tag>
<Model:Package xmi.id = 'a95' name = 'SecureUML' annotation = '' isRoot = 'false'
isLeaf = 'false' isAbstract = 'false' visibility = 'public_vis'>
<Model:Namespace.contents>
<Model:Association xmi.id = 'a96' name = 'RoleHierarchy' annotation = ''
isRoot = 'false' isLeaf = 'false' isAbstract = 'false' visibility = 'public_vis'
isDerived = 'false'>
<Model:Namespace.contents>
<Model:AssociationEnd xmi.id = 'a97' name = 'subroles' annotation = '' isNavigable = 'true'
aggregation = 'shared' isChangeable = 'true'>
<Model:AssociationEnd.multiplicity>
<XMI.field>0</XMI.field>
<XMI.field>-1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:AssociationEnd.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a98'/>
</Model:TypedElement.type>
</Model:AssociationEnd>
<Model:AssociationEnd xmi.id = 'a99' name = 'superroles' annotation = ''
isNavigable = 'true' aggregation = 'none' isChangeable = 'true'>
<Model:AssociationEnd.multiplicity>
<XMI.field>0</XMI.field>
<XMI.field>-1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:AssociationEnd.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a98'/>
</Model:TypedElement.type>
</Model:AssociationEnd>
</Model:Namespace.contents>
</Model:Association>
<Model:Association xmi.id = 'a100' name = 'SubjectAssignment' annotation = ''
isRoot = 'false' isLeaf = 'false' isAbstract = 'false' visibility = 'public_vis'
isDerived = 'false'>
<Model:Namespace.contents>
<Model:AssociationEnd xmi.id = 'a101' name = 'role' annotation = '' isNavigable = 'true'
aggregation = 'none' isChangeable = 'true'>
<Model:AssociationEnd.multiplicity>
<XMI.field>0</XMI.field>
<XMI.field>-1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:AssociationEnd.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a98'/>
</Model:TypedElement.type>
</Model:AssociationEnd>
<Model:AssociationEnd xmi.id = 'a102' name = 'subject' annotation = '' isNavigable = 'true'
aggregation = 'none' isChangeable = 'true'>
<Model:AssociationEnd.multiplicity>
<XMI.field>0</XMI.field>
<XMI.field>-1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:AssociationEnd.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a103'/>
</Model:TypedElement.type>
</Model:AssociationEnd>
</Model:Namespace.contents>
</Model:Association>
<Model:Association xmi.id = 'a104' name = 'SubjectGroup' annotation = ''
isRoot = 'false' isLeaf = 'false' isAbstract = 'false' visibility = 'public_vis'
isDerived = 'false'>
<Model:Namespace.contents>
<Model:AssociationEnd xmi.id = 'a105' name = 'members' annotation = '' isNavigable = 'true'
aggregation = 'shared' isChangeable = 'true'>
<Model:AssociationEnd.multiplicity>
<XMI.field>0</XMI.field>
<XMI.field>-1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:AssociationEnd.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a106'/>
</Model:TypedElement.type>
</Model:AssociationEnd>
<Model:AssociationEnd xmi.id = 'a107' name = 'group' annotation = '' isNavigable = 'true'
aggregation = 'none' isChangeable = 'true'>
<Model:AssociationEnd.multiplicity>
<XMI.field>0</XMI.field>
<XMI.field>-1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:AssociationEnd.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a103'/>
</Model:TypedElement.type>
</Model:AssociationEnd>
</Model:Namespace.contents>
</Model:Association>
<Model:Class xmi.id = 'a106' name = 'Group' annotation = '' isRoot = 'false'
isLeaf = 'false' isAbstract = 'false' visibility = 'public_vis' isSingleton = 'false'>
<Model:GeneralizableElement.supertypes>
<Model:Class xmi.idref = 'a103'/>
</Model:GeneralizableElement.supertypes>
</Model:Class>
<Model:Class xmi.id = 'a108' name = 'User' annotation = '' isRoot = 'false'
isLeaf = 'false' isAbstract = 'false' visibility = 'public_vis' isSingleton = 'false'>
<Model:GeneralizableElement.supertypes>
<Model:Class xmi.idref = 'a103'/>
</Model:GeneralizableElement.supertypes>
</Model:Class>
<Model:Class xmi.id = 'a103' name = 'Subject' annotation = '' isRoot = 'false'
isLeaf = 'false' isAbstract = 'true' visibility = 'public_vis' isSingleton = 'false'>
<Model:Namespace.contents>
<Model:Attribute xmi.id = 'a109' name = 'name' annotation = '' scope = 'instance_level'
visibility = 'public_vis' isChangeable = 'true' isDerived = 'false'>
<Model:StructuralFeature.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>false</XMI.field>
</Model:StructuralFeature.multiplicity>
<Model:TypedElement.type>
<Model:PrimitiveType xmi.idref = 'a7'/>
</Model:TypedElement.type>
</Model:Attribute>
<Model:Reference xmi.id = 'a110' name = 'role' annotation = '' scope = 'instance_level'
visibility = 'public_vis' isChangeable = 'true'>
<Model:StructuralFeature.multiplicity>
<XMI.field>0</XMI.field>
<XMI.field>-1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:StructuralFeature.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a98'/>
</Model:TypedElement.type>
<Model:Reference.referencedEnd>
<Model:AssociationEnd xmi.idref = 'a101'/>
</Model:Reference.referencedEnd>
</Model:Reference>
</Model:Namespace.contents>
</Model:Class>
<Model:Association xmi.id = 'a111' name = 'ResourceAction' annotation = ''
isRoot = 'false' isLeaf = 'false' isAbstract = 'false' visibility = 'public_vis'
isDerived = 'false'>
<Model:Namespace.contents>
<Model:AssociationEnd xmi.id = 'a112' name = 'resource' annotation = ''
isNavigable = 'true' aggregation = 'composite' isChangeable = 'true'>
<Model:AssociationEnd.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:AssociationEnd.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a113'/>
</Model:TypedElement.type>
</Model:AssociationEnd>
<Model:AssociationEnd xmi.id = 'a114' name = 'action' annotation = '' isNavigable = 'true'
aggregation = 'none' isChangeable = 'true'>
<Model:AssociationEnd.multiplicity>
<XMI.field>0</XMI.field>
<XMI.field>-1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:AssociationEnd.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a115'/>
</Model:TypedElement.type>
</Model:AssociationEnd>
</Model:Namespace.contents>
</Model:Association>
<Model:Association xmi.id = 'a116' name = 'ActionHierarchy' annotation = ''
isRoot = 'false' isLeaf = 'false' isAbstract = 'false' visibility = 'public_vis'
isDerived = 'false'>
<Model:Namespace.contents>
<Model:AssociationEnd xmi.id = 'a117' name = 'superactions' annotation = ''
isNavigable = 'true' aggregation = 'shared' isChangeable = 'true'>
<Model:AssociationEnd.multiplicity>
<XMI.field>0</XMI.field>
<XMI.field>-1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:AssociationEnd.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a21'/>
</Model:TypedElement.type>
</Model:AssociationEnd>
<Model:AssociationEnd xmi.id = 'a118' name = 'subactions' annotation = ''
isNavigable = 'true' aggregation = 'none' isChangeable = 'true'>
<Model:AssociationEnd.multiplicity>
<XMI.field>0</XMI.field>
<XMI.field>-1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:AssociationEnd.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a115'/>
</Model:TypedElement.type>
</Model:AssociationEnd>
</Model:Namespace.contents>
</Model:Association>
<Model:Class xmi.id = 'a21' name = 'CompositeAction' annotation = '' isRoot = 'false'
isLeaf = 'false' isAbstract = 'false' visibility = 'public_vis' isSingleton = 'false'>
<Model:Namespace.contents>
<Model:Reference xmi.id = 'a119' name = 'subactions' annotation = '' scope = 'instance_level'
visibility = 'public_vis' isChangeable = 'true'>
<Model:StructuralFeature.multiplicity>
<XMI.field>0</XMI.field>
<XMI.field>-1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:StructuralFeature.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a115'/>
</Model:TypedElement.type>
<Model:Reference.referencedEnd>
<Model:AssociationEnd xmi.idref = 'a118'/>
</Model:Reference.referencedEnd>
</Model:Reference>
</Model:Namespace.contents>
<Model:GeneralizableElement.supertypes>
<Model:Class xmi.idref = 'a115'/>
</Model:GeneralizableElement.supertypes>
</Model:Class>
<Model:Class xmi.id = 'a27' name = 'AtomicAction' annotation = '' isRoot = 'false'
isLeaf = 'false' isAbstract = 'false' visibility = 'public_vis' isSingleton = 'false'>
<Model:GeneralizableElement.supertypes>
<Model:Class xmi.idref = 'a115'/>
</Model:GeneralizableElement.supertypes>
</Model:Class>
<Model:Association xmi.id = 'a120' name = 'ConstraintAssignment' annotation = ''
isRoot = 'false' isLeaf = 'false' isAbstract = 'false' visibility = 'public_vis'
isDerived = 'false'>
<Model:Namespace.contents>
<Model:AssociationEnd xmi.id = 'a121' name = 'authorizationConstraint' annotation = ''
isNavigable = 'true' aggregation = 'none' isChangeable = 'true'>
<Model:AssociationEnd.multiplicity>
<XMI.field>0</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:AssociationEnd.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a122'/>
</Model:TypedElement.type>
</Model:AssociationEnd>
<Model:AssociationEnd xmi.id = 'a123' name = 'permission' annotation = ''
isNavigable = 'true' aggregation = 'none' isChangeable = 'true'>
<Model:AssociationEnd.multiplicity>
<XMI.field>0</XMI.field>
<XMI.field>-1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:AssociationEnd.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a124'/>
</Model:TypedElement.type>
</Model:AssociationEnd>
</Model:Namespace.contents>
</Model:Association>
<Model:Class xmi.id = 'a125' name = 'string' annotation = '' isRoot = 'false'
isLeaf = 'false' isAbstract = 'false' visibility = 'public_vis' isSingleton = 'false'/>
<Model:Class xmi.id = 'a122' name = 'AuthorizationConstraint' annotation = ''
isRoot = 'false' isLeaf = 'false' isAbstract = 'false' visibility = 'public_vis'
isSingleton = 'false'>
<Model:Namespace.contents>
<Model:Attribute xmi.id = 'a126' name = 'constraint' annotation = '' scope = 'instance_level'
visibility = 'public_vis' isChangeable = 'true' isDerived = 'false'>
<Model:StructuralFeature.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>false</XMI.field>
</Model:StructuralFeature.multiplicity>
<Model:TypedElement.type>
<Model:PrimitiveType xmi.idref = 'a7'/>
</Model:TypedElement.type>
</Model:Attribute>
<Model:Reference xmi.id = 'a127' name = 'permission' annotation = '' scope = 'instance_level'
visibility = 'public_vis' isChangeable = 'true'>
<Model:StructuralFeature.multiplicity>
<XMI.field>0</XMI.field>
<XMI.field>-1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:StructuralFeature.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a124'/>
</Model:TypedElement.type>
<Model:Reference.referencedEnd>
<Model:AssociationEnd xmi.idref = 'a123'/>
</Model:Reference.referencedEnd>
</Model:Reference>
</Model:Namespace.contents>
</Model:Class>
<Model:Class xmi.id = 'a113' name = 'Resource' annotation = '' isRoot = 'false'
isLeaf = 'false' isAbstract = 'false' visibility = 'public_vis' isSingleton = 'false'>
<Model:Namespace.contents>
<Model:Attribute xmi.id = 'a128' name = 'name' annotation = '' scope = 'instance_level'
visibility = 'public_vis' isChangeable = 'true' isDerived = 'false'>
<Model:StructuralFeature.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>false</XMI.field>
</Model:StructuralFeature.multiplicity>
<Model:TypedElement.type>
<Model:PrimitiveType xmi.idref = 'a7'/>
</Model:TypedElement.type>
</Model:Attribute>
<Model:Reference xmi.id = 'a129' name = 'action' annotation = '' scope = 'instance_level'
visibility = 'public_vis' isChangeable = 'true'>
<Model:StructuralFeature.multiplicity>
<XMI.field>0</XMI.field>
<XMI.field>-1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:StructuralFeature.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a115'/>
</Model:TypedElement.type>
<Model:Reference.referencedEnd>
<Model:AssociationEnd xmi.idref = 'a114'/>
</Model:Reference.referencedEnd>
</Model:Reference>
</Model:Namespace.contents>
</Model:Class>
<Model:Association xmi.id = 'a130' name = 'ActionAssignment' annotation = ''
isRoot = 'false' isLeaf = 'false' isAbstract = 'false' visibility = 'public_vis'
isDerived = 'false'>
<Model:Namespace.contents>
<Model:AssociationEnd xmi.id = 'a131' name = 'permission' annotation = ''
isNavigable = 'true' aggregation = 'none' isChangeable = 'true'>
<Model:AssociationEnd.multiplicity>
<XMI.field>0</XMI.field>
<XMI.field>-1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:AssociationEnd.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a124'/>
</Model:TypedElement.type>
</Model:AssociationEnd>
<Model:AssociationEnd xmi.id = 'a132' name = 'action' annotation = '' isNavigable = 'true'
aggregation = 'none' isChangeable = 'true'>
<Model:AssociationEnd.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:AssociationEnd.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a115'/>
</Model:TypedElement.type>
</Model:AssociationEnd>
</Model:Namespace.contents>
</Model:Association>
<Model:Association xmi.id = 'a133' name = 'PermissionAssignment' annotation = ''
isRoot = 'false' isLeaf = 'false' isAbstract = 'false' visibility = 'public_vis'
isDerived = 'false'>
<Model:Namespace.contents>
<Model:AssociationEnd xmi.id = 'a134' name = 'role' annotation = '' isNavigable = 'true'
aggregation = 'none' isChangeable = 'true'>
<Model:AssociationEnd.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:AssociationEnd.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a98'/>
</Model:TypedElement.type>
</Model:AssociationEnd>
<Model:AssociationEnd xmi.id = 'a135' name = 'permission' annotation = ''
isNavigable = 'true' aggregation = 'none' isChangeable = 'true'>
<Model:AssociationEnd.multiplicity>
<XMI.field>0</XMI.field>
<XMI.field>-1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:AssociationEnd.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a124'/>
</Model:TypedElement.type>
</Model:AssociationEnd>
</Model:Namespace.contents>
</Model:Association>
<Model:Class xmi.id = 'a124' name = 'Permission' annotation = '' isRoot = 'false'
isLeaf = 'false' isAbstract = 'false' visibility = 'public_vis' isSingleton = 'false'>
<Model:Namespace.contents>
<Model:Attribute xmi.id = 'a136' name = 'name' annotation = '' scope = 'instance_level'
visibility = 'public_vis' isChangeable = 'true' isDerived = 'false'>
<Model:StructuralFeature.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>false</XMI.field>
</Model:StructuralFeature.multiplicity>
<Model:TypedElement.type>
<Model:PrimitiveType xmi.idref = 'a7'/>
</Model:TypedElement.type>
</Model:Attribute>
<Model:Reference xmi.id = 'a137' name = 'role' annotation = '' scope = 'instance_level'
visibility = 'public_vis' isChangeable = 'true'>
<Model:StructuralFeature.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:StructuralFeature.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a98'/>
</Model:TypedElement.type>
<Model:Reference.referencedEnd>
<Model:AssociationEnd xmi.idref = 'a134'/>
</Model:Reference.referencedEnd>
</Model:Reference>
<Model:Reference xmi.id = 'a138' name = 'action' annotation = '' scope = 'instance_level'
visibility = 'public_vis' isChangeable = 'true'>
<Model:StructuralFeature.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:StructuralFeature.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a115'/>
</Model:TypedElement.type>
<Model:Reference.referencedEnd>
<Model:AssociationEnd xmi.idref = 'a132'/>
</Model:Reference.referencedEnd>
</Model:Reference>
<Model:Reference xmi.id = 'a139' name = 'authorizationConstraint' annotation = ''
scope = 'instance_level' visibility = 'public_vis' isChangeable = 'true'>
<Model:StructuralFeature.multiplicity>
<XMI.field>0</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:StructuralFeature.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a122'/>
</Model:TypedElement.type>
<Model:Reference.referencedEnd>
<Model:AssociationEnd xmi.idref = 'a121'/>
</Model:Reference.referencedEnd>
</Model:Reference>
</Model:Namespace.contents>
</Model:Class>
<Model:Class xmi.id = 'a115' name = 'Action' annotation = '' isRoot = 'false'
isLeaf = 'false' isAbstract = 'false' visibility = 'public_vis' isSingleton = 'false'>
<Model:Namespace.contents>
<Model:Attribute xmi.id = 'a140' name = 'name' annotation = '' scope = 'instance_level'
visibility = 'public_vis' isChangeable = 'true' isDerived = 'false'>
<Model:StructuralFeature.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>false</XMI.field>
</Model:StructuralFeature.multiplicity>
<Model:TypedElement.type>
<Model:PrimitiveType xmi.idref = 'a7'/>
</Model:TypedElement.type>
</Model:Attribute>
<Model:Reference xmi.id = 'a141' name = 'resource' annotation = '' scope = 'instance_level'
visibility = 'public_vis' isChangeable = 'true'>
<Model:StructuralFeature.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:StructuralFeature.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a113'/>
</Model:TypedElement.type>
<Model:Reference.referencedEnd>
<Model:AssociationEnd xmi.idref = 'a112'/>
</Model:Reference.referencedEnd>
</Model:Reference>
<Model:Reference xmi.id = 'a142' name = 'superactions' annotation = '' scope = 'instance_level'
visibility = 'public_vis' isChangeable = 'true'>
<Model:StructuralFeature.multiplicity>
<XMI.field>0</XMI.field>
<XMI.field>-1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:StructuralFeature.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a21'/>
</Model:TypedElement.type>
<Model:Reference.referencedEnd>
<Model:AssociationEnd xmi.idref = 'a117'/>
</Model:Reference.referencedEnd>
</Model:Reference>
<Model:Reference xmi.id = 'a143' name = 'permission' annotation = '' scope = 'instance_level'
visibility = 'public_vis' isChangeable = 'true'>
<Model:StructuralFeature.multiplicity>
<XMI.field>0</XMI.field>
<XMI.field>-1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:StructuralFeature.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a124'/>
</Model:TypedElement.type>
<Model:Reference.referencedEnd>
<Model:AssociationEnd xmi.idref = 'a131'/>
</Model:Reference.referencedEnd>
</Model:Reference>
</Model:Namespace.contents>
</Model:Class>
<Model:Class xmi.id = 'a98' name = 'Role' annotation = '' isRoot = 'false'
isLeaf = 'false' isAbstract = 'false' visibility = 'public_vis' isSingleton = 'false'>
<Model:Namespace.contents>
<Model:Attribute xmi.id = 'a144' name = 'name' annotation = '' scope = 'instance_level'
visibility = 'public_vis' isChangeable = 'true' isDerived = 'false'>
<Model:StructuralFeature.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>false</XMI.field>
</Model:StructuralFeature.multiplicity>
<Model:TypedElement.type>
<Model:PrimitiveType xmi.idref = 'a7'/>
</Model:TypedElement.type>
</Model:Attribute>
<Model:Reference xmi.id = 'a145' name = 'superroles' annotation = '' scope = 'instance_level'
visibility = 'public_vis' isChangeable = 'true'>
<Model:StructuralFeature.multiplicity>
<XMI.field>0</XMI.field>
<XMI.field>-1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:StructuralFeature.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a98'/>
</Model:TypedElement.type>
<Model:Reference.referencedEnd>
<Model:AssociationEnd xmi.idref = 'a99'/>
</Model:Reference.referencedEnd>
</Model:Reference>
<Model:Reference xmi.id = 'a146' name = 'subroles' annotation = '' scope = 'instance_level'
visibility = 'public_vis' isChangeable = 'true'>
<Model:StructuralFeature.multiplicity>
<XMI.field>0</XMI.field>
<XMI.field>-1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:StructuralFeature.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a98'/>
</Model:TypedElement.type>
<Model:Reference.referencedEnd>
<Model:AssociationEnd xmi.idref = 'a97'/>
</Model:Reference.referencedEnd>
</Model:Reference>
<Model:Reference xmi.id = 'a147' name = 'subject' annotation = '' scope = 'instance_level'
visibility = 'public_vis' isChangeable = 'true'>
<Model:StructuralFeature.multiplicity>
<XMI.field>0</XMI.field>
<XMI.field>-1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:StructuralFeature.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a103'/>
</Model:TypedElement.type>
<Model:Reference.referencedEnd>
<Model:AssociationEnd xmi.idref = 'a102'/>
</Model:Reference.referencedEnd>
</Model:Reference>
<Model:Reference xmi.id = 'a148' name = 'permission' annotation = '' scope = 'instance_level'
visibility = 'public_vis' isChangeable = 'true'>
<Model:StructuralFeature.multiplicity>
<XMI.field>0</XMI.field>
<XMI.field>-1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:StructuralFeature.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a124'/>
</Model:TypedElement.type>
<Model:Reference.referencedEnd>
<Model:AssociationEnd xmi.idref = 'a135'/>
</Model:Reference.referencedEnd>
</Model:Reference>
</Model:Namespace.contents>
</Model:Class>
</Model:Namespace.contents>
</Model:Package>
<Model:Tag xmi.id = 'a149' name = 'javax.jmi.packagePrefix' annotation = ''
tagId = 'javax.jmi.packagePrefix'>
<Model:Tag.values>ch.ethz.infsec.secureuml</Model:Tag.values>
<Model:Tag.elements>
<Model:Package xmi.idref = 'a95'/>
</Model:Tag.elements>
</Model:Tag>
<Model:Package xmi.id = 'a150' name = 'ComponentUml' annotation = '' isRoot = 'false'
isLeaf = 'false' isAbstract = 'false' visibility = 'public_vis'>
<Model:Namespace.contents>
<Model:Association xmi.id = 'a151' name = 'MethodReturnType' annotation = ''
isRoot = 'false' isLeaf = 'false' isAbstract = 'false' visibility = 'public_vis'
isDerived = 'false'>
<Model:Namespace.contents>
<Model:AssociationEnd xmi.id = 'a152' name = 'returnType' annotation = ''
isNavigable = 'true' aggregation = 'none' isChangeable = 'true'>
<Model:AssociationEnd.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:AssociationEnd.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a15'/>
</Model:TypedElement.type>
</Model:AssociationEnd>
<Model:AssociationEnd xmi.id = 'a153' name = 'method' annotation = '' isNavigable = 'true'
aggregation = 'none' isChangeable = 'true'>
<Model:AssociationEnd.multiplicity>
<XMI.field>0</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:AssociationEnd.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a75'/>
</Model:TypedElement.type>
</Model:AssociationEnd>
</Model:Namespace.contents>
</Model:Association>
<Model:Association xmi.id = 'a154' name = 'ParameterType' annotation = ''
isRoot = 'false' isLeaf = 'false' isAbstract = 'false' visibility = 'public_vis'
isDerived = 'false'>
<Model:Namespace.contents>
<Model:AssociationEnd xmi.id = 'a155' name = 'type' annotation = '' isNavigable = 'true'
aggregation = 'none' isChangeable = 'true'>
<Model:AssociationEnd.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:AssociationEnd.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a15'/>
</Model:TypedElement.type>
</Model:AssociationEnd>
<Model:AssociationEnd xmi.id = 'a156' name = 'param' annotation = '' isNavigable = 'true'
aggregation = 'none' isChangeable = 'true'>
<Model:AssociationEnd.multiplicity>
<XMI.field>0</XMI.field>
<XMI.field>-1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:AssociationEnd.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a157'/>
</Model:TypedElement.type>
</Model:AssociationEnd>
</Model:Namespace.contents>
</Model:Association>
<Model:Association xmi.id = 'a158' name = 'MethodParameter' annotation = ''
isRoot = 'false' isLeaf = 'false' isAbstract = 'false' visibility = 'public_vis'
isDerived = 'false'>
<Model:Namespace.contents>
<Model:AssociationEnd xmi.id = 'a159' name = 'params' annotation = '' isNavigable = 'true'
aggregation = 'none' isChangeable = 'true'>
<Model:AssociationEnd.multiplicity>
<XMI.field>0</XMI.field>
<XMI.field>-1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:AssociationEnd.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a157'/>
</Model:TypedElement.type>
</Model:AssociationEnd>
<Model:AssociationEnd xmi.id = 'a160' name = 'method' annotation = '' isNavigable = 'true'
aggregation = 'none' isChangeable = 'true'>
<Model:AssociationEnd.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:AssociationEnd.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a75'/>
</Model:TypedElement.type>
</Model:AssociationEnd>
</Model:Namespace.contents>
</Model:Association>
<Model:Class xmi.id = 'a157' name = 'Parameter' annotation = '' isRoot = 'false'
isLeaf = 'false' isAbstract = 'false' visibility = 'public_vis' isSingleton = 'false'>
<Model:Namespace.contents>
<Model:Attribute xmi.id = 'a161' name = 'returnType' annotation = '' scope = 'instance_level'
visibility = 'public_vis' isChangeable = 'true' isDerived = 'false'>
<Model:StructuralFeature.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>false</XMI.field>
</Model:StructuralFeature.multiplicity>
<Model:TypedElement.type>
<Model:PrimitiveType xmi.idref = 'a6'/>
</Model:TypedElement.type>
</Model:Attribute>
<Model:Attribute xmi.id = 'a162' name = 'name' annotation = '' scope = 'instance_level'
visibility = 'public_vis' isChangeable = 'true' isDerived = 'false'>
<Model:StructuralFeature.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>false</XMI.field>
</Model:StructuralFeature.multiplicity>
<Model:TypedElement.type>
<Model:PrimitiveType xmi.idref = 'a7'/>
</Model:TypedElement.type>
</Model:Attribute>
<Model:Reference xmi.id = 'a163' name = 'method' annotation = '' scope = 'instance_level'
visibility = 'public_vis' isChangeable = 'true'>
<Model:StructuralFeature.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:StructuralFeature.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a75'/>
</Model:TypedElement.type>
<Model:Reference.referencedEnd>
<Model:AssociationEnd xmi.idref = 'a160'/>
</Model:Reference.referencedEnd>
</Model:Reference>
<Model:Reference xmi.id = 'a164' name = 'type' annotation = '' scope = 'instance_level'
visibility = 'public_vis' isChangeable = 'true'>
<Model:StructuralFeature.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:StructuralFeature.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a15'/>
</Model:TypedElement.type>
<Model:Reference.referencedEnd>
<Model:AssociationEnd xmi.idref = 'a155'/>
</Model:Reference.referencedEnd>
</Model:Reference>
</Model:Namespace.contents>
</Model:Class>
<Model:Association xmi.id = 'a165' name = 'EntityMethod' annotation = ''
isRoot = 'false' isLeaf = 'false' isAbstract = 'false' visibility = 'public_vis'
isDerived = 'false'>
<Model:Namespace.contents>
<Model:AssociationEnd xmi.id = 'a166' name = 'entity' annotation = '' isNavigable = 'true'
aggregation = 'none' isChangeable = 'true'>
<Model:AssociationEnd.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:AssociationEnd.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a15'/>
</Model:TypedElement.type>
</Model:AssociationEnd>
<Model:AssociationEnd xmi.id = 'a167' name = 'methods' annotation = '' isNavigable = 'true'
aggregation = 'none' isChangeable = 'true'>
<Model:AssociationEnd.multiplicity>
<XMI.field>0</XMI.field>
<XMI.field>-1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:AssociationEnd.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a75'/>
</Model:TypedElement.type>
</Model:AssociationEnd>
</Model:Namespace.contents>
</Model:Association>
<Model:Association xmi.id = 'a168' name = 'EntityAttribute' annotation = ''
isRoot = 'false' isLeaf = 'false' isAbstract = 'false' visibility = 'public_vis'
isDerived = 'false'>
<Model:Namespace.contents>
<Model:AssociationEnd xmi.id = 'a169' name = 'entity' annotation = '' isNavigable = 'true'
aggregation = 'none' isChangeable = 'true'>
<Model:AssociationEnd.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:AssociationEnd.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a15'/>
</Model:TypedElement.type>
</Model:AssociationEnd>
<Model:AssociationEnd xmi.id = 'a170' name = 'attributes' annotation = ''
isNavigable = 'true' aggregation = 'none' isChangeable = 'true'>
<Model:AssociationEnd.multiplicity>
<XMI.field>0</XMI.field>
<XMI.field>-1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:AssociationEnd.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a59'/>
</Model:TypedElement.type>
</Model:AssociationEnd>
</Model:Namespace.contents>
</Model:Association>
<Model:Association xmi.id = 'a171' name = 'AssociationEndAssociation' annotation = ''
isRoot = 'false' isLeaf = 'false' isAbstract = 'false' visibility = 'public_vis'
isDerived = 'false'>
<Model:Namespace.contents>
<Model:AssociationEnd xmi.id = 'a172' name = 'ends' annotation = '' isNavigable = 'true'
aggregation = 'none' isChangeable = 'true'>
<Model:AssociationEnd.multiplicity>
<XMI.field>2</XMI.field>
<XMI.field>2</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:AssociationEnd.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a43'/>
</Model:TypedElement.type>
</Model:AssociationEnd>
<Model:AssociationEnd xmi.id = 'a173' name = 'association' annotation = ''
isNavigable = 'true' aggregation = 'none' isChangeable = 'true'>
<Model:AssociationEnd.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:AssociationEnd.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a174'/>
</Model:TypedElement.type>
</Model:AssociationEnd>
</Model:Namespace.contents>
</Model:Association>
<Model:Association xmi.id = 'a175' name = 'EntityAssociationEnd' annotation = ''
isRoot = 'false' isLeaf = 'false' isAbstract = 'false' visibility = 'public_vis'
isDerived = 'false'>
<Model:Namespace.contents>
<Model:AssociationEnd xmi.id = 'a176' name = 'type' annotation = '' isNavigable = 'true'
aggregation = 'none' isChangeable = 'true'>
<Model:AssociationEnd.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:AssociationEnd.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a15'/>
</Model:TypedElement.type>
</Model:AssociationEnd>
<Model:AssociationEnd xmi.id = 'a177' name = 'associationEnds' annotation = ''
isNavigable = 'true' aggregation = 'none' isChangeable = 'true'>
<Model:AssociationEnd.multiplicity>
<XMI.field>0</XMI.field>
<XMI.field>-1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:AssociationEnd.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a43'/>
</Model:TypedElement.type>
</Model:AssociationEnd>
</Model:Namespace.contents>
</Model:Association>
<Model:Class xmi.id = 'a75' name = 'Method' annotation = '' isRoot = 'false'
isLeaf = 'false' isAbstract = 'false' visibility = 'public_vis' isSingleton = 'false'>
<Model:Namespace.contents>
<Model:Attribute xmi.id = 'a178' name = 'query' annotation = '' scope = 'instance_level'
visibility = 'public_vis' isChangeable = 'true' isDerived = 'false'>
<Model:StructuralFeature.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>false</XMI.field>
</Model:StructuralFeature.multiplicity>
<Model:TypedElement.type>
<Model:PrimitiveType xmi.idref = 'a6'/>
</Model:TypedElement.type>
</Model:Attribute>
<Model:Reference xmi.id = 'a179' name = 'execute' annotation = '' scope = 'instance_level'
visibility = 'public_vis' isChangeable = 'true'>
<Model:StructuralFeature.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:StructuralFeature.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a73'/>
</Model:TypedElement.type>
<Model:Reference.referencedEnd>
<Model:AssociationEnd xmi.idref = 'a72'/>
</Model:Reference.referencedEnd>
</Model:Reference>
<Model:Reference xmi.id = 'a180' name = 'entity' annotation = '' scope = 'instance_level'
visibility = 'public_vis' isChangeable = 'true'>
<Model:StructuralFeature.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:StructuralFeature.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a15'/>
</Model:TypedElement.type>
<Model:Reference.referencedEnd>
<Model:AssociationEnd xmi.idref = 'a166'/>
</Model:Reference.referencedEnd>
</Model:Reference>
<Model:Reference xmi.id = 'a181' name = 'params' annotation = '' scope = 'instance_level'
visibility = 'public_vis' isChangeable = 'true'>
<Model:StructuralFeature.multiplicity>
<XMI.field>0</XMI.field>
<XMI.field>-1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:StructuralFeature.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a157'/>
</Model:TypedElement.type>
<Model:Reference.referencedEnd>
<Model:AssociationEnd xmi.idref = 'a159'/>
</Model:Reference.referencedEnd>
</Model:Reference>
<Model:Reference xmi.id = 'a182' name = 'returnType' annotation = '' scope = 'instance_level'
visibility = 'public_vis' isChangeable = 'true'>
<Model:StructuralFeature.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:StructuralFeature.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a15'/>
</Model:TypedElement.type>
<Model:Reference.referencedEnd>
<Model:AssociationEnd xmi.idref = 'a152'/>
</Model:Reference.referencedEnd>
</Model:Reference>
</Model:Namespace.contents>
<Model:GeneralizableElement.supertypes>
<Model:Class xmi.idref = 'a113'/>
</Model:GeneralizableElement.supertypes>
</Model:Class>
<Model:Class xmi.id = 'a59' name = 'Attribute' annotation = '' isRoot = 'false'
isLeaf = 'false' isAbstract = 'false' visibility = 'public_vis' isSingleton = 'false'>
<Model:Namespace.contents>
<Model:Reference xmi.id = 'a183' name = 'read' annotation = '' scope = 'instance_level'
visibility = 'public_vis' isChangeable = 'true'>
<Model:StructuralFeature.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:StructuralFeature.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a57'/>
</Model:TypedElement.type>
<Model:Reference.referencedEnd>
<Model:AssociationEnd xmi.idref = 'a56'/>
</Model:Reference.referencedEnd>
</Model:Reference>
<Model:Reference xmi.id = 'a184' name = 'update' annotation = '' scope = 'instance_level'
visibility = 'public_vis' isChangeable = 'true'>
<Model:StructuralFeature.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:StructuralFeature.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a62'/>
</Model:TypedElement.type>
<Model:Reference.referencedEnd>
<Model:AssociationEnd xmi.idref = 'a61'/>
</Model:Reference.referencedEnd>
</Model:Reference>
<Model:Reference xmi.id = 'a185' name = 'fullAccess' annotation = '' scope = 'instance_level'
visibility = 'public_vis' isChangeable = 'true'>
<Model:StructuralFeature.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:StructuralFeature.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a67'/>
</Model:TypedElement.type>
<Model:Reference.referencedEnd>
<Model:AssociationEnd xmi.idref = 'a66'/>
</Model:Reference.referencedEnd>
</Model:Reference>
<Model:Reference xmi.id = 'a186' name = 'entity' annotation = '' scope = 'instance_level'
visibility = 'public_vis' isChangeable = 'true'>
<Model:StructuralFeature.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:StructuralFeature.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a15'/>
</Model:TypedElement.type>
<Model:Reference.referencedEnd>
<Model:AssociationEnd xmi.idref = 'a169'/>
</Model:Reference.referencedEnd>
</Model:Reference>
</Model:Namespace.contents>
<Model:GeneralizableElement.supertypes>
<Model:Class xmi.idref = 'a113'/>
</Model:GeneralizableElement.supertypes>
</Model:Class>
<Model:Class xmi.id = 'a174' name = 'Association' annotation = '' isRoot = 'false'
isLeaf = 'false' isAbstract = 'false' visibility = 'public_vis' isSingleton = 'false'>
<Model:Namespace.contents>
<Model:Attribute xmi.id = 'a187' name = 'name' annotation = '' scope = 'instance_level'
visibility = 'public_vis' isChangeable = 'true' isDerived = 'false'>
<Model:StructuralFeature.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>false</XMI.field>
</Model:StructuralFeature.multiplicity>
<Model:TypedElement.type>
<Model:PrimitiveType xmi.idref = 'a7'/>
</Model:TypedElement.type>
</Model:Attribute>
<Model:Reference xmi.id = 'a188' name = 'ends' annotation = '' scope = 'instance_level'
visibility = 'public_vis' isChangeable = 'true'>
<Model:StructuralFeature.multiplicity>
<XMI.field>2</XMI.field>
<XMI.field>2</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:StructuralFeature.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a43'/>
</Model:TypedElement.type>
<Model:Reference.referencedEnd>
<Model:AssociationEnd xmi.idref = 'a172'/>
</Model:Reference.referencedEnd>
</Model:Reference>
</Model:Namespace.contents>
</Model:Class>
<Model:Class xmi.id = 'a43' name = 'AssociationEnd' annotation = '' isRoot = 'false'
isLeaf = 'false' isAbstract = 'false' visibility = 'public_vis' isSingleton = 'false'>
<Model:Namespace.contents>
<Model:Reference xmi.id = 'a189' name = 'type' annotation = '' scope = 'instance_level'
visibility = 'public_vis' isChangeable = 'true'>
<Model:StructuralFeature.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:StructuralFeature.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a15'/>
</Model:TypedElement.type>
<Model:Reference.referencedEnd>
<Model:AssociationEnd xmi.idref = 'a176'/>
</Model:Reference.referencedEnd>
</Model:Reference>
<Model:Reference xmi.id = 'a190' name = 'association' annotation = '' scope = 'instance_level'
visibility = 'public_vis' isChangeable = 'true'>
<Model:StructuralFeature.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:StructuralFeature.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a174'/>
</Model:TypedElement.type>
<Model:Reference.referencedEnd>
<Model:AssociationEnd xmi.idref = 'a173'/>
</Model:Reference.referencedEnd>
</Model:Reference>
<Model:Reference xmi.id = 'a191' name = 'fullAccess' annotation = '' scope = 'instance_level'
visibility = 'public_vis' isChangeable = 'true'>
<Model:StructuralFeature.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:StructuralFeature.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a41'/>
</Model:TypedElement.type>
<Model:Reference.referencedEnd>
<Model:AssociationEnd xmi.idref = 'a40'/>
</Model:Reference.referencedEnd>
</Model:Reference>
<Model:Reference xmi.id = 'a192' name = 'read' annotation = '' scope = 'instance_level'
visibility = 'public_vis' isChangeable = 'true'>
<Model:StructuralFeature.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:StructuralFeature.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a46'/>
</Model:TypedElement.type>
<Model:Reference.referencedEnd>
<Model:AssociationEnd xmi.idref = 'a45'/>
</Model:Reference.referencedEnd>
</Model:Reference>
<Model:Reference xmi.id = 'a193' name = 'update' annotation = '' scope = 'instance_level'
visibility = 'public_vis' isChangeable = 'true'>
<Model:StructuralFeature.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:StructuralFeature.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a52'/>
</Model:TypedElement.type>
<Model:Reference.referencedEnd>
<Model:AssociationEnd xmi.idref = 'a51'/>
</Model:Reference.referencedEnd>
</Model:Reference>
</Model:Namespace.contents>
<Model:GeneralizableElement.supertypes>
<Model:Class xmi.idref = 'a113'/>
</Model:GeneralizableElement.supertypes>
</Model:Class>
<Model:Class xmi.id = 'a15' name = 'Entity' annotation = '' isRoot = 'false'
isLeaf = 'false' isAbstract = 'false' visibility = 'public_vis' isSingleton = 'false'>
<Model:Namespace.contents>
<Model:Reference xmi.id = 'a194' name = 'associationEnds' annotation = ''
scope = 'instance_level' visibility = 'public_vis' isChangeable = 'true'>
<Model:StructuralFeature.multiplicity>
<XMI.field>0</XMI.field>
<XMI.field>-1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:StructuralFeature.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a43'/>
</Model:TypedElement.type>
<Model:Reference.referencedEnd>
<Model:AssociationEnd xmi.idref = 'a177'/>
</Model:Reference.referencedEnd>
</Model:Reference>
<Model:Reference xmi.id = 'a195' name = 'methods' annotation = '' scope = 'instance_level'
visibility = 'public_vis' isChangeable = 'true'>
<Model:StructuralFeature.multiplicity>
<XMI.field>0</XMI.field>
<XMI.field>-1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:StructuralFeature.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a75'/>
</Model:TypedElement.type>
<Model:Reference.referencedEnd>
<Model:AssociationEnd xmi.idref = 'a167'/>
</Model:Reference.referencedEnd>
</Model:Reference>
<Model:Reference xmi.id = 'a196' name = 'attributes' annotation = '' scope = 'instance_level'
visibility = 'public_vis' isChangeable = 'true'>
<Model:StructuralFeature.multiplicity>
<XMI.field>0</XMI.field>
<XMI.field>-1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:StructuralFeature.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a59'/>
</Model:TypedElement.type>
<Model:Reference.referencedEnd>
<Model:AssociationEnd xmi.idref = 'a170'/>
</Model:Reference.referencedEnd>
</Model:Reference>
<Model:Reference xmi.id = 'a197' name = 'fullAccess' annotation = '' scope = 'instance_level'
visibility = 'public_vis' isChangeable = 'true'>
<Model:StructuralFeature.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:StructuralFeature.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a35'/>
</Model:TypedElement.type>
<Model:Reference.referencedEnd>
<Model:AssociationEnd xmi.idref = 'a34'/>
</Model:Reference.referencedEnd>
</Model:Reference>
<Model:Reference xmi.id = 'a198' name = 'param' annotation = '' scope = 'instance_level'
visibility = 'public_vis' isChangeable = 'true'>
<Model:StructuralFeature.multiplicity>
<XMI.field>0</XMI.field>
<XMI.field>-1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:StructuralFeature.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a157'/>
</Model:TypedElement.type>
<Model:Reference.referencedEnd>
<Model:AssociationEnd xmi.idref = 'a156'/>
</Model:Reference.referencedEnd>
</Model:Reference>
<Model:Reference xmi.id = 'a199' name = 'method' annotation = '' scope = 'instance_level'
visibility = 'public_vis' isChangeable = 'true'>
<Model:StructuralFeature.multiplicity>
<XMI.field>0</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:StructuralFeature.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a75'/>
</Model:TypedElement.type>
<Model:Reference.referencedEnd>
<Model:AssociationEnd xmi.idref = 'a153'/>
</Model:Reference.referencedEnd>
</Model:Reference>
<Model:Reference xmi.id = 'a200' name = 'create' annotation = '' scope = 'instance_level'
visibility = 'public_vis' isChangeable = 'true'>
<Model:StructuralFeature.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:StructuralFeature.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a13'/>
</Model:TypedElement.type>
<Model:Reference.referencedEnd>
<Model:AssociationEnd xmi.idref = 'a12'/>
</Model:Reference.referencedEnd>
</Model:Reference>
<Model:Reference xmi.id = 'a201' name = 'read' annotation = '' scope = 'instance_level'
visibility = 'public_vis' isChangeable = 'true'>
<Model:StructuralFeature.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:StructuralFeature.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a18'/>
</Model:TypedElement.type>
<Model:Reference.referencedEnd>
<Model:AssociationEnd xmi.idref = 'a17'/>
</Model:Reference.referencedEnd>
</Model:Reference>
<Model:Reference xmi.id = 'a202' name = 'delete' annotation = '' scope = 'instance_level'
visibility = 'public_vis' isChangeable = 'true'>
<Model:StructuralFeature.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:StructuralFeature.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a24'/>
</Model:TypedElement.type>
<Model:Reference.referencedEnd>
<Model:AssociationEnd xmi.idref = 'a23'/>
</Model:Reference.referencedEnd>
</Model:Reference>
<Model:Reference xmi.id = 'a203' name = 'update' annotation = '' scope = 'instance_level'
visibility = 'public_vis' isChangeable = 'true'>
<Model:StructuralFeature.multiplicity>
<XMI.field>1</XMI.field>
<XMI.field>1</XMI.field>
<XMI.field>false</XMI.field>
<XMI.field>true</XMI.field>
</Model:StructuralFeature.multiplicity>
<Model:TypedElement.type>
<Model:Class xmi.idref = 'a31'/>
</Model:TypedElement.type>
<Model:Reference.referencedEnd>
<Model:AssociationEnd xmi.idref = 'a30'/>
</Model:Reference.referencedEnd>
</Model:Reference>
</Model:Namespace.contents>
<Model:GeneralizableElement.supertypes>
<Model:Class xmi.idref = 'a113'/>
</Model:GeneralizableElement.supertypes>
</Model:Class>
</Model:Namespace.contents>
</Model:Package>
<Model:Tag xmi.id = 'a204' name = 'umlAssociationName' annotation = '' tagId = 'umlAssociationName'>
<Model:Tag.values>ATypedParameterType</Model:Tag.values>
<Model:Tag.elements>
<Model:Association xmi.idref = 'a154'/>
</Model:Tag.elements>
</Model:Tag>
<Model:Tag xmi.id = 'a205' name = 'umlPropertyGetter' annotation = '' tagId = 'umlPropertyGetter'>
<Model:Tag.values>getType</Model:Tag.values>
<Model:Tag.elements>
<Model:AssociationEnd xmi.idref = 'a155'/>
</Model:Tag.elements>
</Model:Tag>
<Model:Tag xmi.id = 'a206' name = 'umlPropertyGetter' annotation = '' tagId = 'umlPropertyGetter'>
<Model:Tag.values>getTypedParameter</Model:Tag.values>
<Model:Tag.elements>
<Model:AssociationEnd xmi.idref = 'a156'/>
</Model:Tag.elements>
</Model:Tag>
<Model:Tag xmi.id = 'a207' name = 'umlAssociationName' annotation = '' tagId = 'umlAssociationName'>
<Model:Tag.values>ABehavioralFeatureParameter</Model:Tag.values>
<Model:Tag.elements>
<Model:Association xmi.idref = 'a158'/>
</Model:Tag.elements>
</Model:Tag>
<Model:Tag xmi.id = 'a208' name = 'umlPropertyGetter' annotation = '' tagId = 'umlPropertyGetter'>
<Model:Tag.values>getParameter</Model:Tag.values>
<Model:Tag.elements>
<Model:AssociationEnd xmi.idref = 'a159'/>
</Model:Tag.elements>
</Model:Tag>
<Model:Tag xmi.id = 'a209' name = 'umlClassName' annotation = '' tagId = 'umlClassName'>
<Model:Tag.values>Parameter</Model:Tag.values>
<Model:Tag.elements>
<Model:Class xmi.idref = 'a157'/>
</Model:Tag.elements>
</Model:Tag>
<Model:Tag xmi.id = 'a210' name = 'umlPropertyGetter' annotation = '' tagId = 'umlPropertyGetter'>
<Model:Tag.values>getOwner</Model:Tag.values>
<Model:Tag.elements>
<Model:AssociationEnd xmi.idref = 'a166'/>
</Model:Tag.elements>
</Model:Tag>
<Model:Tag xmi.id = 'a211' name = 'umlPropertyGetter' annotation = '' tagId = 'umlPropertyGetter'>
<Model:Tag.values>getFeature</Model:Tag.values>
<Model:Tag.elements>
<Model:AssociationEnd xmi.idref = 'a167'/>
</Model:Tag.elements>
</Model:Tag>
<Model:Tag xmi.id = 'a212' name = 'umlPropertyGetter' annotation = '' tagId = 'umlPropertyGetter'>
<Model:Tag.values>getOwner</Model:Tag.values>
<Model:Tag.elements>
<Model:AssociationEnd xmi.idref = 'a169'/>
</Model:Tag.elements>
</Model:Tag>
<Model:Tag xmi.id = 'a213' name = 'umlPropertyGetter' annotation = '' tagId = 'umlPropertyGetter'>
<Model:Tag.values>getFeature</Model:Tag.values>
<Model:Tag.elements>
<Model:AssociationEnd xmi.idref = 'a170'/>
</Model:Tag.elements>
</Model:Tag>
<Model:Tag xmi.id = 'a214' name = 'umlPropertyGetter' annotation = '' tagId = 'umlPropertyGetter'>
<Model:Tag.values>getConnection</Model:Tag.values>
<Model:Tag.elements>
<Model:AssociationEnd xmi.idref = 'a172'/>
</Model:Tag.elements>
</Model:Tag>
<Model:Tag xmi.id = 'a215' name = 'umlPropertyGetter' annotation = '' tagId = 'umlPropertyGetter'>
<Model:Tag.values>getAssociation</Model:Tag.values>
<Model:Tag.elements>
<Model:AssociationEnd xmi.idref = 'a173'/>
</Model:Tag.elements>
</Model:Tag>
<Model:Tag xmi.id = 'a216' name = 'umlAssociationName' annotation = '' tagId = 'umlAssociationName'>
<Model:Tag.values>AParticipantAssociation</Model:Tag.values>
<Model:Tag.elements>
<Model:Association xmi.idref = 'a175'/>
</Model:Tag.elements>
</Model:Tag>
<Model:Tag xmi.id = 'a217' name = 'umlPropertyGetter' annotation = '' tagId = 'umlPropertyGetter'>
<Model:Tag.values>getParticipant</Model:Tag.values>
<Model:Tag.elements>
<Model:AssociationEnd xmi.idref = 'a176'/>
</Model:Tag.elements>
</Model:Tag>
<Model:Tag xmi.id = 'a218' name = 'umlPropertyGetter' annotation = '' tagId = 'umlPropertyGetter'>
<Model:Tag.values>getAssociation</Model:Tag.values>
<Model:Tag.elements>
<Model:AssociationEnd xmi.idref = 'a177'/>
</Model:Tag.elements>
</Model:Tag>
<Model:Tag xmi.id = 'a219' name = 'umlClassName' annotation = '' tagId = 'umlClassName'>
<Model:Tag.values>Operation</Model:Tag.values>
<Model:Tag.elements>
<Model:Class xmi.idref = 'a75'/>
</Model:Tag.elements>
</Model:Tag>
<Model:Tag xmi.id = 'a220' name = 'actionStereotype' annotation = '' tagId = 'actionStereotype'>
<Model:Tag.values>compuml.entitymethodaction</Model:Tag.values>
<Model:Tag.elements>
<Model:Class xmi.idref = 'a75'/>
</Model:Tag.elements>
</Model:Tag>
<Model:Tag xmi.id = 'a221' name = 'anchorPath' annotation = '' tagId = 'anchorPath'>
<Model:Tag.values>self.entity</Model:Tag.values>
<Model:Tag.elements>
<Model:Class xmi.idref = 'a75'/>
</Model:Tag.elements>
</Model:Tag>
<Model:Tag xmi.id = 'a222' name = 'umlClassName' annotation = '' tagId = 'umlClassName'>
<Model:Tag.values>Attribute</Model:Tag.values>
<Model:Tag.elements>
<Model:Class xmi.idref = 'a59'/>
</Model:Tag.elements>
</Model:Tag>
<Model:Tag xmi.id = 'a223' name = 'actionStereotype' annotation = '' tagId = 'actionStereotype'>
<Model:Tag.values>compuml.entityattributeaction</Model:Tag.values>
<Model:Tag.elements>
<Model:Class xmi.idref = 'a59'/>
</Model:Tag.elements>
</Model:Tag>
<Model:Tag xmi.id = 'a224' name = 'anchorPath' annotation = '' tagId = 'anchorPath'>
<Model:Tag.values>self.entity</Model:Tag.values>
<Model:Tag.elements>
<Model:Class xmi.idref = 'a59'/>
</Model:Tag.elements>
</Model:Tag>
<Model:Tag xmi.id = 'a225' name = 'umlClassName' annotation = '' tagId = 'umlClassName'>
<Model:Tag.values>UmlAssociation</Model:Tag.values>
<Model:Tag.elements>
<Model:Class xmi.idref = 'a174'/>
</Model:Tag.elements>
</Model:Tag>
<Model:Tag xmi.id = 'a226' name = 'resourcePath' annotation = '' tagId = 'resourcePath'>
<Model:Tag.values>self.associationEnds</Model:Tag.values>
<Model:Tag.elements>
<Model:Class xmi.idref = 'a43'/>
</Model:Tag.elements>
</Model:Tag>
<Model:Tag xmi.id = 'a227' name = 'umlClassName' annotation = '' tagId = 'umlClassName'>
<Model:Tag.values>AssociationEnd</Model:Tag.values>
<Model:Tag.elements>
<Model:Class xmi.idref = 'a43'/>
</Model:Tag.elements>
</Model:Tag>
<Model:Tag xmi.id = 'a228' name = 'actionStereotype' annotation = '' tagId = 'actionStereotype'>
<Model:Tag.values>compuml.associationendaction</Model:Tag.values>
<Model:Tag.elements>
<Model:Class xmi.idref = 'a43'/>
</Model:Tag.elements>
</Model:Tag>
<Model:Tag xmi.id = 'a229' name = 'anchorPath' annotation = '' tagId = 'anchorPath'>
<Model:Tag.values>self.association.ends-&gt;minus(self).type</Model:Tag.values>
<Model:Tag.elements>
<Model:Class xmi.idref = 'a43'/>
</Model:Tag.elements>
</Model:Tag>
<Model:Tag xmi.id = 'a230' name = 'umlClassName' annotation = '' tagId = 'umlClassName'>
<Model:Tag.values>UmlClass</Model:Tag.values>
<Model:Tag.elements>
<Model:Class xmi.idref = 'a15'/>
</Model:Tag.elements>
</Model:Tag>
<Model:Tag xmi.id = 'a231' name = 'actionStereotype' annotation = '' tagId = 'actionStereotype'>
<Model:Tag.values>compuml.entityaction</Model:Tag.values>
<Model:Tag.elements>
<Model:Class xmi.idref = 'a15'/>
</Model:Tag.elements>
</Model:Tag>
<Model:Tag xmi.id = 'a232' name = 'anchorPath' annotation = '' tagId = 'anchorPath'>
<Model:Tag.values>self</Model:Tag.values>
<Model:Tag.elements>
<Model:Class xmi.idref = 'a15'/>
</Model:Tag.elements>
</Model:Tag>
<Model:Tag xmi.id = 'a233' name = 'modelElementStereotype' annotation = ''
tagId = 'modelElementStereotype'>
<Model:Tag.values>compuml.entity</Model:Tag.values>
<Model:Tag.elements>
<Model:Class xmi.idref = 'a15'/>
</Model:Tag.elements>
</Model:Tag>
<Model:Import xmi.id = 'a234' name = 'PrimitiveTypes' annotation = '' visibility = 'public_vis'
isClustered = 'false'>
<Model:Import.importedNamespace>
<Model:Package xmi.idref = 'a1'/>
</Model:Import.importedNamespace>
</Model:Import>
</Model:Namespace.contents>
</Model:Package>
</XMI.content>
</XMI>