B.2 Host Interface - Version 20100825
Prev | B Interface Definitions | Next

## B.2 Host Interface - Version 20100825

### B.2.1 WSDL Definition of the Interface

The following is the content of HostService-20100825.wsdl:

    <?xml version="1.0" encoding="utf-8"?>
    <wsdl:definitions name="HostService-20100825"
    targetNamespace="http://dicom.nema.org/PS3.19/HostService-20100825"
    xmlns:tns="http://dicom.nema.org/PS3.19/HostService-20100825"
    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
    xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
    xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
    xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata"
    xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"
    xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"
    xmlns:wsap="http://schemas.xmlsoap.org/ws/2004/08/addressing/policy"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:msc="http://schemas.microsoft.com/ws/2005/12/wsdl/contract"
    xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
    xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
    xmlns:wsa10="http://www.w3.org/2005/08/addressing"
    xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex"
    xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
      <wsdl:types>
        <xsd:schema targetNamespace="http://dicom.nema.org/PS3.19/Imports/HostService-20100825">

          <xsd:import namespace="http://dicom.nema.org/PS3.19/HostService-20100825"
          schemaLocation="./HostService-20100825.xsd" />
          <xsd:import namespace="http://schemas.microsoft.com/2003/10/Serialization/"
          schemaLocation="./Types.xsd" />
          <xsd:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays"
          schemaLocation="./ArrayOfString.xsd" />
          <xsd:import namespace="http://schemas.datacontract.org/2004/07/System.Xml.XPath"
          schemaLocation="./XPathNodeType.xsd" />
        </xsd:schema>
      </wsdl:types>
      <wsdl:message name="IHostService_GenerateUID_InputMessage">
        <wsdl:part name="parameters" element="tns:GenerateUID" />
      </wsdl:message>
      <wsdl:message name="IHostService_GenerateUID_OutputMessage">
        <wsdl:part name="parameters" element="tns:GenerateUIDResponse" />
      </wsdl:message>
      <wsdl:message name="IHostService_GetAvailableScreen_InputMessage">
        <wsdl:part name="parameters" element="tns:GetAvailableScreen" />
      </wsdl:message>
      <wsdl:message name="IHostService_GetAvailableScreen_OutputMessage">
        <wsdl:part name="parameters" element="tns:GetAvailableScreenResponse" />
      </wsdl:message>
      <wsdl:message name="IHostService_GetOutputLocation_InputMessage">
        <wsdl:part name="parameters" element="tns:GetOutputLocation" />
      </wsdl:message>
      <wsdl:message name="IHostService_GetOutputLocation_OutputMessage">
        <wsdl:part name="parameters" element="tns:GetOutputLocationResponse" />
      </wsdl:message>
      <wsdl:message name="IHostService_NotifyStateChanged_InputMessage">
        <wsdl:part name="parameters" element="tns:NotifyStateChanged" />
      </wsdl:message>
      <wsdl:message name="IHostService_NotifyStateChanged_OutputMessage">
        <wsdl:part name="parameters" element="tns:NotifyStateChangedResponse" />
      </wsdl:message>
      <wsdl:message name="IHostService_NotifyStatus_InputMessage">
        <wsdl:part name="parameters" element="tns:NotifyStatus" />
      </wsdl:message>
      <wsdl:message name="IHostService_NotifyStatus_OutputMessage">
        <wsdl:part name="parameters" element="tns:NotifyStatusResponse" />
      </wsdl:message>
      <wsdl:message name="IHostService_NotifyDataAvailable_InputMessage">
        <wsdl:part name="parameters" element="tns:NotifyDataAvailable" />
      </wsdl:message>
      <wsdl:message name="IHostService_NotifyDataAvailable_OutputMessage">
        <wsdl:part name="parameters" element="tns:NotifyDataAvailableResponse" />
      </wsdl:message>
      <wsdl:message name="IHostService_GetData_InputMessage">
        <wsdl:part name="parameters" element="tns:GetData" />
      </wsdl:message>
      <wsdl:message name="IHostService_GetData_OutputMessage">
        <wsdl:part name="parameters" element="tns:GetDataResponse" />
      </wsdl:message>
      <wsdl:message name="IHostService_ReleaseData_InputMessage">
        <wsdl:part name="parameters" element="tns:ReleaseData" />
      </wsdl:message>
      <wsdl:message name="IHostService_ReleaseData_OutputMessage">
        <wsdl:part name="parameters" element="tns:ReleaseDataResponse" />
      </wsdl:message>
      <wsdl:message name="IHostService_GetAsModels_InputMessage">
        <wsdl:part name="parameters" element="tns:GetAsModels" />
      </wsdl:message>
      <wsdl:message name="IHostService_GetAsModels_OutputMessage">
        <wsdl:part name="parameters" element="tns:GetAsModelsResponse" />
      </wsdl:message>
      <wsdl:message name="IHostService_ReleaseModels_InputMessage">
        <wsdl:part name="parameters" element="tns:ReleaseModels" />
      </wsdl:message>
      <wsdl:message name="IHostService_ReleaseModels_OutputMessage">
        <wsdl:part name="parameters" element="tns:ReleaseModelsResponse" />
      </wsdl:message>
      <wsdl:message name="IHostService_QueryModel_InputMessage">
        <wsdl:part name="parameters" element="tns:QueryModel" />
      </wsdl:message>
      <wsdl:message name="IHostService_QueryModel_OutputMessage">
        <wsdl:part name="parameters" element="tns:QueryModelResponse" />
      </wsdl:message>
      <wsdl:message name="IHostService_QueryInfoSet_InputMessage">
        <wsdl:part name="parameters" element="tns:QueryInfoSet" />
      </wsdl:message>
      <wsdl:message name="IHostService_QueryInfoSet_OutputMessage">
        <wsdl:part name="parameters" element="tns:QueryInfoSetResponse" />
      </wsdl:message>
      <wsdl:portType name="IHostService-20100825">
        <wsdl:operation name="GenerateUID">
          <wsdl:input wsaw:Action="http://dicom.nema.org/PS3.19/IHostService/GenerateUID"
          message="tns:IHostService_GenerateUID_InputMessage" />
          <wsdl:output
            wsaw:Action="http://dicom.nema.org/PS3.19/IHostService/GenerateUIDResponse"
          message="tns:IHostService_GenerateUID_OutputMessage" />
        </wsdl:operation>
        <wsdl:operation name="GetAvailableScreen">
          <wsdl:input wsaw:Action="http://dicom.nema.org/PS3.19/IHostService/GetAvailableScreen"
          message="tns:IHostService_GetAvailableScreen_InputMessage" />
          <wsdl:output
            wsaw:Action="http://dicom.nema.org/PS3.19/IHostService/GetAvailableScreenResponse"
          message="tns:IHostService_GetAvailableScreen_OutputMessage" />
        </wsdl:operation>
        <wsdl:operation name="GetOutputLocation">
          <wsdl:input wsaw:Action="http://dicom.nema.org/PS3.19/IHostService/GetOutputLocation"
          message="tns:IHostService_GetOutputLocation_InputMessage" />
          <wsdl:output
            wsaw:Action="http://dicom.nema.org/PS3.19/IHostService/GetOutputLocationResponse"
          message="tns:IHostService_GetOutputLocation_OutputMessage" />
        </wsdl:operation>
        <wsdl:operation name="NotifyStateChanged">
          <wsdl:input wsaw:Action="http://dicom.nema.org/PS3.19/IHostService/NotifyStateChanged"
          message="tns:IHostService_NotifyStateChanged_InputMessage" />
          <wsdl:output
            wsaw:Action="http://dicom.nema.org/PS3.19/IHostService/NotifyStateChangedResponse"
          message="tns:IHostService_NotifyStateChanged_OutputMessage" />
        </wsdl:operation>
        <wsdl:operation name="NotifyStatus">
          <wsdl:input wsaw:Action="http://dicom.nema.org/PS3.19/IHostService/NotifyStatus"
          message="tns:IHostService_NotifyStatus_InputMessage" />
          <wsdl:output
            wsaw:Action="http://dicom.nema.org/PS3.19/IHostService/NotifyStatusResponse"
          message="tns:IHostService_NotifyStatus_OutputMessage" />
        </wsdl:operation>
        <wsdl:operation name="NotifyDataAvailable">
          <wsdl:input wsaw:Action="http://dicom.nema.org/PS3.19/IHostService/NotifyDataAvailable"
          message="tns:IHostService_NotifyDataAvailable_InputMessage" />
          <wsdl:output
            wsaw:Action="http://dicom.nema.org/PS3.19/IHostService/NotifyDataAvailableResponse"
          message="tns:IHostService_NotifyDataAvailable_OutputMessage" />
        </wsdl:operation>
        <wsdl:operation name="GetData">
          <wsdl:input wsaw:Action="http://dicom.nema.org/PS3.19/IHostService/GetData"
          message="tns:IHostService_GetData_InputMessage" />
          <wsdl:output
            wsaw:Action="http://dicom.nema.org/PS3.19/IHostService/GetDataResponse"
          message="tns:IHostService_GetData_OutputMessage" />
        </wsdl:operation>
        <wsdl:operation name="ReleaseData">
          <wsdl:input wsaw:Action="http://dicom.nema.org/PS3.19/IHostService/ReleaseData"
          message="tns:IHostService_ReleaseData_InputMessage" />
          <wsdl:output
            wsaw:Action="http://dicom.nema.org/PS3.19/IHostService/ReleaseDataResponse"
          message="tns:IHostService_ReleaseData_OutputMessage" />
        </wsdl:operation>
        <wsdl:operation name="GetAsModels">
          <wsdl:input wsaw:Action="http://dicom.nema.org/PS3.19/IHostService/GetAsModels"
          message="tns:IHostService_GetAsModels_InputMessage" />
          <wsdl:output
            wsaw:Action="http://dicom.nema.org/PS3.19/IHostService/GetAsModelsResponse"
          message="tns:IHostService_GetAsModels_OutputMessage" />
        </wsdl:operation>
        <wsdl:operation name="ReleaseModels">
          <wsdl:input wsaw:Action="http://dicom.nema.org/PS3.19/IHostService/ReleaseModels"
          message="tns:IHostService_ReleaseModels_InputMessage" />
          <wsdl:output
            wsaw:Action="http://dicom.nema.org/PS3.19/IHostService/ReleaseModelsResponse"
          message="tns:IHostService_ReleaseModels_OutputMessage" />
        </wsdl:operation>
        <wsdl:operation name="QueryModel">
          <wsdl:input wsaw:Action="http://dicom.nema.org/PS3.19/IHostService/QueryModel"
          message="tns:IHostService_QueryModel_InputMessage" />
          <wsdl:output
            wsaw:Action="http://dicom.nema.org/PS3.19/IHostService/QueryModelResponse"
          message="tns:IHostService_QueryModel_OutputMessage" />
        </wsdl:operation>
        <wsdl:operation name="QueryInfoSet">
          <wsdl:input wsaw:Action="http://dicom.nema.org/PS3.19/IHostService/QueryInfoSet"
          message="tns:IHostService_QueryInfoSet_InputMessage" />
          <wsdl:output
            wsaw:Action="http://dicom.nema.org/PS3.19/IHostService/QueryInfoSetResponse"
          message="tns:IHostService_QueryInfoSet_OutputMessage" />
        </wsdl:operation>
      </wsdl:portType>
      <wsdl:binding name="HostService-YYYYNNDDBinding"
      type="tns:IHostService-20100825">
        <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
        <wsdl:operation name="GenerateUID">
          <<soap:operation
             soapAction="http://dicom.nema.org/PS3.19/IHostService/GenerateUID"
          style="document" />
          <wsdl:input>
            <soap:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap:body use="literal" />
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="GetAvailableScreen">
          <<soap:operation
             soapAction="http://dicom.nema.org/PS3.19/IHostService/GetAvailableScreen"
          style="document" />
          <wsdl:input>
            <soap:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap:body use="literal" />
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="GetOutputLocation">
          <<soap:operation
             soapAction="http://dicom.nema.org/PS3.19/IHostService/GetOutputLocation"
          style="document" />
          <wsdl:input>
            <soap:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap:body use="literal" />
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="NotifyStateChanged">
          <<soap:operation
             soapAction="http://dicom.nema.org/PS3.19/IHostService/NotifyStateChanged"
          style="document" />
          <wsdl:input>
            <soap:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap:body use="literal" />
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="NotifyStatus">
          <<soap:operation
             soapAction="http://dicom.nema.org/PS3.19/IHostService/NotifyStatus"
          style="document" />
          <wsdl:input>
            <soap:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap:body use="literal" />
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="NotifyDataAvailable">
          <<soap:operation
             soapAction="http://dicom.nema.org/PS3.19/IHostService/NotifyDataAvailable"
          style="document" />
          <wsdl:input>
            <soap:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap:body use="literal" />
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="GetData">
          <<soap:operation
             soapAction="http://dicom.nema.org/PS3.19/IHostService/GetData"
          style="document" />
          <wsdl:input>
            <soap:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap:body use="literal" />
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="ReleaseData">
          <<soap:operation
             soapAction="http://dicom.nema.org/PS3.19/IHostService/ReleaseData"
          style="document" />
          <wsdl:input>
            <soap:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap:body use="literal" />
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="GetAsModels">
          <<soap:operation
             soapAction="http://dicom.nema.org/PS3.19/IHostService/GetAsModels"
          style="document" />
          <wsdl:input>
            <soap:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap:body use="literal" />
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="ReleaseModels">
          <<soap:operation
             soapAction="http://dicom.nema.org/PS3.19/IHostService/ReleaseModels"
          style="document" />
          <wsdl:input>
            <soap:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap:body use="literal" />
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="QueryModel">
          <<soap:operation
             soapAction="http://dicom.nema.org/PS3.19/IHostService/QueryModel"
          style="document" />
          <wsdl:input>
            <soap:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap:body use="literal" />
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="QueryInfoSet">
          <<soap:operation
             soapAction="http://dicom.nema.org/PS3.19/IHostService/QueryInfoSet"
          style="document" />
          <wsdl:input>
            <soap:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap:body use="literal" />
          </wsdl:output>
        </wsdl:operation>
      </wsdl:binding>
      <wsdl:service name="HostService-20100825">
        <wsdl:port name="HostServiceBinding"
        binding="tns:HostService-YYYYNNDDBinding">
          <soap:address location="http://localhost/Service" />
        </wsdl:port>
      </wsdl:service>
    </wsdl:definitions>

Prev | Up | Next
B Interface Definitions | Home | B.2.2 Definition of Data Structures Used