Request
<xsd:complexType name="ExecuteQASearchType"> <xsd:sequence> <xsd:element ref="header:EIHHeader"/> <xsd:element name="QASearch" type="qas:QASearch" minOccurs="1" maxOccurs="1"/> </xsd:sequence> </xsd:complexType>
<xsd:complexType name="ExecuteQASearchType"> <xsd:complexContent> <xsd:extenson base="qas:ExecuteQASearchType"> </xsd:extension> </xsd:complexContent> </xsd:complexType>
<xsd:complexType name="QASearch"> <xsd:sequence> <xsd:element name="Country" type="qas:DataIDType" minOccurs="1" maxOccurs="1"/> <xsd:element name="Engine" type="qas:EngineType" minOccurs="1" maxOccurs="1"/> <xsd:element name="Layout" type="xsd:string" minOccurs="0" maxOccurs="1"/> <xsd:element name="Search" type="xsd:string" minOccurs="1" maxOccurs="1"/> </xsd:sequence> <xsd:attribute name="Language" type="qas:LanguageIDType"/> </xsd:complexType>
<xsd:simpleType name="DataIDType"> <xsd:restriction base="xsd:string"> <xsd:pattern value="[A-Za-z0-9][A-Za-z0-9][A-Za-z0-9]"/> </xsd:restriction> </xsd:simpleType>
<xsd:complexType name="EngineType"> <xsd:simpleContent> <xsd:extension base="qas:EngineEnumType"> <xsd:attribute name="Flatten" type="xsd:boolean"/> <xsd:attribute name="Intensity" type="qas:EngineIntensityType"/> <xsd:attribute name="PromptSet" type="qas:PromptSetType"/> <xsd:attribute name="Threshold" type="qas:ThresholdType"/> <xsd:attribute name="Timeout" type="qas:TimeoutType"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType>
<xsd:simpleType name="EngineEnumType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="Singleline"/> <xsd:enumeration value="Typedown"/> <xsd:enumeration value="Verification"/> <xsd:enumeration value="Keyfinder"/> </xsd:restriction> </xsd:simpleType>
<xsd:simpleType name="ThresholdType"> <xsd:restriction base="xsd:positiveInteger"> <xsd:minInclusive value="5"/> <xsd:maxInclusive value="750"/> </xsd:restriction> </xsd:simpleType>
<xsd:simpleType name="EngineIntensityType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="Exact"/> <xsd:enumeration value="Close"/> <xsd:enumeration value="Extensive"/> </xsd:restriction> </xsd:simpleType>
<xsd:simpleType name="TimeoutType"> <xsd:restriction base="xsd:nonNegativeInteger"> <xsd:minInclusive value="0"/> <xsd:maxInclusive value="600000"/> </xsd:restriction> </xsd:simpleType>
<xsd:simpleType name="PromptSetType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="OneLine"/> <xsd:enumeration value="Default"/> <xsd:enumeration value="Generic"/> <xsd:enumeration value="Optimal"/> <xsd:enumeration value="Alternate"/> <xsd:enumeration value="Alternate2"/> <xsd:enumeration value="Alternate3"/> </xsd:restriction> </xsd:simpleType> |
Response
<xsd:complexType name="QASearchResultType"> <xsd:sequence> <xsd:element ref="header:EIHHeader"/> <xsd:element name="QAPicklist" type="qas:QAPicklistType" minOccurs="0" maxOccurs="1"/> <xsd:element name="QAAddress" type="qas:QAAddressType" minOccurs="0" maxOccurs="1"/> </xsd:sequence> <xsd:attribute name="VerifyLevel" type="qas:VerifyLevelType" default="None"/> </xsd:complexType>
<xsd:complexType name="QAPicklistType"> <xsd:sequence> <xsd:element name="FullPicklistMoniker" type="xsd:string" minOccurs="0" maxOccurs="1"/> <xsd:element name="PicklistEntry" type="qas:PicklistEntryType" minOccurs="0" maxOccurs="unbounded"/> <xsd:element name="Prompt" type="xsd:string" minOccurs="0" maxOccurs="1"/> <xsd:element name="Total" type="xsd:nonNegativeInteger" minOccurs="0" maxOccurs="1"/> </xsd:sequence> <xsd:attribute name="AutoFormatSafe" type="xsd:boolean" default="false"/> <xsd:attribute name="AutoFormatPastClose" type="xsd:boolean" default="false"/> <xsd:attribute name="AutoStepinSafe" type="xsd:boolean" default="false"/> <xsd:attribute name="AutoStepinPastClose" type="xsd:boolean" default="false"/> <xsd:attribute name="LargePotential" type="xsd:boolean" default="false"/> <xsd:attribute name="MaxMatches" type="xsd:boolean" default="false"/> <xsd:attribute name="MoreOtherMatches" type="xsd:boolean" default="false"/> <xsd:attribute name="OverThreshold" type="xsd:boolean" default="false"/> <xsd:attribute name="Timeout" type="xsd:boolean" default="false"/> </xsd:complexType>
<xsd:complexType name="PicklistEntryType"> <xsd:sequence> <xsd:element name="Moniker" type="xsd:string" minOccurs="1" maxOccurs="1"/> <xsd:element name="PartialAddress" type="xsd:string" minOccurs="1" maxOccurs="1"/> <xsd:element name="Picklist" type="xsd:string" minOccurs="1" maxOccurs="1"/> <xsd:element name="Postcode" type="xsd:string" minOccurs="1" maxOccurs="1"/> <xsd:element name="Score" type="xsd:nonNegativeInteger"/> </xsd:sequence> <xsd:attribute name="FullAddress" type="xsd:boolean" default="false"/> <xsd:attribute name="Multiples" type="xsd:boolean" default="false"/> <xsd:attribute name="CanStep" type="xsd:boolean" default="false"/> <xsd:attribute name="AliasMatch" type="xsd:boolean" default="false"/> <xsd:attribute name="PostcodeRecoded" type="xsd:boolean" default="false"/> <xsd:attribute name="CrossBorderMatch" type="xsd:boolean" default="false"/> <xsd:attribute name="DummyPOBox" type="xsd:boolean" default="false"/> <xsd:attribute name="Name" type="xsd:boolean" default="false"/> <xsd:attribute name="Information" type="xsd:boolean" default="false"/> <xsd:attribute name="WarnInformation" type="xsd:boolean" default="false"/> <xsd:attribute name="IncompleteAddr" type="xsd:boolean" default="false"/> <xsd:attribute name="UnresolvableRange" type="xsd:boolean" default="false"/> <xsd:attribute name="PhantomPrimaryPoint" type="xsd:boolean" default="false"/> <xsd:attribute name="SubsidiaryData" type="xsd:boolean" default="false"/> <xsd:attribute name="ExtendedData" type="xsd:boolean" default="false"/> <xsd:attribute name="EnhancedData" type="xsd:boolean" default="false"/> </xsd:complexType>
<xsd:simpleType name="VerifyLevelType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="None"/> <xsd:enumeration value="Verified"/> <xsd:enumeration value="InteractionRequired"/> <xsd:enumeration value="PremisesPartial"/> <xsd:enumeration value="StreetPartial"/> <xsd:enumeration value="Multiple"/> <xsd:enumeration value="VerifiedPlace"/> <xsd:enumeration value="VerifiedStreet"/> </xsd:restriction> </xsd:simpleType> |