Service WSDL Definitions > Patron service

Patron service

<?xml version="1.0"?>
<definitions name='PatronService'
  targetNamespace='http://www.sirsidynix.com/symws/patron'
  xmlns='http://schemas.xmlsoap.org/wsdl/'
  xmlns:soap='http://schemas.xmlsoap.org/wsdl/soap/'
  xmlns:header='http://www.sirsidynix.com/xmlns/common/header'
  xmlns:pat='http://schemas.sirsidynix.com/symws/patron'
  xmlns:tns="http://www.sirsidynix.com/symws/patron"
  xmlns:xs='http://www.w3.org/2001/XMLSchema'>

  <types>
    <xs:schema>
      <xs:import schemaLocation="patron.xsd" namespace="http://schemas.sirsidynix.com/symws/
        patron"/>
      <xs:import schemaLocation="header.xsd" namespace="http://www.sirsidynix.com/xmlns/
        common/header"/>
    </xs:schema>
  </types>

  <message name='LookupPatronInfoRequest'>
    <part name='body' element='pat:LookupPatronInfoRequest'/>
    <part name='header' element='header:SdHeader'/>
  </message>
  <message name='LookupPatronInfoResponse'>
    <part name='return' element='pat:LookupPatronInfoResponse'/>
  </message>

  <message name='LookupPatronInfoRequest'> <part name='body' element='pat:LookupPatronInfoRequest'/> <part name='header' element='header:SdHeader'/> </message> <message name='LookupPatronInfoResponse'> <part name='return' element='pat:LookupPatronInfoResponse'/> </message>

  <message name='LookupMyAccountInfoRequest'>
    <part name='body' element='pat:LookupMyAccountInfoRequest'/>
    <part name='header' element='header:SdHeader'/>
  </message>
  <message name='LookupMyAccountInfoResponse'>
    <part name='return' element='pat:LookupMyAccountInfoResponse'/>
  </message>

   <message name='RenewMyCheckoutRequest'>
    <part name='body' element='pat:RenewMyCheckoutRequest'/>
    <part name='header' element='header:SdHeader'/>
  </message>
  <message name='RenewMyCheckoutResponse'>
    <part name='return' element='pat:RenewMyCheckoutResponse'/>
  </message>


   <message name='CreateMyHoldRequest'>
    <part name='body' element='pat:CreateMyHoldRequest'/>
    <part name='header' element='header:SdHeader'/>
  </message>
  <message name='CreateMyHoldResponse'>
    <part name='return' element='pat:CreateMyHoldResponse'/>
  </message>

  <message name='CancelMyHoldRequest'>
    <part name='body' element='pat:CancelMyHoldRequest'/>
    <part name='header' element='header:SdHeader'/>
  </message>
  <message name='CancelMyHoldResponse'>
    <part name='return' element='pat:CancelMyHoldResponse'/>
  </message>

  <message name='CreateSelfRegisteredPatronRequest'>
    <part name='body' element='pat:CreateSelfRegisteredPatronRequest'/>
       <part name='header' element='header:SdHeader'/>
  </message>
  <message name='CreateSelfRegisteredPatronResponse'>
    <part name='return' element='pat:CreateSelfRegisteredPatronResponse'/>
  </message>

  <message name='LookupMyListsRequest'>
    <part name='body' element='pat:LookupMyListsRequest'/>
    <part name='header' element='header:SdHeader'/>
  </message>
  <message name='LookupMyListsResponse'>
    <part name='return' element='pat:LookupMyListsResponse'/>
  </message>

  <message name='LookupMyListRequest'>
    <part name='body' element='pat:LookupMyListRequest'/>
    <part name='header' element='header:SdHeader'/>
  </message>
  <message name='LookupMyListResponse'>
    <part name='return' element='pat:LookupMyListResponse'/>
  </message>

  <message name='GetMyListRequest'>
    <part name='body' element='pat:GetMyListRequest'/>
    <part name='header' element='header:SdHeader'/>
  </message>
  <message name='GetMyListResponse'>
    <part name='return' element='pat:GetMyListResponse'/>
  </message>

  <message name='SaveMyListRequest'>
    <part name='body' element='pat:SaveMyListRequest'/>
    <part name='header' element='header:SdHeader'/>
  </message>
  <message name='SaveMyListResponse'>
    <part name='return' element='pat:SaveMyListResponse'/>
  </message>

  <message name='DeleteMyListRequest'>
    <part name='body' element='pat:DeleteMyListRequest'/>
    <part name='header' element='header:SdHeader'/>
  </message>
  <message name='DeleteMyListResponse'>
    <part name='return' element='pat:DeleteMyListResponse'/>
  </message>

  <message name='ChangeMyPINRequest'>
    <part name='body' element='pat:ChangeMyPINRequest'/>
    <part name='header' element='header:SdHeader'/>
  </message>
  <message name='ChangeMyPINResponse'>
    <part name='return' element='pat:ChangeMyPINResponse'/>
  </message>

  <message name='ModifyMyHoldRequest'>
    <part name='body' element='pat:ModifyMyHoldRequest'/>
    <part name='header' element='header:SdHeader'/>
  </message>
  <message name='ModifyMyHoldResponse'>
    <part name='return' element='pat:ModifyMyHoldResponse'/>
  </message>

  <message name='SuspendMyHoldRequest'>
    <part name='body' element='pat:SuspendMyHoldRequest'/>
    <part name='header' element='header:SdHeader'/>
  </message>
  <message name='SuspendMyHoldResponse'>
    <part name='return' element='pat:SuspendMyHoldResponse'/>
  </message>

  <message name='UnsuspendMyHoldRequest'>
    <part name='body' element='pat:UnsuspendMyHoldRequest'/>
    <part name='header' element='header:SdHeader'/>
  </message>
  <message name='UnsuspendMyHoldResponse'>
    <part name='return' element='pat:UnsuspendMyHoldResponse'/>
  </message>

  <message name='ChangeMyAlternativeIDRequest'>
    <part name='body' element='pat:ChangeMyAlternativeIDRequest'/>
    <part name='header' element='header:SdHeader'/>
  </message>
  <message name='ChangeMyAlternativeIDResponse'>
    <part name='return' element='pat:ChangeMyAlternativeIDResponse'/>
  </message>

  <message name='EnableMyCheckoutHistoryRequest'>
    <part name='body' element='pat:enableMyCheckoutHistoryRequest'/>
    <part name='header' element='header:SdHeader'/>
  </message>
  <message name='EnableMyCheckoutHistoryResponse'>
    <part name='return' element='pat:enableMyCheckoutHistoryResponse'/>
  </message>

  <message name='ActivateOnlineRegisteredUserRequest'>
    <part name='body' element='pat:ActivateOnlineRegistedUserRequest'/>
    <part name='header' element='header:SdHeader'/>
  </message>
  <message name='ActivateOnlineRegisteredUserResponse'>
    <part name='return' element='pat:ActivateOnlineRegistedUserResponse'/>
  </message>

  <message name='PlaceMyHoldRequest'>
    <part name='body' element='pat:PlaceMyHoldRequest'/>
    <part name='header' element='header:SdHeader'/>
  </message>
  <message name='PlaceMyHoldResponse'>
    <part name='return' element='pat:PlaceMyHoldResponse'/>
  </message>

  <portType name='PatronEndpoint'>
    <operation name='lookupPatronInfo'>
      <input message='tns:LookupPatronInfoRequest'/>
      <output message='tns:LookupPatronInfoResponse'/>
    </operation>
    <operation name='lookupMyAccountInfo'>
      <input message='tns:LookupMyAccountInfoRequest'/>
      <output message='tns:LookupMyAccountInfoResponse'/>
    </operation>

    <operation name='renewMyCheckout'>
      <input message='tns:RenewMyCheckoutRequest'/>
      <output message='tns:RenewMyCheckoutResponse'/>
    </operation>

    <operation name='createMyHold'>
      <input message='tns:CreateMyHoldRequest'/>
      <output message='tns:CreateMyHoldResponse'/>
    </operation>
    <operation name='cancelMyHold'>
      <input message='tns:CancelMyHoldRequest'/>
      <output message='tns:CancelMyHoldResponse'/>
    </operation>
    <operation name='createSelfRegisteredPatron'>
      <input message='tns:CreateSelfRegisteredPatronRequest'/>
      <output message='tns:CreateSelfRegisteredPatronResponse'/>
    </operation>
    <operation name='lookupMyLists'>
      <input message='tns:LookupMyListsRequest'/>
      <output message='tns:LookupMyListsResponse'/>
    </operation>
    <operation name='lookupMyList'>
      <input message='tns:LookupMyListRequest'/>
      <output message='tns:LookupMyListResponse'/>
    </operation>
    <operation name='getMyList'>
      <input message='tns:GetMyListRequest'/>
      <output message='tns:GetMyListResponse'/>
    </operation>
    <operation name='saveMyList'>
      <input message='tns:SaveMyListRequest'/>
      <output message='tns:SaveMyListResponse'/>
    </operation>
    <operation name='deleteMyList'>
      <input message='tns:DeleteMyListRequest'/>
      <output message='tns:DeleteMyListResponse'/>
    </operation>
    <operation name='changeMyPIN'>
      <input message='tns:ChangeMyPINRequest'/>
      <output message='tns:ChangeMyPINResponse'/>
    </operation>
    <operation name='modifyMyHold'>
      <input message='tns:ModifyMyHoldRequest'/>
      <output message='tns:ModifyMyHoldResponse'/>
    </operation>
    <operation name='suspendMyHold'>
      <input message='tns:SuspendMyHoldRequest'/>
      <output message='tns:SuspendMyHoldResponse'/>
    </operation>
    <operation name='unsuspendMyHold'>
      <input message='tns:UnsuspendMyHoldRequest'/>
      <output message='tns:UnsuspendMyHoldResponse'/>
    </operation>
    <operation name='changeMyAlternativeID'>
      <input message='tns:ChangeMyAlternativeIDRequest'/>
      <output message='tns:ChangeMyAlternativeIDResponse'/>
    </operation>
    <operation name='enableMyCheckoutHistory'>
      <input message='tns:enableMyCheckoutHistoryRequest'/>
      <output message='tns:enableMyCheckoutHistoryResponse'/>
    </operation>
    <operation name='activateOnlineRegisteredUser'>
      <input message='tns:ActivateOnlineRegistedUserRequest'/>
      <output message='tns:ActivateOnlineRegistedUserResponse'/>
    </operation>
    <operation name='placeMyHold'>
      <input message='tns:PlaceMyHoldRequest'/>
      <output message='tns:PlaceMyHoldResponse'/>
    </operation>
  </portType>

  <binding name='PatronServiceBinding' type='tns:PatronEndpoint'>
    <soap:binding style='document' transport='http://schemas.xmlsoap.org/soap/http'/>
    <operation name='lookupPatronInfo'>
      <soap:operation soapAction=''/>
      <input>
        <soap:body parts="body" use="literal"/>
        <soap:header message="tns:LookupPatronInfoRequest" part="header" use="literal" />
      </input>
      <output>
        <soap:body use='literal'/>
      </output>
    </operation>
    <operation name='lookupMyAccountInfo'>
      <soap:operation soapAction=''/>
      <input>
        <soap:body parts="body" use="literal"/>
        <soap:header message="tns:LookupMyAccountInfoRequest" part="header" use="literal" />
      </input>
      <output>
        <soap:body use='literal'/>
      </output>
    </operation>

    <operation name='renewMyCheckout'>
      <soap:operation soapAction=''/>
      <input>
        <soap:body parts="body" use="literal"/>
        <soap:header message="tns:RenewMyCheckoutRequest" part="header" use="literal" />
      </input>
      <output>
        <soap:body use='literal'/>
      </output>
    </operation>

    <operation name='createMyHold'>
      <soap:operation soapAction=''/>
      <input>
        <soap:body parts="body" use="literal"/>
        <soap:header message="tns:CreateMyHoldRequest" part="header" use="literal" />
      </input>
      <output>
        <soap:body use='literal'/>
      </output>
    </operation>
    <operation name='cancelMyHold'>
      <soap:operation soapAction=''/>
      <input>
        <soap:body parts="body" use="literal"/>
        <soap:header message="tns:CancelMyHoldRequest" part="header" use="literal" />
      </input>
      <output>
        <soap:body use='literal'/>
      </output>
    </operation>
    <operation name='createSelfRegisteredPatron'>
      <soap:operation soapAction=''/>
      <input>
        <soap:body parts="body" use="literal"/>
        <soap:header message="tns:CreateSelfRegisteredPatronRequest" part="header" use="literal" />
      </input>
      <output>
        <soap:body use='literal'/>
      </output>
    </operation>
    <operation name='lookupMyLists'>
      <soap:operation soapAction=''/>
      <input>
        <soap:body parts="body" use="literal"/>
        <soap:header message="tns:LookupMyListsRequest" part="header" use="literal" />
      </input>
      <output>
        <soap:body use='literal'/>
      </output>
    </operation>
    <operation name='lookupMyList'>
      <soap:operation soapAction=''/>
      <input>
        <soap:body parts="body" use="literal"/>
        <soap:header message="tns:LookupMyListRequest" part="header" use="literal" />
      </input>
      <output>
        <soap:body use='literal'/>
      </output>
    </operation>
    <operation name='getMyList'>
      <soap:operation soapAction=''/>
      <input>
        <soap:body parts="body" use="literal"/>
        <soap:header message="tns:GetMyListRequest" part="header" use="literal" />
      </input>
      <output>
        <soap:body use='literal'/>
      </output>
    </operation>
    <operation name='saveMyList'>
      <soap:operation soapAction=''/>
      <input>
        <soap:body parts="body" use="literal"/>
        <soap:header message="tns:SaveMyListRequest" part="header" use="literal" />
      </input>
      <output>
        <soap:body use='literal'/>
      </output>
    </operation>
    <operation name='deleteMyList'>
      <soap:operation soapAction=''/>
      <input>
        <soap:body parts="body" use="literal"/>
        <soap:header message="tns:DeleteMyListRequest" part="header" use="literal" />
      </input>
      <output>
        <soap:body use='literal'/>
      </output>
    </operation>
    <operation name='changeMyPIN'>
      <soap:operation soapAction=''/>
      <input>
        <soap:body parts="body" use="literal"/>
        <soap:header message="tns:ChangeMyPINRequest" part="header" use="literal" />
      </input>
      <output>
        <soap:body use='literal'/>
      </output>
    </operation>
    <operation name='modifyMyHold'>
      <soap:operation soapAction=''/>
      <input>
        <soap:body parts="body" use="literal"/>
        <soap:header message="tns:ModifyMyHoldRequest" part="header" use="literal" />
      </input>
      <output>
        <soap:body use='literal'/>
      </output>
    </operation>
    <operation name='suspendMyHold'>
      <soap:operation soapAction=''/>
      <input>
        <soap:body parts="body" use="literal"/>
        <soap:header message="tns:SuspendMyHoldRequest" part="header" use="literal" />
      </input>
      <output>
        <soap:body use='literal'/>
      </output>
    </operation>
    <operation name='unsuspendMyHold'>
      <soap:operation soapAction=''/>
      <input>
        <soap:body parts="body" use="literal"/>
        <soap:header message="tns:UnsuspendMyHoldRequest" part="header" use="literal" />
      </input>
      <output>
        <soap:body use='literal'/>
      </output>
    </operation>
    <operation name='changeMyAlternativeID'>
      <soap:operation soapAction=''/>
      <input>
        <soap:body parts="body" use="literal"/>
        <soap:header message="tns:ChangeMyAlternativeIDRequest" part="header" use="literal" />
      </input>
      <output>
        <soap:body use='literal'/>
      </output>
    </operation>
    <operation name='enableMyCheckoutHistory'>
      <soap:operation soapAction=''/>
      <input>
        <soap:body parts="body" use="literal"/>
        <soap:header message="tns:enableMyCheckoutHistoryRequest" part="header" use="literal" />
      </input>
      <output>
        <soap:body use='literal'/>
      </output>
    </operation>
    <operation name='activateOnlineRegisteredUser'>
      <soap:operation soapAction=''/>
      <input>
        <soap:body parts="body" use="literal"/>
        <soap:header message="tns:ActivateOnlineRegistedUserRequest" part="header" use="literal" />
      </input>
      <output>
        <soap:body use='literal'/>
      </output>
    </operation>
    <operation name='placeMyHold'>
      <soap:operation soapAction=''/>
      <input>
        <soap:body parts="body" use="literal"/>
        <soap:header message="tns:PlaceMyHoldRequest" part="header" use="literal" />
      </input>
      <output>
        <soap:body use='literal'/>
      </output>
    </operation>
  </binding>

  <!-- custom note here to show it uses our wsdl -->
  <service name='PatronService'>
    <port binding='tns:PatronServiceBinding' name='PatronPort'>
      <soap:address location='http://localhost:8080/symws/soap/patron'/>
    </port>
  </service>
</definitions>

 


© 2009-2012 SirsiDynix