openapi: 3.0.1
info:
  title: SERV DDP DRSS EAPI
  termsOfService: https://www.landata.online/terms-conditions-information-products/
  contact:
    email: legal@servictoria.com.au
  description: |
    ```
    SERV DDP DRSS API

    Facilitates retrieval of Register Seach Statements

    ```
  version: v2
servers:
  - url: https://api.servictoria.io/vicland/ddp
    description: Production environment
  - url: https://test.api.servictoria.io/vicland/ddp
    description: Test environment
paths:
  /titles/{titleId}:
    get:
      description: Get Register Search Statement (Title) by Title ID
      operationId: getTitleById
      security:
        - oauthClientCredentials:
            - access:serv-ddp-drss-eapi
      parameters:
        - name: registerSearchStatement
          in: query
          description: >-
            Specify if registerSearchStatement (RSS as base64 text) should be
            included in response.
          schema:
            type: boolean
            default: true
        - name: registerSearchStatementCertificate
          in: query
          description: >-
            Specify if registerSearchStatementCertificate (RSS as PDF download
            link) should be included in response.
          schema:
            type: boolean
            default: false
        - name: titleId
          in: path
          description: >-
            Unique identifier for land titles consisting of Volume, Folio and
            Suffix. The Title Id must be in the following format -
            volume.folio+suffix
          required: true
          schema:
            pattern: ^([0-9]{1,5})[.][0-9]{1,3}[A,B,C,K,L]{0,1}$
            type: string
        - name: x-source-system
          in: header
          description: >-
            A unique identification string for the source system. This could be
            a system name or hostname where a system is hosted on multiple
            hosts.
          schema:
            type: string
        - name: x-correlation-id
          in: header
          description: A unique transaction id used to correlate api requests end to end.
          schema:
            type: string
            example: 123e4567-e89b-12d3-a456-426614174000
        - name: Accept
          in: header
          description: Accept header for content negotiation
          schema:
            type: string
            default: application/json
        - name: account_id
          in: header
          description: Account ID for Reseller's Client
          required: true
          schema:
            type: string
        - name: customer_reference
          in: header
          description: Customer reference for auditing/reporting.
          schema:
            type: string
        - name: Content-Type
          in: header
          description: Content type of the request body
          schema:
            type: string
            default: application/json
      responses:
        '200':
          description: Successful Operation
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetDrssResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '401':
          description: Unauthorised
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '429':
          description: Too Many Requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
  /health:
    get:
      description: Health check
      operationId: healthCheck
      security: []
      parameters:
        - name: x-correlation-id
          in: header
          description: A unique transaction id used to correlate api requests end to end.
          schema:
            type: string
          example: 123e4567-e89b-12d3-a456-426614174000
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HealthCheckResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '401':
          description: Unauthorized Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '404':
          description: Resource not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '429':
          description: Too Many Requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
