Skip to main content

Discharge Activity Vendor Test Data V1.0


Data input field Description Mandatory Minimum value Maximum value Has a pattern constraint XML datatype
Message ID This is the element that carries the message ID. The message ID must be unique and must meet the pattern constraint. Yes 5 50 Yes xs:string

<xs:complexType name="Q1IdentifierType">
    <xs:sequence>
        <xs:element name="MessageID" type="Q1TextType" minOccurs="1" maxOccurs="1">

<xs:complexType name="Q1TextType">

    <xs:simpleContent>
        <xs:extension base="Q1TextContentType" />
    </xs:simpleContent>
</xs:complexType>

<xs:simpleType name="Q1TextContentType">
    <xs:restriction base="xs:string">
        <xs:minLength value="5" />
        <xs:maxLength value="50" />
        <xs:pattern value="[a-zA-Z0-9][a-zA-Z0-9\-]*" />
    </xs:restriction>
</xs:simpleType>
Request Discharge Activity V1_0 Type This is the main container for carrying the message ID and an instance of Q1ProductType. Yes

<xs:complexType name="RequestDischargeActivityV1_0Type">
    <xs:sequence>
        <xs:element name="ID" type="Q1IdentifierType" minOccurs="1" maxOccurs="1" />
        <xs:element name="Product" type="Q1ProductType" minOccurs="1" maxOccurs="1">
        </xs:element>
    </xs:sequence>
</xs:complexType>
Q1 Product Type This element holds the relevant items to enable the search to be completed. Yes

<xs:complexType name="Q1ProductType">
    <xs:sequence>
        <xs:element name="ExternalReference" type="Q1ExternalReferenceType" minOccurs="1" maxOccurs="1">
        </xs:element>
        <xs:element name="SubjectProperty" type="Q1SubjectPropertyType" minOccurs="1" maxOccurs="1">
        </xs:element>
    </xs:sequence>
</xs:complexType>
Q1 Subject Property Type Contains the title number required to search with, along with an optional charge date. This section Yes

<xs:complexType name="Q1SubjectPropertyType">
    <xs:sequence>
        <xs:element name="TitleNumber" type="Q2TextType" minOccurs="1" maxOccurs="1">
        </xs:element>
        <xs:element name="ContinueIfTitleIsClosedAndContinuedIndicator" type="IndicatorType" minOccurs="1" maxOccurs="1">
        </xs:element>
        <xs:element name="ChargeDate" type="DateType" minOccurs="0" maxOccurs="1">
        </xs:element>
    </xs:sequence>
</xs:complexType>
External Reference

This element carries the external reference (this is a reference relevant to the user only) split into three parts.

  • Reference number
  • Allocated by
  • Description

The allocated by and description fields are not currently used and will just be returned (if completed) in the response the same as they were sent to Land Registry.

These extra fields may be useful for user’s tracking of cases.

Yes 1 25 Yes xs:string

<xs:element name="ExternalReference" type="Q1ExternalReferenceType" minOccurs="1" maxOccurs="1">
</xs:element>

<xs:complexType name="Q1ExternalReferenceType">
    <xs:sequence>
        <xs:element name="Reference" type="ReferenceTextContentType" minOccurs="1" maxOccurs="1">
        </xs:element>
        <xs:element name="AllocatedBy" type="Q3TextType" minOccurs="0" maxOccurs="1">
        <xs:element name="Description" type="Q3TextType" minOccurs="0" maxOccurs="1">
</xs:complexType>

<xs:simpleType name="ReferenceTextContentType">
    <xs:restriction base="xs:string">
        <xs:minLength value="1" />
        <xs:maxLength value="25" />
        <xs:pattern value="[A-Za-z0-9\s~!&quot;@#$%&apos;\(\)\*\+,\-\./:;=>\?\[\\]_\{\}\^&#xa3;]*" />
    </xs:restriction>
</xs:simpleType>

<xs:complexType name="Q3TextType">
    <xs:simpleContent>
        <xs:extension base="Q3TextContentType" />
    </xs:simpleContent>
</xs:complexType>

<xs:simpleType name="Q3TextContentType">
    <xs:restriction base="xs:string">
        <xs:pattern value=".*\S.*" />
    </xs:restriction>
</xs:simpleType>
Title Number This element is for setting up the title number required for the search. Yes 1 9 Yes xs:string

<xs:element name="TitleNumber" type="Q2TextType" minOccurs="1" maxOccurs="1">
<xs:element>

<xs:complexType name="Q2TextType">
    <xs:simpleContent>
        <xs:extension base="Q2TextContentType">
    </xs:simpleContent>
</xs:complexType>

<xs:simpleType name="Q2TextContentType">
    <xs:restriction base="xs:string">
        <minLength value="1" />
        <maxLength value="9" />
        <pattern value="[A-Z]{0,3}[0-9]{1,6}[ZT]?" />
    </xs:restriction>
</xs:simpleType>
Continue If Title Is Closed And Continued Indicator Closed and continued indicator element is there so that if the subject title number is closed, we will follow any chain of open title numbers to find the latest one. The enquiry will then be made using the newly found title. Yes 1 1 No xs:boolean

<xs:element name="ContinueIfTitleIsClosedAndContinuedIndicator" type="IndicatorType" minOccurs="1" maxOccurs="1">
</xs:element>

<xs:complexType name="IndicatorType">
    <xs:simpleContent>
        <xs:extension base="xs:boolean" />
    </xs:simpleContent>
</xs:complexType>
Charge Date The date of a charge, that you want to check, that has been discharged within the last thirty calendar days. No YYYY-MM-DD xs:date

<xs:element name="ChargeDate" type="DateType" minOccurs="0" maxOccurs="1">
</xs:element>

<xs:complexType name="DateType">
    <xs:simpleContent>
        <xs:extension base="xs:date" />
    </xs:simpleContent>
</xs:complexType>