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

add ecore zoo

parent 07d647c8
No related branches found
No related tags found
No related merge requests found
Showing
with 2794 additions and 0 deletions
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="type">
<eClassifiers xsi:type="ecore:EDataType" name="AnySimpleType"/>
<eClassifiers xsi:type="ecore:EDataType" name="AnyURI"/>
<eClassifiers xsi:type="ecore:EDataType" name="Base64Binary"/>
<eClassifiers xsi:type="ecore:EDataType" name="Boolean"/>
<eClassifiers xsi:type="ecore:EDataType" name="BooleanObject"/>
<eClassifiers xsi:type="ecore:EDataType" name="Byte"/>
<eClassifiers xsi:type="ecore:EDataType" name="ByteObject"/>
<eClassifiers xsi:type="ecore:EDataType" name="Date"/>
<eClassifiers xsi:type="ecore:EDataType" name="DateTime"/>
<eClassifiers xsi:type="ecore:EDataType" name="Decimal"/>
<eClassifiers xsi:type="ecore:EDataType" name="Double"/>
<eClassifiers xsi:type="ecore:EDataType" name="DoubleObject"/>
<eClassifiers xsi:type="ecore:EDataType" name="Duration"/>
<eClassifiers xsi:type="ecore:EDataType" name="ENTITIES"/>
<eClassifiers xsi:type="ecore:EDataType" name="ENTITIESBase"/>
<eClassifiers xsi:type="ecore:EDataType" name="ENTITY"/>
<eClassifiers xsi:type="ecore:EDataType" name="Float"/>
<eClassifiers xsi:type="ecore:EDataType" name="FloatObject"/>
<eClassifiers xsi:type="ecore:EDataType" name="GDay"/>
<eClassifiers xsi:type="ecore:EDataType" name="GMonth"/>
<eClassifiers xsi:type="ecore:EDataType" name="GMonthDay"/>
<eClassifiers xsi:type="ecore:EDataType" name="GYear"/>
<eClassifiers xsi:type="ecore:EDataType" name="GYearMonth"/>
<eClassifiers xsi:type="ecore:EDataType" name="HexBinary"/>
<eClassifiers xsi:type="ecore:EDataType" name="ID"/>
<eClassifiers xsi:type="ecore:EDataType" name="IDREF"/>
<eClassifiers xsi:type="ecore:EDataType" name="IDREFS"/>
<eClassifiers xsi:type="ecore:EDataType" name="IDREFSBase"/>
<eClassifiers xsi:type="ecore:EDataType" name="Int"/>
<eClassifiers xsi:type="ecore:EDataType" name="Integer"/>
<eClassifiers xsi:type="ecore:EDataType" name="IntObject"/>
<eClassifiers xsi:type="ecore:EDataType" name="Language"/>
<eClassifiers xsi:type="ecore:EDataType" name="Long"/>
<eClassifiers xsi:type="ecore:EDataType" name="LongObject"/>
<eClassifiers xsi:type="ecore:EDataType" name="Name"/>
<eClassifiers xsi:type="ecore:EDataType" name="NCName"/>
<eClassifiers xsi:type="ecore:EDataType" name="NegativeInteger"/>
<eClassifiers xsi:type="ecore:EDataType" name="NMTOKEN"/>
<eClassifiers xsi:type="ecore:EDataType" name="NMTOKENS"/>
<eClassifiers xsi:type="ecore:EDataType" name="NMTOKENSBase"/>
<eClassifiers xsi:type="ecore:EDataType" name="NonNegativeInteger"/>
<eClassifiers xsi:type="ecore:EDataType" name="NonPositiveInteger"/>
<eClassifiers xsi:type="ecore:EDataType" name="NormalizedString"/>
<eClassifiers xsi:type="ecore:EDataType" name="NOTATION"/>
<eClassifiers xsi:type="ecore:EDataType" name="PositiveInteger"/>
<eClassifiers xsi:type="ecore:EDataType" name="QName"/>
<eClassifiers xsi:type="ecore:EDataType" name="Short"/>
<eClassifiers xsi:type="ecore:EDataType" name="ShortObject"/>
<eClassifiers xsi:type="ecore:EDataType" name="String"/>
<eClassifiers xsi:type="ecore:EDataType" name="Time"/>
<eClassifiers xsi:type="ecore:EDataType" name="Token"/>
<eClassifiers xsi:type="ecore:EDataType" name="UnsignedByte"/>
<eClassifiers xsi:type="ecore:EDataType" name="UnsignedByteObject"/>
<eClassifiers xsi:type="ecore:EDataType" name="UnsignedInt"/>
<eClassifiers xsi:type="ecore:EDataType" name="UnsignedIntObject"/>
<eClassifiers xsi:type="ecore:EDataType" name="UnsignedLong"/>
<eClassifiers xsi:type="ecore:EDataType" name="UnsignedShort"/>
<eClassifiers xsi:type="ecore:EDataType" name="UnsignedShortObject"/>
</ecore:EPackage>
<ecore:EPackage name="bpmn">
<eClassifiers xsi:type="ecore:EClass" name="Activity" eSuperTypes="/1/Vertex /1/NamedBpmnObject">
<eStructuralFeatures xsi:type="ecore:EReference" name="orderedMessages" upperBound="-1" eType="/1/MessagingEdge" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="incomingMessages" upperBound="-1" eType="/1/MessagingEdge" eOpposite="/1/MessagingEdge/target"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="outgoingMessages" upperBound="-1" eType="/1/MessagingEdge" eOpposite="/1/MessagingEdge/source"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="groups" upperBound="-1" eType="/1/Group" eOpposite="/1/Group/activities"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="activityType" ordered="false" unique="false" eType="/1/ActivityType"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="eventHandlerFor" ordered="false" eType="/1/SubProcess" eOpposite="/1/SubProcess/eventHandlers"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="lane" ordered="false" eType="/1/Lane" eOpposite="/1/Lane/activities"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="looping" ordered="false" unique="false" eType="/0/Boolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="ActivityType">
<eLiterals name="SubProcess" value="1"/>
<eLiterals name="EventEndMultiple" value="2"/>
<eLiterals name="EventEndMessage" value="3"/>
<eLiterals name="EventIntermediateMessage" value="4"/>
<eLiterals name="EventStartMultiple" value="5"/>
<eLiterals name="EventIntermediateMultiple" value="6"/>
<eLiterals name="GatewayParallel" value="7"/>
<eLiterals name="EventStartTimer" value="8"/>
<eLiterals name="EventStartEmpty" value="9"/>
<eLiterals name="EventIntermediateCancel" value="10"/>
<eLiterals name="EventEndError" value="11"/>
<eLiterals name="EventStartRule" value="12"/>
<eLiterals name="EventEndTerminate" value="13"/>
<eLiterals name="EventStartLink" value="14"/>
<eLiterals name="EventIntermediateLink" value="15"/>
<eLiterals name="EventEndCancel" value="16"/>
<eLiterals name="EventEndLink" value="17"/>
<eLiterals name="EventIntermediateEmpty" value="18"/>
<eLiterals name="EventIntermediateCompensation" value="19"/>
<eLiterals name="Task" value="20"/>
<eLiterals name="GatewayDataBasedExclusive" value="21"/>
<eLiterals name="GatewayComplex" value="22"/>
<eLiterals name="EventEndEmpty" value="23"/>
<eLiterals name="EventIntermediateError" value="24"/>
<eLiterals name="EventIntermediateTimer" value="25"/>
<eLiterals name="EventEndCompensation" value="26"/>
<eLiterals name="EventStartMessage" value="27"/>
<eLiterals name="GatewayDataBasedInclusive" value="28"/>
<eLiterals name="GatewayEventBasedExclusive" value="29"/>
<eLiterals name="EventIntermediateRule" value="30"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EDataType" name="ActivityTypeObject"/>
<eClassifiers xsi:type="ecore:EClass" name="Artifact" eSuperTypes="/1/Identifiable /1/NamedBpmnObject">
<eStructuralFeatures xsi:type="ecore:EReference" name="associations" upperBound="-1" eType="/1/Association" containment="true" eOpposite="/1/Association/source"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="artifactsContainer" ordered="false" eType="/1/ArtifactsContainer" eOpposite="/1/ArtifactsContainer/artifacts"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ArtifactsContainer" eSuperTypes="/1/NamedBpmnObject">
<eStructuralFeatures xsi:type="ecore:EReference" name="artifacts" upperBound="-1" eType="/1/Artifact" containment="true" eOpposite="/1/Artifact/artifactsContainer"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Association">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="direction" ordered="false" unique="false" eType="/1/DirectionType"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="source" ordered="false" eType="/1/Artifact" eOpposite="/1/Artifact/associations"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="target" ordered="false" eType="/1/IdentifiableNode" eOpposite="/1/IdentifiableNode/associations"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="BpmnDiagram" eSuperTypes="/1/Identifiable /1/ArtifactsContainer">
<eStructuralFeatures xsi:type="ecore:EReference" name="pools" upperBound="-1" eType="/1/Pool" containment="true" eOpposite="/1/Pool/bpmnDiagram"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="messages" upperBound="-1" eType="/1/MessagingEdge" containment="true" eOpposite="/1/MessagingEdge/bpmnDiagram"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="author" ordered="false" unique="false" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="title" ordered="false" unique="false" eType="/0/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DataObject" eSuperTypes="/1/Artifact"/>
<eClassifiers xsi:type="ecore:EEnum" name="DirectionType">
<eLiterals name="Both" value="1"/>
<eLiterals name="From" value="2"/>
<eLiterals name="To" value="3"/>
<eLiterals name="None" value="4"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EDataType" name="DirectionTypeObject"/>
<eClassifiers xsi:type="ecore:EClass" name="Graph" eSuperTypes="/1/IdentifiableNode /1/ArtifactsContainer">
<eStructuralFeatures xsi:type="ecore:EReference" name="vertices" upperBound="-1" eType="/1/Vertex" containment="true" eOpposite="/1/Vertex/graph"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="sequenceEdges" upperBound="-1" eType="/1/SequenceEdge" containment="true" eOpposite="/1/SequenceEdge/graph"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Group" eSuperTypes="/1/Artifact">
<eStructuralFeatures xsi:type="ecore:EReference" name="activities" upperBound="-1" eType="/1/Activity" eOpposite="/1/Activity/groups"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Identifiable">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="iD" ordered="false" unique="false" eType="/0/ID"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="IdentifiableNode" eSuperTypes="/1/Identifiable">
<eStructuralFeatures xsi:type="ecore:EReference" name="associations" upperBound="-1" eType="/1/Association" eOpposite="/1/Association/target"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Lane" eSuperTypes="/1/Identifiable /1/NamedBpmnObject">
<eStructuralFeatures xsi:type="ecore:EReference" name="activities" upperBound="-1" eType="/1/Activity" eOpposite="/1/Activity/lane"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="pool" ordered="false" eType="/1/Pool" eOpposite="/1/Pool/lanes"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="MessagingEdge" eSuperTypes="/1/Identifiable /1/NamedBpmnObject">
<eStructuralFeatures xsi:type="ecore:EReference" name="bpmnDiagram" ordered="false" eType="/1/BpmnDiagram" eOpposite="/1/BpmnDiagram/messages"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="source" ordered="false" eType="/1/Activity" eOpposite="/1/Activity/outgoingMessages"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="target" ordered="false" eType="/1/Activity" eOpposite="/1/Activity/incomingMessages"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="NamedBpmnObject">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="documentation" ordered="false" unique="false" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" unique="false" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="ncname" ordered="false" unique="false" eType="/0/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Pool" eSuperTypes="/1/Graph /1/NamedBpmnObject">
<eStructuralFeatures xsi:type="ecore:EReference" name="lanes" upperBound="-1" eType="/1/Lane" containment="true" eOpposite="/1/Lane/pool"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="bpmnDiagram" ordered="false" eType="/1/BpmnDiagram" eOpposite="/1/BpmnDiagram/pools"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SequenceEdge" eSuperTypes="/1/Identifiable /1/NamedBpmnObject">
<eStructuralFeatures xsi:type="ecore:EReference" name="graph" ordered="false" eType="/1/Graph" eOpposite="/1/Graph/sequenceEdges"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="isDefault" ordered="false" unique="false" eType="/0/Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="source" ordered="false" eType="/1/Vertex" eOpposite="/1/Vertex/outgoingEdges"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="target" ordered="false" eType="/1/Vertex" eOpposite="/1/Vertex/incomingEdges"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SubProcess" eSuperTypes="/1/Activity /1/Graph">
<eStructuralFeatures xsi:type="ecore:EReference" name="eventHandlers" upperBound="-1" eType="/1/Activity" containment="true" eOpposite="/1/Activity/eventHandlerFor"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="isTransaction" ordered="false" unique="false" eType="/0/Boolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TextAnnotation" eSuperTypes="/1/Artifact"/>
<eClassifiers xsi:type="ecore:EClass" name="Vertex" eSuperTypes="/1/IdentifiableNode">
<eStructuralFeatures xsi:type="ecore:EReference" name="outgoingEdges" upperBound="-1" eType="/1/SequenceEdge" eOpposite="/1/SequenceEdge/source"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="incomingEdges" upperBound="-1" eType="/1/SequenceEdge" eOpposite="/1/SequenceEdge/target"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="graph" ordered="false" eType="/1/Graph" eOpposite="/1/Graph/vertices"/>
</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="BQL">
<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="Query">
<eStructuralFeatures xsi:type="ecore:EReference" name="entries" ordered="false" upperBound="-1" eType="/0/Entry" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="predicates" ordered="false" upperBound="-1" eType="/0/Predicate" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Entry" eSuperTypes="/0/LocatedElement">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" 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"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="allFields" ordered="false" unique="false" lowerBound="1" eType="/1/Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="fields" ordered="false" lowerBound="1" upperBound="-1" eType="/0/Field" containment="true" eOpposite="/0/Field/entry"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="predicate" ordered="false" eType="/0/Predicate" eOpposite="/0/Predicate/entry"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Field">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="entry" ordered="false" lowerBound="1" eType="/0/Entry" eOpposite="/0/Entry/fields"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Predicate">
<eStructuralFeatures xsi:type="ecore:EReference" name="entry" ordered="false" lowerBound="1" eType="/0/Entry" eOpposite="/0/Entry/predicate"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="expression" ordered="false" lowerBound="1" upperBound="-1" eType="/0/Expression" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Expression">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="field" 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>
</ecore:EPackage>
<ecore:EPackage name="PrimitiveTypes">
<eClassifiers xsi:type="ecore:EDataType" name="String"/>
<eClassifiers xsi:type="ecore:EDataType" name="Boolean"/>
</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="BIBTEX">
<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"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="commentsBefore" unique="false" upperBound="-1" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="commentsAfter" unique="false" upperBound="-1" eType="/0/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Bibtex">
<eStructuralFeatures xsi:type="ecore:EReference" name="entries" ordered="false" upperBound="-1" eType="/1/Entry" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Entry" abstract="true" eSuperTypes="/1/LocatedElement">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="key" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="fields" ordered="false" upperBound="-1" eType="/1/Field" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Article" eSuperTypes="/1/Entry"/>
<eClassifiers xsi:type="ecore:EClass" name="Book" eSuperTypes="/1/Entry"/>
<eClassifiers xsi:type="ecore:EClass" name="Inbook" eSuperTypes="/1/Entry"/>
<eClassifiers xsi:type="ecore:EClass" name="Booklet" eSuperTypes="/1/Entry"/>
<eClassifiers xsi:type="ecore:EClass" name="Inproceedings" eSuperTypes="/1/Entry"/>
<eClassifiers xsi:type="ecore:EClass" name="Proceedings" eSuperTypes="/1/Entry"/>
<eClassifiers xsi:type="ecore:EClass" name="Incollection" eSuperTypes="/1/Entry"/>
<eClassifiers xsi:type="ecore:EClass" name="Techreport" eSuperTypes="/1/Entry"/>
<eClassifiers xsi:type="ecore:EClass" name="PhdThesis" eSuperTypes="/1/Entry"/>
<eClassifiers xsi:type="ecore:EClass" name="MastersThesis" eSuperTypes="/1/Entry"/>
<eClassifiers xsi:type="ecore:EClass" name="Manual" eSuperTypes="/1/Entry"/>
<eClassifiers xsi:type="ecore:EClass" name="Misc" eSuperTypes="/1/Entry"/>
<eClassifiers xsi:type="ecore:EClass" name="Field" abstract="true">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="value" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Authors" eSuperTypes="/1/Field"/>
<eClassifiers xsi:type="ecore:EClass" name="AuthorUrls" eSuperTypes="/1/Field"/>
<eClassifiers xsi:type="ecore:EClass" name="Title" eSuperTypes="/1/Field"/>
<eClassifiers xsi:type="ecore:EClass" name="Journal" eSuperTypes="/1/Field"/>
<eClassifiers xsi:type="ecore:EClass" name="BookTitle" eSuperTypes="/1/Field"/>
<eClassifiers xsi:type="ecore:EClass" name="Institution" eSuperTypes="/1/Field"/>
<eClassifiers xsi:type="ecore:EClass" name="Organization" eSuperTypes="/1/Field"/>
<eClassifiers xsi:type="ecore:EClass" name="Type" eSuperTypes="/1/Field"/>
<eClassifiers xsi:type="ecore:EClass" name="Day" eSuperTypes="/1/Field"/>
<eClassifiers xsi:type="ecore:EClass" name="Number" eSuperTypes="/1/Field"/>
<eClassifiers xsi:type="ecore:EClass" name="Chapter" eSuperTypes="/1/Field"/>
<eClassifiers xsi:type="ecore:EClass" name="Volume" eSuperTypes="/1/Field"/>
<eClassifiers xsi:type="ecore:EClass" name="Series" eSuperTypes="/1/Field"/>
<eClassifiers xsi:type="ecore:EClass" name="Pages" eSuperTypes="/1/Field"/>
<eClassifiers xsi:type="ecore:EClass" name="Publisher" eSuperTypes="/1/Field"/>
<eClassifiers xsi:type="ecore:EClass" name="Howpublished" eSuperTypes="/1/Field"/>
<eClassifiers xsi:type="ecore:EClass" name="School" eSuperTypes="/1/Field"/>
<eClassifiers xsi:type="ecore:EClass" name="Editor" eSuperTypes="/1/Field"/>
<eClassifiers xsi:type="ecore:EClass" name="Edition" eSuperTypes="/1/Field"/>
<eClassifiers xsi:type="ecore:EClass" name="Address" eSuperTypes="/1/Field"/>
<eClassifiers xsi:type="ecore:EClass" name="Year" eSuperTypes="/1/Field"/>
<eClassifiers xsi:type="ecore:EClass" name="Month" eSuperTypes="/1/Field"/>
<eClassifiers xsi:type="ecore:EClass" name="Note" eSuperTypes="/1/Field"/>
<eClassifiers xsi:type="ecore:EClass" name="Text" eSuperTypes="/1/Field"/>
<eClassifiers xsi:type="ecore:EClass" name="AbstractField" eSuperTypes="/1/Field"/>
<eClassifiers xsi:type="ecore:EClass" name="Isbn" eSuperTypes="/1/Field"/>
<eClassifiers xsi:type="ecore:EClass" name="Issn" eSuperTypes="/1/Field"/>
<eClassifiers xsi:type="ecore:EClass" name="Url" eSuperTypes="/1/Field"/>
<eClassifiers xsi:type="ecore:EClass" name="Doi" eSuperTypes="/1/Field"/>
</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="BibTeX">
<eClassifiers xsi:type="ecore:EClass" name="BibTeXFile">
<eStructuralFeatures xsi:type="ecore:EReference" name="entries" ordered="false" upperBound="-1" eType="/0/BibTeXEntry" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Author">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="author" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="BibTeXEntry" abstract="true">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AuthoredEntry" abstract="true" eSuperTypes="/0/BibTeXEntry">
<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="DatedEntry" abstract="true" eSuperTypes="/0/BibTeXEntry">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="year" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TitledEntry" abstract="true" eSuperTypes="/0/BibTeXEntry">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="title" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="BookTitledEntry" abstract="true" eSuperTypes="/0/BibTeXEntry">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="booktitle" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Article" eSuperTypes="/0/AuthoredEntry /0/DatedEntry /0/TitledEntry">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="journal" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TechReport" eSuperTypes="/0/AuthoredEntry /0/DatedEntry /0/TitledEntry"/>
<eClassifiers xsi:type="ecore:EClass" name="Unpublished" eSuperTypes="/0/AuthoredEntry /0/TitledEntry">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="note" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Manual" eSuperTypes="/0/TitledEntry"/>
<eClassifiers xsi:type="ecore:EClass" name="Proceedings" eSuperTypes="/0/DatedEntry /0/TitledEntry"/>
<eClassifiers xsi:type="ecore:EClass" name="InProceedings" eSuperTypes="/0/Proceedings /0/AuthoredEntry /0/BookTitledEntry"/>
<eClassifiers xsi:type="ecore:EClass" name="Booklet" eSuperTypes="/0/DatedEntry"/>
<eClassifiers xsi:type="ecore:EClass" name="Book" eSuperTypes="/0/AuthoredEntry /0/DatedEntry /0/TitledEntry">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="publisher" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="InCollection" eSuperTypes="/0/Book /0/BookTitledEntry"/>
<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/Integer"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Misc" eSuperTypes="/0/BibTeXEntry"/>
<eClassifiers xsi:type="ecore:EClass" name="ThesisEntry" abstract="true" eSuperTypes="/0/AuthoredEntry /0/DatedEntry /0/TitledEntry">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="school" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="PhDThesis" eSuperTypes="/0/ThesisEntry"/>
<eClassifiers xsi:type="ecore:EClass" name="MasterThesis" eSuperTypes="/0/ThesisEntry"/>
</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="PrimitiveTypes">
<eClassifiers xsi:type="ecore:EDataType" name="Integer"/>
<eClassifiers xsi:type="ecore:EDataType" name="String"/>
<eClassifiers xsi:type="ecore:EDataType" name="Boolean"/>
</ecore:EPackage>
<ecore:EPackage name="Book">
<eClassifiers xsi:type="ecore:EClass" name="Book">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="title" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="chapters" upperBound="-1" eType="/1/Chapter" containment="true" eOpposite="/1/Chapter/book"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Chapter">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="title" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="nbPages" ordered="false" unique="false" lowerBound="1" eType="/0/Integer"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="author" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="book" ordered="false" lowerBound="1" eType="/1/Book" eOpposite="/1/Book/chapters"/>
</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="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="Bugzilla">
<eClassifiers xsi:type="ecore:EEnum" name="ErrorType">
<eLiterals name="et_null" value="1"/>
<eLiterals name="et_NotFound" value="2"/>
<eLiterals name="et_NotPermitted" value="3"/>
<eLiterals name="et_InvalidBugId" value="4"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="SeverityType">
<eLiterals name="st_null" value="1"/>
<eLiterals name="st_blocker" value="2"/>
<eLiterals name="st_critical" value="3"/>
<eLiterals name="st_major" value="4"/>
<eLiterals name="st_normal" value="5"/>
<eLiterals name="st_minor" value="6"/>
<eLiterals name="st_trivial" value="7"/>
<eLiterals name="st_enhancement" value="8"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="StatusType">
<eLiterals name="st_null" value="1"/>
<eLiterals name="st_UNCONFIRMED" value="2"/>
<eLiterals name="st_NEW" value="3"/>
<eLiterals name="st_ASSIGNED" value="4"/>
<eLiterals name="st_REOPENED" value="5"/>
<eLiterals name="st_RESOLVED" value="6"/>
<eLiterals name="st_VERIFIED" value="7"/>
<eLiterals name="st_CLOSED" value="8"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="OperatingSystemType">
<eLiterals name="ost_null" value="1"/>
<eLiterals name="ost_all" value="2"/>
<eLiterals name="ost_Windows 3.1" value="3"/>
<eLiterals name="ost_Windows 95" value="4"/>
<eLiterals name="ost_Windows 98" value="5"/>
<eLiterals name="ost_Windows ME" value="6"/>
<eLiterals name="ost_Windows 2000" value="7"/>
<eLiterals name="ost_Windows NT" value="8"/>
<eLiterals name="ost_Windows XP" value="9"/>
<eLiterals name="ost_Windows Vista" value="10"/>
<eLiterals name="ost_Windows Server 2003" value="11"/>
<eLiterals name="ost_MacSystem 7" value="12"/>
<eLiterals name="ost_MacSystem 7.5" value="13"/>
<eLiterals name="ost_MacSystem 7.6.1" value="14"/>
<eLiterals name="ost_MacSystem 8.0" value="15"/>
<eLiterals name="ost_MacSystem 8.5" value="16"/>
<eLiterals name="ost_MacSystem 8.6" value="17"/>
<eLiterals name="ost_MacSystem 9.x" value="18"/>
<eLiterals name="ost_Mac OS X 10.0" value="19"/>
<eLiterals name="ost_Mac OS X 10.1" value="20"/>
<eLiterals name="ost_Mac OS X 10.2" value="21"/>
<eLiterals name="ost_Mac OS X 10.3" value="22"/>
<eLiterals name="ost_Linux" value="23"/>
<eLiterals name="ost_BDS/OS" value="24"/>
<eLiterals name="ost_FreeBSD" value="25"/>
<eLiterals name="ost_NetBSD" value="26"/>
<eLiterals name="ost_OpenBSD" value="27"/>
<eLiterals name="ost_AIX" value="28"/>
<eLiterals name="ost_BeOS" value="29"/>
<eLiterals name="ost_HP-UX" value="30"/>
<eLiterals name="ost_IRIX" value="31"/>
<eLiterals name="ost_Neutrino" value="32"/>
<eLiterals name="ost_OpenVMS" value="33"/>
<eLiterals name="ost_OS/2" value="34"/>
<eLiterals name="ost_OSF/1" value="35"/>
<eLiterals name="ost_Solaris" value="36"/>
<eLiterals name="ost_SunOS" value="37"/>
<eLiterals name="ost_other" value="38"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="PriorityType">
<eLiterals name="pt_null" value="1"/>
<eLiterals name="pt_P1" value="2"/>
<eLiterals name="pt_P2" value="3"/>
<eLiterals name="pt_P3" value="4"/>
<eLiterals name="pt_P4" value="5"/>
<eLiterals name="pt_P5" value="6"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="ReportedPlatformType">
<eLiterals name="rpt_null" value="1"/>
<eLiterals name="rpt_all" value="2"/>
<eLiterals name="rpt_DEC" value="3"/>
<eLiterals name="rpt_HP" value="4"/>
<eLiterals name="rpt_Macintosh" value="5"/>
<eLiterals name="rpt_PC" value="6"/>
<eLiterals name="rpt_SGI" value="7"/>
<eLiterals name="rpt_Sun" value="8"/>
<eLiterals name="rpt_other" value="9"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="ResolutionType">
<eLiterals name="rt_null" value="1"/>
<eLiterals name="rt_FIXED" value="2"/>
<eLiterals name="rt_INVALID" value="3"/>
<eLiterals name="rt_WONTFIX" value="4"/>
<eLiterals name="rt_LATER" value="5"/>
<eLiterals name="rt_REMIND" value="6"/>
<eLiterals name="rt_DUPLICATE" value="7"/>
<eLiterals name="rt_WORKSFORME" value="8"/>
<eLiterals name="rt_MOVED" value="9"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="BugzillaRoot">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="version" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="urlbase" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="maintainer" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="exporter" ordered="false" unique="false" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="bugs" lowerBound="1" upperBound="-1" eType="/1/Bug" containment="true" eOpposite="/1/Bug/bug_bugzillaRoot"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Bug">
<eStructuralFeatures xsi:type="ecore:EReference" name="bug_bugzillaRoot" ordered="false" lowerBound="1" eType="/1/BugzillaRoot" eOpposite="/1/BugzillaRoot/bugs"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="error" ordered="false" unique="false" eType="/1/ErrorType"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="bug_id" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="exporter" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="urlbase" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="bug_status" ordered="false" unique="false" lowerBound="1" eType="/1/StatusType"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="resolution" ordered="false" unique="false" eType="/1/ResolutionType"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="product" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="priority" ordered="false" unique="false" lowerBound="1" eType="/1/PriorityType"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="version" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="rep_platform" ordered="false" unique="false" lowerBound="1" eType="/1/ReportedPlatformType"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="assigned_to" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="delta_ts" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="component" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="reporter" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="target_milestone" ordered="false" unique="false" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="bug_severity" ordered="false" unique="false" lowerBound="1" eType="/1/SeverityType"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="creation_ts" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="qa_contact" ordered="false" unique="false" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="status_whiteboard" ordered="false" unique="false" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="op_sys" ordered="false" unique="false" lowerBound="1" eType="/1/OperatingSystemType"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="bug_file_loc" ordered="false" unique="false" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="short_desc" ordered="false" unique="false" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="keywords" upperBound="-1" eType="/1/Keywords" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="dependson" upperBound="-1" eType="/1/Dependson" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="blocks" upperBound="-1" eType="/1/Blocks" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="cc" upperBound="-1" eType="/1/Cc" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="long_desc" upperBound="-1" eType="/1/LongDesc" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="attachment" upperBound="-1" eType="/1/Attachment" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="StringElt" abstract="true">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="value" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Keywords" eSuperTypes="/1/StringElt"/>
<eClassifiers xsi:type="ecore:EClass" name="Dependson" eSuperTypes="/1/StringElt"/>
<eClassifiers xsi:type="ecore:EClass" name="Blocks" eSuperTypes="/1/StringElt"/>
<eClassifiers xsi:type="ecore:EClass" name="Cc" eSuperTypes="/1/StringElt"/>
<eClassifiers xsi:type="ecore:EClass" name="LongDesc">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="isPrivate" ordered="false" unique="false" lowerBound="1" eType="/0/Boolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="who" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="bug_when" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="thetext" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Attachment">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="isObsolete" ordered="false" unique="false" lowerBound="1" eType="/0/Boolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="isPatch" ordered="false" unique="false" lowerBound="1" eType="/0/Boolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="isPrivate" ordered="false" unique="false" lowerBound="1" eType="/0/Boolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="date" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="desc" 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"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="data" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
</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="BusinessEntityModel">
<eClassifiers xsi:type="ecore:EClass" name="DataType"/>
<eClassifiers xsi:type="ecore:EClass" name="Action"/>
<eClassifiers xsi:type="ecore:EClass" name="Class"/>
<eClassifiers xsi:type="ecore:EClass" name="BusinessEntityPropertySet" abstract="true" eSuperTypes="/0/DataType"/>
<eClassifiers xsi:type="ecore:EClass" name="BusinessRole" abstract="true" eSuperTypes="/0/Action">
<eStructuralFeatures xsi:type="ecore:EReference" name="characterisedby" ordered="false" lowerBound="1" eType="/0/BusinessEntityPropertySet"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="typ" ordered="false" lowerBound="1" eType="/0/Class"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="task" ordered="false" upperBound="-1" eType="/0/Task" eOpposite="/0/Task/associatedWith"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="fille" ordered="false" lowerBound="1" upperBound="-1" eType="/0/BusinessEntity" eOpposite="/0/BusinessEntity/placehold"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Task">
<eStructuralFeatures xsi:type="ecore:EReference" name="associatedWith" ordered="false" lowerBound="1" upperBound="-1" eType="/0/BusinessRole" eOpposite="/0/BusinessRole/task"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="needs" ordered="false" upperBound="-1" eType="/0/ArtifactRole"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ArtifactRole" eSuperTypes="/0/BusinessRole"/>
<eClassifiers xsi:type="ecore:EClass" name="PerformerRole" eSuperTypes="/0/BusinessRole">
<eStructuralFeatures xsi:type="ecore:EReference" name="perform" ordered="false" lowerBound="1" eType="/0/Task"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="OrganisationalUnit" eSuperTypes="/0/BusinessRole"/>
<eClassifiers xsi:type="ecore:EClass" name="BusinessEntity" eSuperTypes="/0/Class">
<eStructuralFeatures xsi:type="ecore:EReference" name="placehold" ordered="false" lowerBound="1" upperBound="-1" eType="/0/BusinessRole" eOpposite="/0/BusinessRole/fille"/>
</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="BusinessProcessModel">
<eClassifiers xsi:type="ecore:EClass" name="Namespace" abstract="true"/>
<eClassifiers xsi:type="ecore:EClass" name="Task" abstract="true" eSuperTypes="/0/Namespace">
<eStructuralFeatures xsi:type="ecore:EReference" name="containsDataSet" ordered="false" lowerBound="3" upperBound="-1" eType="/0/DataSet" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="containsControlPoint" ordered="false" upperBound="-1" eType="/0/ControlPoint" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="invoker" ordered="false" upperBound="-1" eType="/0/InvokerTask" eOpposite="/0/InvokerTask/invokes"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="terminator" ordered="false" upperBound="-1" eType="/0/TerminatorTask" eOpposite="/0/TerminatorTask/terminates"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DataSet" abstract="true" eSuperTypes="/0/Namespace">
<eStructuralFeatures xsi:type="ecore:EReference" name="contains" ordered="false" upperBound="-1" eType="/0/DataElement" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="source" ordered="false" upperBound="-1" eType="/0/ControlFlow"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="triggers" ordered="false" upperBound="-1" eType="/0/ControlPoint"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Parameter"/>
<eClassifiers xsi:type="ecore:EClass" name="DataElement" abstract="true" eSuperTypes="/0/Parameter">
<eStructuralFeatures xsi:type="ecore:EReference" name="sink" ordered="false" lowerBound="1" eType="/0/DataFlow"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="source" ordered="false" lowerBound="1" eType="/0/DataFlow"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ModelElement" abstract="true"/>
<eClassifiers xsi:type="ecore:EClass" name="Flow" eSuperTypes="/0/ModelElement"/>
<eClassifiers xsi:type="ecore:EClass" name="DataFlow" eSuperTypes="/0/Flow"/>
<eClassifiers xsi:type="ecore:EClass" name="ControlFlow" eSuperTypes="/0/Flow"/>
<eClassifiers xsi:type="ecore:EClass" name="ControlPoint" eSuperTypes="/0/ModelElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="sink" ordered="false" upperBound="-1" eType="/0/ControlFlow"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Input" eSuperTypes="/0/DataElement"/>
<eClassifiers xsi:type="ecore:EClass" name="Output" eSuperTypes="/0/DataElement"/>
<eClassifiers xsi:type="ecore:EClass" name="OutputSet" eSuperTypes="/0/DataSet">
<eStructuralFeatures xsi:type="ecore:EReference" name="containsOutput" ordered="false" upperBound="-1" eType="/0/Output" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="InputSet" eSuperTypes="/0/DataSet">
<eStructuralFeatures xsi:type="ecore:EReference" name="containsInput" ordered="false" upperBound="-1" eType="/0/Input" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Exception" eSuperTypes="/0/Output"/>
<eClassifiers xsi:type="ecore:EClass" name="SimpleTask" eSuperTypes="/0/Task"/>
<eClassifiers xsi:type="ecore:EClass" name="CoumpoundTask" eSuperTypes="/0/Task">
<eStructuralFeatures xsi:type="ecore:EReference" name="containsTask" ordered="false" upperBound="-1" eType="/0/Task" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="containsFlow" ordered="false" upperBound="-1" eType="/0/Flow" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="realizes" ordered="false" lowerBound="1" eType="/0/BusinessProcess"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="MutliTask" eSuperTypes="/0/CoumpoundTask"/>
<eClassifiers xsi:type="ecore:EClass" name="InvokerTask" eSuperTypes="/0/SimpleTask">
<eStructuralFeatures xsi:type="ecore:EReference" name="invokes" ordered="false" upperBound="-1" eType="/0/Task" eOpposite="/0/Task/invoker"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TerminatorTask" eSuperTypes="/0/SimpleTask">
<eStructuralFeatures xsi:type="ecore:EReference" name="terminates" ordered="false" upperBound="-1" eType="/0/Task" eOpposite="/0/Task/terminator"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ApplicationTask" eSuperTypes="/0/SimpleTask"/>
<eClassifiers xsi:type="ecore:EClass" name="Decision" eSuperTypes="/0/ApplicationTask"/>
<eClassifiers xsi:type="ecore:EClass" name="Clock" eSuperTypes="/0/ApplicationTask"/>
<eClassifiers xsi:type="ecore:EClass" name="SendCommunication" eSuperTypes="/0/ApplicationTask"/>
<eClassifiers xsi:type="ecore:EClass" name="ReceiveCommunication" eSuperTypes="/0/ApplicationTask"/>
<eClassifiers xsi:type="ecore:EClass" name="BusinessProcess" eSuperTypes="/0/ApplicationTask"/>
</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="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="C">
<eClassifiers xsi:type="ecore:EClass" name="CDataType" eSuperTypes="/1/CClassifier"/>
<eClassifiers xsi:type="ecore:EClass" name="CIntegral" eSuperTypes="/1/CDataType"/>
<eClassifiers xsi:type="ecore:EClass" name="CFloating" eSuperTypes="/1/CDataType"/>
<eClassifiers xsi:type="ecore:EClass" name="CBitField" eSuperTypes="/1/CDataType"/>
<eClassifiers xsi:type="ecore:EClass" name="CVoid" eSuperTypes="/1/CDataType"/>
<eClassifiers xsi:type="ecore:EClass" name="CEnumeration" eSuperTypes="/1/CIntegral"/>
<eClassifiers xsi:type="ecore:EClass" name="CInt" eSuperTypes="/1/CIntegral"/>
<eClassifiers xsi:type="ecore:EClass" name="CChar" eSuperTypes="/1/CIntegral"/>
<eClassifiers xsi:type="ecore:EClass" name="CDouble" eSuperTypes="/1/CFloating"/>
<eClassifiers xsi:type="ecore:EClass" name="CFloat" eSuperTypes="/1/CFloating"/>
<eClassifiers xsi:type="ecore:EClass" name="CLongDouble" eSuperTypes="/1/CFloating"/>
<eClassifiers xsi:type="ecore:EClass" name="CUnsignedInt" eSuperTypes="/1/CInt"/>
<eClassifiers xsi:type="ecore:EClass" name="CLong" eSuperTypes="/1/CInt"/>
<eClassifiers xsi:type="ecore:EClass" name="CLongLong" eSuperTypes="/1/CInt"/>
<eClassifiers xsi:type="ecore:EClass" name="CShort" eSuperTypes="/1/CInt"/>
<eClassifiers xsi:type="ecore:EClass" name="CSignedChar" eSuperTypes="/1/CChar"/>
<eClassifiers xsi:type="ecore:EClass" name="CUnsignedChar" eSuperTypes="/1/CChar"/>
<eClassifiers xsi:type="ecore:EClass" name="CWChar" eSuperTypes="/1/CChar"/>
<eClassifiers xsi:type="ecore:EClass" name="UnsignedLong" eSuperTypes="/1/CUnsignedInt"/>
<eClassifiers xsi:type="ecore:EClass" name="UnsignedLongLong" eSuperTypes="/1/CUnsignedInt"/>
<eClassifiers xsi:type="ecore:EClass" name="UnsignedShort" eSuperTypes="/1/CUnsignedInt"/>
<eClassifiers xsi:type="ecore:EClass" name="CClassifier"/>
<eClassifiers xsi:type="ecore:EClass" name="Derived" eSuperTypes="/1/CClassifier"/>
<eClassifiers xsi:type="ecore:EClass" name="CStructureContents">
<eStructuralFeatures xsi:type="ecore:EReference" name="sc_container" ordered="false" eType="/1/CStructured" eOpposite="/1/CStructured/contains"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="CStructured" eSuperTypes="/1/CClassifier /1/CStructureContents">
<eStructuralFeatures xsi:type="ecore:EReference" name="contains" ordered="false" upperBound="-1" eType="/1/CStructureContents" containment="true" eOpposite="/1/CStructureContents/sc_container"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="CStruct" eSuperTypes="/1/CStructured"/>
<eClassifiers xsi:type="ecore:EClass" name="CUnion" eSuperTypes="/1/CStructured"/>
<eClassifiers xsi:type="ecore:EClass" name="CSourceText">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="source" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="fileName" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="CTypedElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false" lowerBound="1" eType="/1/CClassifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="source" ordered="false" lowerBound="1" eType="/1/CSourceText"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="CStructuralFeature" eSuperTypes="/1/CStructureContents /1/CTypedElement"/>
<eClassifiers xsi:type="ecore:EClass" name="CField" eSuperTypes="/1/CStructuralFeature"/>
<eClassifiers xsi:type="ecore:EClass" name="CParameter" eSuperTypes="/1/CTypedElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="behavioralFeature" ordered="false" eType="/1/BehavioralFeature" eOpposite="/1/BehavioralFeature/parameters"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="BehavioralFeature">
<eStructuralFeatures xsi:type="ecore:EReference" name="parameters" ordered="false" upperBound="-1" eType="/1/CParameter" containment="true" eOpposite="/1/CParameter/behavioralFeature"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="CFunction" eSuperTypes="/1/BehavioralFeature">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="isVarArg" ordered="false" unique="false" lowerBound="1" eType="/0/Boolean"/>
</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="CADM">
<eClassifiers xsi:type="ecore:EClass" name="Element">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="content" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Architecture" eSuperTypes="/0/Element">
<eStructuralFeatures xsi:type="ecore:EReference" name="isAssociatedWith" ordered="false" upperBound="-1" eType="/0/Architecture" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="missions" ordered="false" upperBound="-1" eType="/0/Mission" containment="true" eOpposite="/0/Mission/isCitedBy"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="isFocusOf" ordered="false" upperBound="-1" eType="/0/FunctionalArea"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="uses" ordered="false" upperBound="-1" eType="/0/Organization"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Organization" eSuperTypes="/0/Element">
<eStructuralFeatures xsi:type="ecore:EReference" name="isAssociatedWith" ordered="false" upperBound="-1" eType="/0/Organization"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="softwareItems" ordered="false" upperBound="-1" eType="/0/SoftwareItem" containment="true" eOpposite="/0/SoftwareItem/isSourceFor"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="owns" ordered="false" upperBound="-1" eType="/0/InformationAsset"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="includes" ordered="false" upperBound="-1" eType="/0/Node"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="performsTo" ordered="false" upperBound="-1" eType="/0/Capability"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="hasRequirement" ordered="false" upperBound="-1" eType="/0/Requirement"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="hasMissionArea" ordered="false" upperBound="-1" eType="/0/MissionArea"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="associatedSystems" ordered="false" upperBound="-1" eType="/0/System"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="isProponentOf" ordered="false" upperBound="-1" eType="/0/FunctionalArea"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Guidance" eSuperTypes="/0/Element">
<eStructuralFeatures xsi:type="ecore:EReference" name="isAssocitatedWith" ordered="false" upperBound="-1" eType="/0/Guidance" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="isImplementedBy" ordered="false" upperBound="-1" eType="/0/Architecture"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="isSpecifiedIn" ordered="false" upperBound="-1" eType="/0/Document"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="providesAuthorityFor" ordered="false" upperBound="-1" eType="/0/InformationAsset"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="defines" ordered="false" upperBound="-1" eType="/0/MissionArea"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Document" eSuperTypes="/0/Element">
<eStructuralFeatures xsi:type="ecore:EReference" name="isAssociatedWith" ordered="false" upperBound="-1" eType="/0/Document" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="describesArchitecture" ordered="false" lowerBound="1" eType="/0/Architecture"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="describesSystem" ordered="false" upperBound="-1" eType="/0/System"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="isSpecifiedUsing" ordered="false" upperBound="-1" eType="/0/Agreement"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="cites" ordered="false" upperBound="-1" eType="/0/InformationAsset"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Action" eSuperTypes="/0/Element">
<eStructuralFeatures xsi:type="ecore:EReference" name="mayBeA" ordered="false" lowerBound="1" eType="/0/Task" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="isAssociatedWith" ordered="false" upperBound="-1" eType="/0/Action" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="involvedIn" ordered="false" upperBound="-1" eType="/0/ActivityModel"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Agreement" eSuperTypes="/0/Element">
<eStructuralFeatures xsi:type="ecore:EReference" name="isAssociatedWith" ordered="false" upperBound="-1" eType="/0/Agreement" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="isCitedBy" ordered="false" upperBound="-1" eType="/0/Agreement"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="appliesTo" ordered="false" upperBound="-1" eType="/0/InformationAsset"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="implements" ordered="false" upperBound="-1" eType="/0/Guidance"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Standard" eSuperTypes="/0/Agreement"/>
<eClassifiers xsi:type="ecore:EClass" name="Task" eSuperTypes="/0/Element">
<eStructuralFeatures xsi:type="ecore:EReference" name="isAssociatedWith" ordered="false" upperBound="-1" eType="/0/Task" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="isPerformedBy" ordered="false" upperBound="-1" eType="/0/Node"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="isPerformedUsing" ordered="false" upperBound="-1" eType="/0/System"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="specifies" ordered="false" upperBound="-1" eType="/0/Requirement"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="InformationAsset" eSuperTypes="/0/Element">
<eStructuralFeatures xsi:type="ecore:EReference" name="isAssociatedWith" ordered="false" upperBound="-1" eType="/0/InformationAsset" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ConceptualDataModel" eSuperTypes="/0/InformationAsset"/>
<eClassifiers xsi:type="ecore:EClass" name="ActivityModel" eSuperTypes="/0/InformationAsset"/>
<eClassifiers xsi:type="ecore:EClass" name="Node">
<eStructuralFeatures xsi:type="ecore:EReference" name="isAssociatedWith" ordered="false" upperBound="-1" eType="/0/Node"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="describes" ordered="false" upperBound="-1" eType="/0/Architecture"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="hasServicesProvidedBy" ordered="false" upperBound="-1" eType="/0/Facility"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="involvedIn" ordered="false" upperBound="-1" eType="/0/ActivityModel"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="uses" ordered="false" upperBound="-1" eType="/0/InformationAsset"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="involves" ordered="false" upperBound="-1" eType="/0/InfoExchRequirement"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="isParticipedInBy" ordered="false" upperBound="-1" eType="/0/Network"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="supports" ordered="false" upperBound="-1" eType="/0/System"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Network" eSuperTypes="/0/Element">
<eStructuralFeatures xsi:type="ecore:EReference" name="isAssociatedWith" ordered="false" upperBound="-1" eType="/0/Network" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="isDescribedIn" ordered="false" upperBound="-1" eType="/0/Document"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="compliesWith" ordered="false" upperBound="-1" eType="/0/Standard"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="has" ordered="false" upperBound="-1" eType="/0/Organization"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="performsTo" ordered="false" upperBound="-1" eType="/0/Capability"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Requirement" eSuperTypes="/0/Guidance">
<eStructuralFeatures xsi:type="ecore:EReference" name="mayBeSatifiedBy" ordered="false" upperBound="-1" eType="/0/Architecture"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="isSpecifiedUsing" ordered="false" upperBound="-1" eType="/0/InformationAsset"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="specifiesNeedFor" ordered="false" upperBound="-1" eType="/0/MaterielItem"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="cites" ordered="false" upperBound="-1" eType="/0/MissionArea"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="InfoExchRequirement" eSuperTypes="/0/Requirement">
<eStructuralFeatures xsi:type="ecore:EReference" name="isCitedIn" ordered="false" upperBound="-1" eType="/0/Document"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="isSpecifiedInInfos" ordered="false" upperBound="-1" eType="/0/InformationAsset"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ExchangeNeedLineReq" eSuperTypes="/0/Requirement"/>
<eClassifiers xsi:type="ecore:EClass" name="MissionArea" eSuperTypes="/0/Element">
<eStructuralFeatures xsi:type="ecore:EReference" name="supports" ordered="false" upperBound="-1" eType="/0/Task"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="System" eSuperTypes="/0/Element">
<eStructuralFeatures xsi:type="ecore:EReference" name="isAssociatedWith" ordered="false" upperBound="-1" eType="/0/System"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="citedIn" ordered="false" upperBound="-1" eType="/0/Architecture"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="compliesWith" ordered="false" upperBound="-1" eType="/0/Standard"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="isDescribedBy" ordered="false" upperBound="-1" eType="/0/InformationAsset"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="uses" ordered="false" upperBound="-1" eType="/0/MaterielItem"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="operatesUsing" ordered="false" upperBound="-1" eType="/0/Network"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="performsTo" ordered="false" upperBound="-1" eType="/0/Capability"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="associatedOrganization" ordered="false" upperBound="-1" eType="/0/Organization"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="appliesTo" ordered="false" upperBound="-1" eType="/0/Requirement"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Mission" eSuperTypes="/0/Element">
<eStructuralFeatures xsi:type="ecore:EReference" name="isCitedBy" ordered="false" lowerBound="1" eType="/0/Architecture" eOpposite="/0/Architecture/missions"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="requires" ordered="false" upperBound="-1" eType="/0/Task"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="isAssigned" ordered="false" upperBound="-1" eType="/0/Organization"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="mayCite" ordered="false" upperBound="-1" eType="/0/FunctionalArea"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="FunctionalArea" eSuperTypes="/0/Element">
<eStructuralFeatures xsi:type="ecore:EReference" name="isPartOf" ordered="false" upperBound="-1" eType="/0/FunctionalArea"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="supports" ordered="false" upperBound="-1" eType="/0/System"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="cites" ordered="false" upperBound="-1" eType="/0/MissionArea"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Capability" eSuperTypes="/0/Element">
<eStructuralFeatures xsi:type="ecore:EReference" name="specifiesRequired" ordered="false" upperBound="-1" eType="/0/Requirement"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="MaterielItem" eSuperTypes="/0/Element">
<eStructuralFeatures xsi:type="ecore:EReference" name="establishedAs" ordered="false" upperBound="-1" eType="/0/MaterielItem" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="conformsTo" ordered="false" upperBound="-1" eType="/0/Standard"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="performsTo" ordered="false" upperBound="-1" eType="/0/Capability"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="EquipmentType" eSuperTypes="/0/MaterielItem"/>
<eClassifiers xsi:type="ecore:EClass" name="SoftwareItem" eSuperTypes="/0/MaterielItem">
<eStructuralFeatures xsi:type="ecore:EReference" name="uses" ordered="false" upperBound="-1" eType="/0/EquipmentType"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="isSourceFor" ordered="false" lowerBound="1" eType="/0/Organization" eOpposite="/0/Organization/softwareItems"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Facility" eSuperTypes="/0/Element"/>
</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="CDE">
<eClassifiers xsi:type="ecore:EClass" name="IUmlType">
<eStructuralFeatures xsi:type="ecore:EReference" name="members" ordered="false" upperBound="-1" eType="/0/IUmlMember"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ICdeComponentSpec" eSuperTypes="/0/IUmlType"/>
<eClassifiers xsi:type="ecore:EClass" name="IUmlClass" eSuperTypes="/0/IUmlType"/>
<eClassifiers xsi:type="ecore:EClass" name="IUmlComponent" eSuperTypes="/0/IUmlClass"/>
<eClassifiers xsi:type="ecore:EClass" name="ICdeServer" eSuperTypes="/0/IUmlComponent">
<eStructuralFeatures xsi:type="ecore:EReference" name="implements" ordered="false" upperBound="-1" eType="/0/ICdeComponent"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ICdeComponent" eSuperTypes="/0/IUmlComponent"/>
<eClassifiers xsi:type="ecore:EClass" name="IUmlMember"/>
<eClassifiers xsi:type="ecore:EClass" name="ICdeMember" eSuperTypes="/0/IUmlMember"/>
<eClassifiers xsi:type="ecore:EClass" name="ICdeMemberExe">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="executionPerformance" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="resourceNeeded" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="executionDetails" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
</eClassifiers>
</ecore:EPackage>
<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>
</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="CFG">
<eClassifiers xsi:type="ecore:EClass" name="AbstractNode" abstract="true">
<eStructuralFeatures xsi:type="ecore:EReference" name="expression" ordered="false" lowerBound="1" eType="/0/Expression" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Node" eSuperTypes="/0/AbstractNode">
<eStructuralFeatures xsi:type="ecore:EReference" name="inNode" ordered="false" eType="/0/Node"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="outNode" ordered="false" eType="/0/Node"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ConditionalNode" eSuperTypes="/0/AbstractNode">
<eStructuralFeatures xsi:type="ecore:EReference" name="trueConditionNode" ordered="false" lowerBound="1" eType="/0/Node"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="falseConditionNode" ordered="false" lowerBound="1" eType="/0/Node"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Expression">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="expressionName" 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="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="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="CML">
<eClassifiers xsi:type="ecore:EClass" name="PCDATA" abstract="true">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="value" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Any" abstract="true"/>
<eClassifiers xsi:type="ecore:EClass" name="TitledElement" abstract="true">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="title" ordered="false" unique="false" eType="/0/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="IdedElement" abstract="true">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" ordered="false" unique="false" eType="/0/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ConventionnedElement" abstract="true">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="convention" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DictRefElement" abstract="true">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="dictRef" ordered="false" unique="false" eType="/0/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SimpleLink_Element" abstract="true">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="href" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Counted_Element" abstract="true">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="count" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Sized_Element" abstract="true">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="size" ordered="false" unique="false" eType="/0/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Rows_Element" abstract="true">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="rows" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Columns_Element" abstract="true">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="colums" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Min_Element" abstract="true">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="min" ordered="false" unique="false" eType="/0/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Max_Element" abstract="true">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="max" ordered="false" unique="false" eType="/0/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Units_Element" abstract="true">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="units" ordered="false" unique="false" eType="/0/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="AngleUnits">
<eLiterals name="degrees" value="1"/>
<eLiterals name="radians" value="2"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AngleUnits_Element" abstract="true">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="angleUnits" ordered="false" unique="false" lowerBound="1" eType="/1/AngleUnits"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UnitsRef_Element" abstract="true">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="unitsRef" ordered="false" unique="false" eType="/0/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AtomRefs_Element" abstract="true">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="atomRefs" ordered="false" unique="false" eType="/0/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="StringBuiltin">
<eLiterals name="id" value="1"/>
<eLiterals name="elementType" value="2"/>
<eLiterals name="atomId" value="3"/>
<eLiterals name="residueType" value="4"/>
<eLiterals name="residueId" value="5"/>
<eLiterals name="atomRef" value="6"/>
<eLiterals name="order" value="7"/>
<eLiterals name="stereo" value="8"/>
<eLiterals name="spaceground" value="9"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="_StringBuiltin" abstract="true" eSuperTypes="/1/AtomRefs_Element">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="builtin" ordered="false" unique="false" eType="/1/StringBuiltin"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="_String" eSuperTypes="/1/Any /1/PCDATA /1/TitledElement /1/IdedElement /1/_StringBuiltin /1/DictRefElement /1/ConventionnedElement"/>
<eClassifiers xsi:type="ecore:EClass" name="_Link" eSuperTypes="/1/Any /1/PCDATA /1/TitledElement /1/IdedElement /1/SimpleLink_Element /1/ConventionnedElement"/>
<eClassifiers xsi:type="ecore:EEnum" name="FloatBuiltin">
<eLiterals name="x2" value="1"/>
<eLiterals name="y2" value="2"/>
<eLiterals name="x3" value="3"/>
<eLiterals name="y3" value="4"/>
<eLiterals name="z3" value="5"/>
<eLiterals name="xFract" value="6"/>
<eLiterals name="yFract" value="7"/>
<eLiterals name="zFract" value="8"/>
<eLiterals name="occupancy" value="9"/>
<eLiterals name="isotope" value="10"/>
<eLiterals name="formalCharge" value="11"/>
<eLiterals name="hydrogenCount" value="12"/>
<eLiterals name="nonHydrogenCount" value="13"/>
<eLiterals name="atomParity" value="14"/>
<eLiterals name="length" value="15"/>
<eLiterals name="acell" value="16"/>
<eLiterals name="bcell" value="17"/>
<eLiterals name="ccell" value="18"/>
<eLiterals name="alpha" value="19"/>
<eLiterals name="beta" value="20"/>
<eLiterals name="gamma" value="21"/>
<eLiterals name="z" value="22"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="_FloatBuiltin" abstract="true">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="builtin" ordered="false" unique="false" eType="/1/FloatBuiltin"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="_Float" eSuperTypes="/1/Any /1/PCDATA /1/TitledElement /1/IdedElement /1/_FloatBuiltin /1/Min_Element /1/Max_Element /1/Units_Element /1/UnitsRef_Element /1/DictRefElement /1/ConventionnedElement"/>
<eClassifiers xsi:type="ecore:EEnum" name="IntegerBuiltin">
<eLiterals name="isotope" value="1"/>
<eLiterals name="formalCharge" value="2"/>
<eLiterals name="hydrogenCount" value="3"/>
<eLiterals name="nonHydrogenCount" value="4"/>
<eLiterals name="atomParity" value="5"/>
<eLiterals name="z" value="6"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="_IntegerBuiltin" abstract="true">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="builtin" ordered="false" unique="false" eType="/1/IntegerBuiltin"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="_Integer" eSuperTypes="/1/Any /1/PCDATA /1/TitledElement /1/IdedElement /1/_IntegerBuiltin /1/Min_Element /1/Max_Element /1/Units_Element /1/UnitsRef_Element /1/DictRefElement /1/ConventionnedElement"/>
<eClassifiers xsi:type="ecore:EClass" name="_StringArray" eSuperTypes="/1/Any /1/PCDATA /1/TitledElement /1/IdedElement /1/_StringBuiltin /1/Sized_Element /1/Min_Element /1/Max_Element /1/DictRefElement /1/ConventionnedElement">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="delimiter" ordered="false" unique="false" eType="/0/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="_FloatArray" eSuperTypes="/1/Any /1/PCDATA /1/TitledElement /1/IdedElement /1/_FloatBuiltin /1/Sized_Element /1/Min_Element /1/Max_Element /1/Units_Element /1/UnitsRef_Element /1/DictRefElement /1/ConventionnedElement"/>
<eClassifiers xsi:type="ecore:EClass" name="_IntegerArray" eSuperTypes="/1/Any /1/PCDATA /1/TitledElement /1/IdedElement /1/_IntegerBuiltin /1/Sized_Element /1/Min_Element /1/Max_Element /1/Units_Element /1/UnitsRef_Element /1/DictRefElement /1/ConventionnedElement"/>
<eClassifiers xsi:type="ecore:EClass" name="_FloatMatrix" eSuperTypes="/1/Any /1/PCDATA /1/TitledElement /1/IdedElement /1/Rows_Element /1/Columns_Element /1/Min_Element /1/Max_Element /1/Units_Element /1/UnitsRef_Element /1/DictRefElement /1/ConventionnedElement"/>
<eClassifiers xsi:type="ecore:EEnum" name="Coordinate2Builtin">
<eLiterals name="xy2" value="1"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="_Coordinate2Builtin" abstract="true">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="builtin" ordered="false" unique="false" eType="/1/Coordinate2Builtin"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="_Coordinate2" eSuperTypes="/1/Any /1/PCDATA /1/TitledElement /1/IdedElement /1/_Coordinate2Builtin /1/UnitsRef_Element /1/DictRefElement /1/ConventionnedElement"/>
<eClassifiers xsi:type="ecore:EEnum" name="Coordinate3Builtin">
<eLiterals name="xyz3" value="1"/>
<eLiterals name="xyzFract" value="2"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="_Coordinate3Builtin" abstract="true">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="builtin" ordered="false" unique="false" eType="/1/Coordinate3Builtin"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="_Coordinate3" eSuperTypes="/1/Any /1/PCDATA /1/TitledElement /1/IdedElement /1/_Coordinate3Builtin /1/UnitsRef_Element /1/DictRefElement /1/ConventionnedElement"/>
<eClassifiers xsi:type="ecore:EClass" name="_Angle" eSuperTypes="/1/Any /1/PCDATA /1/TitledElement /1/IdedElement /1/AtomRefs_Element /1/AngleUnits_Element /1/Min_Element /1/Max_Element /1/DictRefElement /1/ConventionnedElement"/>
<eClassifiers xsi:type="ecore:EClass" name="_Torsion" eSuperTypes="/1/Any /1/PCDATA /1/TitledElement /1/IdedElement /1/AtomRefs_Element /1/AngleUnits_Element /1/Min_Element /1/Max_Element /1/DictRefElement /1/ConventionnedElement"/>
<eClassifiers xsi:type="ecore:EClass" name="_List" eSuperTypes="/1/Any /1/TitledElement /1/IdedElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="any" ordered="false" upperBound="-1" eType="/1/Any"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Molecule" eSuperTypes="/1/Any /1/TitledElement /1/IdedElement /1/Counted_Element /1/DictRefElement /1/ConventionnedElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="any" ordered="false" upperBound="-1" eType="/1/Any"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Formula" eSuperTypes="/1/Any /1/TitledElement /1/IdedElement /1/Counted_Element /1/DictRefElement /1/ConventionnedElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="any" ordered="false" upperBound="-1" eType="/1/Any"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Atom" eSuperTypes="/1/Any /1/TitledElement /1/IdedElement /1/Counted_Element /1/DictRefElement /1/ConventionnedElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="any" ordered="false" upperBound="-1" eType="/1/Any"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Atom_Array" eSuperTypes="/1/Any /1/TitledElement /1/IdedElement /1/DictRefElement /1/ConventionnedElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="any" ordered="false" upperBound="-1" eType="/1/Any"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Bond" eSuperTypes="/1/Any /1/IdedElement /1/AtomRefs_Element /1/DictRefElement /1/ConventionnedElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="any" ordered="false" upperBound="-1" eType="/1/Any"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Bond_Array" eSuperTypes="/1/Any /1/IdedElement /1/DictRefElement /1/ConventionnedElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="any" ordered="false" upperBound="-1" eType="/1/Any"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Electron" eSuperTypes="/1/Any /1/IdedElement /1/Counted_Element /1/DictRefElement /1/ConventionnedElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="any" ordered="false" upperBound="-1" eType="/1/Any"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Reaction" eSuperTypes="/1/Any /1/IdedElement /1/DictRefElement /1/ConventionnedElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="any" ordered="false" upperBound="-1" eType="/1/Any"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Crystal" eSuperTypes="/1/Any /1/TitledElement /1/IdedElement /1/DictRefElement /1/ConventionnedElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="any" ordered="false" upperBound="-1" eType="/1/Any"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Sequence" eSuperTypes="/1/Any /1/TitledElement /1/IdedElement /1/DictRefElement /1/ConventionnedElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="any" ordered="false" upperBound="-1" eType="/1/Any"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Feature" eSuperTypes="/1/Any /1/TitledElement /1/IdedElement /1/DictRefElement /1/ConventionnedElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="any" ordered="false" upperBound="-1" eType="/1/Any"/>
</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="COBOL">
<eClassifiers xsi:type="ecore:EEnum" name="COBOLUsageValue">
<eLiterals name="cuv_binary" value="1"/>
<eLiterals name="cuv_dbcs" value="2"/>
<eLiterals name="cuv_double" value="3"/>
<eLiterals name="cuv_display" value="4"/>
<eLiterals name="cuv_float" value="5"/>
<eLiterals name="cuv_index" value="6"/>
<eLiterals name="cuv_objectReference" value="7"/>
<eLiterals name="cuv_packedDecimal" value="8"/>
<eLiterals name="cuv_pointer" value="9"/>
<eLiterals name="cuv_procedurePointer" value="10"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="COBOLInitialValueKind">
<eLiterals name="civk_string_value" value="1"/>
<eLiterals name="civk_low_value" value="2"/>
<eLiterals name="civk_high_value" value="3"/>
<eLiterals name="civk_zero_value" value="4"/>
<eLiterals name="civk_quotes" value="5"/>
<eLiterals name="civk_null" value="6"/>
<eLiterals name="civk_all_literal" value="7"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="COBOLElement">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="level" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="refined" ordered="false" unique="false" lowerBound="1" eType="/1/Boolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="sharedType" ordered="false" lowerBound="1" eType="/0/COBOLClassifier" eOpposite="/0/COBOLClassifier/typedElements"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="group" ordered="false" eType="/0/COBOLComposedType" eOpposite="/0/COBOLComposedType/elements"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="initial" ordered="false" upperBound="-1" eType="/0/COBOLElementInitialValue"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="contains" ordered="false" upperBound="-1" eType="/0/COBOL88Element" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="source" ordered="false" lowerBound="1" eType="/0/COBOLSourceText"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="array" ordered="false" eType="/0/COBOLFixedLengthArray" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="COBOLClassifier">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="typeded" ordered="false" unique="false" lowerBound="1" eType="/1/Boolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="typedElements" ordered="false" upperBound="-1" eType="/0/COBOLElement" eOpposite="/0/COBOLElement/sharedType"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="COBOLSimpleType" eSuperTypes="/0/COBOLClassifier">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="usageValue" ordered="false" unique="false" lowerBound="1" eType="/0/COBOLUsageValue"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="pictureString" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="usage" ordered="false" unique="false" lowerBound="1" eType="/1/Boolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="COBOLComposedType" eSuperTypes="/0/COBOLClassifier">
<eStructuralFeatures xsi:type="ecore:EReference" name="elements" ordered="false" upperBound="-1" eType="/0/COBOLElement" containment="true" eOpposite="/0/COBOLElement/group"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="COBOLElementInitialValue">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="initVal" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="valueKind" ordered="false" unique="false" lowerBound="1" eType="/0/COBOLInitialValueKind"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="COBOL88Element">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="has" ordered="false" lowerBound="1" upperBound="-1" eType="/0/COBOL88ElementValue" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="COBOL88ElementValue">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="lowerLimit" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="upperLimit" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="range" ordered="false" unique="false" lowerBound="1" eType="/1/Boolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="COBOLRedefiningElement" eSuperTypes="/0/COBOLElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="redefines" ordered="false" lowerBound="1" eType="/0/COBOLElement"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="COBOL66Element">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="end" ordered="false" eType="/0/COBOLElement"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="start" ordered="false" lowerBound="1" eType="/0/COBOLElement"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="COBOLSourceText">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="source" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="fileName" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="COBOLFixedLengthArray">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="maxUpper" ordered="false" unique="false" lowerBound="1" eType="/1/Integer"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="COBOLVariableLengthArray" eSuperTypes="/0/COBOLFixedLengthArray">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="minUpper" ordered="false" unique="false" lowerBound="1" eType="/1/Integer"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="dependingOn" ordered="false" lowerBound="1" eType="/0/COBOLElement"/>
</eClassifiers>
</ecore:EPackage>
<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>
</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="CORBAComponent">
<eClassifiers xsi:type="ecore:EClass" name="InterfaceDef"/>
<eClassifiers xsi:type="ecore:EClass" name="OperationDef"/>
<eClassifiers xsi:type="ecore:EClass" name="ValueDef"/>
<eClassifiers xsi:type="ecore:EClass" name="ComponentDef" eSuperTypes="/0/InterfaceDef">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="isBasic" ordered="false" unique="false" lowerBound="1" eType="/1/Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="facets" ordered="false" upperBound="-1" eType="/0/ProvidesDef" containment="true" eOpposite="/0/ProvidesDef/prd_home"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="receptacles" ordered="false" upperBound="-1" eType="/0/UsesDef" containment="true" eOpposite="/0/UsesDef/ud_home"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="supports" ordered="false" upperBound="-1" eType="/0/InterfaceDef"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="emits" ordered="false" upperBound="-1" eType="/0/EmitsDef" containment="true" eOpposite="/0/EmitsDef/ed_home"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="publishes" ordered="false" upperBound="-1" eType="/0/PublishesDef" containment="true" eOpposite="/0/PublishesDef/pud_home"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="consumes" ordered="false" upperBound="-1" eType="/0/ConsumesDef" containment="true" eOpposite="/0/ConsumesDef/cd_home"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ProvidesDef">
<eStructuralFeatures xsi:type="ecore:EReference" name="provides" ordered="false" lowerBound="1" eType="/0/InterfaceDef"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="prd_home" ordered="false" lowerBound="1" eType="/0/ComponentDef" eOpposite="/0/ComponentDef/facets"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UsesDef">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="multiple" ordered="false" unique="false" lowerBound="1" eType="/1/Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="uses" ordered="false" lowerBound="1" eType="/0/InterfaceDef"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="ud_home" ordered="false" lowerBound="1" eType="/0/ComponentDef" eOpposite="/0/ComponentDef/receptacles"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="EventDef">
<eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false" lowerBound="1" eType="/0/ValueDef"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="EmitsDef" eSuperTypes="/0/EventDef">
<eStructuralFeatures xsi:type="ecore:EReference" name="ed_home" ordered="false" lowerBound="1" eType="/0/ComponentDef" eOpposite="/0/ComponentDef/emits"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="PublishesDef" eSuperTypes="/0/EventDef">
<eStructuralFeatures xsi:type="ecore:EReference" name="pud_home" ordered="false" lowerBound="1" eType="/0/ComponentDef" eOpposite="/0/ComponentDef/publishes"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ConsumesDef" eSuperTypes="/0/EventDef">
<eStructuralFeatures xsi:type="ecore:EReference" name="cd_home" ordered="false" lowerBound="1" eType="/0/ComponentDef" eOpposite="/0/ComponentDef/consumes"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="HomeDef" eSuperTypes="/0/InterfaceDef">
<eStructuralFeatures xsi:type="ecore:EReference" name="manages" ordered="false" lowerBound="1" eType="/0/ComponentDef"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="factories" ordered="false" upperBound="-1" eType="/0/FactoryDef" containment="true" eOpposite="/0/FactoryDef/fa_home"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="finders" ordered="false" upperBound="-1" eType="/0/FinderDef" containment="true" eOpposite="/0/FinderDef/fi_home"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="key" ordered="false" eType="/0/PrimaryKeyDef" containment="true" eOpposite="/0/PrimaryKeyDef/pkd_home"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="FactoryDef" eSuperTypes="/0/OperationDef">
<eStructuralFeatures xsi:type="ecore:EReference" name="fa_home" ordered="false" lowerBound="1" eType="/0/HomeDef" eOpposite="/0/HomeDef/factories"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="FinderDef" eSuperTypes="/0/OperationDef">
<eStructuralFeatures xsi:type="ecore:EReference" name="fi_home" ordered="false" lowerBound="1" eType="/0/HomeDef" eOpposite="/0/HomeDef/finders"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="PrimaryKeyDef">
<eStructuralFeatures xsi:type="ecore:EReference" name="pkd_home" ordered="false" lowerBound="1" eType="/0/HomeDef" eOpposite="/0/HomeDef/key"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false" lowerBound="1" eType="/0/ValueDef"/>
</eClassifiers>
</ecore:EPackage>
<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>
</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="CPL">
<eClassifiers xsi:type="ecore:EClass" name="Element" abstract="true"/>
<eClassifiers xsi:type="ecore:EClass" name="CPL" eSuperTypes="/0/Element">
<eStructuralFeatures xsi:type="ecore:EReference" name="subActions" upperBound="-1" eType="/0/SubAction" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="outgoing" ordered="false" eType="/0/Outgoing" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="incoming" ordered="false" eType="/0/Incoming" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="NodeContainer" abstract="true" eSuperTypes="/0/Element">
<eStructuralFeatures xsi:type="ecore:EReference" name="contents" ordered="false" eType="/0/Node" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SubAction" eSuperTypes="/0/NodeContainer">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Outgoing" eSuperTypes="/0/NodeContainer"/>
<eClassifiers xsi:type="ecore:EClass" name="Incoming" eSuperTypes="/0/NodeContainer"/>
<eClassifiers xsi:type="ecore:EClass" name="NotPresent" eSuperTypes="/0/NodeContainer"/>
<eClassifiers xsi:type="ecore:EClass" name="Otherwise" eSuperTypes="/0/NodeContainer"/>
<eClassifiers xsi:type="ecore:EClass" name="SwitchedAddress" eSuperTypes="/0/NodeContainer">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="is" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="contains" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="subDomainOf" ordered="false" unique="false" eType="/1/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SwitchedString" eSuperTypes="/0/NodeContainer">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="is" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="contains" ordered="false" unique="false" eType="/1/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SwitchedLanguage" eSuperTypes="/0/NodeContainer">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="matches" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SwitchedTime" eSuperTypes="/0/NodeContainer">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="dtstart" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="dtend" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="duration" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="freq" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="until" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="count" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="interval" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="bySecond" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="byMinute" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="byHour" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="byDay" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="byMonthDay" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="byYearDay" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="byWeekNo" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="byMonth" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="wkst" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="bySetPos" ordered="false" unique="false" eType="/1/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SwitchedPriority" eSuperTypes="/0/NodeContainer">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="less" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="greater" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="equal" ordered="false" unique="false" eType="/1/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Busy" eSuperTypes="/0/NodeContainer"/>
<eClassifiers xsi:type="ecore:EClass" name="NoAnswer" eSuperTypes="/0/NodeContainer"/>
<eClassifiers xsi:type="ecore:EClass" name="Redirection" eSuperTypes="/0/NodeContainer"/>
<eClassifiers xsi:type="ecore:EClass" name="Failure" eSuperTypes="/0/NodeContainer"/>
<eClassifiers xsi:type="ecore:EClass" name="Default" eSuperTypes="/0/NodeContainer"/>
<eClassifiers xsi:type="ecore:EClass" name="Node" abstract="true" eSuperTypes="/0/Element"/>
<eClassifiers xsi:type="ecore:EClass" name="Switch" abstract="true" eSuperTypes="/0/Node">
<eStructuralFeatures xsi:type="ecore:EReference" name="notPresent" ordered="false" eType="/0/NotPresent" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="otherwise" ordered="false" eType="/0/Otherwise" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AddressSwitch" eSuperTypes="/0/Switch">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="field" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="subField" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="addresses" upperBound="-1" eType="/0/SwitchedAddress" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="StringSwitch" eSuperTypes="/0/Switch">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="field" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="strings" upperBound="-1" eType="/0/SwitchedString" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="LanguageSwitch" eSuperTypes="/0/Switch">
<eStructuralFeatures xsi:type="ecore:EReference" name="languages" upperBound="-1" eType="/0/SwitchedLanguage" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TimeSwitch" eSuperTypes="/0/Switch">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="tzid" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="tzurl" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="times" upperBound="-1" eType="/0/SwitchedTime" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="PrioritySwitch" eSuperTypes="/0/Switch">
<eStructuralFeatures xsi:type="ecore:EReference" name="priorities" upperBound="-1" eType="/0/SwitchedPriority" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Location" eSuperTypes="/0/Node /0/NodeContainer">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="url" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="priority" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="clear" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SubCall" eSuperTypes="/0/Node">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="ref" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Action" abstract="true" eSuperTypes="/0/Node"/>
<eClassifiers xsi:type="ecore:EClass" name="SignallingAction" abstract="true" eSuperTypes="/0/Action"/>
<eClassifiers xsi:type="ecore:EClass" name="Proxy" eSuperTypes="/0/SignallingAction">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="timeout" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="recurse" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="ordering" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="busy" ordered="false" eType="/0/Busy" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="noAnswer" ordered="false" eType="/0/NoAnswer" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="redirection" ordered="false" eType="/0/Redirection" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="failure" ordered="false" eType="/0/Failure" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="default" ordered="false" eType="/0/Default" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Redirect" eSuperTypes="/0/SignallingAction">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="permanent" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Reject" eSuperTypes="/0/SignallingAction">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="status" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="reason" ordered="false" unique="false" 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>
This diff is collapsed.
This diff is collapsed.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment