<xsd:complexType name="ProcessConfigResponseType"> <xsd:sequence> <xsd:element ref="header:EIHHeader" minOccurs="1" maxOccurs="1"/> <xsd:element name="DecisionHeader" type="eih:DecisionHeaderType" minOccurs="1" maxOccurs="1" /> <xsd:element name="ProcessConfigResultsBlock" type="eih:ProcessConfigResultsBlockType" minOccurs="0" maxOccurs="1" /> </xsd:sequence> </xsd:complexType>
<xsd:complexType name="DecisionHeaderType"> <xsd:sequence> <xsd:element name="ProcessConfigurationId" type="eih:ProcessConfigurationIdType" minOccurs="0" maxOccurs="1"/> <xsd:element name="UniqueReferenceNo" type="xsd:string" minOccurs="1" maxOccurs="1" /> <xsd:element name="AuthenticationDecision" type="eih:AuthenticationDecisionType" minOccurs="1" maxOccurs="1" /> <xsd:element name="AuthenticationText" type="xsd:string" minOccurs="1" maxOccurs="1" /> <xsd:elementname="AuthenticationText" type="xsd:string" minOccurs="1" maxOccurs="1" /> </xsd:sequence> </xsd:complexType>
<xsd:simpleType name="AuthenticationDecisionType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="Authenticated"></xsd:enumeration> <xsd:enumeration value="Not Authenticated"></xsd:enumeration> <xsd:enumeration value="Refer"></xsd:enumeration> <xsd:enumeration value="No Decision"></xsd:enumeration> </xsd:restriction> </xsd:simpleType>
<xsd:complexType name="ProcessConfigResultsBlockType"> <xsd:sequence> <xsd:element name="EIVResultBlock" type="eih:EIAAndEIVCommonResultsBlockType" minOccurs="0" maxOccurs="1" /> <xsd:element name="EIVMessageBlock" type="eih:MessageType" minOccurs="0" maxOccurs="unbounded" /> <xsd:element name="EIAResultBlock" type="eih:EIAResultBlockType" minOccurs="0" maxOccurs="1" /> <xsd:element name="EIAMessageBlock" type="eih:MessageType" minOccurs="0" maxOccurs="unbounded" /> <xsd:element name="BWAResultBlock" type="eih:BWAResultBlockType" minOccurs="0" maxOccurs="1" /> <xsd:element name="BWAMessageBlock" type="eih:MessageType" minOccurs="0" maxOccurs="unbounded" /> <xsd:element name="AVSCVVResultBlock" type="eih:AVSCVVResultBlockType" minOccurs="0" maxOccurs="1" /> <xsd:element name="AVSCVVMessageBlock" type="eih:MessageType" minOccurs="0" maxOccurs="unbounded" /> <xsd:element name="PassportResultBlock" type="eih:PassportResultBlockType" minOccurs="0" maxOccurs="1" /> <xsd:element name="PassportMessageBlock" type="eih:MessageType" minOccurs="0" maxOccurs="unbounded" /> <xsd:element name="DrivingLicenceResultBlock" type="eih:DrivingLicenceResultBlockType" minOccurs="0" maxOccurs="1" /> <xsd:element name="DrivingLicenceMessageBlock" type="eih:MessageType" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> </xsd:complexType>
<xsd:complexType name="EIAResultBlockType"> <xsd:sequence> <xsd:element name="AuthenticationIndex" type="eih:AuthenticationIndexType" minOccurs="1" maxOccurs="1" /> <xsd:element name="AuthIndexText" type="xsd:string" minOccurs="1" maxOccurs="1" /> <xsd:element name="EIAResults" type="eih:EIAAndEIVCommonResultsBlockType" minOccurs="1" maxOccurs="1" /> </xsd:sequence> </xsd:complexType>
<xsd:simpleType name="AuthenticationIndexType"> <xsd:restriction base="xsd:integer"> <xsd:minInclusive value="0"/> <xsd:maxInclusive value="99"/> </xsd:restriction> </xsd:simpleType>
<xsd:complexType name="BWAResultBlockType"> <xsd:sequence> <xsd:element name="NameScore" type="bws:VerifyScoreType" minOccurs="0" maxOccurs="1"/> <xsd:element name="AddressScore" type="bws:VerifyScoreType" minOccurs="0" maxOccurs="1"/> <xsd:element name="AccountOpenDateScore" type="bws:VerifyScoreType" minOccurs="0" maxOccurs="1"/> <xsd:element name="OwnerTypeResult" type="xsd:string" minOccurs="0" maxOccurs="1"/> <xsd:element name="AccountStatus" type="xsd:string" minOccurs="0" maxOccurs="1"/> <xsd:element name="BacsCode" type="bws:BacsCodeType" minOccurs="0" maxOccurs="1"/> </xsd:sequence> </xsd:complexType>
<xsd:complexType name="AVSCVVResultBlockType"> <xsd:sequence> <xsd:element name="OverallResult" type="xsd:string" minOccurs="1" maxOccurs="1" /> <xsd:element name="AVSAddressResult" type="xsd:string" minOccurs="0" maxOccurs="1" /> <xsd:element name="AVSPostcodeResult" type="xsd:string" minOccurs="0" maxOccurs="1" /> <xsd:element name="CVVResult" type="xsd:string" minOccurs="0" maxOccurs="1" /> <xsd:element name="Condition" type="xsd:string" minOccurs="0" maxOccurs="1" /> </xsd:sequence> </xsd:complexType>
<xsd:complexType name="PassportResultBlockType"> <xsd:sequence> <xsd:element name="OverallResult" type="eih:OverallResultType" minOccurs="1" maxOccurs="1" /> <xsd:element name="Length" type="xsd:string" minOccurs="0" maxOccurs="1" /> <xsd:element name="Nationality" type="xsd:string" minOccurs="0" maxOccurs="1" /> <xsd:element name="DocumentNumber" type="xsd:string" minOccurs="0" maxOccurs="1" /> <xsd:element name="DateOfBirth" type="xsd:string" minOccurs="0" maxOccurs="1" /> <xsd:element name="Gender" type="xsd:string" minOccurs="0" maxOccurs="1" /> <xsd:element name="ExpiryDate" type="xsd:string" minOccurs="0" maxOccurs="1" /> </xsd:sequence> </xsd:complexType>
<xsd:complexType name="DrivingLicenceResultBlockType"> <xsd:sequence> <xsd:element name="OverallResult" type="eih:OverallResultType" minOccurs="1" maxOccurs="1" /> <xsd:element name="Length" type="xsd:string" minOccurs="0" maxOccurs="1" /> <xsd:element name="Surname" type="xsd:string" minOccurs="0" maxOccurs="1" /> <xsd:element name="DateOfBirth" type="xsd:string" minOccurs="0" maxOccurs="1" /> <xsd:element name="Initials" type="xsd:string" minOccurs="0" maxOccurs="1" /> </xsd:sequence> </xsd:complexType>
<xsd:simpleType name="OverallResultType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="Pass" /> <xsd:enumeration value="Fail" /> </xsd:restriction> </xsd:simpleType>
<xsd:complexType name="EIAAndEIVCommonResultsBlockType"> <xsd:sequence> <xsd:element name="IDandLocDataAtCL" type="eih:DataMatchesType" minOccurs="0" maxOccurs="1"/> <xsd:element name="LocDataOnlyAtCLoc" type="eih:DataMatchesType" minOccurs="0" maxOccurs="1"/> <xsd:element name="IDandLocDataAtPL" type="eih:DataMatchesType" minOccurs="0" maxOccurs="1"/> <xsd:element name="LocDataOnlyAtPLoc" type="eih:DataMatchesType" minOccurs="0" maxOccurs="1"/> <xsd:element name="DataMatchCounts" type="eih:DataMatchCountsType" minOccurs="0" maxOccurs="1"/> <xsd:element name="ReturnedHRPCount" type="xsd:integer" minOccurs="0" maxOccurs="1"/> <xsd:element name="ReturnedHRP" type="eih:ReturnedHRPType" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType>
<xsd:complexType name="DataMatchesType"> <xsd:sequence> <xsd:element name="NumPrimDataItems" type="xsd:integer" minOccurs="0" maxOccurs="1"/> <xsd:element name="NumPrimDataSources" type="xsd:integer" minOccurs="0" maxOccurs="1"/> <xsd:element name="StartDateOldestPrim" type="xsd:string" minOccurs="0" maxOccurs="1"/> <xsd:element name="NumSecDataItems" type="xsd:integer" minOccurs="0" maxOccurs="1"/> <xsd:element name="NumSecDataSources" type="xsd:integer" minOccurs="0" maxOccurs="1"/> <xsd:element name="StartDateOldestSec" type="xsd:string" minOccurs="0" maxOccurs="1"/> </xsd:sequence> </xsd:complexType>
<xsd:complexType name="DataMatchCountsType"> <xsd:sequence> <xsd:element name="NumAgeMatchesToPrimSource" type="xsd:integer" minOccurs="0" maxOccurs="1"/> <xsd:element name="NumAgeMatchToSecSource" type="xsd:integer" minOccurs="0" maxOccurs="1"/> <xsd:element name="NumTimeAtCLMtchPrimSource" type="xsd:integer" minOccurs="0" maxOccurs="1"/> <xsd:element name="NumTimeAtCLMatchSecSource" type="xsd:integer" minOccurs="0" maxOccurs="1"/> </xsd:sequence> </xsd:complexType>
<xsd:complexType name="ReturnedHRPType"> <xsd:sequence> <xsd:element name="HighRiskPolRuleID" type="xsd:string" minOccurs="0" maxOccurs="1"/> <xsd:element name="HighRiskPolRuleText" type="xsd:string" minOccurs="0" maxOccurs="1"/> </xsd:sequence> </xsd:complexType> |
Version 1.1 response types - these structures are only returned if your customer is configured to return this data
<xsd:complexType name="ProcessConfigV1_1_ResponseType"> <xsd:complexContent> <xsd:extension base="eih:ProcessConfigResponseType"> <xsd:sequence> <xsd:element name="ProcessConfigResultsBlock" type="eih_v1_1:ProcessConfigV1_1_ResultsBlockType" minOccurs="0" maxOccurs="1" /> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType>
<xsd:complexType name="ProcessConfigV1_1_ResultsBlockType"> <xsd:complexContent> <xsd:extension base="eih:ProcessConfigResultsBlockType"> <xsd:sequence> <xsd:element name="EIAResultBlock" type="eih_v1_1:EIAV1_1_ResultBlockType" minOccurs="0" maxOccurs="1" /> <xsd:element name="AVSCVVResultBlock" type="eih_v1_1:AVSCVVResultWithAdditionalInformationBlockType" minOccurs="0" maxOccurs="1" /> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType>
<xsd:complexType name="EIAV1_1_ResultsBlockType"> <xsd:complexContent> <xsd:extension base="eih:EIAResultBlockType"> <xsd:sequence> <xsd:element name="CaseReference" type="xsd:string" minOccurs="1" maxOccurs="1" /> <xsd:element name="AuthenticationDecision" type="xsd:string" minOccurs="1" maxOccurs="1" /> <xsd:element name="NewAuthenticationIndex" type="xsd:string" minOccurs="0" maxOccurs="1" /> <xsd:element name="ValidationScore" type="xsd:string" minOccurs="0" maxOccurs="1" /> <xsd:element name="VerificationScore" type="xsd:string" minOccurs="0" maxOccurs="1" /> <xsd:element name="TelephoneResults" type="eih_v1_1:TelephoneResultsType" minOccurs="0" maxOccurs="1" /> <xsd:element name="AgeResults" type="eih_v1_1:AgeResultsType" minOccurs="0" maxOccurs="1" /> <xsd:element name="EIAResults" type="eih_v1_1:EIAAndEIVCommonV1_1_ResultsBlockType" minOccurs="1" maxOccurs="1" /> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType>
<xsd:complexType name="EIAAndEIVCommonV1_1_ResultsBlockType"> <xsd:complexContent> <xsd:extension base="eih:EIAAndEIVCommonResultsBlockType"> <xsd:sequence> <xsd:element name="IDandLocDataAtCL" type="eih_v1_1:DataMatchesV1_1_Type" minOccurs="0" maxOccurs="1" /> <xsd:element name="IDandLocDataAtPL" type="eih_v1_1:DataMatchesV1_1_Type" minOccurs="0" maxOccurs="1" /> <xsd:element name="Velocity" type="eih_v1_1:VelocityType" minOccurs="0" maxOccurs="1" /> <xsd:element name="Cifas" type="eih_v1_1:CifasType" minOccurs="0" maxOccurs="1" /> <xsd:element name="PepSanctions" type="eih_v1_1:PepSanctionsType" minOccurs="0" maxOccurs="1" /> </xsd:sequence> </xsd:extension> </xsd:compexContent> </xsd:complexType>
<xsd:complexType name="AgeResultsType"> <xsd:sequence> <xsd:element name="AgeDOBMatch" type="eih_v_1_1:AgeDOBMatchType" minOccurs="0" maxOccurs="1" /> <xsd:element name="AgeRange" type="xsd:string" minOccurs="0" maxOccurs="1" /> </xsd:sequence> </xsd:complexType>
<xsd:simpleType name="AgeDOBMatchType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="1"/> <xsd:enumeration value="2"/> <xsd:enumeration value="3"/> <xsd:enumeration value="X"/> <xsd:enumeration value="N"/> </xsd:restriction> </xsd:simpleType>
<xsd:complexType name="TelephoneResultsType"> <xsd:sequence> <xsd:element name="HomeTelephoneNumber" type="xsd:string" minOccurs="0" maxOccurs="1" /> </xsd:sequence> </xsd:complexType>
<xsd:complexType name="DataMatchesV1_1_Type"> <xsd:complexContent> <xsd:extension base="eih:DataMatchesType"> <xsd:sequence> <xsd:element name="NumPrimDataCategories" type="xsd:int" minOccurs="1" maxOccurs="1" /> <xsd:element name="NumSecDataCategories" type="xsd:int" minOccurs="1" maxOccurs="1" /> <xsd:element name="CategoryData" type="eih_v1_1:CategoryDataType" minOccurs="1" maxOccurs="unbounded" /> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType>
<xsd:complexType name="CategoryDataType"> <xsd:sequence> <xsd:element name="CategoryType" type="eih_v1_1:DataCatagoriesCategoryEnumType" minOccurs="0" maxOccurs="1" /> <xsd:element name="CategoryText" type="xsd:string" minOccurs="0" maxOccurs="1" /> <xsd:element name="NumOfCategoryDataSources" type="xsd:int" minOccurs="1" maxOccurs="1" /> <xsd:element name="NumOfCategoryDataItems" type="xsd:int" minOccurs="1" maxOccurs="1" /> <xsd:element name="StartDateOldestCategory" type="xsd:string" minOccurs="0" maxOccurs="1" /> </xsd:sequence> </xsd:complexType>
<xsd:simpleType name="DataCategoriesCategoryEnumType"> <xsd:restriction base="xsd:token"> <xsd:enumeration value="Primary"/> <xsd:enumeration value="Secondary"/> </xsd:restriction> </xsd:simpleType>
<xsd:complexType name="VelocityType"> <xsd:sequence> <xsd:element name="OwnCompanyPreviousSearchCount" type="xsd:string" minOccurs="0" maxOccurs="1" /> <xsd:element name="OwnGroupPreviousSearchCount" type="xsd:string" minOccurs="0" maxOccurs="1" /> </xsd:sequence> </xsd:complexType>
<xsd:complexType name="CifasType"> <xsd:sequence> <xsd:element name="CifasCount" type="xsd:int" minOccurs="1" maxOccurs="1" /> <xsd:element name="CifasDetails" type="eih_v1_1:CifasDetailsType" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> </xsd:complexType>
<xsd:complexType name="CifasDetailsType"> <xsd:sequence> <xsd:element name="CifasReferenceNumber" type="xsd:string" minOccurs="0" maxOccurs="1" /> <xsd:element name="CifasSameIndividual" type="xsd:string" minOccurs="0" maxOccurs="1" /> <xsd:element name="CifasMultipleCases" type="xsd:string" minOccurs="0" maxOccurs="1" /> <xsd:element name="CifasSameSurname" type="xsd:string" minOccurs="0" maxOccurs="1" /> <xsd:element name="CifasRecentCases" type="xsd:string" minOccurs="0" maxOccurs="1" /> </xsd:sequence> </xsd:complexType>
<xsd:complexType name="PepSanctionsType"> <xsd:sequence> <xsd:element name="PepSanctionsCount" type="xsd:int" minOccurs="1" maxOccurs="1" /> <xsd:element name="PepSanctionsDetails" type="eih_v1_1:PepSanctionDetailsType" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> </xsd:complexType>
<xsd:complexType name="PepSanctionDetailsType"> <xsd:sequence> <xsd:element name="PepSanctionsTitle" type="xsd:string" minOccurs="0" maxOccurs="1" /> <xsd:element name="PepSanctionsFirstName" type="xsd:string" minOccurs="0" maxOccurs="1" /> <xsd:element name="PepSanctionsMiddleName" type="xsd:string" minOccurs="0" maxOccurs="1" /> <xsd:element name="PepSanctionsLastName" type="xsd:string" minOccurs="0" maxOccurs="1" /> <xsd:element name="PepSanctionsNameType" type="xsd:string" minOccurs="0" maxOccurs="1" /> <xsd:element name="PepSanctionsRuleId" type="xsd:string" minOccurs="0" maxOccurs="1" /> <xsd:element name="PepSanctionsInitialDate" type="xsd:string" minOccurs="0" maxOccurs="1" /> <xsd:element name="PepSanctionsUpdateDate" type="xsd:string" minOccurs="0" maxOccurs="1" /> <xsd:element name="PepSanctionsText" type="xsd:string" minOccurs="0" maxOccurs="1" /> </xsd:sequence> </xsd:complexType>
<xsd:complexType name="AVSCVVResultWithAdditionalInformationBlockType"> <xsd:complexContent> <xsd:extension base="eih:AVSCVVResultBlockType"> <xsd:sequence> <xsd:element name="Condition" type="eih_v1_1:AVSAdditionalInformation" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType>
<xsd:complexType name="AVSAdditionalInformation"> <xsd:sequence> <xsd:element name="type" type="eih_v1_1:AVSAdditionalInformationType" /> <xsd:element name="code" type="xsd:string" /> </xsd:sequence> </xsd:complexType>
<xsd:simpleType name="AVSAdditionalInformationType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="AVSDescription"/> <xsd:enumeration value="CV2Detail"/> <xsd:enumeration value="IssuerMessage"/> </xsd:restriction> </xsd:simpleType> |
Version 3 response types - these structures are only returned if your customer is configured to return this data
<xsd:complexType name="ProcessConfigV3_ResponseType"> <xsd:sequence> <xsd:element ref="header:EIHHeader" minOccurs="1" maxOccurs="1" /> <xsd:element name="DecisionHeader" type="eih_v3:DecisionHeaderTypeV3" minOccurs="1" maxOccurs="1" /> <xsd:element name="ProcessConfigResultsBlock" type="eih_v3:ProcessConfigV3_ResultsBlockType" minOccurs="0" maxOccurs="1" /> </xsd:sequence> </xsd:complexType>
<xsd:complexType name="DecisionHeaderTypeV3"> <xsd:complexContent> <xsd:extension base="eih:DecisionHeaderType"> <xsd:sequence> <xsd:element name="RuleTriggered" type="xsd:string" minOccurs="0" maxOccurs="1" /> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType>
<xsd:complexType name="ProcessConfigV3_ResultsBlockType"> <xsd:complexContent> <xsd:extension base="eih:ProcessConfigResultsBlockType"> <xsd:sequence> <xsd:element name="EIAResultBlock" type="eih_v3:EIAV3_ResultBlockType" minOccurs="0" maxOccurs="1" /> <xsd:element name="AVSCVVResultBlock" type="eih_v1_1:AVSCVVResultWithAdditionalInformationBlockType" minOccurs="0" maxOccurs="1" /> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType>
<xsd:complexType name="EIAV3_ResultBlockType"> <xsd:complexContent> <xsd:extension base="eih:EIAResultBlockType"> <xsd:sequence> <xsd:element name="CaseReference" type="xsd:string" minOccurs="1" maxOccurs="1" /> <xsd:element name="AuthenticationDecision" type="xsd:string" minOccurs="1" maxOccurs="1" /> <xsd:element name="NewAuthenticationIndex" type="xsd:string" minOccurs="0" maxOccurs="1" /> <xsd:element name="ValidationScore" type="xsd:string" minOccurs="0" maxOccurs="1" /> <xsd:element name="VerificationScore" type="xsd:string" minOccurs="0" maxOccurs="1" /> <xsd:element name="TelephoneResults" type="eih_v1_1:TelephoneResultsType" minOccurs="0" maxOccurs="1" /> <xsd:element name="AgeResults" type="eih_v1_1:AgeResultsType" minOccurs="0" maxOccurs="1" /> <xsd:element name="EIAResults" type="eih_v3:EIAAndEIVCommonV3_ResultsBlockType" minOccurs="1" maxOccurs="1" /> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType>
<xsd:complexType name="EIAAndEIVCommonV3_ResultsBlockType"> <xsd:complexContent> <xsd:extension base="eih_v1_1:EIAAndEIVCommonV1_1_ResultsBlockType"> <xsd:sequence> <xsd:element name="NameAndDobData" type="eih_v3:NameAndDobData_Type" minOccurs="0" maxOccurs="1" /> </xsd:sequence> </xsd:extension> </xsd:compexContent> </xsd:complexType>
<xsd:complexType name="NameAndDobDataType"> <xsd:sequence> <xsd:element name="PrimaryMatches" type="eih_v3:NameAndDobDataMatches_Type" minOccurs="0" maxOccurs="1" /> <xsd:element name="SecondaryMatches" type="eih_v3:NameAndDobDataMatches_Type" minOccurs="0" maxOccurs="1" /> <xsd:element name="CategoryData" type="eih_v1_1:CategoryDataType" minOccurs="1" maxOccurs="unbounded" /> </xsd:sequence> </xsd:complexType>
<xsd:complexType name="NameAndDobDataMatches_Type"> <xsd:sequence> <xsd:element name="NumDataItems" type="xsd:int" minOccurs="1" maxOccurs="1" /> <xsd:element name="NumDataSources" type="xsd:int" minOccurs="1" maxOccurs="1" /> <xsd:element name="OldestDataItem" type="xsd:string" minOccurs="0" maxOccurs="1" /> <xsd:element name="NumCategories" type="xsd:int" minOccurs="1" maxOccurs="1" /> </xsd:sequence> </xsd:complexType> |
Account verification response
<xsd:complexType name="BacsCodeType"> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="code" type="xsd:string" use="optional"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType>
<xsd:simpleType name="VerifyScoreType"> <xsd:restriction base="xsd:integer"> <xsd:minInclusive value="1"/> <xsd:maxInclusive value="9"/> </xsd:restriction> </xsd:simpleType> |