<?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/SF/OWLS/AddProviderProcess.owl">
  <!ENTITY dir "http://localhost:8080/AddProvider/services/AddProvider?wsdl">
  <!ENTITY actor "http://www.daml.org/services/owl-s/1.1/ActorDefault.owl#">
]>


<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:actor="&actor;"
   xmlns:mind="&mind;#"      
   xml:base="http://localhost:8080/SF/OWLS/AddProviderProcess.owl">


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

<service:Service rdf:about="http://localhost/SF/OWLS/AddProviderProfile.owl#AddProviderService">
        <service:presents rdf:resource="http://localhost/SF/OWLS/AddProviderProfile.owl#AddProviderProfile"/>
      	<service:describedBy rdf:resource="#AddProviderProcess"/>
	<service:supports rdf:resource="#AddProviderGrounding"/>
</service:Service>

<profile:Profile rdf:about= "http://localhost/SF/OWLS/AddProviderProfile.owl#AddProviderProfile">
<profile:contactInformation>
<actor:Actor rdf:ID="Provider1">
<actor:name>Provider1</actor:name>
</actor:Actor>
</profile:contactInformation>
</profile:Profile>

<process:AtomicProcess rdf:ID="AddProviderProcess">
	<service:describes rdf:resource="http://localhost/SF/OWLS/AddProviderProfile.owl#AddProviderService"/>
     	<process:hasOutput rdf:resource="#AddProviderOutputServiceStatus"/>
     	<process:hasInput rdf:resource="#AddProviderInputServiceImplementationID"/>
	<process:hasInput rdf:resource="#AddProviderInputProviderID"/>
</process:AtomicProcess>


<process:Input rdf:ID="AddProviderInputServiceImplementationID">
     <rdfs:label>InputServiceImplementationID</rdfs:label>
     <process:parameterType rdf:datatype="&xsd;#anyURI">&xsd;#string</process:parameterType>
</process:Input>
<process:Input rdf:ID="AddProviderInputProviderID">
     <rdfs:label>InputProviderID</rdfs:label>
     <process:parameterType rdf:datatype="&xsd;#anyURI">&xsd;#string</process:parameterType>
</process:Input>
<process:Output rdf:ID="AddProviderOutputServiceStatus">
    <rdfs:label>OutputServiceStatus</rdfs:label>
    <process:parameterType rdf:datatype="&xsd;#anyURI">&xsd;#integer</process:parameterType>
</process:Output>         

<grounding:WsdlGrounding rdf:ID="AddProviderGrounding">
	<service:supportedBy rdf:resource="http://localhost/SF/OWLS/AddProviderProfile.owl#AddProviderService"/>
	<grounding:hasAtomicProcessGrounding rdf:resource="#AddProviderWsdlAtomicProcessGrounding"/>
</grounding:WsdlGrounding>


<grounding:WsdlAtomicProcessGrounding rdf:ID="AddProviderWsdlAtomicProcessGrounding">
	<grounding:owlsProcess rdf:resource="#AddProviderProcess"/>
	<grounding:wsdlDocument rdf:datatype="&xsd;anyURI">http://localhost:8080/AddProvider/services/AddProvider?wsdl</grounding:wsdlDocument>
	<grounding:wsdlOperation>
            <grounding:WsdlOperationRef>
                <grounding:portType rdf:datatype="&xsd;#anyURI">http://localhost:8080/AddProvider/services/AddProviderOperationsPortType</grounding:portType>
                <grounding:operation rdf:datatype="&xsd;#anyURI">http://localhost:8080/AddProvider/services/AddProvider</grounding:operation>
            </grounding:WsdlOperationRef>
        </grounding:wsdlOperation>

	<grounding:wsdlInputMessage rdf:datatype="&xsd;anyURI">http://localhost:8080/AddProvider/services/AddProviderMessage</grounding:wsdlInputMessage>
        <grounding:wsdlOutputMessage rdf:datatype="&xsd;anyURI">http://localhost:8080/AddProvider/services/AddProviderResponse</grounding:wsdlOutputMessage>
       
	<grounding:wsdlInput>
                  <grounding:WsdlInputMessageMap>
                    <grounding:owlsParameter rdf:resource="#AddProviderInputServiceImplementationID"/>
                    <grounding:wsdlMessagePart rdf:datatype="&xsd;#anyURI">http://localhost:8080/AddProvider/services/ServiceImplementationID</grounding:wsdlMessagePart>
                  </grounding:WsdlInputMessageMap>
        </grounding:wsdlInput>

	<grounding:wsdlInput>
                  <grounding:WsdlInputMessageMap>
                    <grounding:owlsParameter rdf:resource="#AddProviderInputProviderID"/>
                    <grounding:wsdlMessagePart rdf:datatype="&xsd;#anyURI">http://localhost:8080/AddProvider/services/ProviderID</grounding:wsdlMessagePart>
                  </grounding:WsdlInputMessageMap>
        </grounding:wsdlInput>

       <grounding:wsdlOutput>
                  <grounding:WsdlOutputMessageMap>
		    <grounding:owlsParameter rdf:resource="#AddProviderOutputServiceStatus"/>
                    <grounding:wsdlMessagePart rdf:datatype="&xsd;#anyURI">http://localhost:8080/AddProvider/services/return</grounding:wsdlMessagePart>
                  </grounding:WsdlOutputMessageMap>
        </grounding:wsdlOutput>
</grounding:WsdlAtomicProcessGrounding>

</rdf:RDF>
