<?xml version="1.0" encoding="UTF-8"?>



<!DOCTYPE uridef [
  <!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#">
  <!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#">
  <!ENTITY owl "http://www.w3.org/2002/07/owl#">
  <!ENTITY service "http://www.daml.org/services/owl-s/1.1/Service.owl#">
  <!ENTITY profile "http://www.daml.org/services/owl-s/1.1/Profile.owl#">
  <!ENTITY process "http://www.daml.org/services/owl-s/1.1/Process.owl#">
  <!ENTITY grounding "http://www.daml.org/services/owl-s/1.1/Grounding.owl#">
  <!ENTITY xsd "http://www.w3.org/2001/XMLSchema">
  <!ENTITY mind "http://localhost:8080/OMSServices/OWLS/Expulse.owl">
  <!ENTITY dir "http://localhost:8080/OMSServices/services/Expulse?wsdl">
]>


<rdf:RDF xmlns:rdf="&rdf;" xmlns:rdfs="&rdfs;" xmlns:owl="&owl;" xmlns:xsd="&xsd;#" 
   xmlns:service="&service;" xmlns:process="&process;" xmlns:profile="&profile;" xmlns:grounding="&grounding;"
   xmlns:mind="&mind;#"      
   xml:base="http://localhost:8080/OMSServices/OWLS/Expulse.owl">


<owl:Ontology>
    <owl:imports rdf:resource="&service;"/>
    <owl:imports rdf:resource="&profile;"/>
    <owl:imports rdf:resource="&process;"/>
    <owl:imports rdf:resource="&grounding;"/> 
</owl:Ontology>

<service:Service rdf:ID="ExpulseService">
        <service:presents rdf:resource="#ExpulseProfile"/>
        <service:describedBy rdf:resource="#ExpulseProcess"/>
	<service:supports rdf:resource="#ExpulseGrounding"/>
</service:Service>


       

<profile:Profile rdf:ID="ExpulseProfile">
    <service:isPresentedBy rdf:resource="#ExpulseService"/>
    <profile:serviceName xml:lang="en">Expulse</profile:serviceName>


	<profile:hasInput rdf:resource="#AgentID"/>
    <profile:hasInput rdf:resource="#UnitID"/>
    <profile:hasInput rdf:resource="#RoleID"/>
    <profile:hasOutput rdf:resource="#Status"/>
    <profile:hasOutput rdf:resource="#ErrorValue"/>   

</profile:Profile>

<process:AtomicProcess rdf:ID="ExpulseProcess">
	<service:describes rdf:resource="#ExpulseService"/> 
	 	
	<process:hasInput rdf:resource="#AgentID"/>
    <process:hasInput rdf:resource="#UnitID"/>
    <process:hasInput rdf:resource="#RoleID"/>
	<process:hasOutput rdf:resource="#Status"/>
	<process:hasOutput rdf:resource="#ErrorValue"/>
	<process:hasOutput rdf:resource="#EntityRoleList"/>
	
</process:AtomicProcess>

<process:Input rdf:ID="AgentID">
     <rdfs:label>AgentID</rdfs:label>
     <process:parameterType rdf:datatype="&xsd;#anyURI">&xsd;#string</process:parameterType>
</process:Input>
<process:Input rdf:ID="UnitID">
     <rdfs:label>UnitID</rdfs:label>
     <process:parameterType rdf:datatype="&xsd;#anyURI">&xsd;#string</process:parameterType>
</process:Input>
<process:Input rdf:ID="RoleID">
     <rdfs:label>RoleID</rdfs:label>
     <process:parameterType rdf:datatype="&xsd;#anyURI">&xsd;#string</process:parameterType>
</process:Input>

<process:Output rdf:ID="Status">
    <rdfs:label>Status</rdfs:label>
    <process:parameterType rdf:datatype="&xsd;#anyURI">&xsd;#integer</process:parameterType>
