Skip to content
Snippets Groups Projects
Commit e3c1ff03 authored by Johannes Mey's avatar Johannes Mey
Browse files

add ecore zoo

parent 07d647c8
Branches
No related tags found
No related merge requests found
Showing
with 2284 additions and 49 deletions
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ecore:EPackage xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" <ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="bigraphBaseModel" nsURI="http://de.tudresden.inf.st.bigraphs.models" nsPrefix="bigraphBaseModel">
xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
xmi:version="2.0" name="bigraphBaseModel"
nsURI="http://de.tudresden.inf.st.bigraphs.models" nsPrefix="bigraphBaseModel">
<eClassifiers xsi:type="ecore:EClass" name="BPlace" abstract="true"> <eClassifiers xsi:type="ecore:EClass" name="BPlace" abstract="true">
<eStructuralFeatures xsi:type="ecore:EReference" name="bChild" upperBound="-1" eType="#//BPlace" <eStructuralFeatures xsi:type="ecore:EReference" name="bChild" upperBound="-1" eType="#//BPlace" containment="true" eOpposite="#//BPlace/bPrnt"/>
containment="true" eOpposite="#//BPlace/bPrnt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="bPrnt" eType="#//BPlace" eOpposite="#//BPlace/bChild"/> <eStructuralFeatures xsi:type="ecore:EReference" name="bPrnt" eType="#//BPlace" eOpposite="#//BPlace/bChild"/>
</eClassifiers> </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="BRoot" eSuperTypes="#//BPlace"> <eClassifiers xsi:type="ecore:EClass" name="BRoot" eSuperTypes="#//BPlace">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="index" <eStructuralFeatures xsi:type="ecore:EAttribute" name="index" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
</eClassifiers> </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="BNode" eSuperTypes="#//BPlace #//NameableType"> <eClassifiers xsi:type="ecore:EClass" name="BNode" eSuperTypes="#//BPlace #//NameableType">
<eStructuralFeatures xsi:type="ecore:EReference" name="bPorts" upperBound="-1" eType="#//BPort" <eStructuralFeatures xsi:type="ecore:EReference" name="bPorts" upperBound="-1" eType="#//BPort" containment="true" eOpposite="#//BPort/bNode"/>
containment="true" eOpposite="#//BPort/bNode"/>
</eClassifiers> </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="BSite" eSuperTypes="#//BPlace"> <eClassifiers xsi:type="ecore:EClass" name="BSite" eSuperTypes="#//BPlace">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="index" <eStructuralFeatures xsi:type="ecore:EAttribute" name="index" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
</eClassifiers> </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="BPoint" abstract="true"> <eClassifiers xsi:type="ecore:EClass" name="BPoint" abstract="true">
<eStructuralFeatures xsi:type="ecore:EReference" name="bLink" lowerBound="1" eType="#//BLink" <eStructuralFeatures xsi:type="ecore:EReference" name="bLink" lowerBound="1" eType="#//BLink" eOpposite="#//BLink/bPoints"/>
eOpposite="#//BLink/bPoints"/>
</eClassifiers> </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="BLink" abstract="true" eSuperTypes="#//NameableType"> <eClassifiers xsi:type="ecore:EClass" name="BLink" abstract="true" eSuperTypes="#//NameableType">
<eStructuralFeatures xsi:type="ecore:EReference" name="bPoints" lowerBound="1" upperBound="-1" eType="#//BPoint" <eStructuralFeatures xsi:type="ecore:EReference" name="bPoints" lowerBound="1" upperBound="-1" eType="#//BPoint" eOpposite="#//BPoint/bLink"/>
eOpposite="#//BPoint/bLink"/>
</eClassifiers> </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="BPort" eSuperTypes="#//BPoint"> <eClassifiers xsi:type="ecore:EClass" name="BPort" eSuperTypes="#//BPoint">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="index" <eStructuralFeatures xsi:type="ecore:EAttribute" name="index" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/> <eStructuralFeatures xsi:type="ecore:EReference" name="bNode" lowerBound="1" eType="#//BNode" eOpposite="#//BNode/bPorts"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="bNode" lowerBound="1" eType="#//BNode"
eOpposite="#//BNode/bPorts"/>
</eClassifiers> </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="BInnerName" eSuperTypes="#//BPoint #//NameableType"/> <eClassifiers xsi:type="ecore:EClass" name="BInnerName" eSuperTypes="#//BPoint #//NameableType"/>
<eClassifiers xsi:type="ecore:EClass" name="BEdge" eSuperTypes="#//BLink"/> <eClassifiers xsi:type="ecore:EClass" name="BEdge" eSuperTypes="#//BLink"/>
<eClassifiers xsi:type="ecore:EClass" name="BOuterName" eSuperTypes="#//BLink"/> <eClassifiers xsi:type="ecore:EClass" name="BOuterName" eSuperTypes="#//BLink"/>
<eClassifiers xsi:type="ecore:EClass" name="NameableType" abstract="true" interface="true"> <eClassifiers xsi:type="ecore:EClass" name="NameableType" abstract="true" interface="true">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" iD="true"/>
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" iD="true"/>
</eClassifiers> </eClassifiers>
</ecore:EPackage> </ecore:EPackage>
<?xml version="1.0" encoding="UTF-8"?>
<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="bigraphBaseModel"
nsURI="http://de.tudresden.inf.st.bigraphs.models"
nsPrefix="bigraphBaseModel">
</ecore:EPackage>
<?xml version="1.0" encoding="ISO-8859-1"?>
<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore">
<ecore:EPackage name="ACG">
<eClassifiers xsi:type="ecore:EClass" name="LocatedElement" abstract="true">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="location" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="commentsBefore" unique="false" upperBound="-1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="commentsAfter" unique="false" upperBound="-1" eType="/1/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ACG" eSuperTypes="/0/LocatedElement">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="metamodel" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="startsWith" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="elements" upperBound="-1" eType="/0/ACGElement" containment="true" eOpposite="/0/ACGElement/acg"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ACGElement" abstract="true" eSuperTypes="/0/LocatedElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="acg" ordered="false" lowerBound="1" eType="/0/ACG" eOpposite="/0/ACG/elements"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Function" eSuperTypes="/0/ACGElement">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="context" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="parameters" upperBound="-1" eType="/0/Parameter" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="body" ordered="false" lowerBound="1" eType="/0/Expression" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Attribute" eSuperTypes="/0/ACGElement">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="context" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="body" ordered="false" lowerBound="1" eType="/0/Expression" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Parameter" eSuperTypes="/0/VariableDecl"/>
<eClassifiers xsi:type="ecore:EClass" name="Node" abstract="true" eSuperTypes="/0/ACGElement /0/StatementBlock">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="element" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="mode" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="guard" ordered="false" eType="/0/Expression" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ASMNode" eSuperTypes="/0/Node">
<eStructuralFeatures xsi:type="ecore:EReference" name="name" ordered="false" lowerBound="1" eType="/0/Expression" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="CodeNode" eSuperTypes="/0/Node"/>
<eClassifiers xsi:type="ecore:EClass" name="SimpleNode" eSuperTypes="/0/Node"/>
<eClassifiers xsi:type="ecore:EClass" name="StatementBlock" abstract="true" eSuperTypes="/0/LocatedElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="statements" upperBound="-1" eType="/0/Statement" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Statement" abstract="true" eSuperTypes="/0/LocatedElement"/>
<eClassifiers xsi:type="ecore:EClass" name="CompoundStat" abstract="true" eSuperTypes="/0/Statement /0/StatementBlock"/>
<eClassifiers xsi:type="ecore:EClass" name="ForEachStat" eSuperTypes="/0/CompoundStat">
<eStructuralFeatures xsi:type="ecore:EReference" name="iterator" ordered="false" lowerBound="1" eType="/0/VariableDecl" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="collection" ordered="false" lowerBound="1" eType="/0/Expression" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="OnceStat" eSuperTypes="/0/CompoundStat"/>
<eClassifiers xsi:type="ecore:EClass" name="VariableStat" eSuperTypes="/0/CompoundStat">
<eStructuralFeatures xsi:type="ecore:EReference" name="definition" ordered="false" lowerBound="1" eType="/0/Expression" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="name" ordered="false" lowerBound="1" eType="/0/Expression" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="OperationStat" eSuperTypes="/0/CompoundStat">
<eStructuralFeatures xsi:type="ecore:EReference" name="context" ordered="false" lowerBound="1" eType="/0/Expression" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="name" ordered="false" lowerBound="1" eType="/0/Expression" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ConditionalStat" eSuperTypes="/0/CompoundStat">
<eStructuralFeatures xsi:type="ecore:EReference" name="condition" ordered="false" lowerBound="1" eType="/0/Expression" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="elseStatements" upperBound="-1" eType="/0/Statement" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="LetStat" eSuperTypes="/0/CompoundStat">
<eStructuralFeatures xsi:type="ecore:EReference" name="variable" ordered="false" lowerBound="1" eType="/0/VariableDecl" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="value" ordered="false" lowerBound="1" eType="/0/Expression" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AnalyzeStat" eSuperTypes="/0/CompoundStat">
<eStructuralFeatures xsi:type="ecore:EReference" name="target" ordered="false" lowerBound="1" eType="/0/Expression" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="mode" ordered="false" unique="false" eType="/1/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ReportStat" eSuperTypes="/0/Statement">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="severity" ordered="false" unique="false" lowerBound="1" eType="/0/Severity"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="message" ordered="false" lowerBound="1" eType="/0/Expression" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="Severity">
<eLiterals name="critic" value="1"/>
<eLiterals name="error" value="2"/>
<eLiterals name="warning" value="3"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="FieldStat" eSuperTypes="/0/Statement">
<eStructuralFeatures xsi:type="ecore:EReference" name="name" ordered="false" lowerBound="1" eType="/0/Expression" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false" lowerBound="1" eType="/0/Expression" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ParamStat" eSuperTypes="/0/Statement">
<eStructuralFeatures xsi:type="ecore:EReference" name="name" ordered="false" lowerBound="1" eType="/0/Expression" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false" lowerBound="1" eType="/0/Expression" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="EmitStat" abstract="true" eSuperTypes="/0/Statement"/>
<eClassifiers xsi:type="ecore:EClass" name="LabelStat" eSuperTypes="/0/EmitStat">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="id" ordered="false" eType="/0/Expression" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="NewStat" eSuperTypes="/0/EmitStat"/>
<eClassifiers xsi:type="ecore:EClass" name="DupStat" eSuperTypes="/0/EmitStat"/>
<eClassifiers xsi:type="ecore:EClass" name="DupX1Stat" eSuperTypes="/0/EmitStat"/>
<eClassifiers xsi:type="ecore:EClass" name="PopStat" eSuperTypes="/0/EmitStat"/>
<eClassifiers xsi:type="ecore:EClass" name="SwapStat" eSuperTypes="/0/EmitStat"/>
<eClassifiers xsi:type="ecore:EClass" name="IterateStat" eSuperTypes="/0/EmitStat"/>
<eClassifiers xsi:type="ecore:EClass" name="EndIterateStat" eSuperTypes="/0/EmitStat"/>
<eClassifiers xsi:type="ecore:EClass" name="GetAsmStat" eSuperTypes="/0/EmitStat"/>
<eClassifiers xsi:type="ecore:EClass" name="FindMEStat" eSuperTypes="/0/EmitStat"/>
<eClassifiers xsi:type="ecore:EClass" name="PushTStat" eSuperTypes="/0/EmitStat"/>
<eClassifiers xsi:type="ecore:EClass" name="PushFStat" eSuperTypes="/0/EmitStat"/>
<eClassifiers xsi:type="ecore:EClass" name="EmitWithOperandStat" abstract="true" eSuperTypes="/0/EmitStat">
<eStructuralFeatures xsi:type="ecore:EReference" name="operand" ordered="false" lowerBound="1" eType="/0/Expression" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="PushStat" eSuperTypes="/0/EmitWithOperandStat"/>
<eClassifiers xsi:type="ecore:EClass" name="PushIStat" eSuperTypes="/0/EmitWithOperandStat"/>
<eClassifiers xsi:type="ecore:EClass" name="PushDStat" eSuperTypes="/0/EmitWithOperandStat"/>
<eClassifiers xsi:type="ecore:EClass" name="LoadStat" eSuperTypes="/0/EmitWithOperandStat"/>
<eClassifiers xsi:type="ecore:EClass" name="StoreStat" eSuperTypes="/0/EmitWithOperandStat"/>
<eClassifiers xsi:type="ecore:EClass" name="CallStat" eSuperTypes="/0/EmitWithOperandStat"/>
<eClassifiers xsi:type="ecore:EClass" name="PCallStat" eSuperTypes="/0/EmitWithOperandStat"/>
<eClassifiers xsi:type="ecore:EClass" name="SuperCallStat" eSuperTypes="/0/EmitWithOperandStat"/>
<eClassifiers xsi:type="ecore:EClass" name="GetStat" eSuperTypes="/0/EmitWithOperandStat"/>
<eClassifiers xsi:type="ecore:EClass" name="SetStat" eSuperTypes="/0/EmitWithOperandStat"/>
<eClassifiers xsi:type="ecore:EClass" name="EmitWithLabelRefStat" abstract="true" eSuperTypes="/0/EmitStat">
<eStructuralFeatures xsi:type="ecore:EReference" name="label" ordered="false" lowerBound="1" eType="/0/LabelStat"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="IfStat" eSuperTypes="/0/EmitWithLabelRefStat"/>
<eClassifiers xsi:type="ecore:EClass" name="GotoStat" eSuperTypes="/0/EmitWithLabelRefStat"/>
<eClassifiers xsi:type="ecore:EClass" name="VariableDecl" eSuperTypes="/0/LocatedElement">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Expression" abstract="true" eSuperTypes="/0/LocatedElement"/>
<eClassifiers xsi:type="ecore:EClass" name="VariableExp" eSuperTypes="/0/Expression">
<eStructuralFeatures xsi:type="ecore:EReference" name="variable" ordered="false" lowerBound="1" eType="/0/VariableDecl"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SelfExp" eSuperTypes="/0/Expression"/>
<eClassifiers xsi:type="ecore:EClass" name="LastExp" eSuperTypes="/0/Expression"/>
<eClassifiers xsi:type="ecore:EClass" name="IfExp" eSuperTypes="/0/Expression">
<eStructuralFeatures xsi:type="ecore:EReference" name="condition" ordered="false" lowerBound="1" eType="/0/Expression" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="thenExp" ordered="false" lowerBound="1" eType="/0/Expression" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="elseExp" ordered="false" lowerBound="1" eType="/0/Expression" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="IsAExp" eSuperTypes="/0/Expression">
<eStructuralFeatures xsi:type="ecore:EReference" name="source" ordered="false" lowerBound="1" eType="/0/Expression" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="type" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="LetExp" eSuperTypes="/0/Expression">
<eStructuralFeatures xsi:type="ecore:EReference" name="variable" ordered="false" lowerBound="1" eType="/0/VariableDecl" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="value" ordered="false" lowerBound="1" eType="/0/Expression" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="in" ordered="false" lowerBound="1" eType="/0/Expression" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="PropertyCallExp" abstract="true" eSuperTypes="/0/Expression">
<eStructuralFeatures xsi:type="ecore:EReference" name="source" ordered="false" lowerBound="1" eType="/0/Expression" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="NavigationExp" eSuperTypes="/0/PropertyCallExp"/>
<eClassifiers xsi:type="ecore:EClass" name="IteratorExp" eSuperTypes="/0/PropertyCallExp">
<eStructuralFeatures xsi:type="ecore:EReference" name="iterator" ordered="false" lowerBound="1" eType="/0/VariableDecl" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="body" ordered="false" lowerBound="1" eType="/0/Expression" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="OperationCallExp" eSuperTypes="/0/PropertyCallExp">
<eStructuralFeatures xsi:type="ecore:EReference" name="arguments" upperBound="-1" eType="/0/Expression" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="OperatorCallExp" eSuperTypes="/0/OperationCallExp"/>
<eClassifiers xsi:type="ecore:EClass" name="LiteralExp" abstract="true" eSuperTypes="/0/Expression"/>
<eClassifiers xsi:type="ecore:EClass" name="OclUndefinedExp" eSuperTypes="/0/LiteralExp"/>
<eClassifiers xsi:type="ecore:EClass" name="CollectionExp" abstract="true" eSuperTypes="/0/LiteralExp">
<eStructuralFeatures xsi:type="ecore:EReference" name="elements" upperBound="-1" eType="/0/Expression" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SequenceExp" eSuperTypes="/0/CollectionExp"/>
<eClassifiers xsi:type="ecore:EClass" name="BooleanExp" eSuperTypes="/0/LiteralExp">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="value" ordered="false" unique="false" lowerBound="1" eType="/1/Boolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="IntegerExp" eSuperTypes="/0/LiteralExp">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="value" ordered="false" unique="false" lowerBound="1" eType="/1/Integer"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="StringExp" eSuperTypes="/0/LiteralExp">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="value" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
</eClassifiers>
</ecore:EPackage>
<ecore:EPackage name="PrimitiveTypes">
<eClassifiers xsi:type="ecore:EDataType" name="Boolean"/>
<eClassifiers xsi:type="ecore:EDataType" name="Integer"/>
<eClassifiers xsi:type="ecore:EDataType" name="String"/>
</ecore:EPackage>
</xmi:XMI>
<?xml version="1.0" encoding="ISO-8859-1"?>
<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore">
<ecore:EPackage name="ACME">
<eClassifiers xsi:type="ecore:EClass" name="ACMEFile">
<eStructuralFeatures xsi:type="ecore:EReference" name="entries" ordered="false" upperBound="-1" eType="/0/ACMEEntry" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ACMEEntry" abstract="true"/>
<eClassifiers xsi:type="ecore:EClass" name="Element" abstract="true">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="representations" upperBound="-1" eType="/0/Representation" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="property" upperBound="-1" eType="/0/Property" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Type" eSuperTypes="/0/Element"/>
<eClassifiers xsi:type="ecore:EClass" name="System" eSuperTypes="/0/Element /0/ACMEEntry">
<eStructuralFeatures xsi:type="ecore:EReference" name="componentDeclaration" upperBound="-1" eType="/0/ComponentInstance" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="connectorDeclaration" upperBound="-1" eType="/0/Connector" containment="true" eOpposite="/0/Connector/system"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="attachments" upperBound="-1" eType="/0/Link" containment="true" eOpposite="/0/Link/systemAttachment"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="bindings" upperBound="-1" eType="/0/Link" containment="true" eOpposite="/0/Link/systemBinding"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Representation">
<eStructuralFeatures xsi:type="ecore:EReference" name="systems" upperBound="-1" eType="/0/System" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Component" abstract="true" eSuperTypes="/0/Element">
<eStructuralFeatures xsi:type="ecore:EReference" name="ports" upperBound="-1" eType="/0/Port" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ComponentInstance" eSuperTypes="/0/Component">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="instanceOf" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ComponentType" eSuperTypes="/0/Component /0/ACMEEntry">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="extend" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Port" eSuperTypes="/0/Element"/>
<eClassifiers xsi:type="ecore:EClass" name="Connector" eSuperTypes="/0/Element">
<eStructuralFeatures xsi:type="ecore:EReference" name="roles" upperBound="-1" eType="/0/Role" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="system" ordered="false" lowerBound="1" eType="/0/System" eOpposite="/0/System/connectorDeclaration"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Role" eSuperTypes="/0/Element"/>
<eClassifiers xsi:type="ecore:EClass" name="Property">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="val" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Link" abstract="true">
<eStructuralFeatures xsi:type="ecore:EReference" name="systemBinding" ordered="false" lowerBound="1" eType="/0/System" eOpposite="/0/System/bindings"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="systemAttachment" ordered="false" lowerBound="1" eType="/0/System" eOpposite="/0/System/attachments"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Attachment" eSuperTypes="/0/Link">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="comp" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="port" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="con" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="role" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Binding" eSuperTypes="/0/Link">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="compSrc" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="portSrc" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="compDest" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="portDest" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
</eClassifiers>
</ecore:EPackage>
<ecore:EPackage name="PrimitiveTypes">
<eClassifiers xsi:type="ecore:EDataType" name="Boolean"/>
<eClassifiers xsi:type="ecore:EDataType" name="Integer"/>
<eClassifiers xsi:type="ecore:EDataType" name="String"/>
</ecore:EPackage>
</xmi:XMI>
<?xml version="1.0" encoding="ISO-8859-1"?>
<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="ADELFE">
<eClassifiers xsi:type="ecore:EClass" name="Classifier"/>
<eClassifiers xsi:type="ecore:EClass" name="Environnement" eSuperTypes="#//Classifier">
<eStructuralFeatures xsi:type="ecore:EReference" name="element" ordered="false" lowerBound="1" eType="#//Element" containment="true" eOpposite="#//Element/environnement"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Element" eSuperTypes="#//Classifier">
<eStructuralFeatures xsi:type="ecore:EReference" name="environnement" ordered="false" lowerBound="1" eType="#//Environnement" eOpposite="#//Environnement/element"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="action" ordered="false" lowerBound="1" eType="#//CooperativeAgent" eOpposite="#//CooperativeAgent/elementA"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="perception" ordered="false" lowerBound="1" eType="#//CooperativeAgent" eOpposite="#//CooperativeAgent/elementP"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="CooperativeAgent">
<eStructuralFeatures xsi:type="ecore:EReference" name="elementA" ordered="false" lowerBound="1" eType="#//Element" eOpposite="#//Element/action"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="elementP" ordered="false" lowerBound="1" eType="#//Element" eOpposite="#//Element/perception"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="representation" ordered="false" lowerBound="1" upperBound="-1" eType="#//Representation" containment="true" eOpposite="#//Representation/cooperativeAgentR"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="skill" ordered="false" lowerBound="1" upperBound="-1" eType="#//Skill" containment="true" eOpposite="#//Skill/cooperativeAgentS"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="aptitude" ordered="false" upperBound="-1" eType="#//Aptitude" containment="true" eOpposite="#//Aptitude/cooperativeAgentA"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="characteristic" ordered="false" upperBound="-1" eType="#//Characteristic" containment="true" eOpposite="#//Characteristic/cooperativeAgentCha"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="communication" ordered="false" upperBound="-1" eType="#//Communication" containment="true" eOpposite="#//Communication/cooperativeAgentCom"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="observes" ordered="false" lowerBound="1" upperBound="-1" eType="#//CooperationRules"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Representation">
<eStructuralFeatures xsi:type="ecore:EReference" name="cooperativeAgentR" ordered="false" lowerBound="1" eType="#//CooperativeAgent" eOpposite="#//CooperativeAgent/representation"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="element" ordered="false" lowerBound="1" eType="#//Element"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Skill">
<eStructuralFeatures xsi:type="ecore:EReference" name="cooperativeAgentS" ordered="false" lowerBound="1" eType="#//CooperativeAgent" eOpposite="#//CooperativeAgent/skill"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Aptitude">
<eStructuralFeatures xsi:type="ecore:EReference" name="cooperativeAgentA" ordered="false" lowerBound="1" eType="#//CooperativeAgent" eOpposite="#//CooperativeAgent/aptitude"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Characteristic">
<eStructuralFeatures xsi:type="ecore:EReference" name="cooperativeAgentCha" ordered="false" lowerBound="1" eType="#//CooperativeAgent" eOpposite="#//CooperativeAgent/characteristic"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Communication">
<eStructuralFeatures xsi:type="ecore:EReference" name="cooperativeAgentCom" ordered="false" lowerBound="1" eType="#//CooperativeAgent" eOpposite="#//CooperativeAgent/communication"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="aip" ordered="false" upperBound="-1" eType="#//AIP"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AIP"/>
<eClassifiers xsi:type="ecore:EClass" name="CooperationRules">
<eStructuralFeatures xsi:type="ecore:EReference" name="detects" ordered="false" lowerBound="1" upperBound="-1" eType="#//NCS" eOpposite="#//NCS/cooperationRules"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="NCS">
<eStructuralFeatures xsi:type="ecore:EReference" name="cooperationRules" ordered="false" lowerBound="1" eType="#//CooperationRules" eOpposite="#//CooperationRules/detects"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Incomprehension" eSuperTypes="#//NCS"/>
<eClassifiers xsi:type="ecore:EClass" name="Ambiguity" eSuperTypes="#//NCS"/>
<eClassifiers xsi:type="ecore:EClass" name="Incompetence" eSuperTypes="#//NCS"/>
<eClassifiers xsi:type="ecore:EClass" name="Unproductiveness" eSuperTypes="#//NCS"/>
<eClassifiers xsi:type="ecore:EClass" name="Concurrency" eSuperTypes="#//NCS"/>
<eClassifiers xsi:type="ecore:EClass" name="Conflict" eSuperTypes="#//NCS"/>
<eClassifiers xsi:type="ecore:EClass" name="Uselessness" eSuperTypes="#//NCS"/>
</ecore:EPackage>
<?xml version="1.0" encoding="ISO-8859-1"?>
<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore">
<ecore:EPackage name="PrimitiveTypes">
<eClassifiers xsi:type="ecore:EDataType" name="String"/>
<eClassifiers xsi:type="ecore:EDataType" name="Integer"/>
<eClassifiers xsi:type="ecore:EDataType" name="Boolean"/>
</ecore:EPackage>
<ecore:EPackage name="ASM">
<eClassifiers xsi:type="ecore:EClass" name="LocatedElement" abstract="true">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="location" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="XAsmFile" abstract="true" eSuperTypes="/1/LocatedElement"/>
<eClassifiers xsi:type="ecore:EClass" name="XAsmSpec" eSuperTypes="/1/XAsmFile">
<eStructuralFeatures xsi:type="ecore:EReference" name="Asm" ordered="false" lowerBound="1" upperBound="-1" eType="/1/Asm" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Asm" eSuperTypes="/1/LocatedElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="signature" ordered="false" lowerBound="1" eType="/1/Signature" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="returnType" ordered="false" unique="false" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="metaInformation" ordered="false" lowerBound="1" eType="/1/MetaInformation" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="body" ordered="false" lowerBound="1" eType="/1/Body" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Signature" eSuperTypes="/1/LocatedElement">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="isMain" ordered="false" unique="false" lowerBound="1" eType="/0/Boolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="arguments" ordered="false" upperBound="-1" eType="/1/Argument" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Argument" eSuperTypes="/1/VariableDecl">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="type" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Body" eSuperTypes="/1/XAsmFile">
<eStructuralFeatures xsi:type="ecore:EReference" name="declarations" upperBound="-1" eType="/1/Declaration" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="initialization" ordered="false" eType="/1/Initialization" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="rules" ordered="false" upperBound="-1" eType="/1/Rule" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="MetaInformation" eSuperTypes="/1/LocatedElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="usedAsIn" ordered="false" upperBound="-1" eType="/1/Signature" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="usedAs" ordered="false" unique="false" lowerBound="1" eType="/2/AsmType"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="accessUpdateFunctions" ordered="false" upperBound="-1" eType="/1/AccessUpdateFunction" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AccessUpdateFunction" eSuperTypes="/1/LocatedElement">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="type" ordered="false" unique="false" lowerBound="1" eType="/2/AccessUpdateType"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="functions" ordered="false" lowerBound="1" upperBound="-1" eType="/1/Function" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Declaration" abstract="true" eSuperTypes="/1/LocatedElement"/>
<eClassifiers xsi:type="ecore:EClass" name="Function" eSuperTypes="/1/Declaration /1/ElementDecl">
<eStructuralFeatures xsi:type="ecore:EReference" name="parameters" ordered="false" upperBound="-1" eType="/1/Parameter" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="returnType" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="initTerm" ordered="false" eType="/1/Term" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="isExternal" ordered="false" unique="false" lowerBound="1" eType="/0/Boolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Parameter" eSuperTypes="/1/LocatedElement">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="type" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Universe" eSuperTypes="/1/Declaration">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="contents" ordered="false" unique="false" upperBound="-1" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="superUniverses" ordered="false" upperBound="-1" eType="/1/Universe"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Initialization" eSuperTypes="/1/LocatedElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="rules" ordered="false" lowerBound="1" upperBound="-1" eType="/1/Rule" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Term" abstract="true" eSuperTypes="/1/LocatedElement"/>
<eClassifiers xsi:type="ecore:EClass" name="Constant" abstract="true" eSuperTypes="/1/Term"/>
<eClassifiers xsi:type="ecore:EClass" name="FunctionOrVariableTerm" eSuperTypes="/1/Term">
<eStructuralFeatures xsi:type="ecore:EReference" name="declaration" ordered="false" lowerBound="1" eType="/1/ElementDecl"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="terms" ordered="false" upperBound="-1" eType="/1/Term" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="OperatorTerm" eSuperTypes="/1/Term">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="opName" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="leftExp" ordered="false" lowerBound="1" eType="/1/Term" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="rightExp" ordered="false" eType="/1/Term" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="BooleanConstant" eSuperTypes="/1/Constant">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="value" ordered="false" unique="false" lowerBound="1" eType="/0/Boolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="IntegerConstant" eSuperTypes="/1/Constant">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="value" ordered="false" unique="false" lowerBound="1" eType="/0/Integer"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="StringConstant" eSuperTypes="/1/Constant">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="value" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UndefConstant" eSuperTypes="/1/Constant"/>
<eClassifiers xsi:type="ecore:EClass" name="Rule" abstract="true" eSuperTypes="/1/LocatedElement">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="inSequence" ordered="false" unique="false" lowerBound="1" eType="/0/Boolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SkipRule" eSuperTypes="/1/Rule"/>
<eClassifiers xsi:type="ecore:EClass" name="AsmInvocation" eSuperTypes="/1/Rule">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="asmName" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="arguments" ordered="false" upperBound="-1" eType="/1/Term" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UpdateRule" eSuperTypes="/1/Rule">
<eStructuralFeatures xsi:type="ecore:EReference" name="function" ordered="false" lowerBound="1" eType="/1/FunctionOrVariableTerm" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="updateTerm" ordered="false" lowerBound="1" eType="/1/Term" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ChooseRule" eSuperTypes="/1/Rule">
<eStructuralFeatures xsi:type="ecore:EReference" name="chooseId" ordered="false" lowerBound="1" eType="/1/VariableDecl" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="inSet" ordered="false" eType="/1/Universe" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="guard" ordered="false" eType="/1/Term" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="ifChoosenRules" ordered="false" lowerBound="1" upperBound="-1" eType="/1/Rule" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="ifNotChoosenRule" ordered="false" eType="/1/Rule" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DoForallRule" eSuperTypes="/1/Rule">
<eStructuralFeatures xsi:type="ecore:EReference" name="id" ordered="false" lowerBound="1" eType="/1/VariableDecl" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="inSet" ordered="false" eType="/1/Universe" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="condition" ordered="false" eType="/1/Term" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="doRule" ordered="false" lowerBound="1" upperBound="-1" eType="/1/Rule" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ConditionalRule" eSuperTypes="/1/Rule">
<eStructuralFeatures xsi:type="ecore:EReference" name="condition" ordered="false" lowerBound="1" eType="/1/Term" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="thenRule" ordered="false" lowerBound="1" upperBound="-1" eType="/1/Rule" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="elseRule" ordered="false" eType="/1/Rule" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="elseIfRule" ordered="false" eType="/1/ElseIf" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ElseIf" eSuperTypes="/1/LocatedElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="condition" ordered="false" lowerBound="1" eType="/1/Term" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="thenRule" ordered="false" lowerBound="1" upperBound="-1" eType="/1/Rule" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="elseRule" ordered="false" eType="/1/Rule" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="elseIfRule" ordered="false" eType="/1/ElseIf" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ExtendRule" eSuperTypes="/1/Rule">
<eStructuralFeatures xsi:type="ecore:EReference" name="extensions" ordered="false" lowerBound="1" upperBound="-1" eType="/1/Extension" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="rules" ordered="false" lowerBound="1" upperBound="-1" eType="/1/Rule" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ElementDecl" abstract="true" eSuperTypes="/1/LocatedElement">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="VariableDecl" eSuperTypes="/1/ElementDecl"/>
<eClassifiers xsi:type="ecore:EClass" name="Extension" eSuperTypes="/1/LocatedElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="elements" ordered="false" lowerBound="1" upperBound="-1" eType="/1/VariableDecl" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="universe" ordered="false" lowerBound="1" eType="/1/Universe" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ReturnRule" eSuperTypes="/1/Rule">
<eStructuralFeatures xsi:type="ecore:EReference" name="term" ordered="false" lowerBound="1" eType="/1/Term" containment="true"/>
</eClassifiers>
</ecore:EPackage>
<ecore:EPackage name="Enum">
<eClassifiers xsi:type="ecore:EEnum" name="AccessUpdateType">
<eLiterals name="access" value="1"/>
<eLiterals name="update" value="2"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="AsmType">
<eLiterals name="function" value="1"/>
<eLiterals name="subasm" value="2"/>
</eClassifiers>
</ecore:EPackage>
</xmi:XMI>
This diff is collapsed.
<?xml version="1.0" encoding="ISO-8859-1"?>
<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore">
<ecore:EPackage name="PrimitiveTypes">
<eClassifiers xsi:type="ecore:EDataType" name="String"/>
<eClassifiers xsi:type="ecore:EDataType" name="Integer"/>
</ecore:EPackage>
<ecore:EPackage name="ATOM">
<eClassifiers xsi:type="ecore:EClass" name="ATOM">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="title" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="subtitle" ordered="false" unique="false" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="rights" ordered="false" unique="false" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="icon" ordered="false" unique="false" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="logo" ordered="false" unique="false" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="links" ordered="false" lowerBound="1" upperBound="-1" eType="/1/Link" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="lastUpdate" ordered="false" lowerBound="1" eType="/1/Date" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="generator" ordered="false" eType="/1/Generator" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="categories" ordered="false" upperBound="-1" eType="/1/Category" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="authors" ordered="false" lowerBound="1" upperBound="-1" eType="/1/Author" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="contibutors" ordered="false" upperBound="-1" eType="/1/Contributor" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="entries" ordered="false" upperBound="-1" eType="/1/Entry" containment="true" eOpposite="/1/Entry/atom"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Entry">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="title" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="rights" ordered="false" unique="false" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="summary" ordered="false" unique="false" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="links" ordered="false" lowerBound="1" upperBound="-1" eType="/1/Link" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="source" ordered="false" eType="/1/Source" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="published" ordered="false" eType="/1/Date" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="lastUpdate" ordered="false" lowerBound="1" eType="/1/Date" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="content" ordered="false" eType="/1/Content" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="categories" ordered="false" upperBound="-1" eType="/1/Category" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="authors" ordered="false" lowerBound="1" upperBound="-1" eType="/1/Author" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="contibutors" ordered="false" upperBound="-1" eType="/1/Contributor" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="atom" ordered="false" lowerBound="1" eType="/1/ATOM" eOpposite="/1/ATOM/entries"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Source">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" ordered="false" unique="false" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="icon" ordered="false" unique="false" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="logo" ordered="false" unique="false" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="rights" ordered="false" unique="false" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="title" ordered="false" unique="false" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="subtitle" ordered="false" unique="false" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="links" ordered="false" upperBound="-1" eType="/1/Link" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="lastUpdate" ordered="false" eType="/1/Date" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="generator" ordered="false" eType="/1/Generator" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="contributors" ordered="false" upperBound="-1" eType="/1/Contributor" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="categories" ordered="false" upperBound="-1" eType="/1/Category" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="author" ordered="false" eType="/1/Author" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Content">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="type" ordered="false" unique="false" eType="/0/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="InLineXHTMLContent" eSuperTypes="/1/Content"/>
<eClassifiers xsi:type="ecore:EClass" name="InLineOtherContent" eSuperTypes="/1/Content"/>
<eClassifiers xsi:type="ecore:EClass" name="OutOfLineContent" eSuperTypes="/1/Content">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="src" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Generator">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="uri" ordered="false" unique="false" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="version" ordered="false" unique="false" eType="/0/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Category">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="term" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="scheme" ordered="false" unique="false" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="label" ordered="false" unique="false" eType="/0/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Link">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="href" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="rel" ordered="false" unique="false" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="type" ordered="false" unique="false" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="hreflang" ordered="false" unique="false" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="title" ordered="false" unique="false" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="lenght" ordered="false" unique="false" eType="/0/Integer"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Person">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="uri" ordered="false" unique="false" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="email" ordered="false" unique="false" eType="/0/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Author" eSuperTypes="/1/Person"/>
<eClassifiers xsi:type="ecore:EClass" name="Contributor" eSuperTypes="/1/Person"/>
<eClassifiers xsi:type="ecore:EClass" name="Date">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="day" ordered="false" unique="false" lowerBound="1" eType="/0/Integer"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="month" ordered="false" unique="false" lowerBound="1" eType="/0/Integer"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="year" ordered="false" unique="false" lowerBound="1" eType="/0/Integer"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="hours" ordered="false" unique="false" lowerBound="1" eType="/0/Integer"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="minutes" ordered="false" unique="false" lowerBound="1" eType="/0/Integer"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="seconds" ordered="false" unique="false" lowerBound="1" eType="/0/Integer"/>
</eClassifiers>
</ecore:EPackage>
</xmi:XMI>
<?xml version="1.0" encoding="ISO-8859-1"?>
<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore">
<ecore:EPackage name="PrimitiveTypes">
<eClassifiers xsi:type="ecore:EDataType" name="Integer"/>
<eClassifiers xsi:type="ecore:EDataType" name="String"/>
<eClassifiers xsi:type="ecore:EDataType" name="Boolean"/>
<eClassifiers xsi:type="ecore:EDataType" name="Double"/>
</ecore:EPackage>
<ecore:EPackage name="AWKPrograms">
<eClassifiers xsi:type="ecore:EClass" name="AWKProgram">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="input" ordered="false" lowerBound="1" eType="/1/File"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="output" ordered="false" lowerBound="1" eType="/1/File"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="script" ordered="false" lowerBound="1" eType="/1/Script"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="File">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="records" upperBound="-1" eType="/1/Record" containment="true" eOpposite="/1/Record/r_file"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Record">
<eStructuralFeatures xsi:type="ecore:EReference" name="r_file" ordered="false" lowerBound="1" eType="/1/File" eOpposite="/1/File/records"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="fields" upperBound="-1" eType="/1/Field" containment="true" eOpposite="/1/Field/f_record"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Field">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="value" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="f_record" ordered="false" lowerBound="1" eType="/1/Record" eOpposite="/1/Record/fields"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Script">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="rules" upperBound="-1" eType="/1/Rule" containment="true" eOpposite="/1/Rule/r_script"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Rule">
<eStructuralFeatures xsi:type="ecore:EReference" name="r_script" ordered="false" lowerBound="1" eType="/1/Script" eOpposite="/1/Script/rules"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="pattern" ordered="false" lowerBound="1" eType="/1/Pattern"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="action" ordered="false" lowerBound="1" eType="/1/Action"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Pattern">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="regularExpression" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Action">
<eStructuralFeatures xsi:type="ecore:EReference" name="instructions" upperBound="-1" eType="/1/Instruction" containment="true" eOpposite="/1/Instruction/i_action"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Instruction">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="value" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="i_action" ordered="false" lowerBound="1" eType="/1/Action" eOpposite="/1/Action/instructions"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="InitialRule" eSuperTypes="/1/Rule"/>
<eClassifiers xsi:type="ecore:EClass" name="FinalRule" eSuperTypes="/1/Rule"/>
</ecore:EPackage>
</xmi:XMI>
<?xml version="1.0" encoding="ISO-8859-1"?>
<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore">
<ecore:EPackage name="PrimitiveTypes">
<eClassifiers xsi:type="ecore:EDataType" name="Boolean"/>
<eClassifiers xsi:type="ecore:EDataType" name="Integer"/>
<eClassifiers xsi:type="ecore:EDataType" name="String"/>
</ecore:EPackage>
<ecore:EPackage name="AbstractSynthax">
<eClassifiers xsi:type="ecore:EClass" name="ModelElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="referenceTag" ordered="false" upperBound="-1" eType="/1/TaggedValue" eOpposite="/1/TaggedValue/referenceValue"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="stereotype" ordered="false" upperBound="-1" eType="/1/Stereotype" eOpposite="/1/Stereotype/extendedElement"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="constraint" ordered="false" upperBound="-1" eType="/1/Constraint" eOpposite="/1/Constraint/constrainedElement"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="taggedValue" ordered="false" upperBound="-1" eType="/1/TaggedValue" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Constraint">
<eStructuralFeatures xsi:type="ecore:EReference" name="constrainedElement" upperBound="-1" eType="/1/ModelElement" eOpposite="/1/ModelElement/constraint"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="constrainedStereotype" ordered="false" eType="/1/Stereotype" eOpposite="/1/Stereotype/stereotypeConstraint"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TaggedValue">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="dataValue" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="referenceValue" ordered="false" upperBound="-1" eType="/1/ModelElement" eOpposite="/1/ModelElement/referenceTag"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false" lowerBound="1" eType="/1/TagDefinition" eOpposite="/1/TagDefinition/typedValue"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TagDefinition" eSuperTypes="/1/ModelElement">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="tagType" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="multiplicity" ordered="false" lowerBound="1" eType="/1/Multiplicity"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="typedValue" ordered="false" upperBound="-1" eType="/1/TaggedValue" eOpposite="/1/TaggedValue/type"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="owner" ordered="false" eType="/1/Stereotype" eOpposite="/1/Stereotype/definedTag"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Multiplicity">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="value" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="GeneralizableElement"/>
<eClassifiers xsi:type="ecore:EClass" name="Stereotype" eSuperTypes="/1/GeneralizableElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="icon" ordered="false" lowerBound="1" eType="/1/Geometry"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="baseClass" ordered="false" upperBound="-1" eType="/1/Name"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="definedTag" ordered="false" upperBound="-1" eType="/1/TagDefinition" containment="true" eOpposite="/1/TagDefinition/owner"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="stereotypeConstraint" ordered="false" upperBound="-1" eType="/1/Constraint" containment="true" eOpposite="/1/Constraint/constrainedStereotype"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="extendedElement" ordered="false" upperBound="-1" eType="/1/ModelElement" eOpposite="/1/ModelElement/stereotype"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Geometry">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="value" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Name">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="value" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
</eClassifiers>
</ecore:EPackage>
</xmi:XMI>
This diff is collapsed.
<?xml version="1.0" encoding="ISO-8859-1"?>
<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore">
<ecore:EPackage name="PrimitiveTypes">
<eClassifiers xsi:type="ecore:EDataType" name="Boolean"/>
<eClassifiers xsi:type="ecore:EDataType" name="String"/>
<eClassifiers xsi:type="ecore:EDataType" name="Integer"/>
</ecore:EPackage>
<ecore:EPackage name="Amble">
<eClassifiers xsi:type="ecore:EClass" name="Element" abstract="true">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Program" eSuperTypes="/1/Element">
<eStructuralFeatures xsi:type="ecore:EReference" name="processes" ordered="false" upperBound="-1" eType="/1/Process" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="networks" ordered="false" upperBound="-1" eType="/1/Network" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Process" eSuperTypes="/1/Element">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="minId" ordered="false" unique="false" lowerBound="1" eType="/0/Integer"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="maxId" ordered="false" unique="false" lowerBound="1" eType="/0/Integer"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="instancesNb" ordered="false" unique="false" lowerBound="1" eType="/0/Integer"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="states" ordered="false" upperBound="-1" eType="/1/State" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="transitions" ordered="false" upperBound="-1" eType="/1/Transition" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="initial" ordered="false" eType="/1/Action" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="variables" ordered="false" upperBound="-1" eType="/1/Variable" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="connectedTo" ordered="false" upperBound="-1" eType="/1/Network"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="State" eSuperTypes="/1/Element">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="isInitial" ordered="false" unique="false" lowerBound="1" eType="/0/Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="incoming" ordered="false" upperBound="-1" eType="/1/Transition" eOpposite="/1/Transition/target"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="outgoing" ordered="false" upperBound="-1" eType="/1/Transition" eOpposite="/1/Transition/source"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Transition" abstract="true">
<eStructuralFeatures xsi:type="ecore:EReference" name="guard" ordered="false" eType="/1/Guard" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="action" ordered="false" eType="/1/Action" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="source" ordered="false" lowerBound="1" eType="/1/State" eOpposite="/1/State/outgoing"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="target" ordered="false" lowerBound="1" eType="/1/State" eOpposite="/1/State/incoming"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Trans" eSuperTypes="/1/Transition">
<eStructuralFeatures xsi:type="ecore:EReference" name="waitFor" ordered="false" lowerBound="1" eType="/1/Message"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Strans" eSuperTypes="/1/Transition"/>
<eClassifiers xsi:type="ecore:EClass" name="Transall" eSuperTypes="/1/Transition">
<eStructuralFeatures xsi:type="ecore:EReference" name="waitFor" ordered="false" lowerBound="1" eType="/1/Message"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Guard" eSuperTypes="/1/Element"/>
<eClassifiers xsi:type="ecore:EClass" name="Action" eSuperTypes="/1/Element"/>
<eClassifiers xsi:type="ecore:EClass" name="Network" eSuperTypes="/1/Element">
<eStructuralFeatures xsi:type="ecore:EReference" name="channels" ordered="false" upperBound="-1" eType="/1/Channel" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Channel" eSuperTypes="/1/Element">
<eStructuralFeatures xsi:type="ecore:EReference" name="messages" ordered="false" upperBound="-1" eType="/1/Message" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="source" ordered="false" lowerBound="1" eType="/1/Process"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="target" ordered="false" lowerBound="1" eType="/1/Process"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Message" eSuperTypes="/1/Element"/>
<eClassifiers xsi:type="ecore:EClass" name="Variable" eSuperTypes="/1/Element">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="type" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="initValue" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
</eClassifiers>
</ecore:EPackage>
</xmi:XMI>
This diff is collapsed.
<?xml version="1.0" encoding="ISO-8859-1"?>
<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore">
<ecore:EPackage name="AntScripts">
<eClassifiers xsi:type="ecore:EClass" name="NamedElement" abstract="true">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DescribableElement" abstract="true">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="description" ordered="false" unique="false" eType="/1/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="CommentableElement" abstract="true">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="comment" ordered="false" unique="false" eType="/1/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Project" eSuperTypes="/0/NamedElement /0/DescribableElement /0/CommentableElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="properties" upperBound="-1" eType="/0/Property" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="targets" upperBound="-1" eType="/0/Target" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="defaultTarget" ordered="false" eType="/0/Target"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Property">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="value" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="location" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="refid" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="resource" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="file" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="url" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="environment" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="classpath" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="classpathref" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="prefix" ordered="false" unique="false" eType="/1/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Target" eSuperTypes="/0/NamedElement /0/DescribableElement /0/CommentableElement">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="if" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="unless" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="tasks" upperBound="-1" eType="/0/Task" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="depends" upperBound="-1" eType="/0/Target"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TaskElement" abstract="true" eSuperTypes="/0/NamedElement /0/CommentableElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="attributes" upperBound="-1" eType="/0/Attribute" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="elements" upperBound="-1" eType="/0/TaskElement" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Attribute" eSuperTypes="/0/NamedElement">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="value" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Task" eSuperTypes="/0/TaskElement"/>
<eClassifiers xsi:type="ecore:EClass" name="TaskParameter" eSuperTypes="/0/TaskElement"/>
</ecore:EPackage>
<ecore:EPackage name="PrimitiveTypes">
<eClassifiers xsi:type="ecore:EDataType" name="String"/>
</ecore:EPackage>
</xmi:XMI>
<?xml version="1.0" encoding="ISO-8859-1"?>
<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore">
<ecore:EPackage name="AnyLogic">
<eClassifiers xsi:type="ecore:EClass" name="ModelElement">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" ordered="false" unique="false" lowerBound="1" eType="/1/Integer"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="excludeFromBuild" ordered="false" unique="false" lowerBound="1" eType="/1/Boolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="VisualModelElement" eSuperTypes="/0/ModelElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="position" ordered="false" lowerBound="1" eType="/0/Point" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="label" ordered="false" lowerBound="1" eType="/0/Point" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="publicFlag" ordered="false" unique="false" lowerBound="1" eType="/1/Boolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="presentationFlag" ordered="false" unique="false" lowerBound="1" eType="/1/Boolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="showLabel" ordered="false" unique="false" lowerBound="1" eType="/1/Boolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Point">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="x" ordered="false" unique="false" lowerBound="1" eType="/1/Integer"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="y" ordered="false" unique="false" lowerBound="1" eType="/1/Integer"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Model" eSuperTypes="/0/ModelElement">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="engineVersion" ordered="false" unique="false" lowerBound="1" eType="/1/Integer"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="javaPackageName" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="activeObjectClasses" ordered="false" upperBound="-1" eType="/0/ActiveObjectClass" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="experiments" ordered="false" upperBound="-1" eType="/0/Experiment" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ActiveObjectClass" eSuperTypes="/0/ModelElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="clientAreaTopLeft" ordered="false" lowerBound="1" eType="/0/Point" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="presentationTopGroupPersistent" ordered="false" unique="false" lowerBound="1" eType="/1/Boolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="iconTopGroupPersistent" ordered="false" unique="false" lowerBound="1" eType="/1/Boolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="generic" ordered="false" unique="false" lowerBound="1" eType="/1/Boolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="genericParameters" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="agent" ordered="false" unique="false" lowerBound="1" eType="/1/Boolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="environmentDefinesInitialLocation" ordered="false" unique="false" lowerBound="1" eType="/1/Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="connectors" ordered="false" upperBound="-1" eType="/0/Connector" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="embeddedObjects" ordered="false" upperBound="-1" eType="/0/EmbeddedObject" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="shapes" ordered="false" upperBound="-1" eType="/0/Shape" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Connector" eSuperTypes="/0/VisualModelElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="sourceEmbeddedObject" ordered="false" lowerBound="1" eType="/0/EmbeddedObject"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="sourceConnectableName" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="targetEmbeddedObject" ordered="false" lowerBound="1" eType="/0/EmbeddedObject"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="targetConnectableName" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="points" ordered="false" upperBound="-1" eType="/0/Point" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="EmbeddedObject" eSuperTypes="/0/VisualModelElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="presentation" ordered="false" lowerBound="1" eType="/0/EmbeddedObjectPresentation"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="activeObjectClass" ordered="false" lowerBound="1" eType="/0/ActiveObjectClassRef" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="genericParametersSubstitute" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="parameters" ordered="false" upperBound="-1" eType="/0/Parameter" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ActiveObjectClassRef">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="packageName" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="className" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Parameter">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="value" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Shape" eSuperTypes="/0/VisualModelElement">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="asObject" ordered="false" unique="false" lowerBound="1" eType="/1/Boolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="embeddedIcon" ordered="false" unique="false" lowerBound="1" eType="/1/Boolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="rotation" ordered="false" unique="false" lowerBound="1" eType="/1/Double"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="EmbeddedObjectPresentation" eSuperTypes="/0/Shape"/>
<eClassifiers xsi:type="ecore:EClass" name="Experiment" eSuperTypes="/0/ModelElement"/>
<eClassifiers xsi:type="ecore:EClass" name="SimulationExperiment" eSuperTypes="/0/Experiment">
<eStructuralFeatures xsi:type="ecore:EReference" name="activeObjectClass" ordered="false" lowerBound="1" eType="/0/ActiveObjectClass"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="clientAreaTopLeft" ordered="false" lowerBound="1" eType="/0/Point" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="presentationTopGroupPersistent" ordered="false" unique="false" lowerBound="1" eType="/1/Boolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="iconTopGroupPersistent" ordered="false" unique="false" lowerBound="1" eType="/1/Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="frame" ordered="false" lowerBound="1" eType="/0/Frame" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="commandLineArguments" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="maximumMemory" ordered="false" unique="false" lowerBound="1" eType="/1/Integer"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="randomSeed" ordered="false" unique="false" lowerBound="1" eType="/1/Boolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="seedValue" ordered="false" unique="false" lowerBound="1" eType="/1/Integer"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="vmArgs" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="absoluteAccuracy" ordered="false" unique="false" lowerBound="1" eType="/1/Double"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="relativeAccuracy" ordered="false" unique="false" lowerBound="1" eType="/1/Double"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="timeAccuracy" ordered="false" unique="false" lowerBound="1" eType="/1/Double"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="fixedTimeStep" ordered="false" unique="false" lowerBound="1" eType="/1/Double"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="shapes" ordered="false" upperBound="-1" eType="/0/Shape" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="controls" ordered="false" upperBound="-1" eType="/0/Control" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="parameters" ordered="false" upperBound="-1" eType="/0/Parameter" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="enableAdaptiveFrameManagement" ordered="false" unique="false" lowerBound="1" eType="/1/Boolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="enableAntiAliasing" ordered="false" unique="false" lowerBound="1" eType="/1/Boolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="enablePanning" ordered="false" unique="false" lowerBound="1" eType="/1/Boolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="enableZoom" ordered="false" unique="false" lowerBound="1" eType="/1/Boolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="executionMode" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="cpuRatio" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="title" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="framesPerSecond" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="realTimeScale" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="uiProperties" ordered="false" upperBound="-1" eType="/0/Parameter" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="useCalendar" ordered="false" unique="false" lowerBound="1" eType="/1/Boolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="stopOption" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="initialDate" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="initialTime" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="finalDate" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="finalTime" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="modelTimeUnit" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Control" eSuperTypes="/0/VisualModelElement">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="width" ordered="false" unique="false" lowerBound="1" eType="/1/Integer"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="height" ordered="false" unique="false" lowerBound="1" eType="/1/Integer"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="asObject" ordered="false" unique="false" lowerBound="1" eType="/1/Boolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="embeddedIcon" ordered="false" unique="false" lowerBound="1" eType="/1/Boolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="fillColor" ordered="false" unique="false" lowerBound="1" eType="/1/Integer"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="textColor" ordered="false" unique="false" lowerBound="1" eType="/1/Integer"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="enableExpression" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="actionCode" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="labelText" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="font" ordered="false" lowerBound="1" eType="/0/Font" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Button" eSuperTypes="/0/Control"/>
<eClassifiers xsi:type="ecore:EClass" name="Frame">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="x" ordered="false" unique="false" lowerBound="1" eType="/1/Integer"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="y" ordered="false" unique="false" lowerBound="1" eType="/1/Integer"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="width" ordered="false" unique="false" lowerBound="1" eType="/1/Integer"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="height" ordered="false" unique="false" lowerBound="1" eType="/1/Integer"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Text" eSuperTypes="/0/Shape">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="color" ordered="false" unique="false" lowerBound="1" eType="/1/Integer"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="text" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="font" ordered="false" lowerBound="1" eType="/0/Font" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="alignment" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Font">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="size" ordered="false" unique="false" lowerBound="1" eType="/1/Integer"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="style" ordered="false" unique="false" lowerBound="1" eType="/1/Integer"/>
</eClassifiers>
</ecore:EPackage>
<ecore:EPackage name="PrimitiveTypes">
<eClassifiers xsi:type="ecore:EDataType" name="Boolean"/>
<eClassifiers xsi:type="ecore:EDataType" name="Integer"/>
<eClassifiers xsi:type="ecore:EDataType" name="String"/>
<eClassifiers xsi:type="ecore:EDataType" name="Double"/>
</ecore:EPackage>
</xmi:XMI>
<?xml version="1.0" encoding="ISO-8859-1"?>
<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore">
<ecore:EPackage name="ArchitecturalDescription">
<eClassifiers xsi:type="ecore:EClass" name="Architecture">
<eStructuralFeatures xsi:type="ecore:EReference" name="describedBy" ordered="false" lowerBound="1" eType="/0/ArchitectureDescription"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ArchitectureDescription">
<eStructuralFeatures xsi:type="ecore:EReference" name="selects" ordered="false" lowerBound="1" upperBound="-1" eType="/0/ArchitectureView" eOpposite="/0/ArchitectureView/selectedBy"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="organizedBy" ordered="false" lowerBound="1" upperBound="-1" eType="/0/ArchitectureView" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ArchitectureView">
<eStructuralFeatures xsi:type="ecore:EReference" name="selectedBy" ordered="false" lowerBound="1" upperBound="-1" eType="/0/ArchitectureDescription" eOpposite="/0/ArchitectureDescription/selects"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="constituents" ordered="false" lowerBound="1" upperBound="-1" eType="/0/ModelElement" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="conformsTo" ordered="false" lowerBound="1" upperBound="-1" eType="/0/ArchitectureViewPoint" eOpposite="/0/ArchitectureViewPoint/views"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ArchitectureViewPoint">
<eStructuralFeatures xsi:type="ecore:EReference" name="defines" ordered="false" lowerBound="1" eType="/0/MainView"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="views" ordered="false" lowerBound="1" upperBound="-1" eType="/0/ArchitectureView" eOpposite="/0/ArchitectureView/conformsTo"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="MainView">
<eStructuralFeatures xsi:type="ecore:EReference" name="isProjectedOnto" ordered="false" lowerBound="1" upperBound="-1" eType="/0/ArchitectureView"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="consistsOf" ordered="false" lowerBound="1" upperBound="-1" eType="/0/ModelElement" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ModelElement"/>
</ecore:EPackage>
<ecore:EPackage name="PrimitiveTypes">
<eClassifiers xsi:type="ecore:EDataType" name="Boolean"/>
<eClassifiers xsi:type="ecore:EDataType" name="Integer"/>
<eClassifiers xsi:type="ecore:EDataType" name="String"/>
</ecore:EPackage>
</xmi:XMI>
This diff is collapsed.
<?xml version="1.0" encoding="ISO-8859-1"?>
<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore">
<ecore:EPackage name="Automatoon">
<eClassifiers xsi:type="ecore:EClass" name="FiniteAutomaton">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="alphabet" ordered="false" unique="false" upperBound="-1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="transitionSet" ordered="false" upperBound="-1" eType="/0/Transition"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="initialState" ordered="false" lowerBound="1" eType="/0/State"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="finalStateSet" ordered="false" lowerBound="1" upperBound="-1" eType="/0/State"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="StateSet" ordered="false" upperBound="-1" eType="/0/State"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Transition">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="letter" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="source" ordered="false" lowerBound="1" eType="/0/State"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="target" ordered="false" lowerBound="1" eType="/0/State"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="State">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="combination" ordered="false" lowerBound="1" eType="/0/State"/>
</eClassifiers>
</ecore:EPackage>
<ecore:EPackage name="PrimitiveTypes">
<eClassifiers xsi:type="ecore:EDataType" name="String"/>
<eClassifiers xsi:type="ecore:EDataType" name="Integer"/>
</ecore:EPackage>
</xmi:XMI>
<?xml version="1.0" encoding="ISO-8859-1"?>
<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore">
<ecore:EPackage name="BIBTEXML">
<eClassifiers xsi:type="ecore:EClass" name="BibtexFile">
<eStructuralFeatures xsi:type="ecore:EReference" name="entries" ordered="false" upperBound="-1" eType="/0/Entry" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Author">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Entry" abstract="true">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="abstract" ordered="false" unique="false" eType="/1/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AuthoredEntry" abstract="true" eSuperTypes="/0/Entry">
<eStructuralFeatures xsi:type="ecore:EReference" name="authors" ordered="false" lowerBound="1" upperBound="-1" eType="/0/Author" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="BookTitledEntry" abstract="true" eSuperTypes="/0/Entry">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="booktitle" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="InstitutionEntry" abstract="true" eSuperTypes="/0/Entry">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="institution" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="EditoredEntry" abstract="true" eSuperTypes="/0/Entry">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="editor" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DatedEntry" abstract="true" eSuperTypes="/0/Entry">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="year" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="month" ordered="false" unique="false" eType="/1/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="JournalEntry" abstract="true" eSuperTypes="/0/Entry">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="journal" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TitledEntry" abstract="true" eSuperTypes="/0/Entry">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="title" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="NotedEntry" abstract="true" eSuperTypes="/0/Entry">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="note" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="PublisheredEntry" abstract="true" eSuperTypes="/0/Entry">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="publisher" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SchoolEntry" abstract="true" eSuperTypes="/0/Entry">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="school" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Article" eSuperTypes="/0/AuthoredEntry /0/DatedEntry /0/TitledEntry /0/JournalEntry">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="volume" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="number" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="pages" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="note" ordered="false" unique="false" eType="/1/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Book" eSuperTypes="/0/AuthoredEntry /0/EditoredEntry /0/PublisheredEntry /0/DatedEntry /0/TitledEntry">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="volume" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="number" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="series" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="address" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="edition" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="note" ordered="false" unique="false" eType="/1/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Booklet" eSuperTypes="/0/DatedEntry /0/TitledEntry">
<eStructuralFeatures xsi:type="ecore:EReference" name="authors" ordered="false" upperBound="-1" eType="/0/Author"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="howpublished" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="address" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="note" ordered="false" unique="false" eType="/1/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="InBook" eSuperTypes="/0/Book">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="chapter" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="type" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="InCollection" eSuperTypes="/0/Book /0/BookTitledEntry">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="chapter" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="type" ordered="false" unique="false" eType="/1/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Manual" eSuperTypes="/0/TitledEntry /0/AuthoredEntry /0/DatedEntry">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="organization" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="address" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="edition" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="note" ordered="false" unique="false" eType="/1/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TechReport" eSuperTypes="/0/AuthoredEntry /0/InstitutionEntry /0/DatedEntry /0/TitledEntry">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="type" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="number" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="address" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="note" ordered="false" unique="false" eType="/1/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ThesisEntry" abstract="true" eSuperTypes="/0/AuthoredEntry /0/DatedEntry /0/TitledEntry /0/SchoolEntry">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="type" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="address" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="note" ordered="false" unique="false" eType="/1/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="PhdThesis" eSuperTypes="/0/ThesisEntry"/>
<eClassifiers xsi:type="ecore:EClass" name="MastersThesis" eSuperTypes="/0/ThesisEntry"/>
<eClassifiers xsi:type="ecore:EClass" name="Proceedings" eSuperTypes="/0/DatedEntry /0/TitledEntry">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="editor" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="volume" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="number" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="series" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="address" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="organization" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="publisher" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="note" ordered="false" unique="false" eType="/1/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="InProceedings" eSuperTypes="/0/AuthoredEntry /0/BookTitledEntry /0/Proceedings">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="pages" ordered="false" unique="false" eType="/1/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Conference" eSuperTypes="/0/InProceedings"/>
<eClassifiers xsi:type="ecore:EClass" name="Unpublished" eSuperTypes="/0/AuthoredEntry /0/TitledEntry /0/NotedEntry /0/DatedEntry"/>
<eClassifiers xsi:type="ecore:EClass" name="Misc" eSuperTypes="/0/Entry">
<eStructuralFeatures xsi:type="ecore:EReference" name="authors" ordered="false" upperBound="-1" eType="/0/Author"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="title" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="howpublished" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="month" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="year" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="note" ordered="false" unique="false" eType="/1/String"/>
</eClassifiers>
</ecore:EPackage>
<ecore:EPackage name="PrimitiveTypes">
<eClassifiers xsi:type="ecore:EDataType" name="String"/>
</ecore:EPackage>
</xmi:XMI>
<?xml version="1.0" encoding="ISO-8859-1"?>
<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore">
<ecore:EPackage name="BMM">
<eClassifiers xsi:type="ecore:EClass" name="MotivationElement">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="description" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Assessment" eSuperTypes="/0/MotivationElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="usingAssessmentUsesUsedAssessment" ordered="false" upperBound="-1" eType="/0/Assessment"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="assessmentProvidesImpetusForDirective" ordered="false" upperBound="-1" eType="/0/Directive"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="assessmentIdentifiesPotentialImpact" ordered="false" upperBound="-1" eType="/0/PotentialImpact"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="assessmentJudgmentOfInfluencer" ordered="false" lowerBound="1" upperBound="-1" eType="/0/Influencer"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="End" eSuperTypes="/0/MotivationElement"/>
<eClassifiers xsi:type="ecore:EClass" name="Influencer" eSuperTypes="/0/MotivationElement"/>
<eClassifiers xsi:type="ecore:EClass" name="InfluencingOrganization" eSuperTypes="/0/MotivationElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="influencingOrganizationIsSourceOfInfluencer" ordered="false" upperBound="-1" eType="/0/Influencer"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Means" eSuperTypes="/0/MotivationElement"/>
<eClassifiers xsi:type="ecore:EClass" name="PotentialImpact" eSuperTypes="/0/MotivationElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="potentialImpactProvidesImpetusForDirective" ordered="false" upperBound="-1" eType="/0/Directive"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AssessmentCategory" eSuperTypes="/0/MotivationElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="assessmentCategoryCategoriesAssessment" ordered="false" upperBound="-1" eType="/0/Assessment"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="InfluencerCategory" eSuperTypes="/0/MotivationElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="influencerCategoryCategorizesInfluencer" ordered="false" upperBound="-1" eType="/0/Influencer"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="OrganizationCategory" eSuperTypes="/0/MotivationElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="organizationCategoryCategorizesInfluencingOrganization" ordered="false" upperBound="-1" eType="/0/InfluencingOrganization"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="OrganizationUnit" eSuperTypes="/0/MotivationElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="organizationUnitDefinesEnd" ordered="false" upperBound="-1" eType="/0/End"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="organizationUnitEstablishesMeans" ordered="false" upperBound="-1" eType="/0/Means"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="organizationUnitIsResponsibleForAsset" ordered="false" upperBound="-1" eType="/0/Asset"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="organizationUnitIsResponsibleForLiability" ordered="false" upperBound="-1" eType="/0/Liability"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="organizationUnitRecognizesInfluencer" ordered="false" upperBound="-1" eType="/0/Influencer"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="organizationUnitActAsInfluencingOrganization" ordered="false" upperBound="-1" eType="/0/InfluencingOrganization"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="organizationUnitMakesAssessment" ordered="false" upperBound="-1" eType="/0/Assessment"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="organizationUnitIsResponsibleForBusinessProcess" ordered="false" upperBound="-1" eType="/0/BusinessProcess"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="BusinessProcess" eSuperTypes="/0/MotivationElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="businessProcessRealizesCourseOfAction" ordered="false" upperBound="-1" eType="/0/CourseOfAction"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="businessProcessManagerAsset" ordered="false" upperBound="-1" eType="/0/Asset"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="businessProcessDeliversOfeering" ordered="false" upperBound="-1" eType="/0/Offering"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Asset" eSuperTypes="/0/MotivationElement"/>
<eClassifiers xsi:type="ecore:EClass" name="Liability" eSuperTypes="/0/MotivationElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="liabilityClaimsResource" ordered="false" upperBound="-1" eType="/0/Resource"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Resource" eSuperTypes="/0/Asset"/>
<eClassifiers xsi:type="ecore:EClass" name="Mission" eSuperTypes="/0/Means">
<eStructuralFeatures xsi:type="ecore:EReference" name="missionMakesOperativeVision" ordered="false" eType="/0/Vision"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="CourseOfAction" eSuperTypes="/0/Means">
<eStructuralFeatures xsi:type="ecore:EReference" name="enablingCourseofActionEnablesEnabledCourseOfAction" ordered="false" upperBound="-1" eType="/0/CourseOfAction"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="broaderCourseofActionIncludesMoreSpecificCourseOfAction" ordered="false" upperBound="-1" eType="/0/CourseOfAction"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="courseOfActionChanneIsEffortsTowardsDesiredResult" ordered="false" eType="/0/DesiredResult"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="courseOfActionDeployAsset" ordered="false" upperBound="-1" eType="/0/Asset"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="courseOfActionDefiensOffering" ordered="false" upperBound="-1" eType="/0/Offering"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="FixedAsset" eSuperTypes="/0/Asset">
<eStructuralFeatures xsi:type="ecore:EReference" name="fixedAssetProvidesResource" ordered="false" upperBound="-1" eType="/0/Resource"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Offering" eSuperTypes="/0/FixedAsset">
<eStructuralFeatures xsi:type="ecore:EReference" name="offeringRequiresResource" ordered="false" upperBound="-1" eType="/0/Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="offeringUsesFixedAsset" ordered="false" upperBound="-1" eType="/0/FixedAsset"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Directive" eSuperTypes="/0/Means">
<eStructuralFeatures xsi:type="ecore:EReference" name="directiveGovernsCourseOfAction" ordered="false" upperBound="-1" eType="/0/CourseOfAction"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="directiveIsSourceOfCourseOfAction" ordered="false" upperBound="-1" eType="/0/CourseOfAction"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="directiveActAsRegulation" ordered="false" upperBound="-1" eType="/0/Regulation"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="directiveSupportsAchievementOfDesiredResult" ordered="false" upperBound="-1" eType="/0/DesiredResult"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="directiveGovernsUseOfAsset" ordered="false" upperBound="-1" eType="/0/Asset"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Strategy" eSuperTypes="/0/Mission">
<eStructuralFeatures xsi:type="ecore:EReference" name="strategyIsAComponentOfThePlanForMission" ordered="false" upperBound="-1" eType="/0/Mission"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="strategyDeterminesOrganizationUnit" ordered="false" upperBound="-1" eType="/0/OrganizationUnit"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Tactic" eSuperTypes="/0/CourseOfAction">
<eStructuralFeatures xsi:type="ecore:EReference" name="tacticImplementsStrategy" ordered="false" upperBound="-1" eType="/0/Strategy"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="tacticEffectsEnforcementLevelOfBusinessRule" ordered="false" upperBound="-1" eType="/0/BusinessRule"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="BusinessRule" eSuperTypes="/0/Directive">
<eStructuralFeatures xsi:type="ecore:EReference" name="businessRuleGuidesBusinessProcess" ordered="false" upperBound="-1" eType="/0/BusinessProcess"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="BusinessPolicy" eSuperTypes="/0/Directive">
<eStructuralFeatures xsi:type="ecore:EReference" name="businessPolicyIsBasisForBusinessRule" ordered="false" upperBound="-1" eType="/0/BusinessRule"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="broaderBusinessPolicyIncludesMoreSpecificBusinessPolicy" ordered="false" upperBound="-1" eType="/0/BusinessPolicy"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="businessPolicyGovernsBusinessProcess" ordered="false" upperBound="-1" eType="/0/BusinessProcess"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Regulation" eSuperTypes="/0/Influencer"/>
<eClassifiers xsi:type="ecore:EClass" name="Vision" eSuperTypes="/0/End"/>
<eClassifiers xsi:type="ecore:EClass" name="DesiredResult" eSuperTypes="/0/End">
<eStructuralFeatures xsi:type="ecore:EReference" name="broaderDesiredResultIncludesMoreSpecificDesiredResult" ordered="false" upperBound="-1" eType="/0/DesiredResult"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Goal" eSuperTypes="/0/DesiredResult">
<eStructuralFeatures xsi:type="ecore:EReference" name="goalAmplidfiesVision" ordered="false" eType="/0/Vision"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Objective" eSuperTypes="/0/DesiredResult">
<eStructuralFeatures xsi:type="ecore:EReference" name="objectiveQuantifiesGoal" ordered="false" upperBound="-1" eType="/0/Goal"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="PotentialReward" eSuperTypes="/0/PotentialImpact"/>
<eClassifiers xsi:type="ecore:EClass" name="Risk" eSuperTypes="/0/PotentialImpact"/>
</ecore:EPackage>
<ecore:EPackage name="PrimitiveTypes">
<eClassifiers xsi:type="ecore:EDataType" name="Boolean"/>
<eClassifiers xsi:type="ecore:EDataType" name="Integer"/>
<eClassifiers xsi:type="ecore:EDataType" name="String"/>
<eClassifiers xsi:type="ecore:EDataType" name="Double"/>
</ecore:EPackage>
</xmi:XMI>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment