<?xml version="1.0"?>
<rdf:RDF
    xmlns:expr="http://www.daml.org/services/owl-s/1.1/generic/Expression.owl#"
    xmlns:process="http://www.daml.org/services/owl-s/1.1/Process.owl#"
    xmlns:shadow-rdf="http://www.daml.org/services/owl-s/1.1/generic/ObjectList.owl#"
    xmlns:service="http://www.daml.org/services/owl-s/1.1/Service.owl#"
    xmlns:swrl="http://www.w3.org/2003/11/swrl#"
    xmlns:grounding="http://www.daml.org/services/owl-s/1.1/Grounding.owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:time="http://www.isi.edu/~pan/damltime/time-entry.owl#"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns="http://www.daml.ri.cmu.edu/owls/events#"
  xml:base="http://www.daml.ri.cmu.edu/owls/events">
  <owl:Ontology rdf:about="">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Defines events that can be generated during the execution of the process model.</rdfs:comment>
    <owl:imports rdf:resource="http://www.daml.org/services/owl-s/1.1/Process.owl"/>
  </owl:Ontology>
  <owl:Class rdf:ID="IfThenElseEndEvent">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="IfThenElseEvent"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="IterationFinished">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="RepeatWhileEvent"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="ResultEvalEvent">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="ExecutionEvent"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="SplitBranchFinishedEvent">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="SplitEvent"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="BranchSelectedEvent">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="AnyOrderEvent"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="RepeatUntilEvent">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="ControlConstructEvent"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="SplitEndEvent">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#SplitEvent"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="InputAssignEvent">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="AssignEvent"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#AssignEvent">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#ExecutionEvent"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="assignedToParameter"/>
        </owl:onProperty>
        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:cardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="ChoiceEvent">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#ControlConstructEvent"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="SimpleProcessEndEvent">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="SimpleProcessEvent"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="ChoiceEndEvent">
    <rdfs:subClassOf rdf:resource="#ChoiceEvent"/>
  </owl:Class>
  <owl:Class rdf:ID="WSDLGroundingEvent">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="GroundingEvent"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="ChoiceStartEvent">
    <rdfs:subClassOf rdf:resource="#ChoiceEvent"/>
  </owl:Class>
  <owl:Class rdf:ID="InputFromUserEvent">
    <rdfs:subClassOf rdf:resource="#InputAssignEvent"/>
  </owl:Class>
  <owl:Class rdf:ID="InteractionTrace">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="startRelativeTime"/>
        </owl:onProperty>
        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:cardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="endRelativeTime"/>
        </owl:onProperty>
        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:cardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:cardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="startTimestamp"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="endTimestamp"/>
        </owl:onProperty>
        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:cardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="traceElement"/>
        </owl:onProperty>
        <owl:minCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >0</owl:minCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="traceUniqueID"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="AnyOrderEndEvent">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#AnyOrderEvent"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="CompositeEvent">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:about="#startRelativeTime"/>
        </owl:onProperty>
        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:cardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:cardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:about="#endRelativeTime"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:about="#startTimestamp"/>
        </owl:onProperty>
        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:cardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:about="#endTimestamp"/>
        </owl:onProperty>
        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:cardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:minCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >0</owl:minCardinality>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="eventElement"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="Event"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="TraceElement">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:cardinality>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="elementValue"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="performedBy"/>
        </owl:onProperty>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="tracePosition"/>
        </owl:onProperty>
        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:cardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#GroundingEvent">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#ExecutionEvent"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="SequenceEndEvent">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="SequenceEvent"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#SequenceEvent">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#ControlConstructEvent"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#SimpleProcessEvent">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="ProcessCallEvent"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="ParameterValueBinding">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="dataValue"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="objectValue"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="parameter"/>
        </owl:onProperty>
        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:cardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="InputMappedEvent">
    <rdfs:subClassOf rdf:resource="#WSDLGroundingEvent"/>
  </owl:Class>
  <owl:Class rdf:ID="AnyOrderStartEvent">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#AnyOrderEvent"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="CompositeProcessStartEvent">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="CompositeProcessEvent"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="SplitJoinEvent">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#ControlConstructEvent"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="SplitStartEvent">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#SplitEvent"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#IfThenElseEvent">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#ControlConstructEvent"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="OutputMsgReceiveEvent">
    <rdfs:subClassOf rdf:resource="#WSDLGroundingEvent"/>
  </owl:Class>
  <owl:Class rdf:ID="AtomicProcessStartEvent">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="AtomicProcessCallEvent"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#ProcessCallEvent">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#ExecutionEvent"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#AtomicProcessCallEvent">
    <rdfs:subClassOf rdf:resource="#ProcessCallEvent"/>
  </owl:Class>
  <owl:Class rdf:ID="SplitBranchStartedEvent">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#SplitEvent"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="SplitJoinEndEvent">
    <rdfs:subClassOf rdf:resource="#SplitJoinEvent"/>
  </owl:Class>
  <owl:Class rdf:about="#RepeatWhileEvent">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#ControlConstructEvent"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="RepeatWhileStartEvent">
    <rdfs:subClassOf rdf:resource="#RepeatWhileEvent"/>
  </owl:Class>
  <owl:Class rdf:ID="GroundedResultEvalEvent">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:cardinality>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="groundedResult"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="originalProcessResultRef"/>
        </owl:onProperty>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="#ResultEvalEvent"/>
  </owl:Class>
  <owl:Class rdf:ID="OutputFromBindingEvent">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:cardinality>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="fromOutputBinding"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="OutputAssignEvent"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#OutputAssignEvent">
    <rdfs:subClassOf rdf:resource="#AssignEvent"/>
  </owl:Class>
  <owl:Class rdf:about="#ControlConstructEvent">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#ExecutionEvent"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="SequenceStartEvent">
    <rdfs:subClassOf rdf:resource="#SequenceEvent"/>
  </owl:Class>
  <owl:Class rdf:ID="InputMsgSendEvent">
    <rdfs:subClassOf rdf:resource="#WSDLGroundingEvent"/>
  </owl:Class>
  <owl:Class rdf:ID="AtomicProcessEndEvent">
    <rdfs:subClassOf rdf:resource="#AtomicProcessCallEvent"/>
  </owl:Class>
  <owl:Class rdf:ID="IterationStarted">
    <rdfs:subClassOf rdf:resource="#RepeatWhileEvent"/>
  </owl:Class>
  <owl:Class rdf:ID="IfThenElseStartEvent">
    <rdfs:subClassOf rdf:resource="#IfThenElseEvent"/>
  </owl:Class>
  <owl:Class rdf:about="#AnyOrderEvent">
    <rdfs:subClassOf rdf:resource="#ControlConstructEvent"/>
  </owl:Class>
  <owl:Class rdf:ID="PreconditionEvalEvent">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#ExecutionEvent"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="condition"/>
        </owl:onProperty>
        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:cardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="truthValue"/>
        </owl:onProperty>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="RepeatWhileEndEvent">
    <rdfs:subClassOf rdf:resource="#RepeatWhileEvent"/>
  </owl:Class>
  <owl:Class rdf:about="#CompositeProcessEvent">
    <rdfs:subClassOf rdf:resource="#ProcessCallEvent"/>
  </owl:Class>
  <owl:Class rdf:ID="CompositeProcessEndEvent">
    <rdfs:subClassOf rdf:resource="#CompositeProcessEvent"/>
  </owl:Class>
  <owl:Class rdf:ID="Actor"/>
  <owl:Class rdf:ID="OperationCallEvent">
    <rdfs:subClassOf rdf:resource="#WSDLGroundingEvent"/>
  </owl:Class>
  <owl:Class rdf:ID="SplitJointStartEvent">
    <rdfs:subClassOf rdf:resource="#SplitJoinEvent"/>
  </owl:Class>
  <owl:Class rdf:ID="RepeatUntilStartEvent">
    <rdfs:subClassOf rdf:resource="#RepeatUntilEvent"/>
  </owl:Class>
  <owl:Class rdf:about="#ExecutionEvent">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:cardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="relativeTime"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:cardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="timestamp"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="process"/>
        </owl:onProperty>
        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:cardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="#Event"/>
  </owl:Class>
  <owl:Class rdf:ID="NoResultEvalEvent">
    <rdfs:subClassOf rdf:resource="#ResultEvalEvent"/>
  </owl:Class>
  <owl:Class rdf:ID="OutputMappedEvent">
    <rdfs:subClassOf rdf:resource="#WSDLGroundingEvent"/>
  </owl:Class>
  <owl:Class rdf:ID="InputFromBindingEvent">
    <rdfs:subClassOf rdf:resource="#InputAssignEvent"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:cardinality>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="fromInputBinding"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="SimpleProcessStartEvent">
    <rdfs:subClassOf rdf:resource="#SimpleProcessEvent"/>
  </owl:Class>
  <owl:Class rdf:about="#SplitEvent">
    <rdfs:subClassOf rdf:resource="#ControlConstructEvent"/>
  </owl:Class>
  <owl:Class rdf:ID="RepeatUntilEndEvent">
    <rdfs:subClassOf rdf:resource="#RepeatUntilEvent"/>
  </owl:Class>
  <owl:ObjectProperty rdf:about="#elementValue">
    <rdfs:domain rdf:resource="#TraceElement"/>
    <rdfs:range rdf:resource="#Event"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#eventElement">
    <rdfs:range rdf:resource="#Event"/>
    <rdfs:domain rdf:resource="#CompositeEvent"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="output">
    <rdfs:range rdf:resource="#ParameterValueBinding"/>
    <rdfs:domain rdf:resource="#ProcessCallEvent"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#objectValue">
    <rdfs:domain rdf:resource="#ParameterValueBinding"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#condition">
    <rdfs:range rdf:resource="http://www.daml.org/services/owl-s/1.1/generic/Expression.owl#Condition"/>
    <rdfs:domain rdf:resource="#PreconditionEvalEvent"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#groundedResult">
    <rdfs:range rdf:resource="http://www.daml.org/services/owl-s/1.1/Process.owl#Result"/>
    <rdfs:domain rdf:resource="#GroundedResultEvalEvent"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#process">
    <rdfs:range rdf:resource="http://www.daml.org/services/owl-s/1.1/Process.owl#Process"/>
    <rdfs:domain rdf:resource="#ExecutionEvent"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="grounding">
    <rdfs:range rdf:resource="http://www.daml.org/services/owl-s/1.1/Service.owl#ServiceGrounding"/>
    <rdfs:domain rdf:resource="#GroundingEvent"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="effect">
    <rdfs:domain rdf:resource="#ProcessCallEvent"/>
    <rdfs:range rdf:resource="http://www.daml.org/services/owl-s/1.1/generic/Expression.owl#Expression"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="input">
    <rdfs:domain rdf:resource="#ProcessCallEvent"/>
    <rdfs:range rdf:resource="#ParameterValueBinding"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#fromInputBinding">
    <rdfs:domain rdf:resource="#InputFromBindingEvent"/>
    <rdfs:range rdf:resource="http://www.daml.org/services/owl-s/1.1/Process.owl#InputBinding"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#fromOutputBinding">
    <rdfs:domain rdf:resource="#OutputFromBindingEvent"/>
    <rdfs:range rdf:resource="http://www.daml.org/services/owl-s/1.1/Process.owl#OutputBinding"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#performedBy">
    <rdfs:range rdf:resource="#Actor"/>
    <rdfs:domain rdf:resource="#TraceElement"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#originalProcessResultRef">
    <rdfs:domain rdf:resource="#GroundedResultEvalEvent"/>
    <rdfs:range rdf:resource="http://www.daml.org/services/owl-s/1.1/Process.owl#Result"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#parameter">
    <rdfs:range rdf:resource="http://www.daml.org/services/owl-s/1.1/Process.owl#Parameter"/>
    <rdfs:domain rdf:resource="#ParameterValueBinding"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#assignedToParameter">
    <rdfs:domain rdf:resource="#AssignEvent"/>
    <rdfs:range rdf:resource="#ParameterValueBinding"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#traceElement">
    <rdfs:domain rdf:resource="#InteractionTrace"/>
    <rdfs:range rdf:resource="#TraceElement"/>
  </owl:ObjectProperty>
  <owl:DatatypeProperty rdf:about="#timestamp">
    <rdfs:domain rdf:resource="#ExecutionEvent"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#dateTime"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#startTimestamp">
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#dateTime"/>
    <rdfs:domain>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#CompositeEvent"/>
          <owl:Class rdf:about="#InteractionTrace"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:domain>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#endTimestamp">
    <rdfs:domain>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#CompositeEvent"/>
          <owl:Class rdf:about="#InteractionTrace"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:domain>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#dateTime"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#relativeTime">
    <rdfs:domain rdf:resource="#ExecutionEvent"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#long"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#truthValue">
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#boolean"/>
    <rdfs:domain rdf:resource="#PreconditionEvalEvent"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#tracePosition">
    <rdfs:domain rdf:resource="#TraceElement"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#int"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#dataValue">
    <rdfs:domain rdf:resource="#ParameterValueBinding"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#traceUniqueID">
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
    <rdfs:domain rdf:resource="#InteractionTrace"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#endRelativeTime">
    <rdfs:domain>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#CompositeEvent"/>
          <owl:Class rdf:about="#InteractionTrace"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:domain>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#long"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#startRelativeTime">
    <rdfs:domain>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#CompositeEvent"/>
          <owl:Class rdf:about="#InteractionTrace"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:domain>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#long"/>
  </owl:DatatypeProperty>
</rdf:RDF>

<!-- Created with Protege (with OWL Plugin 3.2.1, Build 365)  http://protege.stanford.edu -->