</process:Output>  
<process:Output rdf:ID="ErrorValue">
    <rdfs:label>ErrorValue</rdfs:label>
    <process:parameterType rdf:datatype="&xsd;#anyURI">&xsd;#string</process:parameterType>
</process:Output>     

<grounding:WsdlGrounding rdf:ID="ExpulseGrounding">
	<service:supportedBy rdf:resource="#ExpulseService"/>
	<grounding:hasAtomicProcessGrounding rdf:resource="#ExpulseWsdlAtomicProcessGrounding"/>
</grounding:WsdlGrounding>

<grounding:WsdlAtomicProcessGrounding rdf:ID="ExpulseWsdlAtomicProcessGrounding">
	<grounding:owlsProcess rdf:resource="#ExpulseProcess"/>
	<grounding:wsdlDocument rdf:datatype="&xsd;anyURI">http://localhost:8080/OMSServices/services/Expulse?wsdl</grounding:wsdlDocument>
	<grounding:wsdlOperation>
            <grounding:WsdlOperationRef>
                <grounding:portType rdf:datatype="&xsd;#anyURI">http://localhost:8080/OMSServices/services/ExpulseOperationsPortType</grounding:portType>
                <grounding:operation rdf:datatype="&xsd;#anyURI">http://localhost:8080/OMSServices/services/Expulse</grounding:operation>
            </grounding:WsdlOperationRef>
        </grounding:wsdlOperation>

	<grounding:wsdlInputMessage rdf:datatype="&xsd;anyURI">http://localhost:8080/OMSServices/services/ExpulseMessage</grounding:wsdlInputMessage>
        <grounding:wsdlOutputMessage rdf:datatype="&xsd;anyURI">http://localhost:8080/OMSServices/services/ExpulseResponse</grounding:wsdlOutputMessage>
    
	<grounding:wsdlInput>
                  <grounding:WsdlInputMessageMap>
                    <grounding:owlsParameter rdf:resource="#UnitID"/>
                    <grounding:wsdlMessagePart rdf:datatype="&xsd;#anyURI">http://localhost:8080/OMSServices/services/Expulse/UnitID</grounding:wsdlMessagePart>
                  </grounding:WsdlInputMessageMap>
        </grounding:wsdlInput>
       <grounding:wsdlInput>
                  <grounding:WsdlInputMessageMap>
                    <grounding:owlsParameter rdf:resource="#RoleID"/>
                    <grounding:wsdlMessagePart rdf:datatype="&xsd;#anyURI">http://localhost:8080/OMSServices/services/Expulse/RoleID</grounding:wsdlMessagePart>
                  </grounding:WsdlInputMessageMap>
        </grounding:wsdlInput>
       <grounding:wsdlInput>
                  <grounding:WsdlInputMessageMap>
                    <grounding:owlsParameter rdf:resource="#AgentID"/>
                    <grounding:wsdlMessagePart rdf:datatype="&xsd;#anyURI">http://localhost:8080/OMSServices/services/Expulse/AgentID</grounding:wsdlMessagePart>
                  </grounding:WsdlInputMessageMap>
        </grounding:wsdlInput>
        
       <grounding:wsdlOutput>
                  <grounding:WsdlOutputMessageMap>
		    <grounding:owlsParameter rdf:resource="#Status"/>
                    <grounding:wsdlMessagePart rdf:datatype="&xsd;#anyURI">http://localhost:8080/OMSServices/services/Expulse/Status</grounding:wsdlMessagePart>
                  </grounding:WsdlOutputMessageMap>
        </grounding:wsdlOutput>

<grounding:wsdlOutput>
                  <grounding:WsdlOutputMessageMap>
		    <grounding:owlsParameter rdf:resource="#ErrorValue"/>
                    <grounding:wsdlMessagePart rdf:datatype="&xsd;#anyURI">http://localhost:8080/OMSServices/services/Expulse/ErrorValue</grounding:wsdlMessagePart>
                  </grounding:WsdlOutputMessageMap>
        </grounding:wsdlOutput>
        

</grounding:WsdlAtomicProcessGrounding>

</rdf:RDF> 
