---
title: "LodgementApplicationItemV3"
url: "https://developer.pexa.co.uk/apis/lodgement-v3-v3/versions/8fe8fe59-b70c-45d1-aef9-7b31c7c5b30e/schemas/LodgementApplicationItemV3"
---

> Full API specification: https://developer.pexa.co.uk/apis/lodgement-v3-v3/versions/8fe8fe59-b70c-45d1-aef9-7b31c7c5b30e.md

# LodgementApplicationItemV3

## OpenAPI definition

```yaml
openapi: 3.0.1
info:
  title: Lodgement
  version: v3
servers:
  - url: https://api.pexa.co.uk
    description: API Gateway URL
components:
  schemas:
    LodgementApplicationItemV3:
      type: object
      properties:
        applicationId:
          type: string
          format: uuid
          readOnly: true
        applicationType:
          type: string
          example: MORTGAGE_DEED
        status:
          readOnly: true
          type: string
        submittedAt:
          type: string
          format: date-time
        auditAttributes:
          type: object
          properties:
            createdAt:
              type: string
              format: date-time
            createdBy:
              type: string
            lastModifiedAt:
              type: string
              format: date-time
            lastModifiedBy:
              type: string
        documents:
          type: array
          items:
            type: object
            properties:
              documentId:
                type: string
                format: uuid
                readOnly: true
              documentType:
                type: string
                example: MORTGAGE_DEED
              documentCategory:
                type: string
                example: APPLICATION
              certificationType:
                type: string
                pattern: (CERTIFIED|ORIGINAL|SCANNED)
                example: CERTIFIED
                description: |
                  Allowed values: [`CERTIFIED`, `ORIGINAL`, `SCANNED`]
              file:
                type: object
                properties:
                  fileId:
                    type: string
                    format: uuid
                    readOnly: true
                  fileName:
                    type: string
                    example: sample_document.pdf
                  fileUploadStatus:
                    type: string
                    pattern: (SUCCESS|PENDING|VIRUS_FOUND|FAILED)
                    example: SUCCESS
                    description: >
                      Allowed values: [`SUCCESS`, `PENDING`, `VIRUS_FOUND`,
                      `FAILED`]
                  auditAttributes:
                    type: object
                    properties:
                      createdAt:
                        type: string
                        format: date-time
                      createdBy:
                        type: string
                      lastModifiedAt:
                        type: string
                        format: date-time
                      lastModifiedBy:
                        type: string
        attributes:
          oneOf:
            - allOf:
                - type: object
                  properties:
                    applicationType:
                      type: string
                  discriminator:
                    propertyName: applicationType
                    mapping:
                      MORTGAGE_DEED: "#/components/schemas/MortgageDeedAttributesV3"
                      TRANSFER_OF_WHOLE: "#/components/schemas/TransferOfWholeAttributesV3"
                      CANCEL_A_RESTRICTION: "#/components/schemas/CancelARestrictionAttributesV3"
                      DISCHARGE: "#/components/schemas/DischargeAttributesV3"
                - type: object
              type: object
              properties:
                transactionValue:
                  type: number
                  example: 100
                landRegistryFee:
                  type: number
                  example: 100
                  readOnly: true
                mortgageDeedReference:
                  type: string
                  example: DN100
                mortgageDeedReferenceType:
                  type: string
                  pattern: ^(STANDARD|DIGITAL)$
                  example: STANDARD
                  description: |
                    Allowed values:
                      [`STANDARD`, `DIGITAL`]
                isEffective:
                  type: boolean
                  example: true
                signature:
                  type: object
                  required:
                    - format
                    - type
                  properties:
                    format:
                      type: string
                      pattern: ^(MANUAL|ELECTRONIC)$
                    type:
                      type: string
                      pattern: ^(WET_INK_SIGNATURE|CONVEYANCER_CERTIFIED_ELECTRONIC_SIGNATURE|ADVANCED_ELECTRONIC_SIGNATURE)$
            - allOf:
                - type: object
                  properties:
                    applicationType:
                      type: string
                  discriminator:
                    propertyName: applicationType
                    mapping:
                      MORTGAGE_DEED: "#/components/schemas/MortgageDeedAttributesV3"
                      TRANSFER_OF_WHOLE: "#/components/schemas/TransferOfWholeAttributesV3"
                      CANCEL_A_RESTRICTION: "#/components/schemas/CancelARestrictionAttributesV3"
                      DISCHARGE: "#/components/schemas/DischargeAttributesV3"
                - type: object
              type: object
              properties:
                transactionValue:
                  type: number
                  example: 100
                landRegistryFee:
                  type: number
                  example: 100
                  readOnly: true
                considerationType:
                  type: string
                  pattern: ^(MONETARY_CONSIDERATION|NO_MONETARY_CONSIDERATION|TRANSFER_OF_MATRIMONIAL_OR_CIVIL_PARTNERSHIP_HOME)$
                  description: >
                    Allowed values: [`MONETARY_CONSIDERATION`,
                    `NO_MONETARY_CONSIDERATION`,
                    `TRANSFER_OF_MATRIMONIAL_OR_CIVIL_PARTNERSHIP_HOME`]
                  example: MONETARY_CONSIDERATION
            - allOf:
                - type: object
                  properties:
                    applicationType:
                      type: string
                  discriminator:
                    propertyName: applicationType
                    mapping:
                      MORTGAGE_DEED: "#/components/schemas/MortgageDeedAttributesV3"
                      TRANSFER_OF_WHOLE: "#/components/schemas/TransferOfWholeAttributesV3"
                      CANCEL_A_RESTRICTION: "#/components/schemas/CancelARestrictionAttributesV3"
                      DISCHARGE: "#/components/schemas/DischargeAttributesV3"
                - type: object
              type: object
              properties:
                restrictionType:
                  type: string
                  example: FORM_A
                  description: |
                    Allowed values: [`FORM_A`]
            - allOf:
                - type: object
                  properties:
                    applicationType:
                      type: string
                  discriminator:
                    propertyName: applicationType
                    mapping:
                      MORTGAGE_DEED: "#/components/schemas/MortgageDeedAttributesV3"
                      TRANSFER_OF_WHOLE: "#/components/schemas/TransferOfWholeAttributesV3"
                      CANCEL_A_RESTRICTION: "#/components/schemas/CancelARestrictionAttributesV3"
                      DISCHARGE: "#/components/schemas/DischargeAttributesV3"
                - type: object
              type: object
              properties:
                chargeIdentifier:
                  type: string
        parties:
          type: array
          items:
            type: object
            properties:
              partyId:
                type: string
                format: uuid
                readOnly: true
              type:
                type: string
                pattern: ^(INDIVIDUAL|ORGANISATION)$
                example: INDIVIDUAL
                description: |
                  Allowed values: [`INDIVIDUAL`, `ORGANISATION`]
              role:
                type: array
                items:
                  type: string
                  pattern: ^(INCOMING_LENDER|BORROWER|PROPRIETOR|TRANSFEREE|TRANSFEROR|OUTGOING_LENDER)$
                  description: >
                    Allowed values: [`INCOMING_LENDER`, `BORROWER`,
                    `PROPRIETOR`, `TRANSFEREE`, `TRANSFEROR`, `OUTGOING_LENDER`]
                  example: "[BORROWER]"
              partyDetails:
                type: object
                properties:
                  type:
                    type: string
                    pattern: ^(INDIVIDUAL|ORGANISATION)$
                    example: INDIVIDUAL
                    description: |
                      Allowed values: [`INDIVIDUAL`, `ORGANISATION`]
                discriminator:
                  propertyName: type
                  mapping:
                    INDIVIDUAL: "#/components/schemas/LodgementIndividualPartyDetailsV3"
                    ORGANISATION: "#/components/schemas/LodgementOrganisationPartyDetailsV3"
```
