Model WFRperfToolModel

This model description is not a real EMF artifact. It was generated by the
org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's
code generator can be extended.
This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

Package perftool <http://at.ac.uibk.wfr.perftool/1.0>

  Class Workflow
    Attribute oid : EInt<<1..1>>
    Attribute wfid : ELong<<1..1>>
    Attribute uuid : EString<<1..1>>
    Attribute name : EString<<1..1>>
    Reference toplevelActivity : Activity
    Reference statusEvents : WorkflowStatusEvent<<0..*>>
    Reference deviceEvents : DeviceInstanceStatusEvent<<0..*>>
    Reference componentEvents : ComponentStatusEvent<<0..*>>

  Class Activity
    Attribute oid : EInt<<1..1>>
    Attribute actid : ELong<<1..1>>
    Attribute name : EString<<1..1>>
    Attribute type : EString<<1..1>>
    Attribute branchID : ELong<<1..1>>
    Reference parentWorkflow : Workflow<<1..1>>
    Reference instances : ActivityInstance<<0..*>>
    Reference statusEvents : ActivityStatusEvent<<0..*>>
    Reference parent : Activity
    Reference children : Activity<<0..*>>

  Class ActivityInstance
    Attribute oid : EInt<<1..1>>
    Attribute instid : ELong<<1..1>>
    Attribute iterationID : ELong<<1..1>>
    Reference baseActivity : Activity<<1..1>>
    Reference parentWorkflow : Workflow
    Reference parentInstance : ActivityInstance
    Reference statusEvents : ActivityInstanceStatusEvent<<0..*>>

  Class WorkflowStatusEvent
    Attribute oid : EInt<<1..1>>
    Attribute newStatus : EString<<1..1>>
    Attribute oldStatus : EString<<1..1>>
    Attribute timestamp : ELong<<1..1>>
    Reference parentWorkflow : Workflow<<1..1>>

  Class ActivityStatusEvent
    Attribute oid : EInt<<1..1>>
    Attribute newStatus : EString<<1..1>>
    Attribute oldStatus : EString<<1..1>>
    Attribute timestamp : ELong<<1..1>>
    Reference parentActivity : Activity<<1..1>>

  Class ActivityInstanceStatusEvent
    Attribute oid : EInt<<1..1>>
    Attribute newStatus : EString<<1..1>>
    Attribute oldStatus : EString<<1..1>>
    Attribute timestamp : ELong<<1..1>>
    Reference parentInstance : ActivityInstance<<1..1>>

  Class DeviceInstanceStatusEvent
    Attribute oid : EInt<<1..1>>
    Attribute deviceType : EString<<1..1>>
    Attribute deviceID : ELong<<1..1>>
    Attribute newStatus : EString<<1..1>>
    Attribute oldStatus : EString<<1..1>>
    Attribute timestamp : ELong<<1..1>>
    Attribute executedImplID : ELong<<1..1>>
    Attribute deviceSlotCount : ELong<<1..1>>
    Reference parentWorkflow : Workflow
    Reference executedInstance : ActivityInstance

  Class ComponentStatusEvent
    Attribute oid : EInt<<1..1>>
    Attribute componentType : EString<<1..1>>
    Attribute newStatus : EString<<1..1>>
    Attribute oldStatus : EString<<1..1>>
    Attribute timestamp : ELong<<1..1>>
    Reference workflow : Workflow
