Advertisement
Guest User

Property Location Service WSDL

a guest
Mar 7th, 2016
733
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 19.23 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <s2:definitions xmlns:s2="http://schemas.xmlsoap.org/wsdl/" xmlns:s0="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:s1="http://docs.oasisopen.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:s3="information.qld.gov.au/service/Addressing/ValidationService/2/soap" xmlns:s4="http://www.w3.org/2006/05/addressing/wsdl" xmlns:s5="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" targetNamespace="information.qld.gov.au/service/Addressing/ValidationService/2/soap">
  3.    <s0:Policy s1:Id="derm.service.common.esb.wspolicy.UNT.1">
  4.       <wssp:Identity xmlns:wssp="http://www.bea.com/wls90/security/policy">
  5.          <wssp:SupportedTokens>
  6.             <wssp:SecurityToken TokenType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wssusername-token-profile-1.0#UsernameToken">
  7.                <wssp:UsePassword Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-usernametoken-profile-1.0#PasswordText" />
  8.             </wssp:SecurityToken>
  9.          </wssp:SupportedTokens>
  10.       </wssp:Identity>
  11.    </s0:Policy>
  12.    <wsp:UsingPolicy s2:Required="true" />
  13.    <s2:types>
  14.       <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msc="http://schemas.microsoft.com/ws/2005/12/wsdl/contract" xmlns:s0="http://schemas.xmlsoap.org/wsdl/" xmlns:s1="information.qld.gov.au/service/Addressing/ValidationService/2/soap" xmlns:s2="http://www.w3.org/2006/05/addressing/wsdl" xmlns:s3="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="urn:xml-govau:qld:address:protocol:1.0" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsa10="http://www.w3.org/2005/08/addressing" xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsu="http://docs.oasisopen.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="urn:xml-govau:qld:address:protocol:1.0">
  15.          <xsd:complexType name="LandXml">
  16.             <xsd:sequence>
  17.                <xsd:element minOccurs="0" name="Parcels" type="tns:ArrayOfParcel" />
  18.             </xsd:sequence>
  19.             <xsd:attribute name="date" type="xs:date" use="required" />
  20.             <xsd:attribute name="time" type="xs:time" use="required" />
  21.          </xsd:complexType>
  22.          <xsd:complexType name="ArrayOfParcel">
  23.             <xsd:sequence>
  24.                <xsd:element maxOccurs="unbounded" minOccurs="0" name="Parcel" nillable="true" type="tns:Parcel" />
  25.             </xsd:sequence>
  26.          </xsd:complexType>
  27.          <xsd:complexType name="Parcel">
  28.             <xsd:sequence>
  29.                <xsd:element maxOccurs="unbounded" minOccurs="0" name="LocationAddress" type="tns:LocationAddress" />
  30.                <xsd:element minOccurs="0" name="Center" type="tns:PointType" />
  31.             </xsd:sequence>
  32.             <xsd:attribute name="name" type="xs:string" />
  33.          </xsd:complexType>
  34.          <xsd:complexType name="LocationAddress">
  35.             <xsd:sequence>
  36.                <xsd:element maxOccurs="unbounded" minOccurs="0" name="ComplexName" type="tns:ComplexName" />
  37.                <xsd:element maxOccurs="unbounded" minOccurs="0" name="RoadName" type="tns:RoadName" />
  38.                <xsd:element maxOccurs="unbounded" minOccurs="0" name="AdministrativeArea" type="tns:AdministrativeArea" />
  39.             </xsd:sequence>
  40.             <xsd:attribute name="addressType" type="tns:AddressType" use="required" />
  41.             <xsd:attribute name="flatNumber" type="xs:string" />
  42.             <xsd:attribute name="floorLevelNumber" type="xs:string" />
  43.             <xsd:attribute name="numberFirst" type="xs:string" />
  44.             <xsd:attribute name="numberSuffixFirst" type="xs:string" />
  45.             <xsd:attribute name="numberLast" type="xs:string" />
  46.             <xsd:attribute name="numberSuffixLast" type="xs:string" />
  47.          </xsd:complexType>
  48.          <xsd:complexType name="ComplexName">
  49.             <xsd:attribute name="desc" type="xs:string" />
  50.          </xsd:complexType>
  51.          <xsd:complexType name="RoadName">
  52.             <xsd:attribute name="roadName" type="xs:string" />
  53.             <xsd:attribute name="roadNameType" type="xs:string" />
  54.             <xsd:attribute name="roadNameSuffix" type="xs:string" />
  55.          </xsd:complexType>
  56.          <xsd:complexType name="AdministrativeArea">
  57.             <xsd:attribute name="adminAreaType" type="tns:AdministrativeAreaType" use="required" />
  58.             <xsd:attribute name="adminAreaName" type="xs:string" />
  59.             <xsd:attribute name="adminAreaCode" type="xs:string" />
  60.          </xsd:complexType>
  61.          <xsd:simpleType name="AdministrativeAreaType">
  62.             <xsd:restriction base="xs:string">
  63.                <xsd:enumeration value="Local Government Area" />
  64.                <xsd:enumeration value="Locality" />
  65.                <xsd:enumeration value="Postcode" />
  66.                <xsd:enumeration value="State" />
  67.                <xsd:enumeration value="MeshBlocksCode" />
  68.                <xsd:enumeration value="MeshBlocksCategory" />
  69.                <xsd:enumeration value="StatisticalAreaLevel1" />
  70.                <xsd:enumeration value="StatisticalAreaLevel1Code7Digit" />
  71.                <xsd:enumeration value="StatisticalAreaLevel2MainCode" />
  72.                <xsd:enumeration value="StatisticalAreaLevel2Code5Digit" />
  73.                <xsd:enumeration value="StatisticalAreaLevel2Name" />
  74.                <xsd:enumeration value="StatisticalAreaLevel3Code" />
  75.                <xsd:enumeration value="StatisticalAreaLevel3Name" />
  76.                <xsd:enumeration value="StatisticalAreaLevel4Code" />
  77.                <xsd:enumeration value="StatisticalAreaLevel4Name" />
  78.                <xsd:enumeration value="GreaterCapitalCityStatisticalAreasCode" />
  79.                <xsd:enumeration value="GreaterCapitalCityStatisticalAreasName" />
  80.                <xsd:enumeration value="StateCode" />
  81.                <xsd:enumeration value="StateName" />
  82.                <xsd:enumeration value="AreaAlbersSQM" />
  83.             </xsd:restriction>
  84.          </xsd:simpleType>
  85.          <xsd:simpleType name="AddressType">
  86.             <xsd:restriction base="xs:string">
  87.                <xsd:enumeration value="Primary" />
  88.                <xsd:enumeration value="Historical" />
  89.                <xsd:enumeration value="Alias" />
  90.             </xsd:restriction>
  91.          </xsd:simpleType>
  92.          <xsd:complexType name="PointType">
  93.             <xsd:attribute name="latitude" type="xs:double" use="required" />
  94.             <xsd:attribute name="longitude" type="xs:double" use="required" />
  95.          </xsd:complexType>
  96.       </xsd:schema>
  97.       <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msc="http://schemas.microsoft.com/ws/2005/12/wsdl/contract" xmlns:q1="urn:xml-govau:qld:address:protocol:1.0" xmlns:s0="http://schemas.xmlsoap.org/wsdl/" xmlns:s1="information.qld.gov.au/service/Addressing/ValidationService/2/soap" xmlns:s2="http://www.w3.org/2006/05/addressing/wsdl" xmlns:s3="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="information.qld.gov.au/service/Addressing/ValidationService/2/soap" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsa10="http://www.w3.org/2005/08/addressing" xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsu="http://docs.oasisopen.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="information.qld.gov.au/service/Addressing/ValidationService/2/soap">
  98.          <xsd:import namespace="urn:xml-gov-au:qld:address:protocol:1.0" />
  99.          <xsd:element name="ValidateAddress">
  100.             <xsd:complexType>
  101.                <xsd:sequence>
  102.                   <xsd:element minOccurs="0" name="unitNumberDetails" type="xs:string" />
  103.                   <xsd:element minOccurs="0" name="buildingName" type="xs:string" />
  104.                   <xsd:element minOccurs="0" name="numberFirst" type="xs:string" />
  105.                   <xsd:element minOccurs="0" name="numberSuffixFirst" type="xs:string" />
  106.                   <xsd:element minOccurs="0" name="numberLast" type="xs:string" />
  107.                   <xsd:element minOccurs="0" name="numberSuffixLast" type="xs:string" />
  108.                   <xsd:element minOccurs="0" name="roadName" type="xs:string" />
  109.                   <xsd:element minOccurs="0" name="roadNameType" type="xs:string" />
  110.                   <xsd:element minOccurs="0" name="roadNameSuffix" type="xs:string" />
  111.                   <xsd:element minOccurs="0" name="localityName" type="xs:string" />
  112.                   <xsd:element minOccurs="0" name="localGovernmentName" type="xs:string" />
  113.                   <xsd:element minOccurs="0" name="stateName" type="xs:string" />
  114.                   <xsd:element name="postcodeOption" type="tns:PostcodeOption" />
  115.                   <xsd:element name="meshblockOption" type="tns:MeshblockOption" />
  116.                </xsd:sequence>
  117.             </xsd:complexType>
  118.          </xsd:element>
  119.          <xsd:simpleType name="PostcodeOption">
  120.             <xsd:restriction base="xs:string">
  121.                <xsd:enumeration value="Include" />
  122.                <xsd:enumeration value="Exclude" />
  123.             </xsd:restriction>
  124.          </xsd:simpleType>
  125.          <xsd:simpleType name="MeshblockOption">
  126.             <xsd:restriction base="xs:string">
  127.                <xsd:enumeration value="Include" />
  128.                <xsd:enumeration value="Exclude" />
  129.             </xsd:restriction>
  130.          </xsd:simpleType>
  131.          <xsd:element name="ValidateAddressResponse">
  132.             <xsd:complexType>
  133.                <xsd:sequence>
  134.                   <xsd:element minOccurs="0" name="ValidateAddressResult" type="tns:LandXmlResponse" />
  135.                   <xsd:element name="Confidence" type="xs:decimal" />
  136.                </xsd:sequence>
  137.             </xsd:complexType>
  138.          </xsd:element>
  139.          <xsd:complexType name="LandXmlResponse">
  140.             <xsd:sequence>
  141.                <xsd:element minOccurs="0" name="LandXml" type="q1:LandXml" />
  142.             </xsd:sequence>
  143.          </xsd:complexType>
  144.          <xsd:element name="ValidateLotPlan">
  145.             <xsd:complexType>
  146.                <xsd:sequence>
  147.                   <xsd:element minOccurs="0" name="lotNumber" type="xs:string" />
  148.                   <xsd:element minOccurs="0" name="planNumber" type="xs:string" />
  149.                   <xsd:element name="postcodeOption" type="tns:PostcodeOption" />
  150.                   <xsd:element name="meshblockOption" type="tns:MeshblockOption" />
  151.                </xsd:sequence>
  152.             </xsd:complexType>
  153.          </xsd:element>
  154.          <xsd:element name="ValidateLotPlanResponse">
  155.             <xsd:complexType>
  156.                <xsd:sequence>
  157.                   <xsd:element minOccurs="0" name="ValidateLotPlanResult" type="tns:LandXmlResponse" />
  158.                </xsd:sequence>
  159.             </xsd:complexType>
  160.          </xsd:element>
  161.          <xsd:element name="ParseValidAddress">
  162.             <xsd:complexType>
  163.                <xsd:sequence>
  164.                   <xsd:element minOccurs="0" name="addressString" type="xs:string" />
  165.                   <xsd:element name="postcodeOption" type="tns:PostcodeOption" />
  166.                   <xsd:element name="meshblockOption" type="tns:MeshblockOption" />
  167.                </xsd:sequence>
  168.             </xsd:complexType>
  169.          </xsd:element>
  170.          <xsd:element name="ParseValidAddressResponse">
  171.             <xsd:complexType>
  172.                <xsd:sequence>
  173.                   <xsd:element minOccurs="0" name="ParseValidAddressResult" type="tns:LandXmlResponse" />
  174.                   <xsd:element name="Confidence" type="xs:decimal" />
  175.                </xsd:sequence>
  176.             </xsd:complexType>
  177.          </xsd:element>
  178.          <xsd:element name="ValidateCoordinates">
  179.             <xsd:complexType>
  180.                <xsd:sequence>
  181.                   <xsd:element name="latitude" type="xs:double" />
  182.                   <xsd:element name="longitude" type="xs:double" />
  183.                   <xsd:element name="postcodeOption" type="tns:PostcodeOption" />
  184.                   <xsd:element name="meshblockOption" type="tns:MeshblockOption" />
  185.                </xsd:sequence>
  186.             </xsd:complexType>
  187.          </xsd:element>
  188.          <xsd:element name="ValidateCoordinatesResponse">
  189.             <xsd:complexType>
  190.                <xsd:sequence>
  191.                   <xsd:element minOccurs="0" name="ValidateCoordinatesResult" type="tns:LandXmlResponse" />
  192.                </xsd:sequence>
  193.             </xsd:complexType>
  194.          </xsd:element>
  195.       </xsd:schema>
  196.    </s2:types>
  197.    <s2:message name="IValidationServiceEnhanced_ValidateAddress_InputMessage">
  198.       <s2:part element="s3:ValidateAddress" name="parameters" />
  199.    </s2:message>
  200.    <s2:message name="IValidationServiceEnhanced_ValidateAddress_OutputMessage">
  201.       <s2:part element="s3:ValidateAddressResponse" name="parameters" />
  202.    </s2:message>
  203.    <s2:message name="IValidationServiceEnhanced_ValidateLotPlan_InputMessage">
  204.       <s2:part element="s3:ValidateLotPlan" name="parameters" />
  205.    </s2:message>
  206.    <s2:message name="IValidationServiceEnhanced_ValidateLotPlan_OutputMessage">
  207.       <s2:part element="s3:ValidateLotPlanResponse" name="parameters" />
  208.    </s2:message>
  209.    <s2:message name="IValidationServiceEnhanced_ParseValidAddress_InputMessage">
  210.       <s2:part element="s3:ParseValidAddress" name="parameters" />
  211.    </s2:message>
  212.    <s2:message name="IValidationServiceEnhanced_ParseValidAddress_OutputMessage">
  213.       <s2:part element="s3:ParseValidAddressResponse" name="parameters" />
  214.    </s2:message>
  215.    <s2:message name="IValidationServiceEnhanced_ValidateCoordinates_InputMessage">
  216.       <s2:part element="s3:ValidateCoordinates" name="parameters" />
  217.    </s2:message>
  218.    <s2:message name="IValidationServiceEnhanced_ValidateCoordinates_OutputMessage">
  219.       <s2:part element="s3:ValidateCoordinatesResponse" name="parameters" />
  220.    </s2:message>
  221.    <s2:portType name="IValidationServiceEnhanced">
  222.       <s2:operation name="ValidateAddress">
  223.          <s2:input message="s3:IValidationServiceEnhanced_ValidateAddress_InputMessage" s4:Action="information.qld.gov.au/service/Addressing/ValidationService/2/soap/IValidationServiceEnhanced/ValidateAddress" />
  224.          <s2:output message="s3:IValidationServiceEnhanced_ValidateAddress_OutputMessage" s4:Action="information.qld.gov.au/service/Addressing/ValidationService/2/soap/IValidationServiceEnhanced/ValidateAddressResponse" />
  225.       </s2:operation>
  226.       <s2:operation name="ValidateLotPlan">
  227.          <s2:input message="s3:IValidationServiceEnhanced_ValidateLotPlan_InputMessage" s4:Action="information.qld.gov.au/service/Addressing/ValidationService/2/soap/IValidationServiceEnhanced/ValidateLotPlan" />
  228.          <s2:output message="s3:IValidationServiceEnhanced_ValidateLotPlan_OutputMessage" s4:Action="information.qld.gov.au/service/Addressing/ValidationService/2/soap/IValidationServiceEnhanced/ValidateLotPlanResponse" />
  229.       </s2:operation>
  230.       <s2:operation name="ParseValidAddress">
  231.          <s2:input message="s3:IValidationServiceEnhanced_ParseValidAddress_InputMessage" s4:Action="information.qld.gov.au/service/Addressing/ValidationService/2/soap/IValidationServiceEnhanced/ParseValidAddress" />
  232.          <s2:output message="s3:IValidationServiceEnhanced_ParseValidAddress_OutputMessage" s4:Action="information.qld.gov.au/service/Addressing/ValidationService/2/soap/IValidationServiceEnhanced/ParseValidAddressResponse" />
  233.       </s2:operation>
  234.       <s2:operation name="ValidateCoordinates">
  235.          <s2:input message="s3:IValidationServiceEnhanced_ValidateCoordinates_InputMessage" s4:Action="information.qld.gov.au/service/Addressing/ValidationService/2/soap/IValidationServiceEnhanced/ValidateCoordinates" />
  236.          <s2:output message="s3:IValidationServiceEnhanced_ValidateCoordinates_OutputMessage" s4:Action="information.qld.gov.au/service/Addressing/ValidationService/2/soap/IValidationServiceEnhanced/ValidateCoordinatesResponse" />
  237.       </s2:operation>
  238.    </s2:portType>
  239.    <s2:binding name="ClearUsernameBinding_IValidationServiceEnhanced" type="s3:IValidationServiceEnhanced">
  240.       <s5:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
  241.       <s2:operation name="ValidateAddress">
  242.          <s5:operation soapAction="information.qld.gov.au/service/Addressing/ValidationService/2/soap/IValidationServiceEnhanced/ValidateAddress" style="document" />
  243.          <s2:input>
  244.             <s5:body use="literal" />
  245.             <wsp:Policy>
  246.                <wsp:PolicyReference URI="#derm.service.common.esb.wspolicy.UNT.1" />
  247.             </wsp:Policy>
  248.          </s2:input>
  249.          <s2:output>
  250.             <s5:body use="literal" />
  251.          </s2:output>
  252.       </s2:operation>
  253.       <s2:operation name="ValidateLotPlan">
  254.          <s5:operation soapAction="information.qld.gov.au/service/Addressing/ValidationService/2/soap/IValidationServiceEnhanced/ValidateLotPlan" style="document" />
  255.          <s2:input>
  256.             <s5:body use="literal" />
  257.             <wsp:Policy>
  258.                <wsp:PolicyReference URI="#derm.service.common.esb.wspolicy.UNT.1" />
  259.             </wsp:Policy>
  260.          </s2:input>
  261.          <s2:output>
  262.             <s5:body use="literal" />
  263.          </s2:output>
  264.       </s2:operation>
  265.       <s2:operation name="ParseValidAddress">
  266.          <s5:operation soapAction="information.qld.gov.au/service/Addressing/ValidationService/2/soap/IValidationServiceEnhanced/ParseValidAddress" style="document" />
  267.          <s2:input>
  268.             <s5:body use="literal" />
  269.             <wsp:Policy>
  270.                <wsp:PolicyReference URI="#derm.service.common.esb.wspolicy.UNT.1" />
  271.             </wsp:Policy>
  272.          </s2:input>
  273.          <s2:output>
  274.             <s5:body use="literal" />
  275.          </s2:output>
  276.       </s2:operation>
  277.       <s2:operation name="ValidateCoordinates">
  278.          <s5:operation soapAction="information.qld.gov.au/service/Addressing/ValidationService/2/soap/IValidationServiceEnhanced/ValidateCoordinates" style="document" />
  279.          <s2:input>
  280.             <s5:body use="literal" />
  281.             <wsp:Policy>
  282.                <wsp:PolicyReference URI="#derm.service.common.esb.wspolicy.UNT.1" />
  283.             </wsp:Policy>
  284.          </s2:input>
  285.          <s2:output>
  286.             <s5:body use="literal" />
  287.          </s2:output>
  288.       </s2:operation>
  289.    </s2:binding>
  290.    <s2:service name="ValidationService">
  291.       <s2:port binding="s3:ClearUsernameBinding_IValidationServiceEnhanced" name="ClearUsernameBinding_IValidationServiceEnhanced">
  292.          <s5:address location="https://information.qld.gov.au/service/land/property/ValidationService/2/soap" />
  293.       </s2:port>
  294.    </s2:service>
  295. </s2:definitions>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement