ExecuteQASearch structures

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>