Json Schema for DebtorRequestToPayResponse

Version: {version}

Json Schema:

{
  "$schema" : "http://json-schema.org/draft-04/schema#",
  "title" : "Debtor Request To Pay Response",
  "type" : "object",
  "additionalProperties" : false,
  "properties" : {
    "responseId" : {
      "type" : "string"
    },
    "requestId" : {
      "type" : "string"
    },
    "processingContext" : {
      "$ref" : "#/definitions/ProcessingContext"
    },
    "version" : {
      "$ref" : "#/definitions/Version"
    },
    "createdAt" : { },
    "payload" : {
      "$ref" : "#/definitions/Payload(CreditorPaymentActivationRequestStatusReportV07)"
    },
    "status" : {
      "type" : "string",
      "enum" : [ "SUCCESS", "REJECT", "FAILURE", "PENDING" ]
    },
    "schemeName" : {
      "type" : "string"
    },
    "customBusinessData" : {
      "$ref" : "#/definitions/SupportingContext"
    },
    "externalResponseBody" : {
      "type" : "string"
    }
  },
  "definitions" : {
    "ProcessingContext" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "associationId" : {
          "type" : "string"
        },
        "checkpoint" : {
          "type" : "string"
        },
        "unitOfWorkId" : {
          "type" : "string"
        },
        "clientRequestId" : {
          "type" : "string"
        },
        "processingEntity" : {
          "type" : "string"
        }
      }
    },
    "Version" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "major" : {
          "type" : "integer"
        },
        "minor" : {
          "type" : "integer"
        },
        "patch" : {
          "type" : "integer"
        }
      }
    },
    "Payload(CreditorPaymentActivationRequestStatusReportV07)" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "content" : {
          "$ref" : "#/definitions/CreditorPaymentActivationRequestStatusReportV07"
        },
        "version" : {
          "$ref" : "#/definitions/Version"
        }
      }
    },
    "CreditorPaymentActivationRequestStatusReportV07" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "grpHdr" : {
          "$ref" : "#/definitions/GroupHeader87"
        },
        "orgnlGrpInfAndSts" : {
          "$ref" : "#/definitions/OriginalGroupInformation30"
        },
        "orgnlPmtInfAndSts" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/OriginalPaymentInstruction31"
          }
        },
        "splmtryData" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/SupplementaryData1"
          }
        }
      }
    },
    "GroupHeader87" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "msgId" : {
          "type" : "string"
        },
        "creDtTm" : { },
        "initgPty" : {
          "$ref" : "#/definitions/PartyIdentification135"
        },
        "dbtrAgt" : {
          "$ref" : "#/definitions/BranchAndFinancialInstitutionIdentification6"
        },
        "cdtrAgt" : {
          "$ref" : "#/definitions/BranchAndFinancialInstitutionIdentification6"
        }
      }
    },
    "PartyIdentification135" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "nm" : {
          "type" : "string"
        },
        "pstlAdr" : {
          "$ref" : "#/definitions/PostalAddress24"
        },
        "id" : {
          "$ref" : "#/definitions/Party38Choice"
        },
        "ctryOfRes" : {
          "type" : "string"
        },
        "ctctDtls" : {
          "$ref" : "#/definitions/Contact4"
        }
      }
    },
    "PostalAddress24" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "adrTp" : {
          "$ref" : "#/definitions/AddressType3Choice"
        },
        "dept" : {
          "type" : "string"
        },
        "subDept" : {
          "type" : "string"
        },
        "strtNm" : {
          "type" : "string"
        },
        "bldgNb" : {
          "type" : "string"
        },
        "bldgNm" : {
          "type" : "string"
        },
        "flr" : {
          "type" : "string"
        },
        "pstBx" : {
          "type" : "string"
        },
        "room" : {
          "type" : "string"
        },
        "pstCd" : {
          "type" : "string"
        },
        "twnNm" : {
          "type" : "string"
        },
        "twnLctnNm" : {
          "type" : "string"
        },
        "dstrctNm" : {
          "type" : "string"
        },
        "ctrySubDvsn" : {
          "type" : "string"
        },
        "ctry" : {
          "type" : "string"
        },
        "adrLine" : {
          "type" : "array",
          "items" : {
            "type" : "string"
          }
        }
      }
    },
    "AddressType3Choice" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "cd" : {
          "type" : "string",
          "enum" : [ "ADDR", "PBOX", "HOME", "BIZZ", "MLTO", "DLVY" ]
        },
        "prtry" : {
          "$ref" : "#/definitions/GenericIdentification30"
        }
      }
    },
    "GenericIdentification30" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "id" : {
          "type" : "string"
        },
        "issr" : {
          "type" : "string"
        },
        "schmeNm" : {
          "type" : "string"
        }
      }
    },
    "Party38Choice" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "orgId" : {
          "$ref" : "#/definitions/OrganisationIdentification29"
        },
        "prvtId" : {
          "$ref" : "#/definitions/PersonIdentification13"
        }
      }
    },
    "OrganisationIdentification29" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "anyBIC" : {
          "type" : "string"
        },
        "lei" : {
          "type" : "string"
        },
        "othr" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/GenericOrganisationIdentification1"
          }
        }
      }
    },
    "GenericOrganisationIdentification1" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "id" : {
          "type" : "string"
        },
        "schmeNm" : {
          "$ref" : "#/definitions/OrganisationIdentificationSchemeName1Choice"
        },
        "issr" : {
          "type" : "string"
        }
      }
    },
    "OrganisationIdentificationSchemeName1Choice" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "cd" : {
          "type" : "string"
        },
        "prtry" : {
          "type" : "string"
        }
      }
    },
    "PersonIdentification13" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "dtAndPlcOfBirth" : {
          "$ref" : "#/definitions/DateAndPlaceOfBirth1"
        },
        "othr" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/GenericPersonIdentification1"
          }
        }
      }
    },
    "DateAndPlaceOfBirth1" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "birthDt" : {
          "type" : "string",
          "format" : "date"
        },
        "prvcOfBirth" : {
          "type" : "string"
        },
        "cityOfBirth" : {
          "type" : "string"
        },
        "ctryOfBirth" : {
          "type" : "string"
        }
      }
    },
    "GenericPersonIdentification1" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "id" : {
          "type" : "string"
        },
        "schmeNm" : {
          "$ref" : "#/definitions/PersonIdentificationSchemeName1Choice"
        },
        "issr" : {
          "type" : "string"
        }
      }
    },
    "PersonIdentificationSchemeName1Choice" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "cd" : {
          "type" : "string"
        },
        "prtry" : {
          "type" : "string"
        }
      }
    },
    "Contact4" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "nmPrfx" : {
          "type" : "string",
          "enum" : [ "DOCT", "MADM", "MISS", "MIST", "MIKS" ]
        },
        "nm" : {
          "type" : "string"
        },
        "phneNb" : {
          "type" : "string"
        },
        "mobNb" : {
          "type" : "string"
        },
        "faxNb" : {
          "type" : "string"
        },
        "emailAdr" : {
          "type" : "string"
        },
        "emailPurp" : {
          "type" : "string"
        },
        "jobTitl" : {
          "type" : "string"
        },
        "rspnsblty" : {
          "type" : "string"
        },
        "dept" : {
          "type" : "string"
        },
        "othr" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/OtherContact1"
          }
        },
        "prefrdMtd" : {
          "type" : "string",
          "enum" : [ "LETT", "MAIL", "PHON", "FAXX", "CELL" ]
        }
      }
    },
    "OtherContact1" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "chanlTp" : {
          "type" : "string"
        },
        "id" : {
          "type" : "string"
        }
      }
    },
    "BranchAndFinancialInstitutionIdentification6" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "finInstnId" : {
          "$ref" : "#/definitions/FinancialInstitutionIdentification18"
        },
        "brnchId" : {
          "$ref" : "#/definitions/BranchData3"
        }
      }
    },
    "FinancialInstitutionIdentification18" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "bicfi" : {
          "type" : "string"
        },
        "clrSysMmbId" : {
          "$ref" : "#/definitions/ClearingSystemMemberIdentification2"
        },
        "lei" : {
          "type" : "string"
        },
        "nm" : {
          "type" : "string"
        },
        "pstlAdr" : {
          "$ref" : "#/definitions/PostalAddress24"
        },
        "othr" : {
          "$ref" : "#/definitions/GenericFinancialIdentification1"
        }
      }
    },
    "ClearingSystemMemberIdentification2" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "clrSysId" : {
          "$ref" : "#/definitions/ClearingSystemIdentification2Choice"
        },
        "mmbId" : {
          "type" : "string"
        }
      }
    },
    "ClearingSystemIdentification2Choice" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "cd" : {
          "type" : "string"
        },
        "prtry" : {
          "type" : "string"
        }
      }
    },
    "GenericFinancialIdentification1" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "id" : {
          "type" : "string"
        },
        "schmeNm" : {
          "$ref" : "#/definitions/FinancialIdentificationSchemeName1Choice"
        },
        "issr" : {
          "type" : "string"
        }
      }
    },
    "FinancialIdentificationSchemeName1Choice" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "cd" : {
          "type" : "string"
        },
        "prtry" : {
          "type" : "string"
        }
      }
    },
    "BranchData3" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "id" : {
          "type" : "string"
        },
        "lei" : {
          "type" : "string"
        },
        "nm" : {
          "type" : "string"
        },
        "pstlAdr" : {
          "$ref" : "#/definitions/PostalAddress24"
        }
      }
    },
    "OriginalGroupInformation30" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "orgnlMsgId" : {
          "type" : "string"
        },
        "orgnlMsgNmId" : {
          "type" : "string"
        },
        "orgnlCreDtTm" : { },
        "orgnlNbOfTxs" : {
          "type" : "string"
        },
        "orgnlCtrlSum" : {
          "type" : "number"
        },
        "grpSts" : {
          "type" : "string"
        },
        "stsRsnInf" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/StatusReasonInformation12"
          }
        },
        "nbOfTxsPerSts" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/NumberOfTransactionsPerStatus5"
          }
        }
      }
    },
    "StatusReasonInformation12" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "orgtr" : {
          "$ref" : "#/definitions/PartyIdentification135"
        },
        "rsn" : {
          "$ref" : "#/definitions/StatusReason6Choice"
        },
        "addtlInf" : {
          "type" : "array",
          "items" : {
            "type" : "string"
          }
        }
      }
    },
    "StatusReason6Choice" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "cd" : {
          "type" : "string"
        },
        "prtry" : {
          "type" : "string"
        }
      }
    },
    "NumberOfTransactionsPerStatus5" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "dtldNbOfTxs" : {
          "type" : "string"
        },
        "dtldSts" : {
          "type" : "string"
        },
        "dtldCtrlSum" : {
          "type" : "number"
        }
      }
    },
    "OriginalPaymentInstruction31" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "orgnlPmtInfId" : {
          "type" : "string"
        },
        "orgnlNbOfTxs" : {
          "type" : "string"
        },
        "orgnlCtrlSum" : {
          "type" : "number"
        },
        "pmtInfSts" : {
          "type" : "string"
        },
        "stsRsnInf" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/StatusReasonInformation12"
          }
        },
        "nbOfTxsPerSts" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/NumberOfTransactionsPerStatus5"
          }
        },
        "txInfAndSts" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/PaymentTransaction104"
          }
        }
      }
    },
    "PaymentTransaction104" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "stsId" : {
          "type" : "string"
        },
        "orgnlInstrId" : {
          "type" : "string"
        },
        "orgnlEndToEndId" : {
          "type" : "string"
        },
        "orgnlUETR" : {
          "type" : "string"
        },
        "txSts" : {
          "type" : "string"
        },
        "stsRsnInf" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/StatusReasonInformation12"
          }
        },
        "pmtCondSts" : {
          "$ref" : "#/definitions/PaymentConditionStatus1"
        },
        "chrgsInf" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/Charges7"
          }
        },
        "dbtrDcsnDtTm" : { },
        "accptncDtTm" : { },
        "acctSvcrRef" : {
          "type" : "string"
        },
        "clrSysRef" : {
          "type" : "string"
        },
        "orgnlTxRef" : {
          "$ref" : "#/definitions/OriginalTransactionReference29"
        },
        "nclsdFile" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/Document12"
          }
        },
        "splmtryData" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/SupplementaryData1"
          }
        }
      }
    },
    "PaymentConditionStatus1" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "accptdAmt" : {
          "$ref" : "#/definitions/ActiveCurrencyAndAmount"
        },
        "grntedPmt" : {
          "type" : "boolean"
        },
        "earlyPmt" : {
          "type" : "boolean"
        }
      }
    },
    "ActiveCurrencyAndAmount" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "value" : {
          "type" : "number"
        },
        "ccy" : {
          "type" : "string"
        }
      }
    },
    "Charges7" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "amt" : {
          "$ref" : "#/definitions/ActiveOrHistoricCurrencyAndAmount"
        },
        "agt" : {
          "$ref" : "#/definitions/BranchAndFinancialInstitutionIdentification6"
        }
      }
    },
    "ActiveOrHistoricCurrencyAndAmount" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "value" : {
          "type" : "number"
        },
        "ccy" : {
          "type" : "string"
        }
      }
    },
    "OriginalTransactionReference29" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "amt" : {
          "$ref" : "#/definitions/AmountType4Choice"
        },
        "reqdExctnDt" : {
          "$ref" : "#/definitions/DateAndDateTime2Choice"
        },
        "xpryDt" : {
          "$ref" : "#/definitions/DateAndDateTime2Choice"
        },
        "pmtCond" : {
          "$ref" : "#/definitions/PaymentCondition1"
        },
        "pmtTpInf" : {
          "$ref" : "#/definitions/PaymentTypeInformation26"
        },
        "pmtMtd" : {
          "type" : "string",
          "enum" : [ "CHK", "TRF", "DD", "TRA" ]
        },
        "rmtInf" : {
          "$ref" : "#/definitions/RemittanceInformation16"
        },
        "nclsdFile" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/Document12"
          }
        },
        "ultmtDbtr" : {
          "$ref" : "#/definitions/PartyIdentification135"
        },
        "dbtr" : {
          "$ref" : "#/definitions/PartyIdentification135"
        },
        "dbtrAcct" : {
          "$ref" : "#/definitions/CashAccount38"
        },
        "dbtrAgt" : {
          "$ref" : "#/definitions/BranchAndFinancialInstitutionIdentification6"
        },
        "cdtrAgt" : {
          "$ref" : "#/definitions/BranchAndFinancialInstitutionIdentification6"
        },
        "cdtr" : {
          "$ref" : "#/definitions/PartyIdentification135"
        },
        "cdtrAcct" : {
          "$ref" : "#/definitions/CashAccount38"
        },
        "ultmtCdtr" : {
          "$ref" : "#/definitions/PartyIdentification135"
        }
      }
    },
    "AmountType4Choice" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "instdAmt" : {
          "$ref" : "#/definitions/ActiveOrHistoricCurrencyAndAmount"
        },
        "eqvtAmt" : {
          "$ref" : "#/definitions/EquivalentAmount2"
        }
      }
    },
    "EquivalentAmount2" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "amt" : {
          "$ref" : "#/definitions/ActiveOrHistoricCurrencyAndAmount"
        },
        "ccyOfTrf" : {
          "type" : "string"
        }
      }
    },
    "DateAndDateTime2Choice" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "dt" : {
          "type" : "string",
          "format" : "date"
        },
        "dtTm" : { }
      }
    },
    "PaymentCondition1" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "amtModAllwd" : {
          "type" : "boolean"
        },
        "earlyPmtAllwd" : {
          "type" : "boolean"
        },
        "delyPnlty" : {
          "type" : "string"
        },
        "imdtPmtRbt" : {
          "$ref" : "#/definitions/AmountOrRate1Choice"
        },
        "grntedPmtReqd" : {
          "type" : "boolean"
        }
      }
    },
    "AmountOrRate1Choice" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "amt" : {
          "$ref" : "#/definitions/ActiveCurrencyAndAmount"
        },
        "rate" : {
          "type" : "number"
        }
      }
    },
    "PaymentTypeInformation26" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "instrPrty" : {
          "type" : "string",
          "enum" : [ "HIGH", "NORM" ]
        },
        "svcLvl" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/ServiceLevel8Choice"
          }
        },
        "lclInstrm" : {
          "$ref" : "#/definitions/LocalInstrument2Choice"
        },
        "ctgyPurp" : {
          "$ref" : "#/definitions/CategoryPurpose1Choice"
        }
      }
    },
    "ServiceLevel8Choice" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "cd" : {
          "type" : "string"
        },
        "prtry" : {
          "type" : "string"
        }
      }
    },
    "LocalInstrument2Choice" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "cd" : {
          "type" : "string"
        },
        "prtry" : {
          "type" : "string"
        }
      }
    },
    "CategoryPurpose1Choice" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "cd" : {
          "type" : "string"
        },
        "prtry" : {
          "type" : "string"
        }
      }
    },
    "RemittanceInformation16" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "ustrd" : {
          "type" : "array",
          "items" : {
            "type" : "string"
          }
        },
        "strd" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/StructuredRemittanceInformation16"
          }
        }
      }
    },
    "StructuredRemittanceInformation16" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "rfrdDocInf" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/ReferredDocumentInformation7"
          }
        },
        "rfrdDocAmt" : {
          "$ref" : "#/definitions/RemittanceAmount2"
        },
        "cdtrRefInf" : {
          "$ref" : "#/definitions/CreditorReferenceInformation2"
        },
        "invcr" : {
          "$ref" : "#/definitions/PartyIdentification135"
        },
        "invcee" : {
          "$ref" : "#/definitions/PartyIdentification135"
        },
        "taxRmt" : {
          "$ref" : "#/definitions/TaxInformation7"
        },
        "grnshmtRmt" : {
          "$ref" : "#/definitions/Garnishment3"
        },
        "addtlRmtInf" : {
          "type" : "array",
          "items" : {
            "type" : "string"
          }
        }
      }
    },
    "ReferredDocumentInformation7" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "tp" : {
          "$ref" : "#/definitions/ReferredDocumentType4"
        },
        "nb" : {
          "type" : "string"
        },
        "rltdDt" : {
          "type" : "string",
          "format" : "date"
        },
        "lineDtls" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/DocumentLineInformation1"
          }
        }
      }
    },
    "ReferredDocumentType4" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "cdOrPrtry" : {
          "$ref" : "#/definitions/ReferredDocumentType3Choice"
        },
        "issr" : {
          "type" : "string"
        }
      }
    },
    "ReferredDocumentType3Choice" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "cd" : {
          "type" : "string",
          "enum" : [ "MSIN", "CNFA", "DNFA", "CINV", "CREN", "DEBN", "HIRI", "SBIN", "CMCN", "SOAC", "DISP", "BOLD", "VCHR", "AROI", "TSUT", "PUOR" ]
        },
        "prtry" : {
          "type" : "string"
        }
      }
    },
    "DocumentLineInformation1" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "id" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/DocumentLineIdentification1"
          }
        },
        "desc" : {
          "type" : "string"
        },
        "amt" : {
          "$ref" : "#/definitions/RemittanceAmount3"
        }
      }
    },
    "DocumentLineIdentification1" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "tp" : {
          "$ref" : "#/definitions/DocumentLineType1"
        },
        "nb" : {
          "type" : "string"
        },
        "rltdDt" : {
          "type" : "string",
          "format" : "date"
        }
      }
    },
    "DocumentLineType1" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "cdOrPrtry" : {
          "$ref" : "#/definitions/DocumentLineType1Choice"
        },
        "issr" : {
          "type" : "string"
        }
      }
    },
    "DocumentLineType1Choice" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "cd" : {
          "type" : "string"
        },
        "prtry" : {
          "type" : "string"
        }
      }
    },
    "RemittanceAmount3" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "duePyblAmt" : {
          "$ref" : "#/definitions/ActiveOrHistoricCurrencyAndAmount"
        },
        "dscntApldAmt" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/DiscountAmountAndType1"
          }
        },
        "cdtNoteAmt" : {
          "$ref" : "#/definitions/ActiveOrHistoricCurrencyAndAmount"
        },
        "taxAmt" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/TaxAmountAndType1"
          }
        },
        "adjstmntAmtAndRsn" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/DocumentAdjustment1"
          }
        },
        "rmtdAmt" : {
          "$ref" : "#/definitions/ActiveOrHistoricCurrencyAndAmount"
        }
      }
    },
    "DiscountAmountAndType1" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "tp" : {
          "$ref" : "#/definitions/DiscountAmountType1Choice"
        },
        "amt" : {
          "$ref" : "#/definitions/ActiveOrHistoricCurrencyAndAmount"
        }
      }
    },
    "DiscountAmountType1Choice" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "cd" : {
          "type" : "string"
        },
        "prtry" : {
          "type" : "string"
        }
      }
    },
    "TaxAmountAndType1" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "tp" : {
          "$ref" : "#/definitions/TaxAmountType1Choice"
        },
        "amt" : {
          "$ref" : "#/definitions/ActiveOrHistoricCurrencyAndAmount"
        }
      }
    },
    "TaxAmountType1Choice" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "cd" : {
          "type" : "string"
        },
        "prtry" : {
          "type" : "string"
        }
      }
    },
    "DocumentAdjustment1" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "amt" : {
          "$ref" : "#/definitions/ActiveOrHistoricCurrencyAndAmount"
        },
        "cdtDbtInd" : {
          "type" : "string",
          "enum" : [ "CRDT", "DBIT" ]
        },
        "rsn" : {
          "type" : "string"
        },
        "addtlInf" : {
          "type" : "string"
        }
      }
    },
    "RemittanceAmount2" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "duePyblAmt" : {
          "$ref" : "#/definitions/ActiveOrHistoricCurrencyAndAmount"
        },
        "dscntApldAmt" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/DiscountAmountAndType1"
          }
        },
        "cdtNoteAmt" : {
          "$ref" : "#/definitions/ActiveOrHistoricCurrencyAndAmount"
        },
        "taxAmt" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/TaxAmountAndType1"
          }
        },
        "adjstmntAmtAndRsn" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/DocumentAdjustment1"
          }
        },
        "rmtdAmt" : {
          "$ref" : "#/definitions/ActiveOrHistoricCurrencyAndAmount"
        }
      }
    },
    "CreditorReferenceInformation2" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "tp" : {
          "$ref" : "#/definitions/CreditorReferenceType2"
        },
        "ref" : {
          "type" : "string"
        }
      }
    },
    "CreditorReferenceType2" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "cdOrPrtry" : {
          "$ref" : "#/definitions/CreditorReferenceType1Choice"
        },
        "issr" : {
          "type" : "string"
        }
      }
    },
    "CreditorReferenceType1Choice" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "cd" : {
          "type" : "string",
          "enum" : [ "RADM", "RPIN", "FXDR", "DISP", "PUOR", "SCOR" ]
        },
        "prtry" : {
          "type" : "string"
        }
      }
    },
    "TaxInformation7" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "cdtr" : {
          "$ref" : "#/definitions/TaxParty1"
        },
        "dbtr" : {
          "$ref" : "#/definitions/TaxParty2"
        },
        "ultmtDbtr" : {
          "$ref" : "#/definitions/TaxParty2"
        },
        "admstnZone" : {
          "type" : "string"
        },
        "refNb" : {
          "type" : "string"
        },
        "mtd" : {
          "type" : "string"
        },
        "ttlTaxblBaseAmt" : {
          "$ref" : "#/definitions/ActiveOrHistoricCurrencyAndAmount"
        },
        "ttlTaxAmt" : {
          "$ref" : "#/definitions/ActiveOrHistoricCurrencyAndAmount"
        },
        "dt" : {
          "type" : "string",
          "format" : "date"
        },
        "seqNb" : {
          "type" : "number"
        },
        "rcrd" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/TaxRecord2"
          }
        }
      }
    },
    "TaxParty1" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "taxId" : {
          "type" : "string"
        },
        "regnId" : {
          "type" : "string"
        },
        "taxTp" : {
          "type" : "string"
        }
      }
    },
    "TaxParty2" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "taxId" : {
          "type" : "string"
        },
        "regnId" : {
          "type" : "string"
        },
        "taxTp" : {
          "type" : "string"
        },
        "authstn" : {
          "$ref" : "#/definitions/TaxAuthorisation1"
        }
      }
    },
    "TaxAuthorisation1" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "titl" : {
          "type" : "string"
        },
        "nm" : {
          "type" : "string"
        }
      }
    },
    "TaxRecord2" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "tp" : {
          "type" : "string"
        },
        "ctgy" : {
          "type" : "string"
        },
        "ctgyDtls" : {
          "type" : "string"
        },
        "dbtrSts" : {
          "type" : "string"
        },
        "certId" : {
          "type" : "string"
        },
        "frmsCd" : {
          "type" : "string"
        },
        "prd" : {
          "$ref" : "#/definitions/TaxPeriod2"
        },
        "taxAmt" : {
          "$ref" : "#/definitions/TaxAmount2"
        },
        "addtlInf" : {
          "type" : "string"
        }
      }
    },
    "TaxPeriod2" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "yr" : {
          "type" : "string",
          "format" : "date"
        },
        "tp" : {
          "type" : "string",
          "enum" : [ "MM01", "MM02", "MM03", "MM04", "MM05", "MM06", "MM07", "MM08", "MM09", "MM10", "MM11", "MM12", "QTR1", "QTR2", "QTR3", "QTR4", "HLF1", "HLF2" ]
        },
        "frToDt" : {
          "$ref" : "#/definitions/DatePeriod2"
        }
      }
    },
    "DatePeriod2" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "frDt" : {
          "type" : "string",
          "format" : "date"
        },
        "toDt" : {
          "type" : "string",
          "format" : "date"
        }
      }
    },
    "TaxAmount2" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "rate" : {
          "type" : "number"
        },
        "taxblBaseAmt" : {
          "$ref" : "#/definitions/ActiveOrHistoricCurrencyAndAmount"
        },
        "ttlAmt" : {
          "$ref" : "#/definitions/ActiveOrHistoricCurrencyAndAmount"
        },
        "dtls" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/TaxRecordDetails2"
          }
        }
      }
    },
    "TaxRecordDetails2" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "prd" : {
          "$ref" : "#/definitions/TaxPeriod2"
        },
        "amt" : {
          "$ref" : "#/definitions/ActiveOrHistoricCurrencyAndAmount"
        }
      }
    },
    "Garnishment3" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "tp" : {
          "$ref" : "#/definitions/GarnishmentType1"
        },
        "grnshee" : {
          "$ref" : "#/definitions/PartyIdentification135"
        },
        "grnshmtAdmstr" : {
          "$ref" : "#/definitions/PartyIdentification135"
        },
        "refNb" : {
          "type" : "string"
        },
        "dt" : {
          "type" : "string",
          "format" : "date"
        },
        "rmtdAmt" : {
          "$ref" : "#/definitions/ActiveOrHistoricCurrencyAndAmount"
        },
        "fmlyMdclInsrncInd" : {
          "type" : "boolean"
        },
        "mplyeeTermntnInd" : {
          "type" : "boolean"
        }
      }
    },
    "GarnishmentType1" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "cdOrPrtry" : {
          "$ref" : "#/definitions/GarnishmentType1Choice"
        },
        "issr" : {
          "type" : "string"
        }
      }
    },
    "GarnishmentType1Choice" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "cd" : {
          "type" : "string"
        },
        "prtry" : {
          "type" : "string"
        }
      }
    },
    "Document12" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "tp" : {
          "$ref" : "#/definitions/DocumentType1Choice"
        },
        "id" : {
          "type" : "string"
        },
        "isseDt" : {
          "$ref" : "#/definitions/DateAndDateTime2Choice"
        },
        "nm" : {
          "type" : "string"
        },
        "langCd" : {
          "type" : "string"
        },
        "frmt" : {
          "$ref" : "#/definitions/DocumentFormat1Choice"
        },
        "fileNm" : {
          "type" : "string"
        },
        "dgtlSgntr" : {
          "$ref" : "#/definitions/PartyAndSignature3"
        },
        "nclsr" : {
          "type" : "array",
          "items" : {
            "type" : "integer"
          }
        }
      }
    },
    "DocumentType1Choice" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "cd" : {
          "type" : "string"
        },
        "prtry" : {
          "$ref" : "#/definitions/GenericIdentification1"
        }
      }
    },
    "GenericIdentification1" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "id" : {
          "type" : "string"
        },
        "schmeNm" : {
          "type" : "string"
        },
        "issr" : {
          "type" : "string"
        }
      }
    },
    "DocumentFormat1Choice" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "cd" : {
          "type" : "string"
        },
        "prtry" : {
          "$ref" : "#/definitions/GenericIdentification1"
        }
      }
    },
    "PartyAndSignature3" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "pty" : {
          "$ref" : "#/definitions/PartyIdentification135"
        },
        "sgntr" : {
          "$ref" : "#/definitions/SkipPayload"
        }
      }
    },
    "SkipPayload" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "any" : { }
      }
    },
    "CashAccount38" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "id" : {
          "$ref" : "#/definitions/AccountIdentification4Choice"
        },
        "tp" : {
          "$ref" : "#/definitions/CashAccountType2Choice"
        },
        "ccy" : {
          "type" : "string"
        },
        "nm" : {
          "type" : "string"
        },
        "prxy" : {
          "$ref" : "#/definitions/ProxyAccountIdentification1"
        }
      }
    },
    "AccountIdentification4Choice" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "iban" : {
          "type" : "string"
        },
        "othr" : {
          "$ref" : "#/definitions/GenericAccountIdentification1"
        }
      }
    },
    "GenericAccountIdentification1" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "id" : {
          "type" : "string"
        },
        "schmeNm" : {
          "$ref" : "#/definitions/AccountSchemeName1Choice"
        },
        "issr" : {
          "type" : "string"
        }
      }
    },
    "AccountSchemeName1Choice" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "cd" : {
          "type" : "string"
        },
        "prtry" : {
          "type" : "string"
        }
      }
    },
    "CashAccountType2Choice" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "cd" : {
          "type" : "string"
        },
        "prtry" : {
          "type" : "string"
        }
      }
    },
    "ProxyAccountIdentification1" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "tp" : {
          "$ref" : "#/definitions/ProxyAccountType1Choice"
        },
        "id" : {
          "type" : "string"
        }
      }
    },
    "ProxyAccountType1Choice" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "cd" : {
          "type" : "string"
        },
        "prtry" : {
          "type" : "string"
        }
      }
    },
    "SupplementaryData1" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "plcAndNm" : {
          "type" : "string"
        },
        "envlp" : {
          "$ref" : "#/definitions/SupplementaryDataEnvelope1"
        }
      }
    },
    "SupplementaryDataEnvelope1" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "any" : {
          "$ref" : "#/definitions/Object"
        }
      }
    },
    "Object" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : { }
    },
    "SupportingContext" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "headers" : {
          "$ref" : "#/definitions/SupportingHeader"
        },
        "metaData" : {
          "$ref" : "#/definitions/SupportingMetaData"
        }
      }
    },
    "SupportingHeader" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "values" : {
          "type" : "object",
          "additionalProperties" : {
            "type" : "string"
          }
        }
      }
    },
    "SupportingMetaData" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "values" : {
          "type" : "object",
          "additionalProperties" : {
            "type" : "string"
          }
        }
      }
    }
  }
}