blob: 395227d7d122cec360f7969cd3763d7e719ce89f [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="SimpleBPMN" nsURI="http://eclipse.org/eugenia/simplebpmn" nsPrefix="sbpmn">
<eAnnotations source="gmf"/>
<eClassifiers xsi:type="ecore:EClass" name="BusinessProcessDiagram">
<eAnnotations source="gmf.diagram"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="elements" upperBound="-1"
eType="#//BPMNElement" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="BPMNElement">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Swimlane" abstract="true" eSuperTypes="#//BPMNElement">
<eAnnotations source="gmf.node">
<details key="label" value="name"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Lane" eSuperTypes="#//Swimlane">
<eStructuralFeatures xsi:type="ecore:EReference" name="flowObjects" upperBound="-1"
eType="#//FlowObject" containment="true">
<eAnnotations source="gmf.compartment"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Pool" eSuperTypes="#//Swimlane">
<eStructuralFeatures xsi:type="ecore:EReference" name="lanes" upperBound="-1"
eType="#//Lane" containment="true">
<eAnnotations source="gmf.compartment"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ConnectingObject" abstract="true" eSuperTypes="#//BPMNElement">
<eAnnotations source="gmf.link">
<details key="label" value="name"/>
<details key="source" value="from"/>
<details key="target" value="to"/>
<details key="color" value="0,0,0"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="from" eType="#//FlowObject"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="to" eType="#//FlowObject"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="MessageFlow" eSuperTypes="#//ConnectingObject">
<eAnnotations source="gmf.link">
<details key="tool.name" value="Message Flow"/>
<details key="style" value="dash"/>
<details key="target.decoration" value="closedarrow"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SequenceFlow" eSuperTypes="#//ConnectingObject">
<eAnnotations source="gmf.link">
<details key="tool.name" value="Sequence Flow"/>
<details key="target.decoration" value="filledclosedarrow"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Association" eSuperTypes="#//ConnectingObject">
<eAnnotations source="gmf.link">
<details key="style" value="dot"/>
<details key="target.decoration" value="arrow"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="FlowObject" abstract="true" eSuperTypes="#//BPMNElement">
<eAnnotations source="gmf.node">
<details key="label" value="name"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Gateway" abstract="true" eSuperTypes="#//FlowObject"/>
<eClassifiers xsi:type="ecore:EClass" name="XOR" eSuperTypes="#//Gateway">
<eAnnotations source="gmf.node">
<details key="tool.name" value="XOR Gateway"/>
<details key="figure" value="svg"/>
<details key="svg.uri" value="platform:/plugin/org.eclipse.epsilon.eugenia.bpmn/svg/xor-gateway.svg"/>
<details key="label.icon" value="false"/>
<details key="label.placement" value="external"/>
<details key="resizable" value="false"/>
<details key="margin" value="2"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="OR" eSuperTypes="#//Gateway">
<eAnnotations source="gmf.node">
<details key="tool.name" value="OR Gateway"/>
<details key="figure" value="svg"/>
<details key="svg.uri" value="platform:/plugin/org.eclipse.epsilon.eugenia.bpmn/svg/or-gateway.svg"/>
<details key="label.icon" value="false"/>
<details key="label.placement" value="external"/>
<details key="resizable" value="false"/>
<details key="margin" value="2"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AND" eSuperTypes="#//Gateway">
<eAnnotations source="gmf.node">
<details key="tool.name" value="AND Gateway"/>
<details key="figure" value="svg"/>
<details key="svg.uri" value="platform:/plugin/org.eclipse.epsilon.eugenia.bpmn/svg/and-gateway.svg"/>
<details key="label.icon" value="false"/>
<details key="label.placement" value="external"/>
<details key="resizable" value="false"/>
<details key="margin" value="2"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="StartEvent" eSuperTypes="#//FlowObject">
<eAnnotations source="gmf.node">
<details key="tool.name" value="Start Event"/>
<details key="figure" value="svg"/>
<details key="svg.uri" value="platform:/plugin/org.eclipse.epsilon.eugenia.bpmn/svg/start-event.svg"/>
<details key="label.icon" value="false"/>
<details key="label.placement" value="external"/>
<details key="resizable" value="false"/>
<details key="margin" value="2"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="IntermediateEvent" eSuperTypes="#//FlowObject">
<eAnnotations source="gmf.node">
<details key="tool.name" value="Intermediate Event"/>
<details key="figure" value="svg"/>
<details key="svg.uri" value="platform:/plugin/org.eclipse.epsilon.eugenia.bpmn/svg/intermediate-event.svg"/>
<details key="label.icon" value="false"/>
<details key="label.placement" value="external"/>
<details key="resizable" value="false"/>
<details key="margin" value="2"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="EndEvent" eSuperTypes="#//FlowObject">
<eAnnotations source="gmf.node">
<details key="tool.name" value="End Event"/>
<details key="figure" value="svg"/>
<details key="svg.uri" value="platform:/plugin/org.eclipse.epsilon.eugenia.bpmn/svg/end-event.svg"/>
<details key="label.icon" value="false"/>
<details key="label.placement" value="external"/>
<details key="resizable" value="false"/>
<details key="margin" value="2"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Activity" eSuperTypes="#//FlowObject"/>
<eClassifiers xsi:type="ecore:EClass" name="Artifact" abstract="true" eSuperTypes="#//BPMNElement">
<eAnnotations source="gmf.node">
<details key="label" value="name"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DataObject" eSuperTypes="#//Artifact">
<eAnnotations source="gmf.node">
<details key="tool.name" value="Data Object"/>
<details key="figure" value="svg"/>
<details key="svg.uri" value="platform:/plugin/org.eclipse.epsilon.eugenia.bpmn/svg/data-object.svg"/>
<details key="label.icon" value="false"/>
<details key="label.placement" value="external"/>
<details key="resizable" value="false"/>
<details key="margin" value="2"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Group" eSuperTypes="#//Artifact">
<eAnnotations source="gmf.node">
<details key="label.placement" value="external"/>
<details key="label.icon" value="false"/>
<details key="border.style" value="dash"/>
<details key="margin" value="2"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="elements" upperBound="-1"
eType="#//BPMNElement" containment="true">
<eAnnotations source="gmf.compartment"/>
</eStructuralFeatures>
</eClassifiers>
</ecore:EPackage>