---
title: "LodgementCaseItemV3"
url: "https://developer.pexa.co.uk/apis/lodgement-v3-v3/versions/36a70223-1b6a-4258-8121-37db0f9b4edb/schemas/LodgementCaseItemV3"
---

> Full API specification: https://developer.pexa.co.uk/apis/lodgement-v3-v3/versions/36a70223-1b6a-4258-8121-37db0f9b4edb.md

# LodgementCaseItemV3

## OpenAPI definition

```yaml
openapi: 3.0.1
info:
  title: Lodgement
  version: v3.0.0
servers:
  - url: https://api.pexa.co.uk
    description: API Gateway URL
components:
  schemas:
    LodgementCaseItemV3:
      required:
        - lodgementCaseId
        - lodgementCaseStatus
      type: object
      properties:
        lodgementCaseId:
          type: string
          format: uuid
        lodgementCaseStatus:
          readOnly: true
          type: string
          pattern: ^(CREATED|PREPARED|INITIATED|LODGED|REGISTERED|REQUISITIONED|REQUISITION_SUBMITTED|PARTIALLY_REGISTERED|REGISTRATION_REJECTED|REGISTERED_EXTERNALLY|RESUBMISSION_PREPARED)$
          description: >
            Allowed values: [`CREATED`, `PREPARED`, `INITIATED`, `LODGED`,
            `REGISTERED`, `REQUISITIONED`, `REQUISITION_SUBMITTED`,
            `PARTIALLY_REGISTERED`, `REGISTRATION_REJECTED`,
            `REGISTERED_EXTERNALLY`, `RESUBMISSION_PREPARED`]
        workspaceId:
          type: string
          format: uuid
        workspaceReferenceId:
          type: string
        lastTitleSearchStatus:
          type: string
          pattern: ^(INITIATED|PENDING|SUCCESS|FAILED)$
          description: |
            Allowed values: [`INITIATED`, `PENDING`, `SUCCESS`, `FAILED`]
        transactionType:
          type: string
          pattern: ^(PURCHASE|REMORTGAGE)$
          description: |
            Allowed values: [`PURCHASE`, `REMORTGAGE`]
        applications:
          type: array
          items:
            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"
        auditAttributes:
          type: object
          properties:
            createdAt:
              type: string
              format: date-time
            createdBy:
              type: string
            lastModifiedAt:
              type: string
              format: date-time
            lastModifiedBy:
              type: string
        titles:
          type: array
          items:
            required:
              - titleId
              - titleNumber
            type: object
            properties:
              titleId:
                type: string
                format: uuid
              titleNumber:
                type: string
                example: DN100
              initialEditionDate:
                type: string
                format: date
                example: 2024-01-15
```