components:
  schemas:
    ErrorResponse:
      type: object
      properties:
        code:
          type: integer
          description: HTTP status code of the error.
          example: 400
        errorType:
          type: string
          description: Stable error code that can be used to decide how to hand an error.
          example: ESB:BAD_REQUEST
        description:
          type: string
          description: Detailed error message.
          example: Invalid request parameters.
        correlationId:
          type: string
          description: Unique transaction id used to correlate api requests end to end.
          example: 123e4567-e89b-12d3-a456-426614174000
        timestamp:
          type: string
          format: date-time
          description: Timestamp of the error occurrence.
          example: '2023-10-01T12:00:00Z'
    HealthCheckResponse:
      required:
        - apiName
        - applicationName
        - applicationVersion
        - environment
        - status
      type: object
      properties:
        applicationName:
          type: string
          description: Application Name
        applicationVersion:
          type: string
          description: Application Version
          example: 1.0.2
        apiName:
          type: string
          description: API Name
          example: serv-titles-sapi
        environment:
          type: string
          description: Environment
          example: DEV
        status:
          type: string
          description: Status
          example: running
      additionalProperties: false
      description: The response for an API health check
    GetDrssResponse:
      required:
        - titleSearchCertificate
      type: object
      properties:
        titleSearchCertificate:
          required:
            - additionalInformation
            - titleReferenceDetail
            - titleSearchDetail
          type: object
          properties:
            titleSearchDetail:
              required:
                - authenticityToken
                - copyrightText
                - producedDate
                - securityNo
              type: object
              properties:
                copyrightText:
                  type: string
                  description: >-
                    The copyright text that appears at the top of the Register
                    Search Statement.
                securityNo:
                  type: string
                  description: >-
                    Contains the security number that is unique to this Register
                    Search Statement. If a DRSS and RSS were ordered together in
                    the same application, then the DRSS and the RSS will share
                    the same security number.
                producedDate:
                  type: string
                  description: >-
                    The date and time that the DRSS was produced by LANDATA. If
                    a DRSS and RSS were requested together in the same
                    application, then the DRSS and the RSS will share the same
                    produced date/time. Whilst the format of the field is
                    YYYY-MM-DD HH:MM:SS, the time is only given to the nearest
                    hour and minute, the seconds will always be 00.`
                authenticityToken:
                  type: string
                  description: >-
                    The authenticity token is produced only for the Digital
                    Register Search Statement and provides proof that the data
                    relating to a particular RSS request has been sourced from
                    the DRSS. The authenticity token can be decrypted by using
                    the publicly available SERV public key which, if valid,
                    should produce the same security number associated with the
                    original RSS.
              description: >-
                Contains details relating to context Digital Register Search
                Statement Search/ Get request.
            titleReferenceDetail:
              required:
                - titleReference
                - titleStatus
                - titleType
              type: object
              properties:
                titleReference:
                  $ref: '#/components/schemas/titleReference'
                titleType:
                  type: string
                  description: The type of title as indicated on the RSS.
                ctType:
                  type: string
                  description: >-
                    The Certificate of Title type for the title, that is
                    Electronic, Paper, No CofT
                titleStatus:
                  type: string
                  description: Title status. LIVE or CANCELLED
              description: Digital Register Search Statement reference details.
            landDescription:
              type: object
              properties:
                landDescriptionText:
                  type: string
                  description: >-
                    The Land Description Text exactly as it appears on the
                    Register Search Statement. Note, that this description will
                    contain a textual description of all parcels associated with
                    the title.
                landParcels:
                  type: array
                  description: >-
                    This field contains the individual parcel descriptions and
                    Standard Parcel Identifier for all parcels associated with
                    the Title.
                  items:
                    $ref: '#/components/schemas/parcel'
                parentTitles:
                  type: array
                  description: >-
                    The title reference details of the parent title(s) of the
                    title as appearing on the Register Search Statement.
                  items:
                    required:
                      - titleReference
                    type: object
                    properties:
                      titleReference:
                        $ref: '#/components/schemas/titleReference'
                titleDerivationText:
                  type: string
                  description: >-
                    Text to describe the derivation of the title as appears on
                    the Register Search Statement.
                titleDerivation:
                  type: string
                  description: The dealing number of the dealing that created the title.
                titleDerivationDate:
                  type: string
                  description: >-
                    The derivation date of the dealing that created the title in
                    YYYY-MM-DD format.
                  format: date
              description: Land Description
            registeredProprietor:
              type: object
              properties:
                estateType:
                  type: string
                  description: Contains the Estate Type for the Title.
                  enum:
                    - Estate Fee Simple
                    - Estate Leasehold
                    - Estate Life
                    - Estate Fee Simple in Remainder
                    - Estate Leasehold in Perpetuity
                    - Estate
                expiryDate:
                  type: string
                  description: Expiry Date
                  format: date
                lifeEstateText:
                  type: string
                  description: >-
                    Contains text relating to a Life Estate as it appears on the
                    Register Search
                registeredProprietorship:
                  type: object
                  properties:
                    registeredProprietorshipText:
                      type: string
                      description: Registered Proprietorship Text
                    proprietorGroups:
                      type: array
                      items:
                        $ref: '#/components/schemas/proprietorGroup'
                  description: Registered Proprietorship Details
              description: Registered Proprietor Details
            encumbrancesCaveatsAndNotices:
              type: object
              properties:
                encumbrances:
                  type: array
                  items:
                    $ref: '#/components/schemas/encumbrance'
                notations:
                  type: array
                  items:
                    type: object
                    properties:
                      notationText:
                        type: string
                        description: >-
                          The notation_text provides the textual information as
                          displayed on the Register Search Statement.
                      notationType:
                        type: string
                        description: >-
                          The notation_type includes types such as standard,
                          boundaries, survey warning
                      notationPlan:
                        type: string
                        description: >-
                          The notation_plan shows the plan number relating to
                          the notation, and also appears within the
                          notation_text.
              description: Details on Encumbrances, Caveats and Notices
            diagramLocation:
              required:
                - diagramReference
              type: object
              properties:
                diagramReference:
                  type: string
                  description: >-
                    Provides the Diagram Reference for the Title as it appears
                    on the Register Search Statement.
              description: Diagram Location
            activityOnTitle:
              type: object
              properties:
                numberOfDays:
                  type: integer
                  description: Number of Activity Days
                dealings:
                  type: array
                  items:
                    $ref: '#/components/schemas/dealing'
              description: Activity On Title
            additionalInformation:
              type: object
              properties:
                otherTitlesAffectingThisLand:
                  required:
                    - titleReference
                  type: object
                  properties:
                    titleReference:
                      type: array
                      description: Title References
                      items:
                        $ref: '#/components/schemas/titleReference'
                  description: Other Titles Affecting This Land
                ownersCorporations:
                  type: array
                  description: >-
                    Provides details of the owners corporation as it appears in
                    the Register Search Statement.
                  items:
                    type: object
                    properties:
                      ownersCorporationText:
                        type: string
                        description: >-
                          Provides details of the owners corporation as it
                          appears in the Register Search Statement.
                      ownersCorporationNumber:
                        type: string
                        description: >-
                          Provides details of the owners corporation as it
                          appears in the Register Search Statement.
                      planNumber:
                        type: string
                        description: >-
                          Provides details of the owners corporation as it
                          appears in the Register Search Statement.
                titleStreetAddress:
                  type: string
                  description: >-
                    Provides the Street Address of the Title as it appears on
                    the Register Search Statement. Note, not all titles have a
                    definitive title street address.
                licenceText:
                  type: string
                  description: Text Description of any licenses attached to the title.
                nomination:
                  type: object
                  properties:
                    nominatingParty:
                      type: string
                      description: The party performing the nomination
                    nominationDate:
                      type: string
                      description: The date of the nomination in YYYY-MM-DD
                      format: date
                    nominationDocument:
                      type: string
                      description: The document number associated with the nomination
                    nominationText:
                      type: string
                      description: >-
                        Nomination_text provides the full text as it appears on
                        the Register Search Statement.
                    nominatedTo:
                      type: string
                      description: Text describing the nomination
                    nominatedToDealing:
                      type: string
                      description: Dealing type connected to the nomination
                  description: Details of a nomination attached to a title.
                ectControl:
                  type: object
                  properties:
                    ectController:
                      type: string
                      description: >-
                        EcT Controller includes the Customer Number and
                        Organisation Name
                    effectiveFromDate:
                      type: string
                      description: Effective From Date is in the Format YYYY-MM-DD
                      format: date
                  description: >-
                    Details regarding Electronic Certificate of Title Controller
                    as displayed on the Register Search Statement.
              description: Addition Title Information
            registerSearchStatement:
              required:
                - data
              type: object
              properties:
                data:
                  type: string
                  description: Report in base64 format.
              description: Register Search Statement as Text (encoded as base64).
            registerSearchStatementCertificate:
              required:
                - link
              type: object
              properties:
                link:
                  type: string
                  description: Link to download Register Search Statement certificate.
              description: Register Search Statement certificate as PDF file.
          description: >-
            This is the root Digital Register Search Statement (Titles) data
            type element as exposed to EAPI consumers.
      description: >-
        This is the root Digital Register Search Statement (Titles) data type
        element (not exposed in API response).
      example:
        titleSearchCertificate:
          titleSearchDetail:
            producedDate: '2021-11-16T11:28:00'
            copyrightText: Copyright State of Victoria etc
            securityNo: 124230291367D
            authenticityToken: vk69mC7V4Flcv39jhy5vj9yv5
          titleReferenceDetail:
            titleReference:
              volume: '3049'
              folio: '244'
              suffix: A
            titleType: FREEHOLD
            ctType: Electronic
            titleStatus: LIVE
          landDescription:
            titleDerivationDate: '1976-04-29'
            landDescriptionText: Lot 109 on Plan of Subdivision 013485.
            landParcels:
              - parcelDescription: Lot 8 on Registered Plan of Strata Subdivision 011243.
                spi: 102                    S013485
                lotType: RESTR
            parentTitles:
              - titleReference:
                  volume: '05210'
                  folio: '928'
                  suffix: A
            titleDerivationText: Created by Application No 083788P 03/05/1994
            titleDerivation: AP5610823
          registeredProprietor:
            expiryDate: '2037-01-01'
            estateType: Estate Fee Simple
            lifeEstateText: FOR THE LIFE OF \nJIM TYLOR of 540 BOURKE ST MELBOURNE
            registeredProprietorship:
              effectiveDate: '2021-11-16'
              registeredProprietorshipText: >-
                This is an identified folio under Section 26E of the Transfer of
                Land Act 1958 and contains no proprietorship details."
              proprietorGroups:
                - proprietorDerivationDate: '2011-01-01'
                  tenancyType: Tenants In Common
                  proprietorGroupFreeText: >-
                    Legal Personal Representative(s) of DESMOND LESLIE DOOLAN
                    deceased
                  nicoText: As to the land formerly contained in Volume 09240 Folio 929
                  mannerOfHoldingForTheShareValue: Sole Proprietor
                  shareFraction:
                    numerator: 1
                    denominator: 1
                  proprietorHoldings:
                    - party:
                        proprietorNameText: >-
                          MARY GIBSON of 1 SMITH STREET DOCKLANDS VIC 3008
                          Executor(s) of BRUCE  ALLAN deceased
                        personFullName:
                          givenNames:
                            - givenName:
                                value: EDWINA
                                order: 1
                          familyName: GIBSON
                        legalEntityName: MARY GIBSON
                        address: 1 JOHNS STREET DOCKLANDS VIC 3008
                      order: 1
                  proprietorDerivation: AJ2464930P
                  order: 1
              proprietorDerivation: RP011243
              order: 1
          encumbrancesCaveatsAndNotices:
            encumbrances:
              - encumbranceDate: '1999-02-11'
                encumbrancePriority: 1
                encumbranceText: |-
                  "MORTGAGE  V852878C  11/02/1999
                      NATIONAL AUSTRALIA BANK LTD"
                encumbranceType: MORTGAGE
                encumbranceDocument: V852878C
                affectingEncumbrances:
                  - affectingEncumbranceDate: '2001-01-04'
                    affectingEncumbranceType: Variation of Mortgage
                    affectingEncumbranceDocument: V852878C
                encumbranceHolders:
                  - legalEntityName: NATIONAL AUSTRALIA BANK LTD
                    order: 1
            notations:
              - notationText: >-
                  Any encumbrances created by Section 98 Transfer of Land Act
                  1958 or Section 24 Subdivision Act 1988 and any other
                  encumbrances shown or entered on the plan set out under
                  DIAGRAM LOCATION below.
                notationType: standard
                notationPlan: LP013485
          diagramLocation:
            diagramReference: LP013485
          activityOnTitle:
            numberOfDays: 125
            dealings:
              - dealingStatusUpdateDate: '2021-04-21'
                dealingType: DISCHARGE OF MORTGAGE
                dealingDocument: AU773220J
                dealingStatus: Registered
          additionalInformation:
            otherTitlesAffectingThisLand:
              titleReference:
                - volume: '05210'
                  folio: '928'
                  suffix: A
            ownersCorporations:
              - ownersCorporationText: >-
                  The land in this folio is affected by OWNERS CORPORATION PLAN
                  NO. SP037224S
                ownersCorporationNumber: '1'
                planNumber: SP037224S
            titleStreetAddress: 2 SMITH STREET COLLINGWOOD 3101
            licenceText: See M1310198N for WATER FRONTAGE LICENCE details
            nomination:
              nominationDate: '2016-10-07'
              nominationText: >-
                AN162198J NOMINATION TO PAPER INST. 07/10/2016 

                eCT Nominated to Discharge of Mortgage TO NATIONAL AUSTRALIA
                BANK LIMITED
              nominationDocument: AN162198J
              nominatedTo: NOMINATION TO PAPER INST.
              nominatedToDealing: DISCHARGE OF MORTGAGE
              nominatingParty: NATIONAL AUSTRALIA BANK LIMITED
            ectControl:
              effectiveFromDate: '2016-10-07'
              ectController: 16089P LOCK BULMER & CO
          registerSearchStatement:
            data: >-
              Q29weXJpZ2h0IFN0YXRlIG9mIFZpYiBpbWFnZWQgZm9saW8gc2V0IG91dCB1bmRlciBESUFHUkFNIExPQ0FUSU9OIGJlbG93Lg0KDQpESUFHUkFNIExPQ0FUSU9ODQotLS0tLS0tLS0tLS0tLS0tDQpTRUUgTFAyMjE3NzlMIEZPUiBGVVJUSEVSIERFVEFJTFMgQU5EIEJPVU5EQVJJRVMNCg0KQUNUSVZJVFkgSU4gVEhFIExBU1QgMTI1IERBWVMgDQotLS0tLS0tLS0tLS0tLS0tLS0t0KDQpOSUwNCg0KDQoNCkRPQ1VNRU5UIEVORA==
          registerSearchStatementCertificate:
            link: >-
              https://example.s3.ap-southeast-2.amazonaws.com/example.pdf?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAJJWE7A6WCRGMKFGQ%2F20180210%2Fap-southeast-2%2Fs3%2Faws4_request&X-Amz-Date=20180210T121323Z&X-Amz-Expires=1800&X-Amz-Signature=12b74b0788aa036bc7c3d03b3f20c61f1f12cc9ad8873e3314233dc479a25351&X-Amz-SignedHeaders=host
    titleReference:
      required:
        - folio
        - volume
      type: object
      properties:
        volume:
          type: string
          description: Volume of the title in Digital Register Search Statement
        folio:
          type: string
          description: Folio of the title in Digital Register Search Statement
        suffix:
          type: string
          description: Suffix of the title in Digital Register Search Statement
          enum:
            - A
            - B
            - C
            - K
            - L
      description: >-
        The volume, folio and if necessary, the suffix of the title in the
        Digital Register Search Statement.
    parcel:
      type: object
      properties:
        parcelDescription:
          type: string
          description: Parcel Description
        spi:
          type: string
          description: >-
            Standard Parcel Identifier. Note that the single backward slash in
            the SPI will appear in the JSON as a double backward slash as it is
            'escaped' due to a single backward slash being considered a special
            character in JSON.
        lotType:
          type: string
          description: Lot Type
      description: Details on parcels associated with the Title.
    proprietorGroup:
      required:
        - proprietorHoldings
      type: object
      properties:
        tenancyType:
          type: string
          description: >-
            Contains the Tenancy Type for the Proprietorship. Available values
            are Sole Proprietor, Joint Proprietors, Joint Proprietors - No
            Survivorship, Tenants in Common
        proprietorGroupFreeText:
          type: string
          description: >-
            Additional textual information that may appear alongside the
            proprietor group in the Register Search Statement.
        nicoText:
          type: string
          description: >-
            NICO (Not in Common Ownership) textual information that is related
            to a proprietor group as shown on the Register Search Statement.
        mannerOfHoldingForTheShareValue:
          type: string
          description: >-
            The manner in which the share value is held by the proprietor group.
            The available options are Sole Proprietor, Joint Proprietors
          enum:
            - Sole Proprietor
            - Joint Proprietors
            - Joint Proprietors - No Survivorship
        shareFraction:
          type: object
          properties:
            numerator:
              type: integer
              description: >-
                Showing the fraction of the ownership share value for the
                proprietor group expressed as a numerator and denominator. If
                the proprietor group has full ownership, this will be expressed
                as numerator = 1 and denominator = 1.
            denominator:
              type: integer
              description: >-
                Showing the fraction of the ownership share value for the
                proprietor group expressed as a numerator and denominator. If
                the proprietor group has full ownership, this will be expressed
                as numerator = 1 and denominator = 1.
          description: >-
            Showing the fraction of the ownership share value for the proprietor
            group expressed as a numerator and denominator. If the proprietor
            group has full ownership, this will be expressed as numerator = 1
            and denominator = 1.
        proprietorHoldings:
          type: array
          description: Proprietor Holding details
          items:
            required:
              - order
              - party
            type: object
            properties:
              party:
                type: object
                properties:
                  proprietorNameText:
                    type: string
                    description: >-
                      Shows the full proprietor's name text as it appears on the
                      Register Search Statement. This may include text relating
                      to, but not limited to Executors, Administrators,
                      Trustees, Minors, Younger/Elder
                  personFullName:
                    type: object
                    properties:
                      givenNames:
                        type: array
                        items:
                          required:
                            - givenName
                          type: object
                          properties:
                            givenName:
                              required:
                                - order
                                - value
                              type: object
                              properties:
                                value:
                                  type: string
                                  description: Given Name
                                order:
                                  type: integer
                                  description: The order of the given name
                              description: Given Name
                      familyName:
                        type: string
                        description: Family Name
                  legalEntityName:
                    type: string
                    description: >-
                      The legal name of the proprietor as it appears on the
                      Register Search Statement.
                  address:
                    type: string
                    description: Address Line
              order:
                type: integer
                description: >-
                  An indicator of the order for the specific proprietor holding
                  as displayed in the Register Search Statement. If there is
                  only one proprietor holding in the proprietor group, the order
                  will still be provided as 1.
        proprietorDerivation:
          type: string
          description: >-
            The instrument/dealing number that created the proprietor, where
            available.
        proprietorDerivationDate:
          type: string
          description: The effective date of the proprietor in YYYY-MM-DD format.
          format: date
        order:
          type: integer
          description: >-
            An indicator of the order for the specific proprietor group as
            displayed in the Register Search Statement. If there is only one
            proprietor group for the title, the order will still be provided as
            1.
      description: Proprietor Group Details
    encumbrance:
      type: object
      properties:
        encumbrancePriority:
          type: integer
          description: The priority of the encumbrance
        encumbranceText:
          type: string
          description: >-
            The text describing the encumbrance on the title as displayed on the
            Register Search Statement.
        encumbranceType:
          type: string
          description: The type of encumbrance on the title.
        encumbranceDocument:
          type: string
          description: The document number of the encumbrance on the title.
        encumbranceDate:
          type: string
          description: The registration date for the encumbrance on the title.
          format: date
        affectingEncumbrances:
          type: array
          items:
            type: object
            properties:
              affectingEncumbranceType:
                type: string
                description: The typ of affecting encumbrance
              affectingEncumbranceDocument:
                type: string
                description: >-
                  The document number for any affecting encumbrances on the
                  encumbrance.
              affectingEncumbranceDate:
                type: string
                description: The date for the encumbrance on the title.
                format: date
        encumbranceHolders:
          type: array
          description: Affecting Encumbrance Details
          items:
            type: object
            properties:
              legalEntityName:
                type: string
                description: >-
                  The legal entity name for the encumbrance holder(s) on the
                  title.
              order:
                type: integer
                description: >-
                  An indicator of the order for the specific encumbrance holder
                  as displayed in the Register Search Statement. If there is
                  only one encumbrance holder for the encumbrance, the order
                  will still be provided as 1.
      description: Encumbrance details
    dealing:
      type: object
      properties:
        dealingType:
          type: string
          description: Dealing Type
        dealingDocument:
          type: string
          description: Dealing Document Number
        dealingStatus:
          type: string
          description: Dealing Status
        dealingStatusUpdateDate:
          type: string
          description: Dealing Lodgement Date (YYYY-MM-DD)
          format: date
      description: Dealing details
  securitySchemes:
    oauthClientCredentials:
      type: oauth2
      flows:
        clientCredentials:
          tokenUrl: https://auth.servictoria.com.au/oauth/token
          scopes:
            access:serv-ddp-drss-eapi: Permission to access the SERV DDP DRSS API
