ProcessConfigResponse structures

<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>