From 5f82bdd99f21cb9176f9938bf9b5c8f03d85dea5 Mon Sep 17 00:00:00 2001 From: Kevin Leyow Date: Mon, 31 Mar 2025 20:47:05 -0500 Subject: [PATCH 1/3] chore: add additionalProperties false to components --- ...-rest-v2.0-ISO20022-openapi3-snippets.yaml | 101 +- docs/fspiop-rest-v2.0-openapi3-snippets.yaml | 50 + ...pter-backend-v2_1_0-openapi3-snippets.yaml | 24 +- ...ter-outbound-v2_1_0-openapi3-snippets.yaml | 25 +- .../schemas/AuthenticationInfo.yaml | 1 + .../schemas/AuthorizationsIDPutResponse.yaml | 1 + .../schemas/BulkQuotesIDPutResponse.yaml | 1 + .../schemas/BulkQuotesPostRequest.yaml | 1 + .../schemas/BulkTransfersIDPutResponse.yaml | 1 + .../schemas/BulkTransfersPostRequest.yaml | 1 + .../components/schemas/ErrorInformation.yaml | 1 + .../schemas/ErrorInformationObject.yaml | 1 + .../schemas/ErrorInformationResponse.yaml | 1 + .../components/schemas/Extension.yaml | 1 + .../components/schemas/ExtensionList.yaml | 1 + .../openapi3/components/schemas/FxCharge.yaml | 3 +- .../components/schemas/FxConversion.yaml | 3 +- .../openapi3/components/schemas/FxMoney.yaml | 1 + .../schemas/FxQuotesIDPutResponse.yaml | 1 + .../schemas/FxQuotesPostRequest.yaml | 1 + .../openapi3/components/schemas/FxRate.yaml | 1 + .../schemas/FxTransfersIDPatchResponse.yaml | 1 + .../schemas/FxTransfersIDPutResponse.yaml | 1 + .../schemas/FxTransfersPostRequest.yaml | 1 + .../openapi3/components/schemas/GeoCode.yaml | 1 + .../components/schemas/IndividualQuote.yaml | 1 + .../schemas/IndividualQuoteResult.yaml | 1 + .../schemas/IndividualTransfer.yaml | 1 + .../schemas/IndividualTransferResult.yaml | 1 + .../openapi3/components/schemas/Money.yaml | 1 + .../schemas/ParticipantsIDPutResponse.yaml | 1 + .../schemas/ParticipantsPostRequest.yaml | 1 + .../ParticipantsTypeIDPutResponse.yaml | 1 + .../ParticipantsTypeIDSubIDPostRequest.yaml | 1 + .../schemas/PartiesTypeIDPutResponse.yaml | 1 + .../openapi3/components/schemas/Party.yaml | 1 + .../components/schemas/PartyComplexName.yaml | 1 + .../components/schemas/PartyIdInfo.yaml | 1 + .../components/schemas/PartyPersonalInfo.yaml | 1 + .../components/schemas/PartyResult.yaml | 1 + .../schemas/QuotesIDPutResponse.yaml | 1 + .../components/schemas/QuotesPostRequest.yaml | 1 + .../openapi3/components/schemas/Refund.yaml | 1 + .../schemas/ServicesFXPPutResponse.yaml | 1 + ...urceCurrencyTargetCurrencyPutResponse.yaml | 1 + .../components/schemas/Transaction.yaml | 1 + .../TransactionRequestsIDPutResponse.yaml | 1 + .../TransactionRequestsPostRequest.yaml | 1 + .../components/schemas/TransactionType.yaml | 1 + .../schemas/TransactionsIDPutResponse.yaml | 1 + .../schemas/TransfersIDPatchResponse.yaml | 1 + .../schemas/TransfersIDPutResponse.yaml | 1 + .../schemas/TransfersPostRequest.yaml | 1 + .../components/schemas/U2FPinValue.yaml | 3 +- .../schemas/AccountIdentification4Choice.yaml | 1 + .../schemas/AccountSchemeName1Choice.yaml | 1 + .../schemas/ActiveCurrencyAndAmount.yaml | 3 +- .../ActiveOrHistoricCurrencyAndAmount.yaml | 3 +- .../schemas/AddressType3Choice.yaml | 1 + ...ndFinancialInstitutionIdentification6.yaml | 3 +- ...ndFinancialInstitutionIdentification8.yaml | 3 +- .../components/schemas/BranchData3.yaml | 3 +- .../components/schemas/BranchData5.yaml | 3 +- .../components/schemas/CashAccount40.yaml | 3 +- .../schemas/CashAccountType2Choice.yaml | 1 + .../schemas/CategoryPurpose1Choice.yaml | 1 + .../components/schemas/ChargeType3Choice.yaml | 1 + .../components/schemas/Charges16.yaml | 3 +- .../ClearingSystemIdentification2Choice.yaml | 1 + .../ClearingSystemMemberIdentification2.yaml | 3 +- .../components/schemas/Contact13.yaml | 3 +- .../openapi3/components/schemas/Contact4.yaml | 3 +- .../schemas/CreditTransferTransaction67.yaml | 1 + .../schemas/CreditTransferTransaction68.yaml | 1 + ...CreditTransferTransaction68_FX_Quotes.yaml | 1 + .../schemas/CryptographicLockChoice.yaml | 1 + .../schemas/DateAndDateTime2Choice.yaml | 1 + .../schemas/DateAndPlaceOfBirth1.yaml | 3 +- .../components/schemas/DatePeriod2.yaml | 3 +- .../components/schemas/ErrorInformation.yaml | 1 + .../schemas/ErrorInformationResponse.yaml | 1 + ...ecute_FIToFICustomerCreditTransferV13.yaml | 1 + .../components/schemas/Extension.yaml | 1 + .../components/schemas/ExtensionList.yaml | 1 + ...ancialIdentificationSchemeName1Choice.yaml | 1 + .../FinancialInstitutionIdentification18.yaml | 7 +- .../FinancialInstitutionIdentification23.yaml | 3 +- .../FxRequest_FICreditTransferProposal.yaml | 1 + ...Response_FICreditTransferConfirmation.yaml | 1 + ...FinancialInstitutionCreditTransferV12.yaml | 1 + .../GenericAccountIdentification1.yaml | 3 +- .../GenericFinancialIdentification1.yaml | 3 +- .../schemas/GenericIdentification3.yaml | 3 +- .../schemas/GenericIdentification30.yaml | 3 +- .../GenericOrganisationIdentification1.yaml | 2 +- .../GenericOrganisationIdentification3.yaml | 3 +- .../schemas/GenericPersonIdentification1.yaml | 3 +- .../schemas/GenericPersonIdentification2.yaml | 3 +- ...r_IdentificationVerificationReportV03.yaml | 3 +- ...s_IdentificationVerificationReportV03.yaml | 3 +- .../components/schemas/GroupHeader113.yaml | 1 + .../components/schemas/GroupHeader120.yaml | 1 + .../components/schemas/GroupHeader129.yaml | 1 + .../schemas/IdentificationAssignment3.yaml | 3 +- .../schemas/IdentificationInformation4.yaml | 3 +- .../schemas/InstructionForCreditorAgent3.yaml | 1 + ...nstructionForCreditorAgent3_FX_Quotes.yaml | 1 + .../schemas/InstructionForNextAgent1.yaml | 3 +- .../schemas/LocalInstrument2Choice.yaml | 1 + .../schemas/OrganisationIdentification29.yaml | 1 + .../schemas/OrganisationIdentification39.yaml | 1 + ...sationIdentificationSchemeName1Choice.yaml | 1 + .../components/schemas/OtherContact1.yaml | 3 +- ...acsError_FIToFIPaymentStatusReportV15.yaml | 1 + ...csStatus_FIToFIPaymentStatusReportV15.yaml | 1 + .../components/schemas/Party38Choice.yaml | 1 + .../components/schemas/Party40Choice.yaml | 1 + .../components/schemas/Party52Choice.yaml | 1 + .../schemas/PartyIdentification135.yaml | 3 +- .../schemas/PartyIdentification272.yaml | 2 +- .../schemas/PaymentIdentification13.yaml | 1 + .../schemas/PaymentTransaction163.yaml | 1 + .../schemas/PaymentTypeInformation28.yaml | 3 +- .../schemas/PersonIdentification13.yaml | 3 +- .../schemas/PersonIdentification18.yaml | 3 +- ...PersonIdentificationSchemeName1Choice.yaml | 1 + .../components/schemas/PostalAddress24.yaml | 1 + .../components/schemas/PostalAddress27.yaml | 1 + .../schemas/ProxyAccountIdentification1.yaml | 3 +- .../schemas/ProxyAccountType1Choice.yaml | 1 + .../components/schemas/Purpose2Choice.yaml | 1 + .../schemas/RegulatoryAuthority2.yaml | 3 +- .../schemas/RegulatoryReporting3.yaml | 3 +- .../schemas/ServiceLevel8Choice.yaml | 1 + .../schemas/SettlementInstruction15.yaml | 3 +- .../schemas/StatusReason6Choice.yaml | 1 + .../schemas/StatusReasonInformation14.yaml | 3 +- .../StructuredRegulatoryReporting3.yaml | 3 +- .../schemas/SupplementaryData1.yaml | 3 +- .../schemas/SupplementaryDataEnvelope1.yaml | 1 + .../components/schemas/TaxAmount3.yaml | 3 +- .../components/schemas/TaxAuthorisation1.yaml | 1 + .../openapi3/components/schemas/TaxData1.yaml | 3 +- .../components/schemas/TaxParty1.yaml | 3 +- .../components/schemas/TaxParty2.yaml | 3 +- .../components/schemas/TaxPeriod3.yaml | 3 +- .../components/schemas/TaxRecord3.yaml | 3 +- .../components/schemas/TaxRecordDetails3.yaml | 3 +- ...sRequest_FIToFICustomerCreditProposal.yaml | 1 + ...onse_FIToFICustomerCreditConfirmation.yaml | 5 +- .../UnderlyingCustomerCreditTransfer.yaml | 1 + .../schemas/VerificationReason1Choice.yaml | 1 + .../schemas/VerificationReport4.yaml | 1 + src/fspiop/v2_0/json-schemas.json | 294 ++ src/fspiop/v2_0_ISO20022/json-schemas.json | 2449 ++++++++++++++++- .../v2_1_0/backend/json-schemas.json | 243 ++ .../v2_1_0/backend/openapi.ts | 16 +- .../v2_1_0/backend/schemas.ts | 1 + .../v2_1_0/backend/types.ts | 1 + .../v2_1_0/outbound/json-schemas.json | 235 ++ .../v2_1_0/outbound/openapi.ts | 16 +- .../v2_1_0/outbound/schemas.ts | 1 + .../v2_1_0/outbound/types.ts | 1 + 163 files changed, 3617 insertions(+), 97 deletions(-) diff --git a/docs/fspiop-rest-v2.0-ISO20022-openapi3-snippets.yaml b/docs/fspiop-rest-v2.0-ISO20022-openapi3-snippets.yaml index c5f06a40..3794d60f 100644 --- a/docs/fspiop-rest-v2.0-ISO20022-openapi3-snippets.yaml +++ b/docs/fspiop-rest-v2.0-ISO20022-openapi3-snippets.yaml @@ -1347,6 +1347,7 @@ components: AccountIdentification4Choice: title: AccountIdentification4Choice type: object + additionalProperties: false description: > Specifies the unique identification of an account as assigned by the account servicer. @@ -1383,6 +1384,7 @@ components: AccountSchemeName1Choice: title: AccountSchemeName1Choice type: object + additionalProperties: false description: | Sets of elements to identify a name of the identification scheme. anyOf: @@ -1411,6 +1413,7 @@ components: ActiveCurrencyAndAmount: title: ActiveCurrencyAndAmount type: object + additionalProperties: false description: > A number of monetary units specified in an active currency where the unit of currency is explicit and compliant with ISO 4217. @@ -1618,6 +1621,7 @@ components: ActiveOrHistoricCurrencyAndAmount: title: ActiveOrHistoricCurrencyAndAmount type: object + additionalProperties: false description: > A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217. @@ -1849,6 +1853,7 @@ components: AddressType3Choice: title: AddressType3Choice type: object + additionalProperties: false description: | Choice of formats for the type of address. anyOf: @@ -1921,6 +1926,7 @@ components: BranchAndFinancialInstitutionIdentification6: title: BranchAndFinancialInstitutionIdentification6 type: object + additionalProperties: false description: > Unique and unambiguous identification of a financial institution or a branch of a financial institution. @@ -1968,6 +1974,7 @@ components: BranchAndFinancialInstitutionIdentification8: title: BranchAndFinancialInstitutionIdentification8 type: object + additionalProperties: false description: > Unique and unambiguous identification of a financial institution or a branch of a financial institution. @@ -2008,6 +2015,7 @@ components: BranchData3: title: BranchData3 type: object + additionalProperties: false description: > Information that locates and identifies a specific branch of a financial institution. @@ -2064,6 +2072,7 @@ components: Information that locates and identifies a specific branch of a financial institution. type: object + additionalProperties: false properties: Id: allOf: @@ -2110,6 +2119,7 @@ components: CashAccount40: title: CashAccount40 type: object + additionalProperties: false description: | Provides the details to identify an account. properties: @@ -2175,6 +2185,7 @@ components: description: | Specifies the nature, or use of the account. type: object + additionalProperties: false anyOf: - properties: Cd: @@ -2202,6 +2213,7 @@ components: Contains details about high level purpose of the mandate based on a set of pre-defined categories. type: object + additionalProperties: false anyOf: - properties: Cd: @@ -2256,6 +2268,7 @@ components: ChargeType3Choice Specifies the type of charge. type: object + additionalProperties: false anyOf: - properties: Cd: @@ -2286,6 +2299,7 @@ components: Seemingly a generic schema for charges, with an amount, agent, and type. type: object + additionalProperties: false properties: Amt: allOf: @@ -2353,6 +2367,7 @@ components: description: | Specifies the clearing system identification. type: object + additionalProperties: false anyOf: - properties: Cd: @@ -2383,6 +2398,7 @@ components: Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system. type: object + additionalProperties: false properties: ClrSysId: allOf: @@ -2410,6 +2426,7 @@ components: description: | Specifies the details of the contact person. type: object + additionalProperties: false properties: NmPrfx: allOf: @@ -2514,6 +2531,7 @@ components: description: | Specifies the details of the contact person. type: object + additionalProperties: false properties: NmPrfx: allOf: @@ -2619,6 +2637,7 @@ components: Provides further details specific to the individual transaction(s) included in the message. type: object + additionalProperties: false properties: PmtId: allOf: @@ -2839,6 +2858,7 @@ components: Provides further details specific to the individual transaction(s) included in the message. type: object + additionalProperties: false properties: PmtId: allOf: @@ -2973,6 +2993,7 @@ components: Provides further details specific to the individual transaction(s) included in the message. type: object + additionalProperties: false properties: PmtId: allOf: @@ -3106,6 +3127,7 @@ components: description: | Cryptographically signed terms type: object + additionalProperties: false anyOf: - properties: IlpV4PrepPacket: @@ -3131,6 +3153,7 @@ components: description: | Specifies the reason for the status. type: object + additionalProperties: false anyOf: - properties: Dt: @@ -3157,6 +3180,7 @@ components: description: | Details about date and place of birth of a person. type: object + additionalProperties: false properties: BirthDt: allOf: @@ -3196,6 +3220,7 @@ components: description: | Range of time defined by a start date and an end date. type: object + additionalProperties: false properties: FrDt: allOf: @@ -3237,6 +3262,7 @@ components: ErrorInformation: title: ErrorInformation type: object + additionalProperties: false description: Data model for the complex type ErrorInformation. properties: errorCode: @@ -3251,6 +3277,7 @@ components: ErrorInformationResponse: title: ErrorInformationResponse type: object + additionalProperties: false description: > Data model for the complex type object that contains an optional element ErrorInformation used along with 4xx and 5xx responses. @@ -3276,6 +3303,7 @@ components: Execute_FIToFICustomerCreditTransferV13: title: Execute_FIToFICustomerCreditTransferV13 type: object + additionalProperties: false properties: GrpHdr: allOf: @@ -3334,6 +3362,7 @@ components: Extension: title: Extension type: object + additionalProperties: false description: Data model for the complex type Extension. properties: key: @@ -3352,6 +3381,7 @@ components: ExtensionList: title: ExtensionList type: object + additionalProperties: false description: > Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment. @@ -3515,6 +3545,7 @@ components: FinancialIdentificationSchemeName1Choice: title: FinancialIdentificationSchemeName1Choice type: object + additionalProperties: false description: | Specifies the name of the identification scheme. anyOf: @@ -3544,6 +3575,7 @@ components: FinancialInstitutionIdentification18: title: FinancialInstitutionIdentification18 type: object + additionalProperties: false description: | Information used to identify a financial institution. properties: @@ -3551,7 +3583,7 @@ components: allOf: - $ref: "#/components/schemas/BICFIDec2014Identifier" - description: > - BICFI + BICFI Code allocated to a financial institution by the ISO 9362 Registration Authority as described in ISO 9362 "Banking - @@ -3621,6 +3653,7 @@ components: FinancialInstitutionIdentification23: title: FinancialInstitutionIdentification23 type: object + additionalProperties: false description: | Information used to identify a financial institution. properties: @@ -3698,6 +3731,7 @@ components: FxRequest_FICreditTransferProposal: title: FxRequest_FICreditTransferProposal type: object + additionalProperties: false description: > FxRequest_FICreditTransferProposal @@ -3797,6 +3831,7 @@ components: FxResponse_FICreditTransferConfirmation: title: FxResponse_FICreditTransferConfirmation type: object + additionalProperties: false description: > FxResponse_FICreditTransferConfirmation @@ -3897,6 +3932,7 @@ components: Fxecute_FinancialInstitutionCreditTransferV12: title: Fxecute_FinancialInstitutionCreditTransferV12 type: object + additionalProperties: false description: > The Fxecute FinancialInstitutionCreditTransfer message is sent by the initiating party to the executing party to request the execution of a @@ -3973,6 +4009,7 @@ components: GenericAccountIdentification1: title: GenericAccountIdentification1 type: object + additionalProperties: false description: > GenericAccountIdentification @@ -4007,6 +4044,7 @@ components: GenericFinancialIdentification1: title: GenericFinancialIdentification1 type: object + additionalProperties: false description: > GenericFinancialIdentification @@ -4041,6 +4079,7 @@ components: GenericIdentification3: title: GenericIdentification3 type: object + additionalProperties: false description: | Generic scheme identification for a party. properties: @@ -4066,6 +4105,7 @@ components: GenericIdentification30: title: GenericIdentification30 type: object + additionalProperties: false description: | Generic scheme identification for a party. properties: @@ -4099,6 +4139,7 @@ components: GenericOrganisationIdentification1: title: GenericOrganisationIdentification1 type: object + additionalProperties: false description: | Information that locates and identifies an organisation. properties: @@ -4131,6 +4172,7 @@ components: GenericOrganisationIdentification3: title: GenericOrganisationIdentification3 type: object + additionalProperties: false description: | Information related to an identification of an organisation. properties: @@ -4162,6 +4204,7 @@ components: GenericPersonIdentification1: title: GenericPersonIdentification1 type: object + additionalProperties: false description: | GenericPersonIdentification1 Information that locates and identifies a specific person. @@ -4194,6 +4237,7 @@ components: GenericPersonIdentification2: title: GenericPersonIdentification2 type: object + additionalProperties: false description: Identification of a person. properties: Id: @@ -4224,6 +4268,7 @@ components: GetPartiesError_IdentificationVerificationReportV03: title: GetPartiesError_IdentificationVerificationReportV03 type: object + additionalProperties: false properties: Assgnmt: allOf: @@ -4298,6 +4343,7 @@ components: GetParties_IdentificationVerificationReportV03: title: GetParties_IdentificationVerificationReportV03 type: object + additionalProperties: false properties: Assgnmt: allOf: @@ -4382,6 +4428,7 @@ components: Set of characteristics shared by all individual transactions included in the message. type: object + additionalProperties: false properties: MsgId: allOf: @@ -4447,6 +4494,7 @@ components: Set of characteristics shared by all individual transactions included in the message. type: object + additionalProperties: false properties: MsgId: allOf: @@ -4479,6 +4527,7 @@ components: Group Header Set of characteristics shared by all individual transactions included in the message. type: object + additionalProperties: false properties: MsgId: allOf: @@ -4594,6 +4643,7 @@ components: IdentificationAssignment3: title: IdentificationAssignment3 type: object + additionalProperties: false description: > IdentificationAssignment @@ -4657,6 +4707,7 @@ components: IdentificationInformation4: title: IdentificationInformation4 type: object + additionalProperties: false description: | Information that locates and identifies a specific party or account. properties: @@ -4735,6 +4786,7 @@ components: instruction, provided by the initiating party, and intended for the creditor agent. type: object + additionalProperties: false properties: Cd: allOf: @@ -4764,6 +4816,7 @@ components: instruction, provided by the initiating party, and intended for the creditor agent. type: object + additionalProperties: false properties: Cd: allOf: @@ -4793,6 +4846,7 @@ components: instruction, provided by the initiating party, and intended for the next agent in the payment chain. type: object + additionalProperties: false properties: Cd: allOf: @@ -4827,6 +4881,7 @@ components: LocalInstrument2Choice: title: LocalInstrument2Choice type: object + additionalProperties: false description: > Specifies the local instrument, as published in an external local instrument code list or as a proprietary code. @@ -4983,6 +5038,7 @@ components: description: | Unique and unambiguous way to identify an organisation. type: object + additionalProperties: false properties: AnyBIC: allOf: @@ -5019,6 +5075,7 @@ components: description: | Unique and unambiguous way to identify an organisation. type: object + additionalProperties: false properties: AnyBIC: allOf: @@ -5055,6 +5112,7 @@ components: description: | Choice of format for the organisation identification. type: object + additionalProperties: false properties: Cd: allOf: @@ -5083,6 +5141,7 @@ components: Communication device number or electronic address used for communication. type: object + additionalProperties: false properties: ChanlTp: allOf: @@ -5106,6 +5165,7 @@ components: PacsError_FIToFIPaymentStatusReportV15: title: PacsError_FIToFIPaymentStatusReportV15 type: object + additionalProperties: false description: > This message is sent by an account servicing institution to an account owner. It is used to inform the account owner about the status of a @@ -5163,6 +5223,7 @@ components: message. The message provides information on the status of a payment instruction and its underlying individual transactions. type: object + additionalProperties: false properties: GrpHdr: allOf: @@ -5210,6 +5271,7 @@ components: description: | Nature or use of the account. type: object + additionalProperties: false anyOf: - properties: OrgId: @@ -5243,6 +5305,7 @@ components: description: | Identification of a person, an organisation or a financial institution. type: object + additionalProperties: false anyOf: - properties: Pty: @@ -5291,6 +5354,7 @@ components: description: | NOTE: Unsure on the description. type: object + additionalProperties: false anyOf: - properties: OrgId: @@ -5324,6 +5388,7 @@ components: description: | Specifies the identification of a person or an organisation. type: object + additionalProperties: false properties: Nm: allOf: @@ -5402,6 +5467,7 @@ components: description: | Specifies the identification of a person or an organisation. type: object + additionalProperties: false properties: Nm: allOf: @@ -5474,6 +5540,7 @@ components: description: | Provides further means of referencing a payment transaction. type: object + additionalProperties: false properties: InstrId: allOf: @@ -5587,6 +5654,7 @@ components: Provides further details on the original transactions, to which the status report message refers. type: object + additionalProperties: false properties: StsId: allOf: @@ -5702,6 +5770,7 @@ components: description: | Provides further details of the type of payment. type: object + additionalProperties: false properties: InstrPrty: $ref: "#/components/schemas/Priority2Code" @@ -5754,6 +5823,7 @@ components: description: | Unique and unambiguous way to identify a person. type: object + additionalProperties: false properties: DtAndPlcOfBirth: allOf: @@ -5783,6 +5853,7 @@ components: description: | Unique and unambiguous way to identify a person. type: object + additionalProperties: false properties: DtAndPlcOfBirth: allOf: @@ -5812,6 +5883,7 @@ components: description: | Sets of elements to identify a name of the identification scheme. type: object + additionalProperties: false anyOf: - properties: Cd: @@ -5844,6 +5916,7 @@ components: PostalAddress24: title: PostalAddress24 type: object + additionalProperties: false description: > Information that locates and identifies a specific address, as defined by postal services. @@ -5900,6 +5973,7 @@ components: PostalAddress27: title: PostalAddress27 type: object + additionalProperties: false description: > Information that locates and identifies a specific address, as defined by postal services. @@ -6029,6 +6103,7 @@ components: description: | Information related to a proxy identification of the account. type: object + additionalProperties: false properties: Tp: allOf: @@ -6055,6 +6130,7 @@ components: description: | Specifies the type of the proxy account. type: object + additionalProperties: false anyOf: - properties: Cd: @@ -6094,6 +6170,7 @@ components: chain. type: object + additionalProperties: false anyOf: - properties: Cd: @@ -6125,6 +6202,7 @@ components: Information about an entity requiring the regulatory reporting information. type: object + additionalProperties: false properties: Nm: allOf: @@ -6152,6 +6230,7 @@ components: description: | Information needed due to regulatory and/or statutory requirements. type: object + additionalProperties: false properties: DbtCdtRptgInd: allOf: @@ -6217,6 +6296,7 @@ components: description: | Details about a service level. type: object + additionalProperties: false anyOf: - properties: Cd: @@ -6251,6 +6331,7 @@ components: instructing agent and the instructed agent was completed. type: object + additionalProperties: false properties: SttlmMtd: $ref: "#/components/schemas/SettlementMethod1Code" @@ -6308,6 +6389,7 @@ components: description: | Specifies the reason for the status. type: object + additionalProperties: false anyOf: - properties: Cd: @@ -6336,6 +6418,7 @@ components: description: | Unsure on description. type: object + additionalProperties: false properties: Orgtr: allOf: @@ -6378,6 +6461,7 @@ components: Information needed due to regulatory and statutory requirements. type: object + additionalProperties: false properties: Tp: allOf: @@ -6451,6 +6535,7 @@ components: Additional information that cannot be captured in the structured fields and/or any other specific block. type: object + additionalProperties: false properties: PlcAndNm: allOf: @@ -6487,11 +6572,13 @@ components: information. This technical envelope allows to segregate the supplementary data information from any other information. type: object + additionalProperties: false TaxAmount3: title: TaxAmount3 description: | Information on the amount of the tax record. type: object + additionalProperties: false properties: Rate: allOf: @@ -6549,6 +6636,7 @@ components: description: | Details of an authorised tax paying party. type: object + additionalProperties: false properties: Titl: allOf: @@ -6576,6 +6664,7 @@ components: with the law, including pre-defined parameters such as thresholds and type of account. type: object + additionalProperties: false properties: Cdtr: allOf: @@ -6701,6 +6790,7 @@ components: description: | Details about the entity involved in the tax paid or to be paid. type: object + additionalProperties: false properties: TaxId: allOf: @@ -6734,6 +6824,7 @@ components: description: | Details about the entity involved in the tax paid or to be paid. type: object + additionalProperties: false properties: TaxId: allOf: @@ -6777,6 +6868,7 @@ components: description: | Period of time details related to the tax payment. type: object + additionalProperties: false properties: FrToDt: allOf: @@ -6812,6 +6904,7 @@ components: description: | Set of elements used to define the tax record. type: object + additionalProperties: false properties: AddtlInf: allOf: @@ -6913,6 +7006,7 @@ components: description: | Details on the tax period and amount. type: object + additionalProperties: false properties: Prd: allOf: @@ -6989,6 +7083,7 @@ components: TermsRequest_FIToFICustomerCreditProposal: title: TermsRequest_FIToFICustomerCreditProposal type: object + additionalProperties: false description: > This message is sent by a financial institution to a financial institution to propose the terms of a credit to a customer. @@ -7030,6 +7125,7 @@ components: TermsResponse_FIToFICustomerCreditConfirmation: title: TermsResponse_FIToFICustomerCreditConfirmation type: object + additionalProperties: false description: > This message is sent by the initiating party to the executing party, directly or through one or more intermediaries, to confirm the credit @@ -7086,6 +7182,7 @@ components: UnderlyingCustomerCreditTransfer: title: UnderlyingCustomerCreditTransfer type: object + additionalProperties: false properties: InstdAmt: allOf: @@ -7126,6 +7223,7 @@ components: VerificationReason1Choice: title: VerificationReason1Choice type: object + additionalProperties: false description: | Choice of format for the verification reason. Only one, between the coded and the proprietary, can be chosen. @@ -7157,6 +7255,7 @@ components: VerificationReport4: title: VerificationReport4 type: object + additionalProperties: false description: >- VerificationReport diff --git a/docs/fspiop-rest-v2.0-openapi3-snippets.yaml b/docs/fspiop-rest-v2.0-openapi3-snippets.yaml index 57f828f7..b4add94b 100644 --- a/docs/fspiop-rest-v2.0-openapi3-snippets.yaml +++ b/docs/fspiop-rest-v2.0-openapi3-snippets.yaml @@ -2704,6 +2704,7 @@ components: AuthenticationInfo: title: AuthenticationInfo type: object + additionalProperties: false description: Data model for the complex type AuthenticationInfo. properties: authentication: @@ -2752,6 +2753,7 @@ components: AuthorizationsIDPutResponse: title: AuthorizationsIDPutResponse type: object + additionalProperties: false description: The object sent in the PUT /authorizations/{ID} callback. properties: authenticationInfo: @@ -2790,6 +2792,7 @@ components: BulkQuotesIDPutResponse: title: BulkQuotesIDPutResponse type: object + additionalProperties: false description: The object sent in the PUT /bulkQuotes/{ID} callback. properties: individualQuoteResults: @@ -2809,6 +2812,7 @@ components: BulkQuotesPostRequest: title: BulkQuotesPostRequest type: object + additionalProperties: false description: The object sent in the POST /bulkQuotes request. properties: bulkQuoteId: @@ -2861,6 +2865,7 @@ components: BulkTransfersIDPutResponse: title: BulkTransfersIDPutResponse type: object + additionalProperties: false description: The object sent in the PUT /bulkTransfers/{ID} callback. properties: completedTimestamp: @@ -2880,6 +2885,7 @@ components: BulkTransfersPostRequest: title: BulkTransfersPostRequest type: object + additionalProperties: false description: The object sent in the POST /bulkTransfers request. properties: bulkTransferId: @@ -3165,6 +3171,7 @@ components: ErrorInformation: title: ErrorInformation type: object + additionalProperties: false description: Data model for the complex type ErrorInformation. properties: errorCode: @@ -3179,6 +3186,7 @@ components: ErrorInformationObject: title: ErrorInformationObject type: object + additionalProperties: false description: Data model for the complex type object that contains ErrorInformation. properties: errorInformation: @@ -3188,6 +3196,7 @@ components: ErrorInformationResponse: title: ErrorInformationResponse type: object + additionalProperties: false description: >- Data model for the complex type object that contains an optional element ErrorInformation used along with 4xx and 5xx responses. @@ -3197,6 +3206,7 @@ components: Extension: title: Extension type: object + additionalProperties: false description: Data model for the complex type Extension. properties: key: @@ -3215,6 +3225,7 @@ components: ExtensionList: title: ExtensionList type: object + additionalProperties: false description: >- Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment. @@ -3253,6 +3264,7 @@ components: FxCharge: title: FxCharge type: object + additionalProperties: false description: >- An FXP will be able to specify a charge which it proposes to levy on the currency conversion operation using a FxCharge object. @@ -3279,6 +3291,7 @@ components: FxConversion: title: FxConversion type: object + additionalProperties: false description: >- A DFSP will be able to request a currency conversion, and an FX provider will be able to describe its involvement in a proposed transfer, using a @@ -3353,6 +3366,7 @@ components: FxMoney: title: FxMoney type: object + additionalProperties: false description: >- Data model for the complex type FxMoney; This is based on the type Money but allows the amount to be optional to support FX quotations. @@ -3366,6 +3380,7 @@ components: FxQuotesIDPutResponse: title: FxQuotesIDPutResponse type: object + additionalProperties: false description: The object sent in the PUT /fxQuotes/{ID} callback. properties: condition: @@ -3383,6 +3398,7 @@ components: FxQuotesPostRequest: title: FxQuotesPostRequest type: object + additionalProperties: false description: The object sent in the POST /fxQuotes request. properties: conversionRequestId: @@ -3401,6 +3417,7 @@ components: FxRate: title: FxRate type: object + additionalProperties: false description: >- The FxRate object contains information about a currency conversion in the transfer. It can be used by parties to the transfer to exchange @@ -3421,6 +3438,7 @@ components: FxTransfersIDPatchResponse: title: FxTransfersIDPatchResponse type: object + additionalProperties: false description: PATCH /fxTransfers/{ID} object properties: completedTimestamp: @@ -3438,6 +3456,7 @@ components: FxTransfersIDPutResponse: title: FxTransfersIDPutResponse type: object + additionalProperties: false description: The object sent in the PUT /fxTransfers/{ID} callback. properties: fulfilment: @@ -3462,6 +3481,7 @@ components: FxTransfersPostRequest: title: FxTransfersPostRequest type: object + additionalProperties: false description: The object sent in the POST /fxTransfers request. properties: commitRequestId: @@ -3514,6 +3534,7 @@ components: GeoCode: title: GeoCode type: object + additionalProperties: false description: >- Data model for the complex type GeoCode. Indicates the geographic location from where the transaction was initiated. @@ -3550,6 +3571,7 @@ components: IndividualQuote: title: IndividualQuote type: object + additionalProperties: false description: Data model for the complex type IndividualQuote. properties: quoteId: @@ -3580,6 +3602,7 @@ components: IndividualQuoteResult: title: IndividualQuoteResult type: object + additionalProperties: false description: Data model for the complex type IndividualQuoteResult. properties: quoteId: @@ -3607,6 +3630,7 @@ components: IndividualTransfer: title: IndividualTransfer type: object + additionalProperties: false description: Data model for the complex type IndividualTransfer. properties: transferId: @@ -3627,6 +3651,7 @@ components: IndividualTransferResult: title: IndividualTransferResult type: object + additionalProperties: false description: Data model for the complex type IndividualTransferResult. properties: transferId: @@ -3732,6 +3757,7 @@ components: Money: title: Money type: object + additionalProperties: false description: Data model for the complex type Money. properties: currency: @@ -3778,6 +3804,7 @@ components: ParticipantsIDPutResponse: title: ParticipantsIDPutResponse type: object + additionalProperties: false description: The object sent in the PUT /participants/{ID} callback. properties: partyList: @@ -3796,6 +3823,7 @@ components: ParticipantsPostRequest: title: ParticipantsPostRequest type: object + additionalProperties: false description: The object sent in the POST /participants request. properties: requestId: @@ -3817,6 +3845,7 @@ components: ParticipantsTypeIDPutResponse: title: ParticipantsTypeIDPutResponse type: object + additionalProperties: false description: >- The object sent in the PUT /participants/{Type}/{ID}/{SubId} and /participants/{Type}/{ID} callbacks. @@ -3826,6 +3855,7 @@ components: ParticipantsTypeIDSubIDPostRequest: title: ParticipantsTypeIDSubIDPostRequest type: object + additionalProperties: false description: >- The object sent in the POST /participants/{Type}/{ID}/{SubId} and /participants/{Type}/{ID} requests. An additional optional ExtensionList @@ -3842,6 +3872,7 @@ components: PartiesTypeIDPutResponse: title: PartiesTypeIDPutResponse type: object + additionalProperties: false description: The object sent in the PUT /parties/{Type}/{ID} callback. properties: party: @@ -3851,6 +3882,7 @@ components: Party: title: Party type: object + additionalProperties: false description: Data model for the complex type Party. properties: partyIdInfo: @@ -3873,6 +3905,7 @@ components: PartyComplexName: title: PartyComplexName type: object + additionalProperties: false description: Data model for the complex type PartyComplexName. properties: firstName: @@ -3884,6 +3917,7 @@ components: PartyIdInfo: title: PartyIdInfo type: object + additionalProperties: false description: >- Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1 @@ -3975,6 +4009,7 @@ components: PartyPersonalInfo: title: PartyPersonalInfo type: object + additionalProperties: false description: Data model for the complex type PartyPersonalInfo. properties: complexName: @@ -3986,6 +4021,7 @@ components: PartyResult: title: PartyResult type: object + additionalProperties: false description: Data model for the complex type PartyResult. properties: partyId: @@ -4066,6 +4102,7 @@ components: QuotesIDPutResponse: title: QuotesIDPutResponse type: object + additionalProperties: false description: The object sent in the PUT /quotes/{ID} callback. properties: transferAmount: @@ -4094,6 +4131,7 @@ components: QuotesPostRequest: title: QuotesPostRequest type: object + additionalProperties: false description: The object sent in the POST /quotes request. properties: quoteId: @@ -4153,6 +4191,7 @@ components: Refund: title: Refund type: object + additionalProperties: false description: Data model for the complex type Refund. properties: originalTransactionId: @@ -4171,6 +4210,7 @@ components: ServicesFXPPutResponse: title: ServicesFXPPutResponse type: object + additionalProperties: false description: The object sent in the PUT /services/FXP callback. properties: providers: @@ -4187,6 +4227,7 @@ components: ServicesFXPSourceCurrencyTargetCurrencyPutResponse: title: ServicesFXPSourceCurrencyTargetCurrencyPutResponse type: object + additionalProperties: false description: >- The object sent in the PUT /services/FXP/{SourceCurrency}/{TargetCurrency} callback. @@ -4213,6 +4254,7 @@ components: Transaction: title: Transaction type: object + additionalProperties: false description: >- Data model for the complex type Transaction. The Transaction type is used to carry end-to-end data between the Payer FSP and the Payee FSP in @@ -4317,6 +4359,7 @@ components: TransactionRequestsIDPutResponse: title: TransactionRequestsIDPutResponse type: object + additionalProperties: false description: The object sent in the PUT /transactionRequests/{ID} callback. properties: transactionId: @@ -4330,6 +4373,7 @@ components: TransactionRequestsPostRequest: title: TransactionRequestsPostRequest type: object + additionalProperties: false description: The object sent in the POST /transactionRequests request. properties: transactionRequestId: @@ -4417,6 +4461,7 @@ components: TransactionType: title: TransactionType type: object + additionalProperties: false description: Data model for the complex type TransactionType. properties: scenario: @@ -4438,6 +4483,7 @@ components: TransactionsIDPutResponse: title: TransactionsIDPutResponse type: object + additionalProperties: false description: The object sent in the PUT /transactions/{ID} callback. properties: completedTimestamp: @@ -4473,6 +4519,7 @@ components: TransfersIDPatchResponse: title: TransfersIDPatchResponse type: object + additionalProperties: false description: PATCH /transfers/{ID} object properties: completedTimestamp: @@ -4487,6 +4534,7 @@ components: TransfersIDPutResponse: title: TransfersIDPutResponse type: object + additionalProperties: false description: The object sent in the PUT /transfers/{ID} callback. properties: fulfilment: @@ -4502,6 +4550,7 @@ components: TransfersPostRequest: title: TransfersPostRequest type: object + additionalProperties: false description: The object sent in the POST /transfers request. properties: transferId: @@ -4540,6 +4589,7 @@ components: U2FPinValue: title: U2FPinValue type: object + additionalProperties: false description: > U2F challenge-response, where payer FSP verifies if the response provided by end-user device matches the previously registered key. diff --git a/docs/sdk-scheme-adapter-backend-v2_1_0-openapi3-snippets.yaml b/docs/sdk-scheme-adapter-backend-v2_1_0-openapi3-snippets.yaml index 3cb15099..88c585c2 100644 --- a/docs/sdk-scheme-adapter-backend-v2_1_0-openapi3-snippets.yaml +++ b/docs/sdk-scheme-adapter-backend-v2_1_0-openapi3-snippets.yaml @@ -1974,6 +1974,7 @@ components: PartyComplexName: title: PartyComplexName type: object + additionalProperties: false description: Data model for the complex type PartyComplexName. properties: firstName: @@ -1985,6 +1986,7 @@ components: PartyPersonalInfo: title: PartyPersonalInfo type: object + additionalProperties: false description: Data model for the complex type PartyPersonalInfo. properties: complexName: @@ -2264,18 +2266,32 @@ components: - PAYER - PAYEE description: Below are the allowed values for the enumeration CurrencyConverter. - PAYER - Currency conversion should be performed by the payer. - PAYEE - Currency conversion should be performed by the payee. + Money-2: + title: Money + type: object + additionalProperties: false + description: Data model for the complex type Money. + properties: + currency: + $ref: '#/components/schemas/Currency' + amount: + $ref: '#/components/schemas/Amount' + required: + - currency + - amount FxRate: title: FxRate type: object + additionalProperties: false description: The FxRate object contains information about a currency conversion in the transfer. It can be used by parties to the transfer to exchange information with each other about the exchange rate for the transfer, to ensure that the best rate can be agreed on. properties: sourceAmount: allOf: - - $ref: '#/components/schemas/Money' + - $ref: '#/components/schemas/Money-2' - description: The amount of the transfer in the source currency. targetAmount: allOf: - - $ref: '#/components/schemas/Money' + - $ref: '#/components/schemas/Money-2' - description: The amount of the transfer in the target currency. required: - sourceAmount @@ -2647,11 +2663,11 @@ components: - description: Identifier for the FXP who is performing the currency conversion. sourceAmount: allOf: - - $ref: '#/components/schemas/Money' + - $ref: '#/components/schemas/Money-2' - description: The amount being offered for conversion by the requesting FSP. targetAmount: allOf: - - $ref: '#/components/schemas/Money' + - $ref: '#/components/schemas/Money-2' - description: The amount which the FXP is to credit to the requesting FSP in the target currency. condition: allOf: diff --git a/docs/sdk-scheme-adapter-outbound-v2_1_0-openapi3-snippets.yaml b/docs/sdk-scheme-adapter-outbound-v2_1_0-openapi3-snippets.yaml index 33779b1d..f1989cdd 100644 --- a/docs/sdk-scheme-adapter-outbound-v2_1_0-openapi3-snippets.yaml +++ b/docs/sdk-scheme-adapter-outbound-v2_1_0-openapi3-snippets.yaml @@ -1459,6 +1459,7 @@ components: PartyComplexName: title: PartyComplexName type: object + additionalProperties: false description: Data model for the complex type PartyComplexName. properties: firstName: @@ -1470,6 +1471,7 @@ components: PartyPersonalInfo: title: PartyPersonalInfo type: object + additionalProperties: false description: Data model for the complex type PartyPersonalInfo. properties: complexName: @@ -1912,18 +1914,32 @@ components: - PAYER - PAYEE description: Below are the allowed values for the enumeration CurrencyConverter. - PAYER - Currency conversion should be performed by the payer. - PAYEE - Currency conversion should be performed by the payee. + Money-2: + title: Money + type: object + additionalProperties: false + description: Data model for the complex type Money. + properties: + currency: + $ref: '#/components/schemas/Currency' + amount: + $ref: '#/components/schemas/Amount' + required: + - currency + - amount FxRate: title: FxRate type: object + additionalProperties: false description: The FxRate object contains information about a currency conversion in the transfer. It can be used by parties to the transfer to exchange information with each other about the exchange rate for the transfer, to ensure that the best rate can be agreed on. properties: sourceAmount: allOf: - - $ref: '#/components/schemas/Money' + - $ref: '#/components/schemas/Money-2' - description: The amount of the transfer in the source currency. targetAmount: allOf: - - $ref: '#/components/schemas/Money' + - $ref: '#/components/schemas/Money-2' - description: The amount of the transfer in the target currency. required: - sourceAmount @@ -2766,6 +2782,7 @@ components: ServicesFXPPutResponse: title: ServicesFXPPutResponse type: object + additionalProperties: false description: The object sent in the PUT /services/FXP callback. properties: providers: @@ -2814,11 +2831,11 @@ components: - description: Identifier for the FXP who is performing the currency conversion. sourceAmount: allOf: - - $ref: '#/components/schemas/Money' + - $ref: '#/components/schemas/Money-2' - description: The amount being offered for conversion by the requesting FSP. targetAmount: allOf: - - $ref: '#/components/schemas/Money' + - $ref: '#/components/schemas/Money-2' - description: The amount which the FXP is to credit to the requesting FSP in the target currency. condition: allOf: diff --git a/fspiop/v2_0/openapi3/components/schemas/AuthenticationInfo.yaml b/fspiop/v2_0/openapi3/components/schemas/AuthenticationInfo.yaml index 4dfbbf7c..bad87d8f 100644 --- a/fspiop/v2_0/openapi3/components/schemas/AuthenticationInfo.yaml +++ b/fspiop/v2_0/openapi3/components/schemas/AuthenticationInfo.yaml @@ -1,5 +1,6 @@ title: AuthenticationInfo type: object +additionalProperties: false description: Data model for the complex type AuthenticationInfo. properties: authentication: diff --git a/fspiop/v2_0/openapi3/components/schemas/AuthorizationsIDPutResponse.yaml b/fspiop/v2_0/openapi3/components/schemas/AuthorizationsIDPutResponse.yaml index 1ccf3a74..692e74c4 100644 --- a/fspiop/v2_0/openapi3/components/schemas/AuthorizationsIDPutResponse.yaml +++ b/fspiop/v2_0/openapi3/components/schemas/AuthorizationsIDPutResponse.yaml @@ -1,5 +1,6 @@ title: AuthorizationsIDPutResponse type: object +additionalProperties: false description: 'The object sent in the PUT /authorizations/{ID} callback.' properties: authenticationInfo: diff --git a/fspiop/v2_0/openapi3/components/schemas/BulkQuotesIDPutResponse.yaml b/fspiop/v2_0/openapi3/components/schemas/BulkQuotesIDPutResponse.yaml index a03b48d2..8245238d 100644 --- a/fspiop/v2_0/openapi3/components/schemas/BulkQuotesIDPutResponse.yaml +++ b/fspiop/v2_0/openapi3/components/schemas/BulkQuotesIDPutResponse.yaml @@ -1,5 +1,6 @@ title: BulkQuotesIDPutResponse type: object +additionalProperties: false description: 'The object sent in the PUT /bulkQuotes/{ID} callback.' properties: individualQuoteResults: diff --git a/fspiop/v2_0/openapi3/components/schemas/BulkQuotesPostRequest.yaml b/fspiop/v2_0/openapi3/components/schemas/BulkQuotesPostRequest.yaml index 34dc876d..f01ba00f 100644 --- a/fspiop/v2_0/openapi3/components/schemas/BulkQuotesPostRequest.yaml +++ b/fspiop/v2_0/openapi3/components/schemas/BulkQuotesPostRequest.yaml @@ -1,5 +1,6 @@ title: BulkQuotesPostRequest type: object +additionalProperties: false description: The object sent in the POST /bulkQuotes request. properties: bulkQuoteId: diff --git a/fspiop/v2_0/openapi3/components/schemas/BulkTransfersIDPutResponse.yaml b/fspiop/v2_0/openapi3/components/schemas/BulkTransfersIDPutResponse.yaml index cb339547..b3c7a265 100644 --- a/fspiop/v2_0/openapi3/components/schemas/BulkTransfersIDPutResponse.yaml +++ b/fspiop/v2_0/openapi3/components/schemas/BulkTransfersIDPutResponse.yaml @@ -1,5 +1,6 @@ title: BulkTransfersIDPutResponse type: object +additionalProperties: false description: 'The object sent in the PUT /bulkTransfers/{ID} callback.' properties: completedTimestamp: diff --git a/fspiop/v2_0/openapi3/components/schemas/BulkTransfersPostRequest.yaml b/fspiop/v2_0/openapi3/components/schemas/BulkTransfersPostRequest.yaml index 26b769b2..affe9f48 100644 --- a/fspiop/v2_0/openapi3/components/schemas/BulkTransfersPostRequest.yaml +++ b/fspiop/v2_0/openapi3/components/schemas/BulkTransfersPostRequest.yaml @@ -1,5 +1,6 @@ title: BulkTransfersPostRequest type: object +additionalProperties: false description: The object sent in the POST /bulkTransfers request. properties: bulkTransferId: diff --git a/fspiop/v2_0/openapi3/components/schemas/ErrorInformation.yaml b/fspiop/v2_0/openapi3/components/schemas/ErrorInformation.yaml index 444377e0..ef4302f4 100644 --- a/fspiop/v2_0/openapi3/components/schemas/ErrorInformation.yaml +++ b/fspiop/v2_0/openapi3/components/schemas/ErrorInformation.yaml @@ -1,5 +1,6 @@ title: ErrorInformation type: object +additionalProperties: false description: Data model for the complex type ErrorInformation. properties: errorCode: diff --git a/fspiop/v2_0/openapi3/components/schemas/ErrorInformationObject.yaml b/fspiop/v2_0/openapi3/components/schemas/ErrorInformationObject.yaml index f716c810..a287f629 100644 --- a/fspiop/v2_0/openapi3/components/schemas/ErrorInformationObject.yaml +++ b/fspiop/v2_0/openapi3/components/schemas/ErrorInformationObject.yaml @@ -1,5 +1,6 @@ title: ErrorInformationObject type: object +additionalProperties: false description: Data model for the complex type object that contains ErrorInformation. properties: errorInformation: diff --git a/fspiop/v2_0/openapi3/components/schemas/ErrorInformationResponse.yaml b/fspiop/v2_0/openapi3/components/schemas/ErrorInformationResponse.yaml index 7613f247..3cfa2330 100644 --- a/fspiop/v2_0/openapi3/components/schemas/ErrorInformationResponse.yaml +++ b/fspiop/v2_0/openapi3/components/schemas/ErrorInformationResponse.yaml @@ -1,5 +1,6 @@ title: ErrorInformationResponse type: object +additionalProperties: false description: >- Data model for the complex type object that contains an optional element ErrorInformation used along with 4xx and 5xx responses. diff --git a/fspiop/v2_0/openapi3/components/schemas/Extension.yaml b/fspiop/v2_0/openapi3/components/schemas/Extension.yaml index c4405431..afc7df3d 100644 --- a/fspiop/v2_0/openapi3/components/schemas/Extension.yaml +++ b/fspiop/v2_0/openapi3/components/schemas/Extension.yaml @@ -1,5 +1,6 @@ title: Extension type: object +additionalProperties: false description: Data model for the complex type Extension. properties: key: diff --git a/fspiop/v2_0/openapi3/components/schemas/ExtensionList.yaml b/fspiop/v2_0/openapi3/components/schemas/ExtensionList.yaml index a1e83e32..b0db9594 100644 --- a/fspiop/v2_0/openapi3/components/schemas/ExtensionList.yaml +++ b/fspiop/v2_0/openapi3/components/schemas/ExtensionList.yaml @@ -1,5 +1,6 @@ title: ExtensionList type: object +additionalProperties: false description: >- Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment. diff --git a/fspiop/v2_0/openapi3/components/schemas/FxCharge.yaml b/fspiop/v2_0/openapi3/components/schemas/FxCharge.yaml index dd576b56..e1a0ca8e 100644 --- a/fspiop/v2_0/openapi3/components/schemas/FxCharge.yaml +++ b/fspiop/v2_0/openapi3/components/schemas/FxCharge.yaml @@ -1,5 +1,6 @@ title: FxCharge type: object +additionalProperties: false description: An FXP will be able to specify a charge which it proposes to levy on the currency conversion operation using a FxCharge object. properties: chargeType: @@ -16,4 +17,4 @@ properties: - $ref: ./Money.yaml - description: The amount of the charge which is being levied, expressed in the target currency. required: - - chargeType \ No newline at end of file + - chargeType diff --git a/fspiop/v2_0/openapi3/components/schemas/FxConversion.yaml b/fspiop/v2_0/openapi3/components/schemas/FxConversion.yaml index 1fa14cf5..ab0ec632 100644 --- a/fspiop/v2_0/openapi3/components/schemas/FxConversion.yaml +++ b/fspiop/v2_0/openapi3/components/schemas/FxConversion.yaml @@ -1,5 +1,6 @@ title: FxConversion type: object +additionalProperties: false description: A DFSP will be able to request a currency conversion, and an FX provider will be able to describe its involvement in a proposed transfer, using a FxConversion object. properties: conversionId: @@ -54,4 +55,4 @@ required: - amountType - sourceAmount - targetAmount - - expiration \ No newline at end of file + - expiration diff --git a/fspiop/v2_0/openapi3/components/schemas/FxMoney.yaml b/fspiop/v2_0/openapi3/components/schemas/FxMoney.yaml index 7329ed55..255bd093 100644 --- a/fspiop/v2_0/openapi3/components/schemas/FxMoney.yaml +++ b/fspiop/v2_0/openapi3/components/schemas/FxMoney.yaml @@ -1,5 +1,6 @@ title: FxMoney type: object +additionalProperties: false description: Data model for the complex type FxMoney; This is based on the type Money but allows the amount to be optional to support FX quotations. properties: currency: diff --git a/fspiop/v2_0/openapi3/components/schemas/FxQuotesIDPutResponse.yaml b/fspiop/v2_0/openapi3/components/schemas/FxQuotesIDPutResponse.yaml index 077dc82f..a960a86a 100644 --- a/fspiop/v2_0/openapi3/components/schemas/FxQuotesIDPutResponse.yaml +++ b/fspiop/v2_0/openapi3/components/schemas/FxQuotesIDPutResponse.yaml @@ -1,5 +1,6 @@ title: FxQuotesIDPutResponse type: object +additionalProperties: false description: The object sent in the PUT /fxQuotes/{ID} callback. properties: condition: diff --git a/fspiop/v2_0/openapi3/components/schemas/FxQuotesPostRequest.yaml b/fspiop/v2_0/openapi3/components/schemas/FxQuotesPostRequest.yaml index 3b528bb2..3959cad6 100644 --- a/fspiop/v2_0/openapi3/components/schemas/FxQuotesPostRequest.yaml +++ b/fspiop/v2_0/openapi3/components/schemas/FxQuotesPostRequest.yaml @@ -1,5 +1,6 @@ title: FxQuotesPostRequest type: object +additionalProperties: false description: The object sent in the POST /fxQuotes request. properties: conversionRequestId: diff --git a/fspiop/v2_0/openapi3/components/schemas/FxRate.yaml b/fspiop/v2_0/openapi3/components/schemas/FxRate.yaml index 1f520974..382e60cb 100644 --- a/fspiop/v2_0/openapi3/components/schemas/FxRate.yaml +++ b/fspiop/v2_0/openapi3/components/schemas/FxRate.yaml @@ -1,5 +1,6 @@ title: FxRate type: object +additionalProperties: false description: The FxRate object contains information about a currency conversion in the transfer. It can be used by parties to the transfer to exchange information with each other about the exchange rate for the transfer, to ensure that the best rate can be agreed on. properties: sourceAmount: diff --git a/fspiop/v2_0/openapi3/components/schemas/FxTransfersIDPatchResponse.yaml b/fspiop/v2_0/openapi3/components/schemas/FxTransfersIDPatchResponse.yaml index 673eea60..83eff4b3 100644 --- a/fspiop/v2_0/openapi3/components/schemas/FxTransfersIDPatchResponse.yaml +++ b/fspiop/v2_0/openapi3/components/schemas/FxTransfersIDPatchResponse.yaml @@ -1,5 +1,6 @@ title: FxTransfersIDPatchResponse type: object +additionalProperties: false description: 'PATCH /fxTransfers/{ID} object' properties: completedTimestamp: diff --git a/fspiop/v2_0/openapi3/components/schemas/FxTransfersIDPutResponse.yaml b/fspiop/v2_0/openapi3/components/schemas/FxTransfersIDPutResponse.yaml index 9b0b48a8..ed944d97 100644 --- a/fspiop/v2_0/openapi3/components/schemas/FxTransfersIDPutResponse.yaml +++ b/fspiop/v2_0/openapi3/components/schemas/FxTransfersIDPutResponse.yaml @@ -1,5 +1,6 @@ title: FxTransfersIDPutResponse type: object +additionalProperties: false description: 'The object sent in the PUT /fxTransfers/{ID} callback.' properties: fulfilment: diff --git a/fspiop/v2_0/openapi3/components/schemas/FxTransfersPostRequest.yaml b/fspiop/v2_0/openapi3/components/schemas/FxTransfersPostRequest.yaml index 9716a76f..1641ac13 100644 --- a/fspiop/v2_0/openapi3/components/schemas/FxTransfersPostRequest.yaml +++ b/fspiop/v2_0/openapi3/components/schemas/FxTransfersPostRequest.yaml @@ -1,5 +1,6 @@ title: FxTransfersPostRequest type: object +additionalProperties: false description: The object sent in the POST /fxTransfers request. properties: commitRequestId: diff --git a/fspiop/v2_0/openapi3/components/schemas/GeoCode.yaml b/fspiop/v2_0/openapi3/components/schemas/GeoCode.yaml index fbe25628..57985572 100644 --- a/fspiop/v2_0/openapi3/components/schemas/GeoCode.yaml +++ b/fspiop/v2_0/openapi3/components/schemas/GeoCode.yaml @@ -1,5 +1,6 @@ title: GeoCode type: object +additionalProperties: false description: >- Data model for the complex type GeoCode. Indicates the geographic location from where the transaction was initiated. diff --git a/fspiop/v2_0/openapi3/components/schemas/IndividualQuote.yaml b/fspiop/v2_0/openapi3/components/schemas/IndividualQuote.yaml index 7d4b2a2d..a74fc93a 100644 --- a/fspiop/v2_0/openapi3/components/schemas/IndividualQuote.yaml +++ b/fspiop/v2_0/openapi3/components/schemas/IndividualQuote.yaml @@ -1,5 +1,6 @@ title: IndividualQuote type: object +additionalProperties: false description: Data model for the complex type IndividualQuote. properties: quoteId: diff --git a/fspiop/v2_0/openapi3/components/schemas/IndividualQuoteResult.yaml b/fspiop/v2_0/openapi3/components/schemas/IndividualQuoteResult.yaml index 6e816bf1..48a0149c 100644 --- a/fspiop/v2_0/openapi3/components/schemas/IndividualQuoteResult.yaml +++ b/fspiop/v2_0/openapi3/components/schemas/IndividualQuoteResult.yaml @@ -1,5 +1,6 @@ title: IndividualQuoteResult type: object +additionalProperties: false description: Data model for the complex type IndividualQuoteResult. properties: quoteId: diff --git a/fspiop/v2_0/openapi3/components/schemas/IndividualTransfer.yaml b/fspiop/v2_0/openapi3/components/schemas/IndividualTransfer.yaml index 4fcc5551..216a25e7 100644 --- a/fspiop/v2_0/openapi3/components/schemas/IndividualTransfer.yaml +++ b/fspiop/v2_0/openapi3/components/schemas/IndividualTransfer.yaml @@ -1,5 +1,6 @@ title: IndividualTransfer type: object +additionalProperties: false description: Data model for the complex type IndividualTransfer. properties: transferId: diff --git a/fspiop/v2_0/openapi3/components/schemas/IndividualTransferResult.yaml b/fspiop/v2_0/openapi3/components/schemas/IndividualTransferResult.yaml index cfdf02a7..b71c098f 100644 --- a/fspiop/v2_0/openapi3/components/schemas/IndividualTransferResult.yaml +++ b/fspiop/v2_0/openapi3/components/schemas/IndividualTransferResult.yaml @@ -1,5 +1,6 @@ title: IndividualTransferResult type: object +additionalProperties: false description: Data model for the complex type IndividualTransferResult. properties: transferId: diff --git a/fspiop/v2_0/openapi3/components/schemas/Money.yaml b/fspiop/v2_0/openapi3/components/schemas/Money.yaml index d3160767..853ae045 100644 --- a/fspiop/v2_0/openapi3/components/schemas/Money.yaml +++ b/fspiop/v2_0/openapi3/components/schemas/Money.yaml @@ -1,5 +1,6 @@ title: Money type: object +additionalProperties: false description: Data model for the complex type Money. properties: currency: diff --git a/fspiop/v2_0/openapi3/components/schemas/ParticipantsIDPutResponse.yaml b/fspiop/v2_0/openapi3/components/schemas/ParticipantsIDPutResponse.yaml index 6d524d9c..e21cee86 100644 --- a/fspiop/v2_0/openapi3/components/schemas/ParticipantsIDPutResponse.yaml +++ b/fspiop/v2_0/openapi3/components/schemas/ParticipantsIDPutResponse.yaml @@ -1,5 +1,6 @@ title: ParticipantsIDPutResponse type: object +additionalProperties: false description: 'The object sent in the PUT /participants/{ID} callback.' properties: partyList: diff --git a/fspiop/v2_0/openapi3/components/schemas/ParticipantsPostRequest.yaml b/fspiop/v2_0/openapi3/components/schemas/ParticipantsPostRequest.yaml index 4e871f48..11a46339 100644 --- a/fspiop/v2_0/openapi3/components/schemas/ParticipantsPostRequest.yaml +++ b/fspiop/v2_0/openapi3/components/schemas/ParticipantsPostRequest.yaml @@ -1,5 +1,6 @@ title: ParticipantsPostRequest type: object +additionalProperties: false description: The object sent in the POST /participants request. properties: requestId: diff --git a/fspiop/v2_0/openapi3/components/schemas/ParticipantsTypeIDPutResponse.yaml b/fspiop/v2_0/openapi3/components/schemas/ParticipantsTypeIDPutResponse.yaml index 37cfa8eb..41c24624 100644 --- a/fspiop/v2_0/openapi3/components/schemas/ParticipantsTypeIDPutResponse.yaml +++ b/fspiop/v2_0/openapi3/components/schemas/ParticipantsTypeIDPutResponse.yaml @@ -1,5 +1,6 @@ title: ParticipantsTypeIDPutResponse type: object +additionalProperties: false description: >- The object sent in the PUT /participants/{Type}/{ID}/{SubId} and /participants/{Type}/{ID} callbacks. diff --git a/fspiop/v2_0/openapi3/components/schemas/ParticipantsTypeIDSubIDPostRequest.yaml b/fspiop/v2_0/openapi3/components/schemas/ParticipantsTypeIDSubIDPostRequest.yaml index 694f94ad..ac090240 100644 --- a/fspiop/v2_0/openapi3/components/schemas/ParticipantsTypeIDSubIDPostRequest.yaml +++ b/fspiop/v2_0/openapi3/components/schemas/ParticipantsTypeIDSubIDPostRequest.yaml @@ -1,5 +1,6 @@ title: ParticipantsTypeIDSubIDPostRequest type: object +additionalProperties: false description: >- The object sent in the POST /participants/{Type}/{ID}/{SubId} and /participants/{Type}/{ID} requests. An additional optional ExtensionList diff --git a/fspiop/v2_0/openapi3/components/schemas/PartiesTypeIDPutResponse.yaml b/fspiop/v2_0/openapi3/components/schemas/PartiesTypeIDPutResponse.yaml index d332e77f..3834f54e 100644 --- a/fspiop/v2_0/openapi3/components/schemas/PartiesTypeIDPutResponse.yaml +++ b/fspiop/v2_0/openapi3/components/schemas/PartiesTypeIDPutResponse.yaml @@ -1,5 +1,6 @@ title: PartiesTypeIDPutResponse type: object +additionalProperties: false description: 'The object sent in the PUT /parties/{Type}/{ID} callback.' properties: party: diff --git a/fspiop/v2_0/openapi3/components/schemas/Party.yaml b/fspiop/v2_0/openapi3/components/schemas/Party.yaml index 85971c74..6bd995ff 100644 --- a/fspiop/v2_0/openapi3/components/schemas/Party.yaml +++ b/fspiop/v2_0/openapi3/components/schemas/Party.yaml @@ -1,5 +1,6 @@ title: Party type: object +additionalProperties: false description: Data model for the complex type Party. properties: partyIdInfo: diff --git a/fspiop/v2_0/openapi3/components/schemas/PartyComplexName.yaml b/fspiop/v2_0/openapi3/components/schemas/PartyComplexName.yaml index c88bad58..19b1b189 100644 --- a/fspiop/v2_0/openapi3/components/schemas/PartyComplexName.yaml +++ b/fspiop/v2_0/openapi3/components/schemas/PartyComplexName.yaml @@ -1,5 +1,6 @@ title: PartyComplexName type: object +additionalProperties: false description: Data model for the complex type PartyComplexName. properties: firstName: diff --git a/fspiop/v2_0/openapi3/components/schemas/PartyIdInfo.yaml b/fspiop/v2_0/openapi3/components/schemas/PartyIdInfo.yaml index 1110bc03..e347428a 100644 --- a/fspiop/v2_0/openapi3/components/schemas/PartyIdInfo.yaml +++ b/fspiop/v2_0/openapi3/components/schemas/PartyIdInfo.yaml @@ -1,5 +1,6 @@ title: PartyIdInfo type: object +additionalProperties: false description: >- Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1 diff --git a/fspiop/v2_0/openapi3/components/schemas/PartyPersonalInfo.yaml b/fspiop/v2_0/openapi3/components/schemas/PartyPersonalInfo.yaml index a62aef7a..08f2f625 100644 --- a/fspiop/v2_0/openapi3/components/schemas/PartyPersonalInfo.yaml +++ b/fspiop/v2_0/openapi3/components/schemas/PartyPersonalInfo.yaml @@ -1,5 +1,6 @@ title: PartyPersonalInfo type: object +additionalProperties: false description: Data model for the complex type PartyPersonalInfo. properties: complexName: diff --git a/fspiop/v2_0/openapi3/components/schemas/PartyResult.yaml b/fspiop/v2_0/openapi3/components/schemas/PartyResult.yaml index 657860c4..8d0b0b00 100644 --- a/fspiop/v2_0/openapi3/components/schemas/PartyResult.yaml +++ b/fspiop/v2_0/openapi3/components/schemas/PartyResult.yaml @@ -1,5 +1,6 @@ title: PartyResult type: object +additionalProperties: false description: Data model for the complex type PartyResult. properties: partyId: diff --git a/fspiop/v2_0/openapi3/components/schemas/QuotesIDPutResponse.yaml b/fspiop/v2_0/openapi3/components/schemas/QuotesIDPutResponse.yaml index 73764886..d904f5f5 100644 --- a/fspiop/v2_0/openapi3/components/schemas/QuotesIDPutResponse.yaml +++ b/fspiop/v2_0/openapi3/components/schemas/QuotesIDPutResponse.yaml @@ -1,5 +1,6 @@ title: QuotesIDPutResponse type: object +additionalProperties: false description: 'The object sent in the PUT /quotes/{ID} callback.' properties: transferAmount: diff --git a/fspiop/v2_0/openapi3/components/schemas/QuotesPostRequest.yaml b/fspiop/v2_0/openapi3/components/schemas/QuotesPostRequest.yaml index c647b6b3..90816e7f 100644 --- a/fspiop/v2_0/openapi3/components/schemas/QuotesPostRequest.yaml +++ b/fspiop/v2_0/openapi3/components/schemas/QuotesPostRequest.yaml @@ -1,5 +1,6 @@ title: QuotesPostRequest type: object +additionalProperties: false description: The object sent in the POST /quotes request. properties: quoteId: diff --git a/fspiop/v2_0/openapi3/components/schemas/Refund.yaml b/fspiop/v2_0/openapi3/components/schemas/Refund.yaml index 38b3875c..9ad8e1c7 100644 --- a/fspiop/v2_0/openapi3/components/schemas/Refund.yaml +++ b/fspiop/v2_0/openapi3/components/schemas/Refund.yaml @@ -1,5 +1,6 @@ title: Refund type: object +additionalProperties: false description: Data model for the complex type Refund. properties: originalTransactionId: diff --git a/fspiop/v2_0/openapi3/components/schemas/ServicesFXPPutResponse.yaml b/fspiop/v2_0/openapi3/components/schemas/ServicesFXPPutResponse.yaml index 6c91dfdf..3f57715f 100644 --- a/fspiop/v2_0/openapi3/components/schemas/ServicesFXPPutResponse.yaml +++ b/fspiop/v2_0/openapi3/components/schemas/ServicesFXPPutResponse.yaml @@ -1,5 +1,6 @@ title: ServicesFXPPutResponse type: object +additionalProperties: false description: 'The object sent in the PUT /services/FXP callback.' properties: providers: diff --git a/fspiop/v2_0/openapi3/components/schemas/ServicesFXPSourceCurrencyTargetCurrencyPutResponse.yaml b/fspiop/v2_0/openapi3/components/schemas/ServicesFXPSourceCurrencyTargetCurrencyPutResponse.yaml index a60afc40..19f3ca9e 100644 --- a/fspiop/v2_0/openapi3/components/schemas/ServicesFXPSourceCurrencyTargetCurrencyPutResponse.yaml +++ b/fspiop/v2_0/openapi3/components/schemas/ServicesFXPSourceCurrencyTargetCurrencyPutResponse.yaml @@ -1,5 +1,6 @@ title: ServicesFXPSourceCurrencyTargetCurrencyPutResponse type: object +additionalProperties: false description: 'The object sent in the PUT /services/FXP/{SourceCurrency}/{TargetCurrency} callback.' properties: providers: diff --git a/fspiop/v2_0/openapi3/components/schemas/Transaction.yaml b/fspiop/v2_0/openapi3/components/schemas/Transaction.yaml index 3d541421..d4d6cccf 100644 --- a/fspiop/v2_0/openapi3/components/schemas/Transaction.yaml +++ b/fspiop/v2_0/openapi3/components/schemas/Transaction.yaml @@ -1,5 +1,6 @@ title: Transaction type: object +additionalProperties: false description: >- Data model for the complex type Transaction. The Transaction type is used to carry end-to-end data between the Payer FSP and the Payee FSP in the ILP diff --git a/fspiop/v2_0/openapi3/components/schemas/TransactionRequestsIDPutResponse.yaml b/fspiop/v2_0/openapi3/components/schemas/TransactionRequestsIDPutResponse.yaml index 6644634e..6bfe8399 100644 --- a/fspiop/v2_0/openapi3/components/schemas/TransactionRequestsIDPutResponse.yaml +++ b/fspiop/v2_0/openapi3/components/schemas/TransactionRequestsIDPutResponse.yaml @@ -1,5 +1,6 @@ title: TransactionRequestsIDPutResponse type: object +additionalProperties: false description: 'The object sent in the PUT /transactionRequests/{ID} callback.' properties: transactionId: diff --git a/fspiop/v2_0/openapi3/components/schemas/TransactionRequestsPostRequest.yaml b/fspiop/v2_0/openapi3/components/schemas/TransactionRequestsPostRequest.yaml index ee8d502a..649e6e90 100644 --- a/fspiop/v2_0/openapi3/components/schemas/TransactionRequestsPostRequest.yaml +++ b/fspiop/v2_0/openapi3/components/schemas/TransactionRequestsPostRequest.yaml @@ -1,5 +1,6 @@ title: TransactionRequestsPostRequest type: object +additionalProperties: false description: The object sent in the POST /transactionRequests request. properties: transactionRequestId: diff --git a/fspiop/v2_0/openapi3/components/schemas/TransactionType.yaml b/fspiop/v2_0/openapi3/components/schemas/TransactionType.yaml index 3da7d8aa..69eaa963 100644 --- a/fspiop/v2_0/openapi3/components/schemas/TransactionType.yaml +++ b/fspiop/v2_0/openapi3/components/schemas/TransactionType.yaml @@ -1,5 +1,6 @@ title: TransactionType type: object +additionalProperties: false description: Data model for the complex type TransactionType. properties: scenario: diff --git a/fspiop/v2_0/openapi3/components/schemas/TransactionsIDPutResponse.yaml b/fspiop/v2_0/openapi3/components/schemas/TransactionsIDPutResponse.yaml index c5bcbde4..e04cb25a 100644 --- a/fspiop/v2_0/openapi3/components/schemas/TransactionsIDPutResponse.yaml +++ b/fspiop/v2_0/openapi3/components/schemas/TransactionsIDPutResponse.yaml @@ -1,5 +1,6 @@ title: TransactionsIDPutResponse type: object +additionalProperties: false description: 'The object sent in the PUT /transactions/{ID} callback.' properties: completedTimestamp: diff --git a/fspiop/v2_0/openapi3/components/schemas/TransfersIDPatchResponse.yaml b/fspiop/v2_0/openapi3/components/schemas/TransfersIDPatchResponse.yaml index b1be61a0..823e8df4 100644 --- a/fspiop/v2_0/openapi3/components/schemas/TransfersIDPatchResponse.yaml +++ b/fspiop/v2_0/openapi3/components/schemas/TransfersIDPatchResponse.yaml @@ -1,5 +1,6 @@ title: TransfersIDPatchResponse type: object +additionalProperties: false description: 'PATCH /transfers/{ID} object' properties: completedTimestamp: diff --git a/fspiop/v2_0/openapi3/components/schemas/TransfersIDPutResponse.yaml b/fspiop/v2_0/openapi3/components/schemas/TransfersIDPutResponse.yaml index 44479bb7..6a8cfcfc 100644 --- a/fspiop/v2_0/openapi3/components/schemas/TransfersIDPutResponse.yaml +++ b/fspiop/v2_0/openapi3/components/schemas/TransfersIDPutResponse.yaml @@ -1,5 +1,6 @@ title: TransfersIDPutResponse type: object +additionalProperties: false description: 'The object sent in the PUT /transfers/{ID} callback.' properties: fulfilment: diff --git a/fspiop/v2_0/openapi3/components/schemas/TransfersPostRequest.yaml b/fspiop/v2_0/openapi3/components/schemas/TransfersPostRequest.yaml index c4d8159c..00925760 100644 --- a/fspiop/v2_0/openapi3/components/schemas/TransfersPostRequest.yaml +++ b/fspiop/v2_0/openapi3/components/schemas/TransfersPostRequest.yaml @@ -1,5 +1,6 @@ title: TransfersPostRequest type: object +additionalProperties: false description: The object sent in the POST /transfers request. properties: transferId: diff --git a/fspiop/v2_0/openapi3/components/schemas/U2FPinValue.yaml b/fspiop/v2_0/openapi3/components/schemas/U2FPinValue.yaml index 8ac493e4..96b92351 100644 --- a/fspiop/v2_0/openapi3/components/schemas/U2FPinValue.yaml +++ b/fspiop/v2_0/openapi3/components/schemas/U2FPinValue.yaml @@ -1,5 +1,6 @@ title: U2FPinValue type: object +additionalProperties: false description: > U2F challenge-response, where payer FSP verifies if the response provided by end-user device matches the previously registered key. @@ -16,4 +17,4 @@ properties: authentication. required: - pinValue - - counter \ No newline at end of file + - counter diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/AccountIdentification4Choice.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/AccountIdentification4Choice.yaml index c9d1546f..a9cc763c 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/AccountIdentification4Choice.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/AccountIdentification4Choice.yaml @@ -1,5 +1,6 @@ title: AccountIdentification4Choice type: object +additionalProperties: false description: > Specifies the unique identification of an account as assigned by the account servicer. diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/AccountSchemeName1Choice.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/AccountSchemeName1Choice.yaml index a67d6575..d7fd963a 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/AccountSchemeName1Choice.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/AccountSchemeName1Choice.yaml @@ -1,5 +1,6 @@ title: AccountSchemeName1Choice type: object +additionalProperties: false description: | Sets of elements to identify a name of the identification scheme. anyOf: diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/ActiveCurrencyAndAmount.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/ActiveCurrencyAndAmount.yaml index 44238a56..eff28c24 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/ActiveCurrencyAndAmount.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/ActiveCurrencyAndAmount.yaml @@ -1,5 +1,6 @@ title: ActiveCurrencyAndAmount type: object +additionalProperties: false description: > A number of monetary units specified in an active currency where the unit of currency is explicit and compliant with ISO 4217. @@ -19,4 +20,4 @@ required: - Ccy example: ActiveCurrencyAndAmount: 123.45 - Ccy: USD \ No newline at end of file + Ccy: USD diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/ActiveOrHistoricCurrencyAndAmount.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/ActiveOrHistoricCurrencyAndAmount.yaml index 358945d2..23ad493d 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/ActiveOrHistoricCurrencyAndAmount.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/ActiveOrHistoricCurrencyAndAmount.yaml @@ -1,5 +1,6 @@ title: ActiveOrHistoricCurrencyAndAmount type: object +additionalProperties: false description: > A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217. @@ -21,4 +22,4 @@ required: - Ccy example: ActiveOrHistoricCurrencyAndAmount: 123.45 - Ccy: USD \ No newline at end of file + Ccy: USD diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/AddressType3Choice.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/AddressType3Choice.yaml index a73e7530..278b896d 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/AddressType3Choice.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/AddressType3Choice.yaml @@ -1,5 +1,6 @@ title: AddressType3Choice type: object +additionalProperties: false description: | Choice of formats for the type of address. anyOf: diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/BranchAndFinancialInstitutionIdentification6.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/BranchAndFinancialInstitutionIdentification6.yaml index e26514c9..d2d4c62c 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/BranchAndFinancialInstitutionIdentification6.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/BranchAndFinancialInstitutionIdentification6.yaml @@ -1,5 +1,6 @@ title: BranchAndFinancialInstitutionIdentification6 type: object +additionalProperties: false description: > Unique and unambiguous identification of a financial institution or a branch of a financial institution. @@ -40,4 +41,4 @@ example: TwnNm: Town name CtrySubDvsn: Country subdivision Ctry: Country - AdrLine: Address line \ No newline at end of file + AdrLine: Address line diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/BranchAndFinancialInstitutionIdentification8.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/BranchAndFinancialInstitutionIdentification8.yaml index dd627b5c..9752c3e9 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/BranchAndFinancialInstitutionIdentification8.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/BranchAndFinancialInstitutionIdentification8.yaml @@ -1,5 +1,6 @@ title: BranchAndFinancialInstitutionIdentification8 type: object +additionalProperties: false description: > Unique and unambiguous identification of a financial institution or a branch of a financial institution. @@ -37,4 +38,4 @@ example: TwnNm: Town name CtrySubDvsn: Country subdivision Ctry: Country - AdrLine: Address line \ No newline at end of file + AdrLine: Address line diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/BranchData3.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/BranchData3.yaml index bc7c879c..485b08de 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/BranchData3.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/BranchData3.yaml @@ -1,5 +1,6 @@ title: BranchData3 type: object +additionalProperties: false description: > Information that locates and identifies a specific branch of a financial institution. @@ -45,4 +46,4 @@ example: TwnNm: Town name CtrySubDvsn: Country subdivision Ctry: Country - AdrLine: Address line \ No newline at end of file + AdrLine: Address line diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/BranchData5.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/BranchData5.yaml index 9c8e58f4..2b088fb9 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/BranchData5.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/BranchData5.yaml @@ -3,6 +3,7 @@ description: > Information that locates and identifies a specific branch of a financial institution. type: object +additionalProperties: false properties: Id: allOf: @@ -41,4 +42,4 @@ example: Dept: Department SubDept: Sub department StrtNm: Street name - BldgNb: Building number \ No newline at end of file + BldgNb: Building number diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/CashAccount40.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/CashAccount40.yaml index d26cc9bf..e81327fd 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/CashAccount40.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/CashAccount40.yaml @@ -1,5 +1,6 @@ title: CashAccount40 type: object +additionalProperties: false description: | Provides the details to identify an account. properties: @@ -55,4 +56,4 @@ example: Ccy: EUR Nm: My account Prxy: - Id: 12345 \ No newline at end of file + Id: 12345 diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/CashAccountType2Choice.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/CashAccountType2Choice.yaml index 34ff2531..a3f5d716 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/CashAccountType2Choice.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/CashAccountType2Choice.yaml @@ -2,6 +2,7 @@ title: CashAccountType2Choice description: | Specifies the nature, or use of the account. type: object +additionalProperties: false anyOf: - properties: Cd: diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/CategoryPurpose1Choice.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/CategoryPurpose1Choice.yaml index 4c2b059b..44346fee 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/CategoryPurpose1Choice.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/CategoryPurpose1Choice.yaml @@ -3,6 +3,7 @@ description: > Contains details about high level purpose of the mandate based on a set of pre-defined categories. type: object +additionalProperties: false anyOf: - properties: Cd: diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/ChargeType3Choice.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/ChargeType3Choice.yaml index 3adc01d2..7bfc3be3 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/ChargeType3Choice.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/ChargeType3Choice.yaml @@ -4,6 +4,7 @@ description: > Specifies the type of charge. type: object +additionalProperties: false anyOf: - properties: Cd: diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/Charges16.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/Charges16.yaml index ead009a1..2d82a4ff 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/Charges16.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/Charges16.yaml @@ -4,6 +4,7 @@ description: | Seemingly a generic schema for charges, with an amount, agent, and type. type: object +additionalProperties: false properties: Amt: allOf: @@ -39,4 +40,4 @@ example: FinInstnId: BICFI: BICFI Tp: - Cd: SHAR \ No newline at end of file + Cd: SHAR diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/ClearingSystemIdentification2Choice.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/ClearingSystemIdentification2Choice.yaml index ba5807c5..cfa553e5 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/ClearingSystemIdentification2Choice.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/ClearingSystemIdentification2Choice.yaml @@ -2,6 +2,7 @@ title: ClearingSystemIdentification2Choice description: | Specifies the clearing system identification. type: object +additionalProperties: false anyOf: - properties: Cd: diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/ClearingSystemMemberIdentification2.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/ClearingSystemMemberIdentification2.yaml index 7bc8e742..6c248202 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/ClearingSystemMemberIdentification2.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/ClearingSystemMemberIdentification2.yaml @@ -3,6 +3,7 @@ description: > Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system. type: object +additionalProperties: false properties: ClrSysId: allOf: @@ -24,4 +25,4 @@ required: example: ClrSysId: Cd: CHQB - MmbId: 123456789 \ No newline at end of file + MmbId: 123456789 diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/Contact13.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/Contact13.yaml index 9d0a69a5..bd9e3b85 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/Contact13.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/Contact13.yaml @@ -2,6 +2,7 @@ title: Contact13 description: | Specifies the details of the contact person. type: object +additionalProperties: false properties: NmPrfx: allOf: @@ -102,4 +103,4 @@ example: MobNb: +123-123-321 FaxNb: +123-123-321 URLAdr: http://www.example.com - EmailAdr: example@example.com \ No newline at end of file + EmailAdr: example@example.com diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/Contact4.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/Contact4.yaml index 9fa73ac7..c2080ab8 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/Contact4.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/Contact4.yaml @@ -2,6 +2,7 @@ title: Contact4 description: | Specifies the details of the contact person. type: object +additionalProperties: false properties: NmPrfx: allOf: @@ -93,4 +94,4 @@ example: PhneNb: +123-123-321 MobNb: +123-123-321 FaxNb: +123-123-321 - EmailAdr: example@example.com \ No newline at end of file + EmailAdr: example@example.com diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/CreditTransferTransaction67.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/CreditTransferTransaction67.yaml index 262f2b5b..83c42978 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/CreditTransferTransaction67.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/CreditTransferTransaction67.yaml @@ -3,6 +3,7 @@ description: > Provides further details specific to the individual transaction(s) included in the message. type: object +additionalProperties: false properties: PmtId: allOf: diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/CreditTransferTransaction68.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/CreditTransferTransaction68.yaml index 60036999..c318808a 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/CreditTransferTransaction68.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/CreditTransferTransaction68.yaml @@ -3,6 +3,7 @@ description: > Provides further details specific to the individual transaction(s) included in the message. type: object +additionalProperties: false properties: PmtId: allOf: diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/CreditTransferTransaction68_FX_Quotes.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/CreditTransferTransaction68_FX_Quotes.yaml index c8f91e33..2a86fec7 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/CreditTransferTransaction68_FX_Quotes.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/CreditTransferTransaction68_FX_Quotes.yaml @@ -3,6 +3,7 @@ description: > Provides further details specific to the individual transaction(s) included in the message. type: object +additionalProperties: false properties: PmtId: allOf: diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/CryptographicLockChoice.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/CryptographicLockChoice.yaml index a2a9eaad..b7b4156b 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/CryptographicLockChoice.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/CryptographicLockChoice.yaml @@ -2,6 +2,7 @@ title: CryptographicLockChoice description: | Cryptographically signed terms type: object +additionalProperties: false anyOf: - properties: IlpV4PrepPacket: diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/DateAndDateTime2Choice.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/DateAndDateTime2Choice.yaml index 00e33f02..1f3e8cb0 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/DateAndDateTime2Choice.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/DateAndDateTime2Choice.yaml @@ -2,6 +2,7 @@ title: StatusReason6Choice description: | Specifies the reason for the status. type: object +additionalProperties: false anyOf: - properties: Dt: diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/DateAndPlaceOfBirth1.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/DateAndPlaceOfBirth1.yaml index 41840a66..6690a755 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/DateAndPlaceOfBirth1.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/DateAndPlaceOfBirth1.yaml @@ -2,6 +2,7 @@ title: DateAndPlaceOfBirth1 description: | Details about date and place of birth of a person. type: object +additionalProperties: false properties: BirthDt: allOf: @@ -39,4 +40,4 @@ example: BirthDt: 1970-01-01 PrvcOfBirth: ON CityOfBirth: Ottawa - CtryOfBirth: CA \ No newline at end of file + CtryOfBirth: CA diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/DatePeriod2.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/DatePeriod2.yaml index fd66890b..e6c480c9 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/DatePeriod2.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/DatePeriod2.yaml @@ -2,6 +2,7 @@ title: DatePeriod2 description: | Range of time defined by a start date and an end date. type: object +additionalProperties: false properties: FrDt: allOf: @@ -22,4 +23,4 @@ required: - ToDt example: FrDt: '2022-01-01' - ToDt: '2022-12-31' \ No newline at end of file + ToDt: '2022-12-31' diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/ErrorInformation.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/ErrorInformation.yaml index 444377e0..ef4302f4 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/ErrorInformation.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/ErrorInformation.yaml @@ -1,5 +1,6 @@ title: ErrorInformation type: object +additionalProperties: false description: Data model for the complex type ErrorInformation. properties: errorCode: diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/ErrorInformationResponse.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/ErrorInformationResponse.yaml index 30858953..474e4c74 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/ErrorInformationResponse.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/ErrorInformationResponse.yaml @@ -1,5 +1,6 @@ title: ErrorInformationResponse type: object +additionalProperties: false description: > Data model for the complex type object that contains an optional element ErrorInformation used along with 4xx and 5xx responses. diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/Execute_FIToFICustomerCreditTransferV13.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/Execute_FIToFICustomerCreditTransferV13.yaml index b3992756..9e85e6a1 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/Execute_FIToFICustomerCreditTransferV13.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/Execute_FIToFICustomerCreditTransferV13.yaml @@ -1,5 +1,6 @@ title: Execute_FIToFICustomerCreditTransferV13 type: object +additionalProperties: false properties: GrpHdr: allOf: diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/Extension.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/Extension.yaml index c4405431..afc7df3d 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/Extension.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/Extension.yaml @@ -1,5 +1,6 @@ title: Extension type: object +additionalProperties: false description: Data model for the complex type Extension. properties: key: diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/ExtensionList.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/ExtensionList.yaml index 5539d7d1..a318db1f 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/ExtensionList.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/ExtensionList.yaml @@ -1,5 +1,6 @@ title: ExtensionList type: object +additionalProperties: false description: > Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment. diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/FinancialIdentificationSchemeName1Choice.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/FinancialIdentificationSchemeName1Choice.yaml index 49a75a54..cdda840c 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/FinancialIdentificationSchemeName1Choice.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/FinancialIdentificationSchemeName1Choice.yaml @@ -1,5 +1,6 @@ title: FinancialIdentificationSchemeName1Choice type: object +additionalProperties: false description: > Specifies the name of the identification scheme. anyOf: diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/FinancialInstitutionIdentification18.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/FinancialInstitutionIdentification18.yaml index fe9193db..5aea5e89 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/FinancialInstitutionIdentification18.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/FinancialInstitutionIdentification18.yaml @@ -1,5 +1,6 @@ title: FinancialInstitutionIdentification18 type: object +additionalProperties: false description: > Information used to identify a financial institution. properties: @@ -7,11 +8,11 @@ properties: allOf: - $ref: ./BICFIDec2014Identifier.yaml - description: > - BICFI + BICFI Code allocated to a financial institution by the ISO 9362 Registration Authority as described in ISO 9362 "Banking - Banking telecommunication messages - Business identifier code (BIC)" - ClrSysMmbId: + ClrSysMmbId: allOf: - $ref: ./ClearingSystemMemberIdentification2.yaml - description: > @@ -71,4 +72,4 @@ example: SchmeNm: Cd: 123 Prtry: 123 - Issr: 123 \ No newline at end of file + Issr: 123 diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/FinancialInstitutionIdentification23.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/FinancialInstitutionIdentification23.yaml index 1e188b93..1334c655 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/FinancialInstitutionIdentification23.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/FinancialInstitutionIdentification23.yaml @@ -1,5 +1,6 @@ title: FinancialInstitutionIdentification23 type: object +additionalProperties: false description: > Information used to identify a financial institution. properties: @@ -71,4 +72,4 @@ example: SchmeNm: Cd: 123 Prtry: 123 - Issr: 123 \ No newline at end of file + Issr: 123 diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/FxRequest_FICreditTransferProposal.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/FxRequest_FICreditTransferProposal.yaml index c9a97ffd..3e5d29d1 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/FxRequest_FICreditTransferProposal.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/FxRequest_FICreditTransferProposal.yaml @@ -1,5 +1,6 @@ title: FxRequest_FICreditTransferProposal type: object +additionalProperties: false description: > FxRequest_FICreditTransferProposal diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/FxResponse_FICreditTransferConfirmation.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/FxResponse_FICreditTransferConfirmation.yaml index e3a761f7..ba9a4d67 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/FxResponse_FICreditTransferConfirmation.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/FxResponse_FICreditTransferConfirmation.yaml @@ -1,5 +1,6 @@ title: FxResponse_FICreditTransferConfirmation type: object +additionalProperties: false description: > FxResponse_FICreditTransferConfirmation diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/Fxecute_FinancialInstitutionCreditTransferV12.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/Fxecute_FinancialInstitutionCreditTransferV12.yaml index f9291b99..31a37620 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/Fxecute_FinancialInstitutionCreditTransferV12.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/Fxecute_FinancialInstitutionCreditTransferV12.yaml @@ -1,5 +1,6 @@ title: Fxecute_FinancialInstitutionCreditTransferV12 type: object +additionalProperties: false description: > The Fxecute FinancialInstitutionCreditTransfer message is sent by the initiating party to the executing party to request the execution of a payment. It is used to request movement of funds from the debtor account to the creditor account. The message can carry multiple credit transfer instructions. properties: diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/GenericAccountIdentification1.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/GenericAccountIdentification1.yaml index 5d8f3052..74f027e3 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/GenericAccountIdentification1.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/GenericAccountIdentification1.yaml @@ -1,5 +1,6 @@ title: GenericAccountIdentification1 type: object +additionalProperties: false description: > GenericAccountIdentification @@ -32,4 +33,4 @@ example: Id: 123 SchmeNm: Cd: IBAN - Issr: BIC \ No newline at end of file + Issr: BIC diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/GenericFinancialIdentification1.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/GenericFinancialIdentification1.yaml index cbb53e52..7103eee3 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/GenericFinancialIdentification1.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/GenericFinancialIdentification1.yaml @@ -1,5 +1,6 @@ title: GenericFinancialIdentification1 type: object +additionalProperties: false description: > GenericFinancialIdentification @@ -32,4 +33,4 @@ example: Id: 123 SchmeNm: Cd: IBAN - Issr: BIC \ No newline at end of file + Issr: BIC diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/GenericIdentification3.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/GenericIdentification3.yaml index e6f9560a..6faba3cd 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/GenericIdentification3.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/GenericIdentification3.yaml @@ -1,5 +1,6 @@ title: GenericIdentification3 type: object +additionalProperties: false description: > Generic scheme identification for a party. properties: @@ -22,4 +23,4 @@ required: - Id example: Id: 123 - Issr: BIC \ No newline at end of file + Issr: BIC diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/GenericIdentification30.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/GenericIdentification30.yaml index 89754788..85e12c80 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/GenericIdentification30.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/GenericIdentification30.yaml @@ -1,5 +1,6 @@ title: GenericIdentification30 type: object +additionalProperties: false description: > Generic scheme identification for a party. properties: @@ -30,4 +31,4 @@ required: example: Id: 1234 Issr: BIC - SchmeNm: BICFI \ No newline at end of file + SchmeNm: BICFI diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/GenericOrganisationIdentification1.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/GenericOrganisationIdentification1.yaml index 01d4b597..462d7df6 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/GenericOrganisationIdentification1.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/GenericOrganisationIdentification1.yaml @@ -1,5 +1,6 @@ title: GenericOrganisationIdentification1 type: object +additionalProperties: false description: > Information that locates and identifies an organisation. properties: @@ -31,4 +32,3 @@ example: SchmeNm: Cd: BIC Issr: BIC - \ No newline at end of file diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/GenericOrganisationIdentification3.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/GenericOrganisationIdentification3.yaml index 0e6d1828..d24042e5 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/GenericOrganisationIdentification3.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/GenericOrganisationIdentification3.yaml @@ -1,5 +1,6 @@ title: GenericOrganisationIdentification3 type: object +additionalProperties: false description: > Information related to an identification of an organisation. properties: @@ -30,4 +31,4 @@ example: Id: 123 SchmeNm: Cd: BIC - Issr: BIC \ No newline at end of file + Issr: BIC diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/GenericPersonIdentification1.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/GenericPersonIdentification1.yaml index ba425c68..b5ad1e59 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/GenericPersonIdentification1.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/GenericPersonIdentification1.yaml @@ -1,5 +1,6 @@ title: GenericPersonIdentification1 type: object +additionalProperties: false description: > GenericPersonIdentification1 @@ -32,4 +33,4 @@ example: Id: 123 SchmeNm: Cd: DRLC - Issr: BIC \ No newline at end of file + Issr: BIC diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/GenericPersonIdentification2.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/GenericPersonIdentification2.yaml index 7d24897e..685bb925 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/GenericPersonIdentification2.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/GenericPersonIdentification2.yaml @@ -1,5 +1,6 @@ title: GenericPersonIdentification2 type: object +additionalProperties: false description: Identification of a person. properties: @@ -30,4 +31,4 @@ example: Id: 123 SchmeNm: Cd: DRLC - Issr: BIC \ No newline at end of file + Issr: BIC diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/GetPartiesError_IdentificationVerificationReportV03.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/GetPartiesError_IdentificationVerificationReportV03.yaml index f8fa10eb..3e5a520c 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/GetPartiesError_IdentificationVerificationReportV03.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/GetPartiesError_IdentificationVerificationReportV03.yaml @@ -1,5 +1,6 @@ title: GetPartiesError_IdentificationVerificationReportV03 type: object +additionalProperties: false properties: Assgnmt: allOf: @@ -70,4 +71,4 @@ example: Envlp: 123 RltdDt: '2013-03-07' RltdDtTp: - Cd: 123 \ No newline at end of file + Cd: 123 diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/GetParties_IdentificationVerificationReportV03.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/GetParties_IdentificationVerificationReportV03.yaml index 85825508..30dba670 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/GetParties_IdentificationVerificationReportV03.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/GetParties_IdentificationVerificationReportV03.yaml @@ -1,5 +1,6 @@ title: GetParties_IdentificationVerificationReportV03 type: object +additionalProperties: false properties: Assgnmt: allOf: @@ -77,4 +78,4 @@ example: PhneNb: +123-123-321 MobNb: +123-123-321 FaxNb: +123-123-321 - EmailAdr: example@example.com \ No newline at end of file + EmailAdr: example@example.com diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/GroupHeader113.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/GroupHeader113.yaml index 6f42477b..11e1bc30 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/GroupHeader113.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/GroupHeader113.yaml @@ -3,6 +3,7 @@ description: > Set of characteristics shared by all individual transactions included in the message. type: object +additionalProperties: false properties: MsgId: allOf: diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/GroupHeader120.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/GroupHeader120.yaml index 10f437d1..860659b3 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/GroupHeader120.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/GroupHeader120.yaml @@ -3,6 +3,7 @@ description: > Set of characteristics shared by all individual transactions included in the message. type: object +additionalProperties: false properties: MsgId: allOf: diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/GroupHeader129.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/GroupHeader129.yaml index 75d70be9..e351a6e2 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/GroupHeader129.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/GroupHeader129.yaml @@ -3,6 +3,7 @@ description: > Group Header Set of characteristics shared by all individual transactions included in the message. type: object +additionalProperties: false properties: MsgId: allOf: diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/IdentificationAssignment3.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/IdentificationAssignment3.yaml index 705909d8..e8be5b3e 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/IdentificationAssignment3.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/IdentificationAssignment3.yaml @@ -1,5 +1,6 @@ title: IdentificationAssignment3 type: object +additionalProperties: false description: > IdentificationAssignment @@ -56,4 +57,4 @@ example: Id: 123 SchmeNm: Cd: BIC - Issr: BIC \ No newline at end of file + Issr: BIC diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/IdentificationInformation4.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/IdentificationInformation4.yaml index 7e36b93a..53c6261c 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/IdentificationInformation4.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/IdentificationInformation4.yaml @@ -1,5 +1,6 @@ title: IdentificationInformation4 type: object +additionalProperties: false description: > Information that locates and identifies a specific party or account. properties: @@ -38,4 +39,4 @@ example: IBAN: FI2112345600000785 Agt: FinInstnId: - BICFI: BICFI \ No newline at end of file + BICFI: BICFI diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/InstructionForCreditorAgent3.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/InstructionForCreditorAgent3.yaml index d1841d0f..7d0f3374 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/InstructionForCreditorAgent3.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/InstructionForCreditorAgent3.yaml @@ -3,6 +3,7 @@ description: > Further information related to the processing of the payment instruction, provided by the initiating party, and intended for the creditor agent. type: object +additionalProperties: false properties: Cd: allOf: diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/InstructionForCreditorAgent3_FX_Quotes.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/InstructionForCreditorAgent3_FX_Quotes.yaml index fa2950d5..3234fa04 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/InstructionForCreditorAgent3_FX_Quotes.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/InstructionForCreditorAgent3_FX_Quotes.yaml @@ -3,6 +3,7 @@ description: > Further information related to the processing of the payment instruction, provided by the initiating party, and intended for the creditor agent. type: object +additionalProperties: false properties: Cd: allOf: diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/InstructionForNextAgent1.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/InstructionForNextAgent1.yaml index 54180827..ca55f3fc 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/InstructionForNextAgent1.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/InstructionForNextAgent1.yaml @@ -3,6 +3,7 @@ description: > Further information related to the processing of the payment instruction, provided by the initiating party, and intended for the next agent in the payment chain. type: object +additionalProperties: false properties: Cd: allOf: @@ -22,4 +23,4 @@ properties: is bilaterally agreed or specific to a user community. example: Cd: PHOA - InstrInf: Please advise/contact next agent by phone. \ No newline at end of file + InstrInf: Please advise/contact next agent by phone. diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/LocalInstrument2Choice.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/LocalInstrument2Choice.yaml index 70e6fd55..e7a54beb 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/LocalInstrument2Choice.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/LocalInstrument2Choice.yaml @@ -1,5 +1,6 @@ title: LocalInstrument2Choice type: object +additionalProperties: false description: > Specifies the local instrument, as published in an external local instrument code list or as a proprietary code. anyOf: diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/OrganisationIdentification29.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/OrganisationIdentification29.yaml index abca9558..1df11e95 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/OrganisationIdentification29.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/OrganisationIdentification29.yaml @@ -2,6 +2,7 @@ title: OrganisationIdentification29 description: | Unique and unambiguous way to identify an organisation. type: object +additionalProperties: false properties: AnyBIC: allOf: diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/OrganisationIdentification39.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/OrganisationIdentification39.yaml index 1f345029..aea857be 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/OrganisationIdentification39.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/OrganisationIdentification39.yaml @@ -2,6 +2,7 @@ title: OrganisationIdentification39 description: | Unique and unambiguous way to identify an organisation. type: object +additionalProperties: false properties: AnyBIC: allOf: diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/OrganisationIdentificationSchemeName1Choice.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/OrganisationIdentificationSchemeName1Choice.yaml index 34bd6e31..2e7faec9 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/OrganisationIdentificationSchemeName1Choice.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/OrganisationIdentificationSchemeName1Choice.yaml @@ -2,6 +2,7 @@ title: OrganisationIdentificationSchemeName1Choice description: | Choice of format for the organisation identification. type: object +additionalProperties: false properties: Cd: allOf: diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/OtherContact1.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/OtherContact1.yaml index 3ec899af..df683009 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/OtherContact1.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/OtherContact1.yaml @@ -2,6 +2,7 @@ title: OtherContact1 description: | Communication device number or electronic address used for communication. type: object +additionalProperties: false properties: ChanlTp: allOf: @@ -21,4 +22,4 @@ required: - ChanlTp example: ChanlTp: PHON - Id: 1234567890 \ No newline at end of file + Id: 1234567890 diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/PacsError_FIToFIPaymentStatusReportV15.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/PacsError_FIToFIPaymentStatusReportV15.yaml index cdb24f19..fa722e80 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/PacsError_FIToFIPaymentStatusReportV15.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/PacsError_FIToFIPaymentStatusReportV15.yaml @@ -1,5 +1,6 @@ title: PacsError_FIToFIPaymentStatusReportV15 type: object +additionalProperties: false description: > This message is sent by an account servicing institution to an account owner. It is used to inform the account owner about the status of a payment initiation. diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/PacsStatus_FIToFIPaymentStatusReportV15.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/PacsStatus_FIToFIPaymentStatusReportV15.yaml index 0466541e..cfe2316c 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/PacsStatus_FIToFIPaymentStatusReportV15.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/PacsStatus_FIToFIPaymentStatusReportV15.yaml @@ -2,6 +2,7 @@ title: PacsStatus_FIToFIPaymentStatusReportV15 description: The PacsStatus message is sent by a financial institution to another financial institution as a response to the FIToFIPaymentStatusReport message. The message provides information on the status of a payment instruction and its underlying individual transactions. type: object +additionalProperties: false properties: GrpHdr: allOf: diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/Party38Choice.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/Party38Choice.yaml index ac44805c..b0a638e4 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/Party38Choice.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/Party38Choice.yaml @@ -2,6 +2,7 @@ title: Party38Choice description: | Nature or use of the account. type: object +additionalProperties: false anyOf: - properties: OrgId: diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/Party40Choice.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/Party40Choice.yaml index 64104584..eb7727a7 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/Party40Choice.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/Party40Choice.yaml @@ -2,6 +2,7 @@ title: Party40Choice description: | Identification of a person, an organisation or a financial institution. type: object +additionalProperties: false anyOf: - properties: Pty: diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/Party52Choice.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/Party52Choice.yaml index 3d66cafe..dc8fc22e 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/Party52Choice.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/Party52Choice.yaml @@ -2,6 +2,7 @@ title: Party52Choice description: | NOTE: Unsure on the description. type: object +additionalProperties: false anyOf: - properties: OrgId: diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/PartyIdentification135.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/PartyIdentification135.yaml index 72b90414..34311584 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/PartyIdentification135.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/PartyIdentification135.yaml @@ -2,6 +2,7 @@ title: PartyIdentification135 description: | Specifies the identification of a person or an organisation. type: object +additionalProperties: false properties: Nm: allOf: @@ -73,4 +74,4 @@ example: PhneNb: +123-123-321 MobNb: +123-123-321 FaxNb: +123-123-321 - EmailAdr: example@example.com \ No newline at end of file + EmailAdr: example@example.com diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/PartyIdentification272.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/PartyIdentification272.yaml index 3b366bcb..aade81c0 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/PartyIdentification272.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/PartyIdentification272.yaml @@ -2,6 +2,7 @@ title: PartyIdentification272 description: | Specifies the identification of a person or an organisation. type: object +additionalProperties: false properties: Nm: allOf: @@ -68,4 +69,3 @@ example: MobNb: +123-123-321 FaxNb: +123-123-321 EmailAdr: example@example.com - \ No newline at end of file diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/PaymentIdentification13.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/PaymentIdentification13.yaml index 0fdaf0d5..d278434b 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/PaymentIdentification13.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/PaymentIdentification13.yaml @@ -2,6 +2,7 @@ title: PaymentIdentification13 description: | Provides further means of referencing a payment transaction. type: object +additionalProperties: false properties: InstrId: allOf: diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/PaymentTransaction163.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/PaymentTransaction163.yaml index ed590359..799b3fd3 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/PaymentTransaction163.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/PaymentTransaction163.yaml @@ -3,6 +3,7 @@ description: > Provides further details on the original transactions, to which the status report message refers. type: object +additionalProperties: false properties: StsId: allOf: diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/PaymentTypeInformation28.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/PaymentTypeInformation28.yaml index f51993b4..a05ca6d3 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/PaymentTypeInformation28.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/PaymentTypeInformation28.yaml @@ -2,6 +2,7 @@ title: PaymentTypeInformation28 description: | Provides further details of the type of payment. type: object +additionalProperties: false properties: InstrPrty: $ref: ./Priority2Code.yaml @@ -39,4 +40,4 @@ example: LclInstrm: Cd: CORE CtgyPurp: - Cd: CASH \ No newline at end of file + Cd: CASH diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/PersonIdentification13.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/PersonIdentification13.yaml index 17c45ab2..8435606f 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/PersonIdentification13.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/PersonIdentification13.yaml @@ -2,6 +2,7 @@ title: PersonIdentification13 description: | Unique and unambiguous way to identify a person. type: object +additionalProperties: false properties: DtAndPlcOfBirth: allOf: @@ -25,4 +26,4 @@ example: Id: 123 SchmeNm: Cd: CUST - Prtry: 1 \ No newline at end of file + Prtry: 1 diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/PersonIdentification18.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/PersonIdentification18.yaml index 8d25ba9b..fd28ab21 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/PersonIdentification18.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/PersonIdentification18.yaml @@ -2,6 +2,7 @@ title: PersonIdentification18 description: | Unique and unambiguous way to identify a person. type: object +additionalProperties: false properties: DtAndPlcOfBirth: allOf: @@ -25,4 +26,4 @@ example: Id: 123 SchmeNm: Cd: CUST - Prtry: 1 \ No newline at end of file + Prtry: 1 diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/PersonIdentificationSchemeName1Choice.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/PersonIdentificationSchemeName1Choice.yaml index f614e4ff..9d100297 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/PersonIdentificationSchemeName1Choice.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/PersonIdentificationSchemeName1Choice.yaml @@ -2,6 +2,7 @@ title: PersonIdentificationSchemeName1Choice description: | Sets of elements to identify a name of the identification scheme. type: object +additionalProperties: false anyOf: - properties: Cd: diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/PostalAddress24.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/PostalAddress24.yaml index d43d89f8..7c0c85bd 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/PostalAddress24.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/PostalAddress24.yaml @@ -1,5 +1,6 @@ title: PostalAddress24 type: object +additionalProperties: false description: > Information that locates and identifies a specific address, as defined by postal services. diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/PostalAddress27.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/PostalAddress27.yaml index 0e4c1285..ea013b71 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/PostalAddress27.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/PostalAddress27.yaml @@ -1,5 +1,6 @@ title: PostalAddress27 type: object +additionalProperties: false description: > Information that locates and identifies a specific address, as defined by postal services. diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/ProxyAccountIdentification1.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/ProxyAccountIdentification1.yaml index 900ef038..c90f4fdc 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/ProxyAccountIdentification1.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/ProxyAccountIdentification1.yaml @@ -2,6 +2,7 @@ title: ProxyAccountIdentification1 description: | Information related to a proxy identification of the account. type: object +additionalProperties: false properties: Tp: allOf: @@ -22,4 +23,4 @@ required: example: Tp: Cd: IBAN - Id: 123 \ No newline at end of file + Id: 123 diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/ProxyAccountType1Choice.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/ProxyAccountType1Choice.yaml index 25182535..54388fde 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/ProxyAccountType1Choice.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/ProxyAccountType1Choice.yaml @@ -2,6 +2,7 @@ title: ProxyAccountType1Choice description: | Specifies the type of the proxy account. type: object +additionalProperties: false anyOf: - properties: Cd: diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/Purpose2Choice.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/Purpose2Choice.yaml index ba8adade..cca118eb 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/Purpose2Choice.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/Purpose2Choice.yaml @@ -7,6 +7,7 @@ description: | is a content element, which is not used for processing by any of the agents involved in the payment chain. type: object +additionalProperties: false anyOf: - properties: Cd: diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/RegulatoryAuthority2.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/RegulatoryAuthority2.yaml index e0ebf3b5..2b0657ad 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/RegulatoryAuthority2.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/RegulatoryAuthority2.yaml @@ -2,6 +2,7 @@ title: RegulatoryAuthority2 description: | Information about an entity requiring the regulatory reporting information. type: object +additionalProperties: false properties: Nm: allOf: @@ -19,4 +20,4 @@ properties: Country of the entity that requires the regulatory reporting information. example: Nm: Swiss National Bank - Ctry: CH \ No newline at end of file + Ctry: CH diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/RegulatoryReporting3.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/RegulatoryReporting3.yaml index 9427db40..596cfd44 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/RegulatoryReporting3.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/RegulatoryReporting3.yaml @@ -2,6 +2,7 @@ title: RegulatoryReporting3 description: | Information needed due to regulatory and/or statutory requirements. type: object +additionalProperties: false properties: DbtCdtRptgInd: allOf: @@ -36,4 +37,4 @@ example: Ctry: CH Dtls: Cd: A1 - Inf: Mandatory regulatory information \ No newline at end of file + Inf: Mandatory regulatory information diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/ServiceLevel8Choice.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/ServiceLevel8Choice.yaml index 9346221d..e30608bf 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/ServiceLevel8Choice.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/ServiceLevel8Choice.yaml @@ -2,6 +2,7 @@ title: ServiceLevel8Choice description: | Details about a service level. type: object +additionalProperties: false anyOf: - properties: Cd: diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/SettlementInstruction15.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/SettlementInstruction15.yaml index 324fb3ad..4dec10a9 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/SettlementInstruction15.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/SettlementInstruction15.yaml @@ -3,6 +3,7 @@ description: | Specifies the details on how the settlement of the original transaction(s) between the instructing agent and the instructed agent was completed. type: object +additionalProperties: false properties: SttlmMtd: $ref: ./SettlementMethod1Code.yaml @@ -38,4 +39,4 @@ example: CtctDtls: Nm: Name PhneNb: 123 - EmailAdr: \ No newline at end of file + EmailAdr: diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/StatusReason6Choice.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/StatusReason6Choice.yaml index 9f8f6d37..e6a54e8a 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/StatusReason6Choice.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/StatusReason6Choice.yaml @@ -2,6 +2,7 @@ title: StatusReason6Choice description: | Specifies the reason for the status. type: object +additionalProperties: false anyOf: - properties: Cd: diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/StatusReasonInformation14.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/StatusReasonInformation14.yaml index 76f425d5..164f9483 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/StatusReasonInformation14.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/StatusReasonInformation14.yaml @@ -2,6 +2,7 @@ title: StatusReasonInformation14 description: | Unsure on description. type: object +additionalProperties: false properties: Orgtr: allOf: @@ -39,4 +40,4 @@ example: Ctry: Country Rsn: Cd: AGNT - AddtlInf: AdditionalInformation \ No newline at end of file + AddtlInf: AdditionalInformation diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/StructuredRegulatoryReporting3.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/StructuredRegulatoryReporting3.yaml index 3e3ccc3c..0b1f4a0f 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/StructuredRegulatoryReporting3.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/StructuredRegulatoryReporting3.yaml @@ -4,6 +4,7 @@ description: | Information needed due to regulatory and statutory requirements. type: object +additionalProperties: false properties: Tp: allOf: @@ -59,4 +60,4 @@ example: Amt: Ccy: CHF Amt: 1000 - Inf: 12345 \ No newline at end of file + Inf: 12345 diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/SupplementaryData1.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/SupplementaryData1.yaml index c10e6a77..25127996 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/SupplementaryData1.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/SupplementaryData1.yaml @@ -3,6 +3,7 @@ description: > Additional information that cannot be captured in the structured fields and/or any other specific block. type: object +additionalProperties: false properties: PlcAndNm: allOf: @@ -28,4 +29,4 @@ example: PlcAndNm: Additional information Envlp: Cd: CH03 - Prtry: Additional information \ No newline at end of file + Prtry: Additional information diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/SupplementaryDataEnvelope1.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/SupplementaryDataEnvelope1.yaml index c053a4c9..86d0109c 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/SupplementaryDataEnvelope1.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/SupplementaryDataEnvelope1.yaml @@ -5,4 +5,5 @@ description: > Technical component that contains the validated supplementary data information. This technical envelope allows to segregate the supplementary data information from any other information. type: object +additionalProperties: false diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/TaxAmount3.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/TaxAmount3.yaml index fa12816f..0a2c301a 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/TaxAmount3.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/TaxAmount3.yaml @@ -2,6 +2,7 @@ title: TaxAmount3 description: | Information on the amount of the tax record. type: object +additionalProperties: false properties: Rate: allOf: @@ -49,4 +50,4 @@ example: Amt: Ccy: CHF Amt: 1000 - Inf: 12345 \ No newline at end of file + Inf: 12345 diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/TaxAuthorisation1.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/TaxAuthorisation1.yaml index fd0c8425..971e1fe1 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/TaxAuthorisation1.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/TaxAuthorisation1.yaml @@ -2,6 +2,7 @@ title: TaxAuthorisation1 description: | Details of an authorised tax paying party. type: object +additionalProperties: false properties: Titl: allOf: diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/TaxData1.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/TaxData1.yaml index 9cedeb2e..9609b77b 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/TaxData1.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/TaxData1.yaml @@ -3,6 +3,7 @@ description: > Details about tax paid, or to be paid, to the government in accordance with the law, including pre-defined parameters such as thresholds and type of account. type: object +additionalProperties: false properties: Cdtr: allOf: @@ -112,4 +113,4 @@ example: Amt: Ccy: CHF Amt: 1000 - Inf: 12345 \ No newline at end of file + Inf: 12345 diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/TaxParty1.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/TaxParty1.yaml index 50b76cad..2a2624b3 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/TaxParty1.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/TaxParty1.yaml @@ -2,6 +2,7 @@ title: TaxParty1 description: | Details about the entity involved in the tax paid or to be paid. type: object +additionalProperties: false properties: TaxId: allOf: @@ -27,4 +28,4 @@ properties: example: TaxId: 123456789 RegnId: 123456789 - TaxTp: VAT \ No newline at end of file + TaxTp: VAT diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/TaxParty2.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/TaxParty2.yaml index c3472d18..374c22ef 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/TaxParty2.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/TaxParty2.yaml @@ -2,6 +2,7 @@ title: TaxParty2 description: | Details about the entity involved in the tax paid or to be paid. type: object +additionalProperties: false properties: TaxId: allOf: @@ -37,4 +38,4 @@ example: TaxTp: VAT Authstn: Titl: Mr - Nm: John Doe \ No newline at end of file + Nm: John Doe diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/TaxPeriod3.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/TaxPeriod3.yaml index 860f211f..438ce54f 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/TaxPeriod3.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/TaxPeriod3.yaml @@ -2,6 +2,7 @@ title: TaxPeriod3 description: | Period of time details related to the tax payment. type: object +additionalProperties: false properties: FrToDt: allOf: @@ -29,4 +30,4 @@ example: Tp: MM01 FrToDt: FrDt: '2020-01-01' - ToDt: '2020-01-31' \ No newline at end of file + ToDt: '2020-01-31' diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/TaxRecord3.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/TaxRecord3.yaml index 6b861ece..51ba1ca7 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/TaxRecord3.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/TaxRecord3.yaml @@ -2,6 +2,7 @@ title: TaxRecord3 description: | Set of elements used to define the tax record. type: object +additionalProperties: false properties: AddtlInf: allOf: @@ -87,4 +88,4 @@ example: TtlAmt: Ccy: EUR Amt: 200 - AddtlInf: VAT applicable \ No newline at end of file + AddtlInf: VAT applicable diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/TaxRecordDetails3.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/TaxRecordDetails3.yaml index e0a2ae54..b7cb4813 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/TaxRecordDetails3.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/TaxRecordDetails3.yaml @@ -2,6 +2,7 @@ title: TaxRecordDetails3 description: | Details on the tax period and amount. type: object +additionalProperties: false properties: Prd: allOf: @@ -28,4 +29,4 @@ example: ToDt: '2020-01-31' Amt: Amt: 100.00 - Ccy: EUR \ No newline at end of file + Ccy: EUR diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/TermsRequest_FIToFICustomerCreditProposal.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/TermsRequest_FIToFICustomerCreditProposal.yaml index 9154b945..944df6c9 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/TermsRequest_FIToFICustomerCreditProposal.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/TermsRequest_FIToFICustomerCreditProposal.yaml @@ -1,5 +1,6 @@ title: TermsRequest_FIToFICustomerCreditProposal type: object +additionalProperties: false description: > This message is sent by a financial institution to a financial institution to propose the terms of a credit to a customer. diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/TermsResponse_FIToFICustomerCreditConfirmation.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/TermsResponse_FIToFICustomerCreditConfirmation.yaml index cdbf7067..43a3cc43 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/TermsResponse_FIToFICustomerCreditConfirmation.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/TermsResponse_FIToFICustomerCreditConfirmation.yaml @@ -1,5 +1,6 @@ title: TermsResponse_FIToFICustomerCreditConfirmation type: object +additionalProperties: false description: > This message is sent by the initiating party to the executing party, directly or through one or more intermediaries, to confirm the credit transfer transaction. properties: @@ -8,14 +9,14 @@ properties: - $ref: ./GroupHeader129.yaml - description: > Group Header - + Set of characteristics shared by all individual transactions included in the message. CdtTrfTxInf: allOf: - $ref: ./CreditTransferTransaction67.yaml - description: > Credit Transfer Transaction Information - + Set of elements providing information specific to the individual credit transfer(s). required: - GrpHdr diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/UnderlyingCustomerCreditTransfer.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/UnderlyingCustomerCreditTransfer.yaml index f4be0824..9230b05f 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/UnderlyingCustomerCreditTransfer.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/UnderlyingCustomerCreditTransfer.yaml @@ -1,5 +1,6 @@ title: UnderlyingCustomerCreditTransfer type: object +additionalProperties: false properties: InstdAmt: allOf: diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/VerificationReason1Choice.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/VerificationReason1Choice.yaml index 50a6f73d..1c458ab2 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/VerificationReason1Choice.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/VerificationReason1Choice.yaml @@ -1,5 +1,6 @@ title: VerificationReason1Choice type: object +additionalProperties: false description: | Choice of format for the verification reason. Only one, between the coded and the proprietary, can be chosen. diff --git a/fspiop/v2_0_ISO20022/openapi3/components/schemas/VerificationReport4.yaml b/fspiop/v2_0_ISO20022/openapi3/components/schemas/VerificationReport4.yaml index 20310106..64a1e14e 100644 --- a/fspiop/v2_0_ISO20022/openapi3/components/schemas/VerificationReport4.yaml +++ b/fspiop/v2_0_ISO20022/openapi3/components/schemas/VerificationReport4.yaml @@ -1,5 +1,6 @@ title: VerificationReport4 type: object +additionalProperties: false description: VerificationReport diff --git a/src/fspiop/v2_0/json-schemas.json b/src/fspiop/v2_0/json-schemas.json index 43f3a988..76788511 100644 --- a/src/fspiop/v2_0/json-schemas.json +++ b/src/fspiop/v2_0/json-schemas.json @@ -19,6 +19,7 @@ "AuthenticationInfo": { "title": "AuthenticationInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type AuthenticationInfo.", "properties": { "authentication": { @@ -51,6 +52,7 @@ { "title": "U2FPinValue", "type": "object", + "additionalProperties": false, "description": "U2F challenge-response, where payer FSP verifies if the response provided by end-user device matches the previously registered key.\n", "properties": { "pinValue": { @@ -123,6 +125,7 @@ { "title": "U2FPinValue", "type": "object", + "additionalProperties": false, "description": "U2F challenge-response, where payer FSP verifies if the response provided by end-user device matches the previously registered key.\n", "properties": { "pinValue": { @@ -173,11 +176,13 @@ "AuthorizationsIDPutResponse": { "title": "AuthorizationsIDPutResponse", "type": "object", + "additionalProperties": false, "description": "The object sent in the PUT /authorizations/{ID} callback.", "properties": { "authenticationInfo": { "title": "AuthenticationInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type AuthenticationInfo.", "properties": { "authentication": { @@ -210,6 +215,7 @@ { "title": "U2FPinValue", "type": "object", + "additionalProperties": false, "description": "U2F challenge-response, where payer FSP verifies if the response provided by end-user device matches the previously registered key.\n", "properties": { "pinValue": { @@ -288,6 +294,7 @@ "BulkQuotesIDPutResponse": { "title": "BulkQuotesIDPutResponse", "type": "object", + "additionalProperties": false, "description": "The object sent in the PUT /bulkQuotes/{ID} callback.", "properties": { "individualQuoteResults": { @@ -296,6 +303,7 @@ "items": { "title": "IndividualQuoteResult", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type IndividualQuoteResult.", "properties": { "quoteId": { @@ -308,11 +316,13 @@ "payee": { "title": "Party", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Party.", "properties": { "partyIdInfo": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -355,6 +365,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -362,6 +373,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -415,11 +427,13 @@ "personalInfo": { "title": "PartyPersonalInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyPersonalInfo.", "properties": { "complexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -655,6 +669,7 @@ "transferAmount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -846,6 +861,7 @@ "payeeReceiveAmount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -1037,6 +1053,7 @@ "payeeFspFee": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -1228,6 +1245,7 @@ "payeeFspCommission": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -1435,6 +1453,7 @@ "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -1454,6 +1473,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -1461,6 +1481,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -1501,6 +1522,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -1508,6 +1530,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -1556,6 +1579,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -1563,6 +1587,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -1602,6 +1627,7 @@ "BulkQuotesPostRequest": { "title": "BulkQuotesPostRequest", "type": "object", + "additionalProperties": false, "description": "The object sent in the POST /bulkQuotes request.", "properties": { "bulkQuoteId": { @@ -1614,11 +1640,13 @@ "payer": { "title": "Party", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Party.", "properties": { "partyIdInfo": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -1661,6 +1689,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -1668,6 +1697,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -1721,11 +1751,13 @@ "personalInfo": { "title": "PartyPersonalInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyPersonalInfo.", "properties": { "complexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -1961,6 +1993,7 @@ "geoCode": { "title": "GeoCode", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type GeoCode. Indicates the geographic location from where the transaction was initiated.", "properties": { "latitude": { @@ -1997,6 +2030,7 @@ "items": { "title": "IndividualQuote", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type IndividualQuote.", "properties": { "quoteId": { @@ -2016,11 +2050,13 @@ "payee": { "title": "Party", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Party.", "properties": { "partyIdInfo": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -2063,6 +2099,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -2070,6 +2107,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -2123,11 +2161,13 @@ "personalInfo": { "title": "PartyPersonalInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyPersonalInfo.", "properties": { "complexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -2373,6 +2413,7 @@ "amount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -2564,6 +2605,7 @@ "fees": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -2755,6 +2797,7 @@ "transactionType": { "title": "TransactionType", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type TransactionType.", "properties": { "scenario": { @@ -2802,6 +2845,7 @@ "refundInfo": { "title": "Refund", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Refund.", "properties": { "originalTransactionId": { @@ -2849,6 +2893,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -2856,6 +2901,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -2902,6 +2948,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -2909,6 +2956,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -2964,6 +3012,7 @@ "BulkTransfersIDPutResponse": { "title": "BulkTransfersIDPutResponse", "type": "object", + "additionalProperties": false, "description": "The object sent in the PUT /bulkTransfers/{ID} callback.", "properties": { "completedTimestamp": { @@ -2979,6 +3028,7 @@ "items": { "title": "IndividualTransferResult", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type IndividualTransferResult.", "properties": { "transferId": { @@ -2999,6 +3049,7 @@ "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -3018,6 +3069,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -3025,6 +3077,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -3065,6 +3118,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -3072,6 +3126,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -3127,6 +3182,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -3134,6 +3190,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -3173,6 +3230,7 @@ "BulkTransfersPostRequest": { "title": "BulkTransfersPostRequest", "type": "object", + "additionalProperties": false, "description": "The object sent in the POST /bulkTransfers request.", "properties": { "bulkTransferId": { @@ -3210,6 +3268,7 @@ "items": { "title": "IndividualTransfer", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type IndividualTransfer.", "properties": { "transferId": { @@ -3222,6 +3281,7 @@ "transferAmount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -3429,6 +3489,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -3436,6 +3497,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -3487,6 +3549,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -3494,6 +3557,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -3768,6 +3832,7 @@ "ErrorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -3787,6 +3852,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -3794,6 +3860,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -3834,11 +3901,13 @@ "ErrorInformationObject": { "title": "ErrorInformationObject", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type object that contains ErrorInformation.", "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -3858,6 +3927,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -3865,6 +3935,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -3910,11 +3981,13 @@ "ErrorInformationResponse": { "title": "ErrorInformationResponse", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type object that contains an optional element ErrorInformation used along with 4xx and 5xx responses.", "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -3934,6 +4007,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -3941,6 +4015,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -3983,6 +4058,7 @@ "Extension": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -4015,6 +4091,7 @@ "ExtensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -4022,6 +4099,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -4079,6 +4157,7 @@ "FxCharge": { "title": "FxCharge", "type": "object", + "additionalProperties": false, "description": "An FXP will be able to specify a charge which it proposes to levy on the currency conversion operation using a FxCharge object.", "properties": { "chargeType": { @@ -4092,6 +4171,7 @@ { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -4290,6 +4370,7 @@ { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -4491,6 +4572,7 @@ "FxConversion": { "title": "FxConversion", "type": "object", + "additionalProperties": false, "description": "A DFSP will be able to request a currency conversion, and an FX provider will be able to describe its involvement in a proposed transfer, using a FxConversion object.", "properties": { "conversionId": { @@ -4571,6 +4653,7 @@ { "title": "FxMoney", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type FxMoney; This is based on the type Money but allows the amount to be optional to support FX quotations.", "properties": { "currency": { @@ -4768,6 +4851,7 @@ { "title": "FxMoney", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type FxMoney; This is based on the type Money but allows the amount to be optional to support FX quotations.", "properties": { "currency": { @@ -4980,6 +5064,7 @@ "items": { "title": "FxCharge", "type": "object", + "additionalProperties": false, "description": "An FXP will be able to specify a charge which it proposes to levy on the currency conversion operation using a FxCharge object.", "properties": { "chargeType": { @@ -4993,6 +5078,7 @@ { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -5191,6 +5277,7 @@ { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -5397,6 +5484,7 @@ { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -5404,6 +5492,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -5454,6 +5543,7 @@ "FxMoney": { "title": "FxMoney", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type FxMoney; This is based on the type Money but allows the amount to be optional to support FX quotations.", "properties": { "currency": { @@ -5644,6 +5734,7 @@ "FxQuotesIDPutResponse": { "title": "FxQuotesIDPutResponse", "type": "object", + "additionalProperties": false, "description": "The object sent in the PUT /fxQuotes/{ID} callback.", "properties": { "condition": { @@ -5665,6 +5756,7 @@ { "title": "FxConversion", "type": "object", + "additionalProperties": false, "description": "A DFSP will be able to request a currency conversion, and an FX provider will be able to describe its involvement in a proposed transfer, using a FxConversion object.", "properties": { "conversionId": { @@ -5745,6 +5837,7 @@ { "title": "FxMoney", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type FxMoney; This is based on the type Money but allows the amount to be optional to support FX quotations.", "properties": { "currency": { @@ -5942,6 +6035,7 @@ { "title": "FxMoney", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type FxMoney; This is based on the type Money but allows the amount to be optional to support FX quotations.", "properties": { "currency": { @@ -6154,6 +6248,7 @@ "items": { "title": "FxCharge", "type": "object", + "additionalProperties": false, "description": "An FXP will be able to specify a charge which it proposes to levy on the currency conversion operation using a FxCharge object.", "properties": { "chargeType": { @@ -6167,6 +6262,7 @@ { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -6365,6 +6461,7 @@ { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -6571,6 +6668,7 @@ { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -6578,6 +6676,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -6638,6 +6737,7 @@ "FxQuotesPostRequest": { "title": "FxQuotesPostRequest", "type": "object", + "additionalProperties": false, "description": "The object sent in the POST /fxQuotes request.", "properties": { "conversionRequestId": { @@ -6659,6 +6759,7 @@ { "title": "FxConversion", "type": "object", + "additionalProperties": false, "description": "A DFSP will be able to request a currency conversion, and an FX provider will be able to describe its involvement in a proposed transfer, using a FxConversion object.", "properties": { "conversionId": { @@ -6739,6 +6840,7 @@ { "title": "FxMoney", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type FxMoney; This is based on the type Money but allows the amount to be optional to support FX quotations.", "properties": { "currency": { @@ -6936,6 +7038,7 @@ { "title": "FxMoney", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type FxMoney; This is based on the type Money but allows the amount to be optional to support FX quotations.", "properties": { "currency": { @@ -7148,6 +7251,7 @@ "items": { "title": "FxCharge", "type": "object", + "additionalProperties": false, "description": "An FXP will be able to specify a charge which it proposes to levy on the currency conversion operation using a FxCharge object.", "properties": { "chargeType": { @@ -7161,6 +7265,7 @@ { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -7359,6 +7464,7 @@ { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -7565,6 +7671,7 @@ { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -7572,6 +7679,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -7633,6 +7741,7 @@ "FxRate": { "title": "FxRate", "type": "object", + "additionalProperties": false, "description": "The FxRate object contains information about a currency conversion in the transfer. It can be used by parties to the transfer to exchange information with each other about the exchange rate for the transfer, to ensure that the best rate can be agreed on.", "properties": { "sourceAmount": { @@ -7640,6 +7749,7 @@ { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -7838,6 +7948,7 @@ { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -8040,6 +8151,7 @@ "FxTransfersIDPatchResponse": { "title": "FxTransfersIDPatchResponse", "type": "object", + "additionalProperties": false, "description": "PATCH /fxTransfers/{ID} object", "properties": { "completedTimestamp": { @@ -8078,6 +8190,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -8085,6 +8198,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -8124,6 +8238,7 @@ "FxTransfersIDPutResponse": { "title": "FxTransfersIDPutResponse", "type": "object", + "additionalProperties": false, "description": "The object sent in the PUT /fxTransfers/{ID} callback.", "properties": { "fulfilment": { @@ -8177,6 +8292,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -8184,6 +8300,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -8223,6 +8340,7 @@ "FxTransfersPostRequest": { "title": "FxTransfersPostRequest", "type": "object", + "additionalProperties": false, "description": "The object sent in the POST /fxTransfers request.", "properties": { "commitRequestId": { @@ -8286,6 +8404,7 @@ { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -8484,6 +8603,7 @@ { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -8711,6 +8831,7 @@ "GeoCode": { "title": "GeoCode", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type GeoCode. Indicates the geographic location from where the transaction was initiated.", "properties": { "latitude": { @@ -8760,6 +8881,7 @@ "IndividualQuote": { "title": "IndividualQuote", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type IndividualQuote.", "properties": { "quoteId": { @@ -8779,11 +8901,13 @@ "payee": { "title": "Party", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Party.", "properties": { "partyIdInfo": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -8826,6 +8950,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -8833,6 +8958,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -8886,11 +9012,13 @@ "personalInfo": { "title": "PartyPersonalInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyPersonalInfo.", "properties": { "complexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -9136,6 +9264,7 @@ "amount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -9327,6 +9456,7 @@ "fees": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -9518,6 +9648,7 @@ "transactionType": { "title": "TransactionType", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type TransactionType.", "properties": { "scenario": { @@ -9565,6 +9696,7 @@ "refundInfo": { "title": "Refund", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Refund.", "properties": { "originalTransactionId": { @@ -9612,6 +9744,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -9619,6 +9752,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -9663,6 +9797,7 @@ "IndividualQuoteResult": { "title": "IndividualQuoteResult", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type IndividualQuoteResult.", "properties": { "quoteId": { @@ -9675,11 +9810,13 @@ "payee": { "title": "Party", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Party.", "properties": { "partyIdInfo": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -9722,6 +9859,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -9729,6 +9867,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -9782,11 +9921,13 @@ "personalInfo": { "title": "PartyPersonalInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyPersonalInfo.", "properties": { "complexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -10022,6 +10163,7 @@ "transferAmount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -10213,6 +10355,7 @@ "payeeReceiveAmount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -10404,6 +10547,7 @@ "payeeFspFee": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -10595,6 +10739,7 @@ "payeeFspCommission": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -10802,6 +10947,7 @@ "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -10821,6 +10967,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -10828,6 +10975,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -10868,6 +11016,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -10875,6 +11024,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -10914,6 +11064,7 @@ "IndividualTransfer": { "title": "IndividualTransfer", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type IndividualTransfer.", "properties": { "transferId": { @@ -10926,6 +11077,7 @@ "transferAmount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -11133,6 +11285,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -11140,6 +11293,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -11182,6 +11336,7 @@ "IndividualTransferResult": { "title": "IndividualTransferResult", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type IndividualTransferResult.", "properties": { "transferId": { @@ -11202,6 +11357,7 @@ "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -11221,6 +11377,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -11228,6 +11385,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -11268,6 +11426,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -11275,6 +11434,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -11366,6 +11526,7 @@ "Money": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -11577,6 +11738,7 @@ "ParticipantsIDPutResponse": { "title": "ParticipantsIDPutResponse", "type": "object", + "additionalProperties": false, "description": "The object sent in the PUT /participants/{ID} callback.", "properties": { "partyList": { @@ -11584,11 +11746,13 @@ "items": { "title": "PartyResult", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyResult.", "properties": { "partyId": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -11631,6 +11795,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -11638,6 +11803,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -11678,6 +11844,7 @@ "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -11697,6 +11864,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -11704,6 +11872,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -11931,6 +12100,7 @@ "ParticipantsPostRequest": { "title": "ParticipantsPostRequest", "type": "object", + "additionalProperties": false, "description": "The object sent in the POST /participants request.", "properties": { "requestId": { @@ -11945,6 +12115,7 @@ "items": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -11987,6 +12158,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -11994,6 +12166,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -12217,6 +12390,7 @@ "ParticipantsTypeIDPutResponse": { "title": "ParticipantsTypeIDPutResponse", "type": "object", + "additionalProperties": false, "description": "The object sent in the PUT /participants/{Type}/{ID}/{SubId} and /participants/{Type}/{ID} callbacks.", "properties": { "fspId": { @@ -12231,6 +12405,7 @@ "ParticipantsTypeIDSubIDPostRequest": { "title": "ParticipantsTypeIDSubIDPostRequest", "type": "object", + "additionalProperties": false, "description": "The object sent in the POST /participants/{Type}/{ID}/{SubId} and /participants/{Type}/{ID} requests. An additional optional ExtensionList element has been added as part of v1.1 changes.", "properties": { "fspId": { @@ -12416,6 +12591,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -12423,6 +12599,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -12462,16 +12639,19 @@ "PartiesTypeIDPutResponse": { "title": "PartiesTypeIDPutResponse", "type": "object", + "additionalProperties": false, "description": "The object sent in the PUT /parties/{Type}/{ID} callback.", "properties": { "party": { "title": "Party", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Party.", "properties": { "partyIdInfo": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -12514,6 +12694,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -12521,6 +12702,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -12574,11 +12756,13 @@ "personalInfo": { "title": "PartyPersonalInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyPersonalInfo.", "properties": { "complexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -12819,11 +13003,13 @@ "Party": { "title": "Party", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Party.", "properties": { "partyIdInfo": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -12866,6 +13052,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -12873,6 +13060,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -12926,11 +13114,13 @@ "personalInfo": { "title": "PartyPersonalInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyPersonalInfo.", "properties": { "complexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -13166,6 +13356,7 @@ "PartyComplexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -13200,6 +13391,7 @@ "PartyIdInfo": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -13242,6 +13434,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -13249,6 +13442,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -13319,11 +13513,13 @@ "PartyPersonalInfo": { "title": "PartyPersonalInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyPersonalInfo.", "properties": { "complexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -13375,11 +13571,13 @@ "PartyResult": { "title": "PartyResult", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyResult.", "properties": { "partyId": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -13422,6 +13620,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -13429,6 +13628,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -13469,6 +13669,7 @@ "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -13488,6 +13689,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -13495,6 +13697,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -13574,11 +13777,13 @@ "QuotesIDPutResponse": { "title": "QuotesIDPutResponse", "type": "object", + "additionalProperties": false, "description": "The object sent in the PUT /quotes/{ID} callback.", "properties": { "transferAmount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -13770,6 +13975,7 @@ "payeeReceiveAmount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -13961,6 +14167,7 @@ "payeeFspFee": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -14152,6 +14359,7 @@ "payeeFspCommission": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -14350,6 +14558,7 @@ "geoCode": { "title": "GeoCode", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type GeoCode. Indicates the geographic location from where the transaction was initiated.", "properties": { "latitude": { @@ -14391,6 +14600,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -14398,6 +14608,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -14440,6 +14651,7 @@ "QuotesPostRequest": { "title": "QuotesPostRequest", "type": "object", + "additionalProperties": false, "description": "The object sent in the POST /quotes request.", "properties": { "quoteId": { @@ -14466,11 +14678,13 @@ "payee": { "title": "Party", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Party.", "properties": { "partyIdInfo": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -14513,6 +14727,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -14520,6 +14735,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -14573,11 +14789,13 @@ "personalInfo": { "title": "PartyPersonalInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyPersonalInfo.", "properties": { "complexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -14813,11 +15031,13 @@ "payer": { "title": "Party", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Party.", "properties": { "partyIdInfo": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -14860,6 +15080,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -14867,6 +15088,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -14920,11 +15142,13 @@ "personalInfo": { "title": "PartyPersonalInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyPersonalInfo.", "properties": { "complexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -15170,6 +15394,7 @@ "amount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -15361,6 +15586,7 @@ "fees": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -15552,6 +15778,7 @@ "transactionType": { "title": "TransactionType", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type TransactionType.", "properties": { "scenario": { @@ -15599,6 +15826,7 @@ "refundInfo": { "title": "Refund", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Refund.", "properties": { "originalTransactionId": { @@ -15656,6 +15884,7 @@ { "title": "FxRate", "type": "object", + "additionalProperties": false, "description": "The FxRate object contains information about a currency conversion in the transfer. It can be used by parties to the transfer to exchange information with each other about the exchange rate for the transfer, to ensure that the best rate can be agreed on.", "properties": { "sourceAmount": { @@ -15663,6 +15892,7 @@ { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -15861,6 +16091,7 @@ { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -16068,6 +16299,7 @@ "geoCode": { "title": "GeoCode", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type GeoCode. Indicates the geographic location from where the transaction was initiated.", "properties": { "latitude": { @@ -16108,6 +16340,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -16115,6 +16348,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -16160,6 +16394,7 @@ "Refund": { "title": "Refund", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Refund.", "properties": { "originalTransactionId": { @@ -16193,6 +16428,7 @@ "ServicesFXPPutResponse": { "title": "ServicesFXPPutResponse", "type": "object", + "additionalProperties": false, "description": "The object sent in the PUT /services/FXP callback.", "properties": { "providers": { @@ -16216,6 +16452,7 @@ "ServicesFXPSourceCurrencyTargetCurrencyPutResponse": { "title": "ServicesFXPSourceCurrencyTargetCurrencyPutResponse", "type": "object", + "additionalProperties": false, "description": "The object sent in the PUT /services/FXP/{SourceCurrency}/{TargetCurrency} callback.", "properties": { "providers": { @@ -16245,6 +16482,7 @@ "Transaction": { "title": "Transaction", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Transaction. The Transaction type is used to carry end-to-end data between the Payer FSP and the Payee FSP in the ILP Packet. Both the transactionId and the quoteId in the data model are decided by the Payer FSP in the POST /quotes request.", "properties": { "transactionId": { @@ -16264,11 +16502,13 @@ "payee": { "title": "Party", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Party.", "properties": { "partyIdInfo": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -16311,6 +16551,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -16318,6 +16559,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -16371,11 +16613,13 @@ "personalInfo": { "title": "PartyPersonalInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyPersonalInfo.", "properties": { "complexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -16611,11 +16855,13 @@ "payer": { "title": "Party", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Party.", "properties": { "partyIdInfo": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -16658,6 +16904,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -16665,6 +16912,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -16718,11 +16966,13 @@ "personalInfo": { "title": "PartyPersonalInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyPersonalInfo.", "properties": { "complexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -16958,6 +17208,7 @@ "amount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -17151,6 +17402,7 @@ { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -17365,6 +17617,7 @@ { "title": "FxRate", "type": "object", + "additionalProperties": false, "description": "The FxRate object contains information about a currency conversion in the transfer. It can be used by parties to the transfer to exchange information with each other about the exchange rate for the transfer, to ensure that the best rate can be agreed on.", "properties": { "sourceAmount": { @@ -17372,6 +17625,7 @@ { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -17570,6 +17824,7 @@ { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -17777,6 +18032,7 @@ "transactionType": { "title": "TransactionType", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type TransactionType.", "properties": { "scenario": { @@ -17824,6 +18080,7 @@ "refundInfo": { "title": "Refund", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Refund.", "properties": { "originalTransactionId": { @@ -17871,6 +18128,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -17878,6 +18136,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -17956,6 +18215,7 @@ "TransactionRequestsIDPutResponse": { "title": "TransactionRequestsIDPutResponse", "type": "object", + "additionalProperties": false, "description": "The object sent in the PUT /transactionRequests/{ID} callback.", "properties": { "transactionId": { @@ -17980,6 +18240,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -17987,6 +18248,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -18026,6 +18288,7 @@ "TransactionRequestsPostRequest": { "title": "TransactionRequestsPostRequest", "type": "object", + "additionalProperties": false, "description": "The object sent in the POST /transactionRequests request.", "properties": { "transactionRequestId": { @@ -18038,11 +18301,13 @@ "payee": { "title": "Party", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Party.", "properties": { "partyIdInfo": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -18085,6 +18350,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -18092,6 +18358,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -18145,11 +18412,13 @@ "personalInfo": { "title": "PartyPersonalInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyPersonalInfo.", "properties": { "complexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -18385,6 +18654,7 @@ "payer": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -18427,6 +18697,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -18434,6 +18705,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -18474,6 +18746,7 @@ "amount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -18665,6 +18938,7 @@ "transactionType": { "title": "TransactionType", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type TransactionType.", "properties": { "scenario": { @@ -18712,6 +18986,7 @@ "refundInfo": { "title": "Refund", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Refund.", "properties": { "originalTransactionId": { @@ -18759,6 +19034,7 @@ "geoCode": { "title": "GeoCode", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type GeoCode. Indicates the geographic location from where the transaction was initiated.", "properties": { "latitude": { @@ -18802,6 +19078,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -18809,6 +19086,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -18884,6 +19162,7 @@ "TransactionType": { "title": "TransactionType", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type TransactionType.", "properties": { "scenario": { @@ -18931,6 +19210,7 @@ "refundInfo": { "title": "Refund", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Refund.", "properties": { "originalTransactionId": { @@ -18970,6 +19250,7 @@ "TransactionsIDPutResponse": { "title": "TransactionsIDPutResponse", "type": "object", + "additionalProperties": false, "description": "The object sent in the PUT /transactions/{ID} callback.", "properties": { "completedTimestamp": { @@ -19001,6 +19282,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -19008,6 +19290,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -19059,6 +19342,7 @@ "TransfersIDPatchResponse": { "title": "TransfersIDPatchResponse", "type": "object", + "additionalProperties": false, "description": "PATCH /transfers/{ID} object", "properties": { "completedTimestamp": { @@ -19083,6 +19367,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -19090,6 +19375,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -19130,6 +19416,7 @@ "TransfersIDPutResponse": { "title": "TransfersIDPutResponse", "type": "object", + "additionalProperties": false, "description": "The object sent in the PUT /transfers/{ID} callback.", "properties": { "fulfilment": { @@ -19162,6 +19449,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -19169,6 +19457,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -19208,6 +19497,7 @@ "TransfersPostRequest": { "title": "TransfersPostRequest", "type": "object", + "additionalProperties": false, "description": "The object sent in the POST /transfers request.", "properties": { "transferId": { @@ -19234,6 +19524,7 @@ "amount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -19448,6 +19739,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -19455,6 +19747,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -19508,6 +19801,7 @@ "U2FPinValue": { "title": "U2FPinValue", "type": "object", + "additionalProperties": false, "description": "U2F challenge-response, where payer FSP verifies if the response provided by end-user device matches the previously registered key.\n", "properties": { "pinValue": { diff --git a/src/fspiop/v2_0_ISO20022/json-schemas.json b/src/fspiop/v2_0_ISO20022/json-schemas.json index 53a4ff42..ea7828a3 100644 --- a/src/fspiop/v2_0_ISO20022/json-schemas.json +++ b/src/fspiop/v2_0_ISO20022/json-schemas.json @@ -2,6 +2,7 @@ "AccountIdentification4Choice": { "title": "AccountIdentification4Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the unique identification of an account as assigned by the account servicer.\n", "anyOf": [ { @@ -32,6 +33,7 @@ { "title": "GenericAccountIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericAccountIdentification\nUnique and unambiguous identification of an account, as assigned by the account servicer.\n", "properties": { "Id": { @@ -54,6 +56,7 @@ { "title": "AccountSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Sets of elements to identify a name of the identification scheme.\n", "anyOf": [ { @@ -155,6 +158,7 @@ "AccountSchemeName1Choice": { "title": "AccountSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Sets of elements to identify a name of the identification scheme.\n", "anyOf": [ { @@ -209,6 +213,7 @@ "ActiveCurrencyAndAmount": { "title": "ActiveCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveCurrencyAndAmount": { @@ -595,6 +600,7 @@ "ActiveOrHistoricCurrencyAndAmount": { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -997,6 +1003,7 @@ "AddressType3Choice": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -1033,6 +1040,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -1139,6 +1147,7 @@ "BranchAndFinancialInstitutionIdentification6": { "title": "BranchAndFinancialInstitutionIdentification6", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -1146,6 +1155,7 @@ { "title": "FinancialInstitutionIdentification18", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -1158,7 +1168,7 @@ "example": "J5BMVH7D" }, { - "description": "BICFI \nCode allocated to a financial institution by the ISO 9362 Registration Authority as described in ISO 9362 \"Banking - Banking telecommunication messages - Business identifier code (BIC)\"\n" + "description": "BICFI\nCode allocated to a financial institution by the ISO 9362 Registration Authority as described in ISO 9362 \"Banking - Banking telecommunication messages - Business identifier code (BIC)\"\n" } ] }, @@ -1168,6 +1178,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -1175,6 +1186,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -1295,11 +1307,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -1336,6 +1350,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -1557,6 +1572,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -1579,6 +1595,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -1709,6 +1726,7 @@ { "title": "BranchData3", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific branch of a financial institution.\n", "properties": { "Id": { @@ -1760,11 +1778,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -1801,6 +1821,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -2069,6 +2090,7 @@ "BranchAndFinancialInstitutionIdentification8": { "title": "BranchAndFinancialInstitutionIdentification8", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -2076,6 +2098,7 @@ { "title": "FinancialInstitutionIdentification23", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -2098,6 +2121,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -2105,6 +2129,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -2225,11 +2250,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -2266,6 +2293,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -2487,6 +2515,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -2509,6 +2538,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -2640,6 +2670,7 @@ "title": "BranchData5", "description": "Information that locates and identifies a specific branch of a financial institution.\n", "type": "object", + "additionalProperties": false, "properties": { "Id": { "allOf": [ @@ -2690,11 +2721,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -2731,6 +2764,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -3013,6 +3047,7 @@ "BranchData3": { "title": "BranchData3", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific branch of a financial institution.\n", "properties": { "Id": { @@ -3064,11 +3099,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -3105,6 +3142,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -3343,6 +3381,7 @@ "title": "BranchData5", "description": "Information that locates and identifies a specific branch of a financial institution.\n", "type": "object", + "additionalProperties": false, "properties": { "Id": { "allOf": [ @@ -3393,11 +3432,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -3434,6 +3475,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -3685,6 +3727,7 @@ "CashAccount40": { "title": "CashAccount40", "type": "object", + "additionalProperties": false, "description": "Provides the details to identify an account.\n", "properties": { "Id": { @@ -3692,6 +3735,7 @@ { "title": "AccountIdentification4Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the unique identification of an account as assigned by the account servicer.\n", "anyOf": [ { @@ -3722,6 +3766,7 @@ { "title": "GenericAccountIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericAccountIdentification\nUnique and unambiguous identification of an account, as assigned by the account servicer.\n", "properties": { "Id": { @@ -3744,6 +3789,7 @@ { "title": "AccountSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Sets of elements to identify a name of the identification scheme.\n", "anyOf": [ { @@ -3853,6 +3899,7 @@ "title": "CashAccountType2Choice", "description": "Specifies the nature, or use of the account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -4110,6 +4157,7 @@ "title": "ProxyAccountIdentification1", "description": "Information related to a proxy identification of the account.\n", "type": "object", + "additionalProperties": false, "properties": { "Tp": { "allOf": [ @@ -4117,6 +4165,7 @@ "title": "ProxyAccountType1Choice", "description": "Specifies the type of the proxy account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -4222,6 +4271,7 @@ "title": "CashAccountType2Choice", "description": "Specifies the nature, or use of the account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -4276,6 +4326,7 @@ "title": "CategoryPurpose1Choice", "description": "Contains details about high level purpose of the mandate based on a set of pre-defined categories.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -4340,6 +4391,7 @@ "title": "ChargeType3Choice", "description": "ChargeType3Choice\nSpecifies the type of charge.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -4370,6 +4422,7 @@ { "title": "GenericIdentification3", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -4430,12 +4483,14 @@ "title": "Charges16", "description": "NOTE: Unsure on description.\n\nSeemingly a generic schema for charges, with an amount, agent, and type.\n", "type": "object", + "additionalProperties": false, "properties": { "Amt": { "allOf": [ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -4652,6 +4707,7 @@ { "title": "BranchAndFinancialInstitutionIdentification8", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -4659,6 +4715,7 @@ { "title": "FinancialInstitutionIdentification23", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -4681,6 +4738,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -4688,6 +4746,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -4808,11 +4867,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -4849,6 +4910,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -5070,6 +5132,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -5092,6 +5155,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -5223,6 +5287,7 @@ "title": "BranchData5", "description": "Information that locates and identifies a specific branch of a financial institution.\n", "type": "object", + "additionalProperties": false, "properties": { "Id": { "allOf": [ @@ -5273,11 +5338,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -5314,6 +5381,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -5604,6 +5672,7 @@ "title": "ChargeType3Choice", "description": "ChargeType3Choice\nSpecifies the type of charge.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -5634,6 +5703,7 @@ { "title": "GenericIdentification3", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -5734,6 +5804,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -5788,6 +5859,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -5795,6 +5867,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -5880,6 +5953,7 @@ "title": "Contact13", "description": "Specifies the details of the contact person.\n", "type": "object", + "additionalProperties": false, "properties": { "NmPrfx": { "allOf": [ @@ -6050,6 +6124,7 @@ "title": "OtherContact1", "description": "Communication device number or electronic address used for communication.\n", "type": "object", + "additionalProperties": false, "properties": { "ChanlTp": { "allOf": [ @@ -6130,6 +6205,7 @@ "title": "Contact4", "description": "Specifies the details of the contact person.\n", "type": "object", + "additionalProperties": false, "properties": { "NmPrfx": { "allOf": [ @@ -6285,6 +6361,7 @@ "title": "OtherContact1", "description": "Communication device number or electronic address used for communication.\n", "type": "object", + "additionalProperties": false, "properties": { "ChanlTp": { "allOf": [ @@ -6371,6 +6448,7 @@ "title": "CreditTransferTransaction67", "description": "Provides further details specific to the individual transaction(s) included in the message.\n", "type": "object", + "additionalProperties": false, "properties": { "PmtId": { "allOf": [ @@ -6378,6 +6456,7 @@ "title": "PaymentIdentification13", "description": "Provides further means of referencing a payment transaction.\n", "type": "object", + "additionalProperties": false, "properties": { "InstrId": { "allOf": [ @@ -6469,6 +6548,7 @@ "title": "PaymentTypeInformation28", "description": "Provides further details of the type of payment.\n", "type": "object", + "additionalProperties": false, "properties": { "InstrPrty": { "title": "Priority2Code", @@ -6498,6 +6578,7 @@ "title": "ServiceLevel8Choice", "description": "Details about a service level.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -6558,6 +6639,7 @@ { "title": "LocalInstrument2Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the local instrument, as published in an external local instrument code list or as a proprietary code.\n", "anyOf": [ { @@ -6620,6 +6702,7 @@ "title": "CategoryPurpose1Choice", "description": "Contains details about high level purpose of the mandate based on a set of pre-defined categories.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -6699,12 +6782,14 @@ { "title": "UnderlyingCustomerCreditTransfer", "type": "object", + "additionalProperties": false, "properties": { "InstdAmt": { "allOf": [ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -6922,6 +7007,7 @@ "title": "PartyIdentification272", "description": "Specifies the identification of a person or an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "Nm": { "allOf": [ @@ -6943,11 +7029,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -6984,6 +7072,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -7224,6 +7313,7 @@ "title": "Party52Choice", "description": "NOTE: Unsure on the description.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -7233,6 +7323,7 @@ "title": "OrganisationIdentification39", "description": "Unique and unambiguous way to identify an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "AnyBIC": { "allOf": [ @@ -7267,6 +7358,7 @@ { "title": "GenericOrganisationIdentification3", "type": "object", + "additionalProperties": false, "description": "Information related to an identification of an organisation.\n", "properties": { "Id": { @@ -7290,6 +7382,7 @@ "title": "OrganisationIdentificationSchemeName1Choice", "description": "Choice of format for the organisation identification.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -7406,6 +7499,7 @@ "title": "PersonIdentification18", "description": "Unique and unambiguous way to identify a person.\n", "type": "object", + "additionalProperties": false, "properties": { "DtAndPlcOfBirth": { "allOf": [ @@ -7413,6 +7507,7 @@ "title": "DateAndPlaceOfBirth1", "description": "Details about date and place of birth of a person.\n", "type": "object", + "additionalProperties": false, "properties": { "BirthDt": { "allOf": [ @@ -7495,6 +7590,7 @@ { "title": "GenericPersonIdentification2", "type": "object", + "additionalProperties": false, "description": "Identification of a person.", "properties": { "Id": { @@ -7518,6 +7614,7 @@ "title": "PersonIdentificationSchemeName1Choice", "description": "Sets of elements to identify a name of the identification scheme.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -7668,6 +7765,7 @@ "title": "Contact13", "description": "Specifies the details of the contact person.\n", "type": "object", + "additionalProperties": false, "properties": { "NmPrfx": { "allOf": [ @@ -7838,6 +7936,7 @@ "title": "OtherContact1", "description": "Communication device number or electronic address used for communication.\n", "type": "object", + "additionalProperties": false, "properties": { "ChanlTp": { "allOf": [ @@ -7969,6 +8068,7 @@ "title": "PartyIdentification272", "description": "Specifies the identification of a person or an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "Nm": { "allOf": [ @@ -7990,11 +8090,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -8031,6 +8133,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -8271,6 +8374,7 @@ "title": "Party52Choice", "description": "NOTE: Unsure on the description.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -8280,6 +8384,7 @@ "title": "OrganisationIdentification39", "description": "Unique and unambiguous way to identify an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "AnyBIC": { "allOf": [ @@ -8314,6 +8419,7 @@ { "title": "GenericOrganisationIdentification3", "type": "object", + "additionalProperties": false, "description": "Information related to an identification of an organisation.\n", "properties": { "Id": { @@ -8337,6 +8443,7 @@ "title": "OrganisationIdentificationSchemeName1Choice", "description": "Choice of format for the organisation identification.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -8453,6 +8560,7 @@ "title": "PersonIdentification18", "description": "Unique and unambiguous way to identify a person.\n", "type": "object", + "additionalProperties": false, "properties": { "DtAndPlcOfBirth": { "allOf": [ @@ -8460,6 +8568,7 @@ "title": "DateAndPlaceOfBirth1", "description": "Details about date and place of birth of a person.\n", "type": "object", + "additionalProperties": false, "properties": { "BirthDt": { "allOf": [ @@ -8542,6 +8651,7 @@ { "title": "GenericPersonIdentification2", "type": "object", + "additionalProperties": false, "description": "Identification of a person.", "properties": { "Id": { @@ -8565,6 +8675,7 @@ "title": "PersonIdentificationSchemeName1Choice", "description": "Sets of elements to identify a name of the identification scheme.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -8715,6 +8826,7 @@ "title": "Contact13", "description": "Specifies the details of the contact person.\n", "type": "object", + "additionalProperties": false, "properties": { "NmPrfx": { "allOf": [ @@ -8885,6 +8997,7 @@ "title": "OtherContact1", "description": "Communication device number or electronic address used for communication.\n", "type": "object", + "additionalProperties": false, "properties": { "ChanlTp": { "allOf": [ @@ -9015,6 +9128,7 @@ { "title": "BranchAndFinancialInstitutionIdentification8", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -9022,6 +9136,7 @@ { "title": "FinancialInstitutionIdentification23", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -9044,6 +9159,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -9051,6 +9167,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -9171,11 +9288,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -9212,6 +9331,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -9433,6 +9553,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -9455,6 +9576,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -9586,6 +9708,7 @@ "title": "BranchData5", "description": "Information that locates and identifies a specific branch of a financial institution.\n", "type": "object", + "additionalProperties": false, "properties": { "Id": { "allOf": [ @@ -9636,11 +9759,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -9677,6 +9802,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -9966,6 +10092,7 @@ { "title": "BranchAndFinancialInstitutionIdentification8", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -9973,6 +10100,7 @@ { "title": "FinancialInstitutionIdentification23", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -9995,6 +10123,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -10002,6 +10131,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -10122,11 +10252,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -10163,6 +10295,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -10384,6 +10517,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -10406,6 +10540,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -10537,6 +10672,7 @@ "title": "BranchData5", "description": "Information that locates and identifies a specific branch of a financial institution.\n", "type": "object", + "additionalProperties": false, "properties": { "Id": { "allOf": [ @@ -10587,11 +10723,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -10628,6 +10766,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -10930,6 +11069,7 @@ { "title": "ActiveCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveCurrencyAndAmount": { @@ -11143,6 +11283,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -11385,12 +11526,14 @@ "title": "Charges16", "description": "NOTE: Unsure on description.\n\nSeemingly a generic schema for charges, with an amount, agent, and type.\n", "type": "object", + "additionalProperties": false, "properties": { "Amt": { "allOf": [ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -11607,6 +11750,7 @@ { "title": "BranchAndFinancialInstitutionIdentification8", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -11614,6 +11758,7 @@ { "title": "FinancialInstitutionIdentification23", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -11636,6 +11781,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -11643,6 +11789,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -11763,11 +11910,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -11804,6 +11953,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -12025,6 +12175,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -12047,6 +12198,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -12178,6 +12330,7 @@ "title": "BranchData5", "description": "Information that locates and identifies a specific branch of a financial institution.\n", "type": "object", + "additionalProperties": false, "properties": { "Id": { "allOf": [ @@ -12228,11 +12381,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -12269,6 +12424,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -12559,6 +12715,7 @@ "title": "ChargeType3Choice", "description": "ChargeType3Choice\nSpecifies the type of charge.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -12589,6 +12746,7 @@ { "title": "GenericIdentification3", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -12684,6 +12842,7 @@ "title": "PartyIdentification272", "description": "Specifies the identification of a person or an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "Nm": { "allOf": [ @@ -12705,11 +12864,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -12746,6 +12907,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -12986,6 +13148,7 @@ "title": "Party52Choice", "description": "NOTE: Unsure on the description.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -12995,6 +13158,7 @@ "title": "OrganisationIdentification39", "description": "Unique and unambiguous way to identify an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "AnyBIC": { "allOf": [ @@ -13029,6 +13193,7 @@ { "title": "GenericOrganisationIdentification3", "type": "object", + "additionalProperties": false, "description": "Information related to an identification of an organisation.\n", "properties": { "Id": { @@ -13052,6 +13217,7 @@ "title": "OrganisationIdentificationSchemeName1Choice", "description": "Choice of format for the organisation identification.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -13168,6 +13334,7 @@ "title": "PersonIdentification18", "description": "Unique and unambiguous way to identify a person.\n", "type": "object", + "additionalProperties": false, "properties": { "DtAndPlcOfBirth": { "allOf": [ @@ -13175,6 +13342,7 @@ "title": "DateAndPlaceOfBirth1", "description": "Details about date and place of birth of a person.\n", "type": "object", + "additionalProperties": false, "properties": { "BirthDt": { "allOf": [ @@ -13257,6 +13425,7 @@ { "title": "GenericPersonIdentification2", "type": "object", + "additionalProperties": false, "description": "Identification of a person.", "properties": { "Id": { @@ -13280,6 +13449,7 @@ "title": "PersonIdentificationSchemeName1Choice", "description": "Sets of elements to identify a name of the identification scheme.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -13430,6 +13600,7 @@ "title": "Contact13", "description": "Specifies the details of the contact person.\n", "type": "object", + "additionalProperties": false, "properties": { "NmPrfx": { "allOf": [ @@ -13600,6 +13771,7 @@ "title": "OtherContact1", "description": "Communication device number or electronic address used for communication.\n", "type": "object", + "additionalProperties": false, "properties": { "ChanlTp": { "allOf": [ @@ -13730,6 +13902,7 @@ { "title": "CashAccount40", "type": "object", + "additionalProperties": false, "description": "Provides the details to identify an account.\n", "properties": { "Id": { @@ -13737,6 +13910,7 @@ { "title": "AccountIdentification4Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the unique identification of an account as assigned by the account servicer.\n", "anyOf": [ { @@ -13767,6 +13941,7 @@ { "title": "GenericAccountIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericAccountIdentification\nUnique and unambiguous identification of an account, as assigned by the account servicer.\n", "properties": { "Id": { @@ -13789,6 +13964,7 @@ { "title": "AccountSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Sets of elements to identify a name of the identification scheme.\n", "anyOf": [ { @@ -13898,6 +14074,7 @@ "title": "CashAccountType2Choice", "description": "Specifies the nature, or use of the account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -14155,6 +14332,7 @@ "title": "ProxyAccountIdentification1", "description": "Information related to a proxy identification of the account.\n", "type": "object", + "additionalProperties": false, "properties": { "Tp": { "allOf": [ @@ -14162,6 +14340,7 @@ "title": "ProxyAccountType1Choice", "description": "Specifies the type of the proxy account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -14273,6 +14452,7 @@ { "title": "BranchAndFinancialInstitutionIdentification8", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -14280,6 +14460,7 @@ { "title": "FinancialInstitutionIdentification23", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -14302,6 +14483,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -14309,6 +14491,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -14429,11 +14612,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -14470,6 +14655,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -14691,6 +14877,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -14713,6 +14900,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -14844,6 +15032,7 @@ "title": "BranchData5", "description": "Information that locates and identifies a specific branch of a financial institution.\n", "type": "object", + "additionalProperties": false, "properties": { "Id": { "allOf": [ @@ -14894,11 +15083,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -14935,6 +15126,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -15224,6 +15416,7 @@ { "title": "BranchAndFinancialInstitutionIdentification8", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -15231,6 +15424,7 @@ { "title": "FinancialInstitutionIdentification23", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -15253,6 +15447,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -15260,6 +15455,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -15380,11 +15576,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -15421,6 +15619,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -15642,6 +15841,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -15664,6 +15864,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -15795,6 +15996,7 @@ "title": "BranchData5", "description": "Information that locates and identifies a specific branch of a financial institution.\n", "type": "object", + "additionalProperties": false, "properties": { "Id": { "allOf": [ @@ -15845,11 +16047,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -15886,6 +16090,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -16176,6 +16381,7 @@ "title": "PartyIdentification272", "description": "Specifies the identification of a person or an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "Nm": { "allOf": [ @@ -16197,11 +16403,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -16238,6 +16446,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -16478,6 +16687,7 @@ "title": "Party52Choice", "description": "NOTE: Unsure on the description.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -16487,6 +16697,7 @@ "title": "OrganisationIdentification39", "description": "Unique and unambiguous way to identify an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "AnyBIC": { "allOf": [ @@ -16521,6 +16732,7 @@ { "title": "GenericOrganisationIdentification3", "type": "object", + "additionalProperties": false, "description": "Information related to an identification of an organisation.\n", "properties": { "Id": { @@ -16544,6 +16756,7 @@ "title": "OrganisationIdentificationSchemeName1Choice", "description": "Choice of format for the organisation identification.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -16660,6 +16873,7 @@ "title": "PersonIdentification18", "description": "Unique and unambiguous way to identify a person.\n", "type": "object", + "additionalProperties": false, "properties": { "DtAndPlcOfBirth": { "allOf": [ @@ -16667,6 +16881,7 @@ "title": "DateAndPlaceOfBirth1", "description": "Details about date and place of birth of a person.\n", "type": "object", + "additionalProperties": false, "properties": { "BirthDt": { "allOf": [ @@ -16749,6 +16964,7 @@ { "title": "GenericPersonIdentification2", "type": "object", + "additionalProperties": false, "description": "Identification of a person.", "properties": { "Id": { @@ -16772,6 +16988,7 @@ "title": "PersonIdentificationSchemeName1Choice", "description": "Sets of elements to identify a name of the identification scheme.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -16922,6 +17139,7 @@ "title": "Contact13", "description": "Specifies the details of the contact person.\n", "type": "object", + "additionalProperties": false, "properties": { "NmPrfx": { "allOf": [ @@ -17092,6 +17310,7 @@ "title": "OtherContact1", "description": "Communication device number or electronic address used for communication.\n", "type": "object", + "additionalProperties": false, "properties": { "ChanlTp": { "allOf": [ @@ -17222,6 +17441,7 @@ { "title": "CashAccount40", "type": "object", + "additionalProperties": false, "description": "Provides the details to identify an account.\n", "properties": { "Id": { @@ -17229,6 +17449,7 @@ { "title": "AccountIdentification4Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the unique identification of an account as assigned by the account servicer.\n", "anyOf": [ { @@ -17259,6 +17480,7 @@ { "title": "GenericAccountIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericAccountIdentification\nUnique and unambiguous identification of an account, as assigned by the account servicer.\n", "properties": { "Id": { @@ -17281,6 +17503,7 @@ { "title": "AccountSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Sets of elements to identify a name of the identification scheme.\n", "anyOf": [ { @@ -17390,6 +17613,7 @@ "title": "CashAccountType2Choice", "description": "Specifies the nature, or use of the account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -17647,6 +17871,7 @@ "title": "ProxyAccountIdentification1", "description": "Information related to a proxy identification of the account.\n", "type": "object", + "additionalProperties": false, "properties": { "Tp": { "allOf": [ @@ -17654,6 +17879,7 @@ "title": "ProxyAccountType1Choice", "description": "Specifies the type of the proxy account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -17766,6 +17992,7 @@ "title": "InstructionForCreditorAgent3", "description": "Further information related to the processing of the payment instruction, provided by the initiating party, and intended for the creditor agent.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -17814,6 +18041,7 @@ "title": "InstructionForNextAgent1", "description": "Further information related to the processing of the payment instruction, provided by the initiating party, and intended for the next agent in the payment chain.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -17864,6 +18092,7 @@ "title": "Purpose2Choice", "description": "Specifies the underlying reason for the payment transaction.\n\nUsage: Purpose is used by the end-customers, that is initiating party,\n(ultimate) debtor, (ultimate) creditor to provide information concerning the nature of the payment. Purpose\nis a content element, which is not used for processing by any of the agents involved in the payment\nchain.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -17925,6 +18154,7 @@ "title": "RegulatoryReporting3", "description": "Information needed due to regulatory and/or statutory requirements.\n", "type": "object", + "additionalProperties": false, "properties": { "DbtCdtRptgInd": { "allOf": [ @@ -17950,6 +18180,7 @@ "title": "RegulatoryAuthority2", "description": "Information about an entity requiring the regulatory reporting information.\n", "type": "object", + "additionalProperties": false, "properties": { "Nm": { "allOf": [ @@ -17998,6 +18229,7 @@ "title": "StructuredRegulatoryReporting3", "description": "StructuredRegulatoryReporting3\n\nInformation needed due to regulatory and statutory requirements.\n", "type": "object", + "additionalProperties": false, "properties": { "Tp": { "allOf": [ @@ -18062,6 +18294,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -18315,6 +18548,7 @@ "title": "StructuredRegulatoryReporting3", "description": "StructuredRegulatoryReporting3\n\nInformation needed due to regulatory and statutory requirements.\n", "type": "object", + "additionalProperties": false, "properties": { "Tp": { "allOf": [ @@ -18379,6 +18613,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -18655,6 +18890,7 @@ "title": "TaxData1", "description": "Details about tax paid, or to be paid, to the government in accordance with the law, including pre-defined parameters such as thresholds and type of account.\n", "type": "object", + "additionalProperties": false, "properties": { "Cdtr": { "allOf": [ @@ -18662,6 +18898,7 @@ "title": "TaxParty1", "description": "Details about the entity involved in the tax paid or to be paid.\n", "type": "object", + "additionalProperties": false, "properties": { "TaxId": { "allOf": [ @@ -18726,6 +18963,7 @@ "title": "TaxParty2", "description": "Details about the entity involved in the tax paid or to be paid.\n", "type": "object", + "additionalProperties": false, "properties": { "TaxId": { "allOf": [ @@ -18778,6 +19016,7 @@ "title": "TaxAuthorisation1", "description": "Details of an authorised tax paying party.\n", "type": "object", + "additionalProperties": false, "properties": { "Titl": { "allOf": [ @@ -18842,6 +19081,7 @@ "title": "TaxParty2", "description": "Details about the entity involved in the tax paid or to be paid.\n", "type": "object", + "additionalProperties": false, "properties": { "TaxId": { "allOf": [ @@ -18894,6 +19134,7 @@ "title": "TaxAuthorisation1", "description": "Details of an authorised tax paying party.\n", "type": "object", + "additionalProperties": false, "properties": { "Titl": { "allOf": [ @@ -19002,6 +19243,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -19218,6 +19460,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -19463,6 +19706,7 @@ "title": "TaxRecord3", "description": "Set of elements used to define the tax record.\n", "type": "object", + "additionalProperties": false, "properties": { "AddtlInf": { "allOf": [ @@ -19560,6 +19804,7 @@ "title": "TaxPeriod3", "description": "Period of time details related to the tax payment.\n", "type": "object", + "additionalProperties": false, "properties": { "FrToDt": { "allOf": [ @@ -19567,6 +19812,7 @@ "title": "DatePeriod2", "description": "Range of time defined by a start date and an end date.\n", "type": "object", + "additionalProperties": false, "properties": { "FrDt": { "allOf": [ @@ -19679,6 +19925,7 @@ "title": "TaxAmount3", "description": "Information on the amount of the tax record.\n", "type": "object", + "additionalProperties": false, "properties": { "Rate": { "allOf": [ @@ -19698,6 +19945,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -19914,6 +20162,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -20132,6 +20381,7 @@ "title": "TaxRecordDetails3", "description": "Details on the tax period and amount.\n", "type": "object", + "additionalProperties": false, "properties": { "Prd": { "allOf": [ @@ -20139,6 +20389,7 @@ "title": "TaxPeriod3", "description": "Period of time details related to the tax payment.\n", "type": "object", + "additionalProperties": false, "properties": { "FrToDt": { "allOf": [ @@ -20146,6 +20397,7 @@ "title": "DatePeriod2", "description": "Range of time defined by a start date and an end date.\n", "type": "object", + "additionalProperties": false, "properties": { "FrDt": { "allOf": [ @@ -20257,6 +20509,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -20492,6 +20745,7 @@ "title": "TaxRecordDetails3", "description": "Details on the tax period and amount.\n", "type": "object", + "additionalProperties": false, "properties": { "Prd": { "allOf": [ @@ -20499,6 +20753,7 @@ "title": "TaxPeriod3", "description": "Period of time details related to the tax payment.\n", "type": "object", + "additionalProperties": false, "properties": { "FrToDt": { "allOf": [ @@ -20506,6 +20761,7 @@ "title": "DatePeriod2", "description": "Range of time defined by a start date and an end date.\n", "type": "object", + "additionalProperties": false, "properties": { "FrDt": { "allOf": [ @@ -20617,6 +20873,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -20929,6 +21186,7 @@ "title": "TaxRecord3", "description": "Set of elements used to define the tax record.\n", "type": "object", + "additionalProperties": false, "properties": { "AddtlInf": { "allOf": [ @@ -21026,6 +21284,7 @@ "title": "TaxPeriod3", "description": "Period of time details related to the tax payment.\n", "type": "object", + "additionalProperties": false, "properties": { "FrToDt": { "allOf": [ @@ -21033,6 +21292,7 @@ "title": "DatePeriod2", "description": "Range of time defined by a start date and an end date.\n", "type": "object", + "additionalProperties": false, "properties": { "FrDt": { "allOf": [ @@ -21145,6 +21405,7 @@ "title": "TaxAmount3", "description": "Information on the amount of the tax record.\n", "type": "object", + "additionalProperties": false, "properties": { "Rate": { "allOf": [ @@ -21164,6 +21425,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -21380,6 +21642,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -21598,6 +21861,7 @@ "title": "TaxRecordDetails3", "description": "Details on the tax period and amount.\n", "type": "object", + "additionalProperties": false, "properties": { "Prd": { "allOf": [ @@ -21605,6 +21869,7 @@ "title": "TaxPeriod3", "description": "Period of time details related to the tax payment.\n", "type": "object", + "additionalProperties": false, "properties": { "FrToDt": { "allOf": [ @@ -21612,6 +21877,7 @@ "title": "DatePeriod2", "description": "Range of time defined by a start date and an end date.\n", "type": "object", + "additionalProperties": false, "properties": { "FrDt": { "allOf": [ @@ -21723,6 +21989,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -21958,6 +22225,7 @@ "title": "TaxRecordDetails3", "description": "Details on the tax period and amount.\n", "type": "object", + "additionalProperties": false, "properties": { "Prd": { "allOf": [ @@ -21965,6 +22233,7 @@ "title": "TaxPeriod3", "description": "Period of time details related to the tax payment.\n", "type": "object", + "additionalProperties": false, "properties": { "FrToDt": { "allOf": [ @@ -21972,6 +22241,7 @@ "title": "DatePeriod2", "description": "Range of time defined by a start date and an end date.\n", "type": "object", + "additionalProperties": false, "properties": { "FrDt": { "allOf": [ @@ -22083,6 +22353,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -22442,6 +22713,7 @@ "title": "CryptographicLockChoice", "description": "Cryptographically signed terms\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -22606,6 +22878,7 @@ "title": "CreditTransferTransaction68", "description": "Provides further details specific to the individual transaction(s) included in the message.\n", "type": "object", + "additionalProperties": false, "properties": { "PmtId": { "allOf": [ @@ -22613,6 +22886,7 @@ "title": "PaymentIdentification13", "description": "Provides further means of referencing a payment transaction.\n", "type": "object", + "additionalProperties": false, "properties": { "InstrId": { "allOf": [ @@ -22704,6 +22978,7 @@ "title": "PaymentTypeInformation28", "description": "Provides further details of the type of payment.\n", "type": "object", + "additionalProperties": false, "properties": { "InstrPrty": { "title": "Priority2Code", @@ -22733,6 +23008,7 @@ "title": "ServiceLevel8Choice", "description": "Details about a service level.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -22793,6 +23069,7 @@ { "title": "LocalInstrument2Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the local instrument, as published in an external local instrument code list or as a proprietary code.\n", "anyOf": [ { @@ -22855,6 +23132,7 @@ "title": "CategoryPurpose1Choice", "description": "Contains details about high level purpose of the mandate based on a set of pre-defined categories.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -22934,12 +23212,14 @@ { "title": "UnderlyingCustomerCreditTransfer", "type": "object", + "additionalProperties": false, "properties": { "InstdAmt": { "allOf": [ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -23157,6 +23437,7 @@ "title": "PartyIdentification272", "description": "Specifies the identification of a person or an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "Nm": { "allOf": [ @@ -23178,11 +23459,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -23219,6 +23502,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -23459,6 +23743,7 @@ "title": "Party52Choice", "description": "NOTE: Unsure on the description.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -23468,6 +23753,7 @@ "title": "OrganisationIdentification39", "description": "Unique and unambiguous way to identify an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "AnyBIC": { "allOf": [ @@ -23502,6 +23788,7 @@ { "title": "GenericOrganisationIdentification3", "type": "object", + "additionalProperties": false, "description": "Information related to an identification of an organisation.\n", "properties": { "Id": { @@ -23525,6 +23812,7 @@ "title": "OrganisationIdentificationSchemeName1Choice", "description": "Choice of format for the organisation identification.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -23641,6 +23929,7 @@ "title": "PersonIdentification18", "description": "Unique and unambiguous way to identify a person.\n", "type": "object", + "additionalProperties": false, "properties": { "DtAndPlcOfBirth": { "allOf": [ @@ -23648,6 +23937,7 @@ "title": "DateAndPlaceOfBirth1", "description": "Details about date and place of birth of a person.\n", "type": "object", + "additionalProperties": false, "properties": { "BirthDt": { "allOf": [ @@ -23730,6 +24020,7 @@ { "title": "GenericPersonIdentification2", "type": "object", + "additionalProperties": false, "description": "Identification of a person.", "properties": { "Id": { @@ -23753,6 +24044,7 @@ "title": "PersonIdentificationSchemeName1Choice", "description": "Sets of elements to identify a name of the identification scheme.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -23903,6 +24195,7 @@ "title": "Contact13", "description": "Specifies the details of the contact person.\n", "type": "object", + "additionalProperties": false, "properties": { "NmPrfx": { "allOf": [ @@ -24073,6 +24366,7 @@ "title": "OtherContact1", "description": "Communication device number or electronic address used for communication.\n", "type": "object", + "additionalProperties": false, "properties": { "ChanlTp": { "allOf": [ @@ -24204,6 +24498,7 @@ "title": "PartyIdentification272", "description": "Specifies the identification of a person or an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "Nm": { "allOf": [ @@ -24225,11 +24520,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -24266,6 +24563,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -24506,6 +24804,7 @@ "title": "Party52Choice", "description": "NOTE: Unsure on the description.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -24515,6 +24814,7 @@ "title": "OrganisationIdentification39", "description": "Unique and unambiguous way to identify an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "AnyBIC": { "allOf": [ @@ -24549,6 +24849,7 @@ { "title": "GenericOrganisationIdentification3", "type": "object", + "additionalProperties": false, "description": "Information related to an identification of an organisation.\n", "properties": { "Id": { @@ -24572,6 +24873,7 @@ "title": "OrganisationIdentificationSchemeName1Choice", "description": "Choice of format for the organisation identification.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -24688,6 +24990,7 @@ "title": "PersonIdentification18", "description": "Unique and unambiguous way to identify a person.\n", "type": "object", + "additionalProperties": false, "properties": { "DtAndPlcOfBirth": { "allOf": [ @@ -24695,6 +24998,7 @@ "title": "DateAndPlaceOfBirth1", "description": "Details about date and place of birth of a person.\n", "type": "object", + "additionalProperties": false, "properties": { "BirthDt": { "allOf": [ @@ -24777,6 +25081,7 @@ { "title": "GenericPersonIdentification2", "type": "object", + "additionalProperties": false, "description": "Identification of a person.", "properties": { "Id": { @@ -24800,6 +25105,7 @@ "title": "PersonIdentificationSchemeName1Choice", "description": "Sets of elements to identify a name of the identification scheme.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -24950,6 +25256,7 @@ "title": "Contact13", "description": "Specifies the details of the contact person.\n", "type": "object", + "additionalProperties": false, "properties": { "NmPrfx": { "allOf": [ @@ -25120,6 +25427,7 @@ "title": "OtherContact1", "description": "Communication device number or electronic address used for communication.\n", "type": "object", + "additionalProperties": false, "properties": { "ChanlTp": { "allOf": [ @@ -25250,6 +25558,7 @@ { "title": "BranchAndFinancialInstitutionIdentification8", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -25257,6 +25566,7 @@ { "title": "FinancialInstitutionIdentification23", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -25279,6 +25589,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -25286,6 +25597,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -25406,11 +25718,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -25447,6 +25761,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -25668,6 +25983,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -25690,6 +26006,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -25821,6 +26138,7 @@ "title": "BranchData5", "description": "Information that locates and identifies a specific branch of a financial institution.\n", "type": "object", + "additionalProperties": false, "properties": { "Id": { "allOf": [ @@ -25871,11 +26189,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -25912,6 +26232,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -26201,6 +26522,7 @@ { "title": "BranchAndFinancialInstitutionIdentification8", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -26208,6 +26530,7 @@ { "title": "FinancialInstitutionIdentification23", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -26230,6 +26553,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -26237,6 +26561,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -26357,11 +26682,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -26398,6 +26725,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -26619,6 +26947,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -26641,6 +26970,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -26772,6 +27102,7 @@ "title": "BranchData5", "description": "Information that locates and identifies a specific branch of a financial institution.\n", "type": "object", + "additionalProperties": false, "properties": { "Id": { "allOf": [ @@ -26822,11 +27153,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -26863,6 +27196,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -27165,6 +27499,7 @@ { "title": "ActiveCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveCurrencyAndAmount": { @@ -27378,6 +27713,7 @@ { "title": "BranchAndFinancialInstitutionIdentification8", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -27385,6 +27721,7 @@ { "title": "FinancialInstitutionIdentification23", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -27407,6 +27744,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -27414,6 +27752,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -27534,11 +27873,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -27575,6 +27916,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -27796,6 +28138,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -27818,6 +28161,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -27949,6 +28293,7 @@ "title": "BranchData5", "description": "Information that locates and identifies a specific branch of a financial institution.\n", "type": "object", + "additionalProperties": false, "properties": { "Id": { "allOf": [ @@ -27999,11 +28344,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -28040,6 +28387,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -28329,6 +28677,7 @@ { "title": "CashAccount40", "type": "object", + "additionalProperties": false, "description": "Provides the details to identify an account.\n", "properties": { "Id": { @@ -28336,6 +28685,7 @@ { "title": "AccountIdentification4Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the unique identification of an account as assigned by the account servicer.\n", "anyOf": [ { @@ -28366,6 +28716,7 @@ { "title": "GenericAccountIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericAccountIdentification\nUnique and unambiguous identification of an account, as assigned by the account servicer.\n", "properties": { "Id": { @@ -28388,6 +28739,7 @@ { "title": "AccountSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Sets of elements to identify a name of the identification scheme.\n", "anyOf": [ { @@ -28497,6 +28849,7 @@ "title": "CashAccountType2Choice", "description": "Specifies the nature, or use of the account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -28754,6 +29107,7 @@ "title": "ProxyAccountIdentification1", "description": "Information related to a proxy identification of the account.\n", "type": "object", + "additionalProperties": false, "properties": { "Tp": { "allOf": [ @@ -28761,6 +29115,7 @@ "title": "ProxyAccountType1Choice", "description": "Specifies the type of the proxy account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -28872,6 +29227,7 @@ { "title": "BranchAndFinancialInstitutionIdentification8", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -28879,6 +29235,7 @@ { "title": "FinancialInstitutionIdentification23", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -28901,6 +29258,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -28908,6 +29266,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -29028,11 +29387,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -29069,6 +29430,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -29290,6 +29652,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -29312,6 +29675,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -29443,6 +29807,7 @@ "title": "BranchData5", "description": "Information that locates and identifies a specific branch of a financial institution.\n", "type": "object", + "additionalProperties": false, "properties": { "Id": { "allOf": [ @@ -29493,11 +29858,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -29534,6 +29901,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -29823,6 +30191,7 @@ { "title": "BranchAndFinancialInstitutionIdentification8", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -29830,6 +30199,7 @@ { "title": "FinancialInstitutionIdentification23", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -29852,6 +30222,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -29859,6 +30230,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -29979,11 +30351,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -30020,6 +30394,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -30241,6 +30616,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -30263,6 +30639,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -30394,6 +30771,7 @@ "title": "BranchData5", "description": "Information that locates and identifies a specific branch of a financial institution.\n", "type": "object", + "additionalProperties": false, "properties": { "Id": { "allOf": [ @@ -30444,11 +30822,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -30485,6 +30865,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -30774,6 +31155,7 @@ { "title": "BranchAndFinancialInstitutionIdentification8", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -30781,6 +31163,7 @@ { "title": "FinancialInstitutionIdentification23", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -30803,6 +31186,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -30810,6 +31194,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -30930,11 +31315,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -30971,6 +31358,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -31192,6 +31580,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -31214,6 +31603,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -31345,6 +31735,7 @@ "title": "BranchData5", "description": "Information that locates and identifies a specific branch of a financial institution.\n", "type": "object", + "additionalProperties": false, "properties": { "Id": { "allOf": [ @@ -31395,11 +31786,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -31436,6 +31829,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -31725,6 +32119,7 @@ { "title": "CashAccount40", "type": "object", + "additionalProperties": false, "description": "Provides the details to identify an account.\n", "properties": { "Id": { @@ -31732,6 +32127,7 @@ { "title": "AccountIdentification4Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the unique identification of an account as assigned by the account servicer.\n", "anyOf": [ { @@ -31762,6 +32158,7 @@ { "title": "GenericAccountIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericAccountIdentification\nUnique and unambiguous identification of an account, as assigned by the account servicer.\n", "properties": { "Id": { @@ -31784,6 +32181,7 @@ { "title": "AccountSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Sets of elements to identify a name of the identification scheme.\n", "anyOf": [ { @@ -31893,6 +32291,7 @@ "title": "CashAccountType2Choice", "description": "Specifies the nature, or use of the account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -32150,6 +32549,7 @@ "title": "ProxyAccountIdentification1", "description": "Information related to a proxy identification of the account.\n", "type": "object", + "additionalProperties": false, "properties": { "Tp": { "allOf": [ @@ -32157,6 +32557,7 @@ "title": "ProxyAccountType1Choice", "description": "Specifies the type of the proxy account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -32269,6 +32670,7 @@ "title": "InstructionForCreditorAgent3", "description": "Further information related to the processing of the payment instruction, provided by the initiating party, and intended for the creditor agent.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -32317,6 +32719,7 @@ "title": "Purpose2Choice", "description": "Specifies the underlying reason for the payment transaction.\n\nUsage: Purpose is used by the end-customers, that is initiating party,\n(ultimate) debtor, (ultimate) creditor to provide information concerning the nature of the payment. Purpose\nis a content element, which is not used for processing by any of the agents involved in the payment\nchain.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -32378,6 +32781,7 @@ "title": "CryptographicLockChoice", "description": "Cryptographically signed terms\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -32494,6 +32898,7 @@ "title": "CreditTransferTransaction68_FX_Quotes", "description": "Provides further details specific to the individual transaction(s) included in the message.\n", "type": "object", + "additionalProperties": false, "properties": { "PmtId": { "allOf": [ @@ -32501,6 +32906,7 @@ "title": "PaymentIdentification13", "description": "Provides further means of referencing a payment transaction.\n", "type": "object", + "additionalProperties": false, "properties": { "InstrId": { "allOf": [ @@ -32592,6 +32998,7 @@ "title": "PaymentTypeInformation28", "description": "Provides further details of the type of payment.\n", "type": "object", + "additionalProperties": false, "properties": { "InstrPrty": { "title": "Priority2Code", @@ -32621,6 +33028,7 @@ "title": "ServiceLevel8Choice", "description": "Details about a service level.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -32681,6 +33089,7 @@ { "title": "LocalInstrument2Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the local instrument, as published in an external local instrument code list or as a proprietary code.\n", "anyOf": [ { @@ -32743,6 +33152,7 @@ "title": "CategoryPurpose1Choice", "description": "Contains details about high level purpose of the mandate based on a set of pre-defined categories.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -32822,12 +33232,14 @@ { "title": "UnderlyingCustomerCreditTransfer", "type": "object", + "additionalProperties": false, "properties": { "InstdAmt": { "allOf": [ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -33045,6 +33457,7 @@ "title": "PartyIdentification272", "description": "Specifies the identification of a person or an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "Nm": { "allOf": [ @@ -33066,11 +33479,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -33107,6 +33522,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -33347,6 +33763,7 @@ "title": "Party52Choice", "description": "NOTE: Unsure on the description.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -33356,6 +33773,7 @@ "title": "OrganisationIdentification39", "description": "Unique and unambiguous way to identify an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "AnyBIC": { "allOf": [ @@ -33390,6 +33808,7 @@ { "title": "GenericOrganisationIdentification3", "type": "object", + "additionalProperties": false, "description": "Information related to an identification of an organisation.\n", "properties": { "Id": { @@ -33413,6 +33832,7 @@ "title": "OrganisationIdentificationSchemeName1Choice", "description": "Choice of format for the organisation identification.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -33529,6 +33949,7 @@ "title": "PersonIdentification18", "description": "Unique and unambiguous way to identify a person.\n", "type": "object", + "additionalProperties": false, "properties": { "DtAndPlcOfBirth": { "allOf": [ @@ -33536,6 +33957,7 @@ "title": "DateAndPlaceOfBirth1", "description": "Details about date and place of birth of a person.\n", "type": "object", + "additionalProperties": false, "properties": { "BirthDt": { "allOf": [ @@ -33618,6 +34040,7 @@ { "title": "GenericPersonIdentification2", "type": "object", + "additionalProperties": false, "description": "Identification of a person.", "properties": { "Id": { @@ -33641,6 +34064,7 @@ "title": "PersonIdentificationSchemeName1Choice", "description": "Sets of elements to identify a name of the identification scheme.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -33791,6 +34215,7 @@ "title": "Contact13", "description": "Specifies the details of the contact person.\n", "type": "object", + "additionalProperties": false, "properties": { "NmPrfx": { "allOf": [ @@ -33961,6 +34386,7 @@ "title": "OtherContact1", "description": "Communication device number or electronic address used for communication.\n", "type": "object", + "additionalProperties": false, "properties": { "ChanlTp": { "allOf": [ @@ -34092,6 +34518,7 @@ "title": "PartyIdentification272", "description": "Specifies the identification of a person or an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "Nm": { "allOf": [ @@ -34113,11 +34540,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -34154,6 +34583,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -34394,6 +34824,7 @@ "title": "Party52Choice", "description": "NOTE: Unsure on the description.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -34403,6 +34834,7 @@ "title": "OrganisationIdentification39", "description": "Unique and unambiguous way to identify an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "AnyBIC": { "allOf": [ @@ -34437,6 +34869,7 @@ { "title": "GenericOrganisationIdentification3", "type": "object", + "additionalProperties": false, "description": "Information related to an identification of an organisation.\n", "properties": { "Id": { @@ -34460,6 +34893,7 @@ "title": "OrganisationIdentificationSchemeName1Choice", "description": "Choice of format for the organisation identification.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -34576,6 +35010,7 @@ "title": "PersonIdentification18", "description": "Unique and unambiguous way to identify a person.\n", "type": "object", + "additionalProperties": false, "properties": { "DtAndPlcOfBirth": { "allOf": [ @@ -34583,6 +35018,7 @@ "title": "DateAndPlaceOfBirth1", "description": "Details about date and place of birth of a person.\n", "type": "object", + "additionalProperties": false, "properties": { "BirthDt": { "allOf": [ @@ -34665,6 +35101,7 @@ { "title": "GenericPersonIdentification2", "type": "object", + "additionalProperties": false, "description": "Identification of a person.", "properties": { "Id": { @@ -34688,6 +35125,7 @@ "title": "PersonIdentificationSchemeName1Choice", "description": "Sets of elements to identify a name of the identification scheme.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -34838,6 +35276,7 @@ "title": "Contact13", "description": "Specifies the details of the contact person.\n", "type": "object", + "additionalProperties": false, "properties": { "NmPrfx": { "allOf": [ @@ -35008,6 +35447,7 @@ "title": "OtherContact1", "description": "Communication device number or electronic address used for communication.\n", "type": "object", + "additionalProperties": false, "properties": { "ChanlTp": { "allOf": [ @@ -35138,6 +35578,7 @@ { "title": "BranchAndFinancialInstitutionIdentification8", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -35145,6 +35586,7 @@ { "title": "FinancialInstitutionIdentification23", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -35167,6 +35609,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -35174,6 +35617,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -35294,11 +35738,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -35335,6 +35781,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -35556,6 +36003,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -35578,6 +36026,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -35709,6 +36158,7 @@ "title": "BranchData5", "description": "Information that locates and identifies a specific branch of a financial institution.\n", "type": "object", + "additionalProperties": false, "properties": { "Id": { "allOf": [ @@ -35759,11 +36209,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -35800,6 +36252,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -36089,6 +36542,7 @@ { "title": "BranchAndFinancialInstitutionIdentification8", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -36096,6 +36550,7 @@ { "title": "FinancialInstitutionIdentification23", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -36118,6 +36573,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -36125,6 +36581,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -36245,11 +36702,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -36286,6 +36745,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -36507,6 +36967,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -36529,6 +36990,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -36660,6 +37122,7 @@ "title": "BranchData5", "description": "Information that locates and identifies a specific branch of a financial institution.\n", "type": "object", + "additionalProperties": false, "properties": { "Id": { "allOf": [ @@ -36710,11 +37173,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -36751,6 +37216,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -37053,6 +37519,7 @@ { "title": "ActiveCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveCurrencyAndAmount": { @@ -37266,6 +37733,7 @@ { "title": "BranchAndFinancialInstitutionIdentification8", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -37273,6 +37741,7 @@ { "title": "FinancialInstitutionIdentification23", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -37295,6 +37764,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -37302,6 +37772,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -37422,11 +37893,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -37463,6 +37936,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -37684,6 +38158,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -37706,6 +38181,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -37837,6 +38313,7 @@ "title": "BranchData5", "description": "Information that locates and identifies a specific branch of a financial institution.\n", "type": "object", + "additionalProperties": false, "properties": { "Id": { "allOf": [ @@ -37887,11 +38364,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -37928,6 +38407,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -38217,6 +38697,7 @@ { "title": "CashAccount40", "type": "object", + "additionalProperties": false, "description": "Provides the details to identify an account.\n", "properties": { "Id": { @@ -38224,6 +38705,7 @@ { "title": "AccountIdentification4Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the unique identification of an account as assigned by the account servicer.\n", "anyOf": [ { @@ -38254,6 +38736,7 @@ { "title": "GenericAccountIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericAccountIdentification\nUnique and unambiguous identification of an account, as assigned by the account servicer.\n", "properties": { "Id": { @@ -38276,6 +38759,7 @@ { "title": "AccountSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Sets of elements to identify a name of the identification scheme.\n", "anyOf": [ { @@ -38385,6 +38869,7 @@ "title": "CashAccountType2Choice", "description": "Specifies the nature, or use of the account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -38642,6 +39127,7 @@ "title": "ProxyAccountIdentification1", "description": "Information related to a proxy identification of the account.\n", "type": "object", + "additionalProperties": false, "properties": { "Tp": { "allOf": [ @@ -38649,6 +39135,7 @@ "title": "ProxyAccountType1Choice", "description": "Specifies the type of the proxy account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -38760,6 +39247,7 @@ { "title": "BranchAndFinancialInstitutionIdentification8", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -38767,6 +39255,7 @@ { "title": "FinancialInstitutionIdentification23", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -38789,6 +39278,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -38796,6 +39286,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -38916,11 +39407,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -38957,6 +39450,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -39178,6 +39672,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -39200,6 +39695,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -39331,6 +39827,7 @@ "title": "BranchData5", "description": "Information that locates and identifies a specific branch of a financial institution.\n", "type": "object", + "additionalProperties": false, "properties": { "Id": { "allOf": [ @@ -39381,11 +39878,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -39422,6 +39921,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -39711,6 +40211,7 @@ { "title": "BranchAndFinancialInstitutionIdentification8", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -39718,6 +40219,7 @@ { "title": "FinancialInstitutionIdentification23", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -39740,6 +40242,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -39747,6 +40250,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -39867,11 +40371,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -39908,6 +40414,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -40129,6 +40636,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -40151,6 +40659,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -40282,6 +40791,7 @@ "title": "BranchData5", "description": "Information that locates and identifies a specific branch of a financial institution.\n", "type": "object", + "additionalProperties": false, "properties": { "Id": { "allOf": [ @@ -40332,11 +40842,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -40373,6 +40885,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -40662,6 +41175,7 @@ { "title": "BranchAndFinancialInstitutionIdentification8", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -40669,6 +41183,7 @@ { "title": "FinancialInstitutionIdentification23", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -40691,6 +41206,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -40698,6 +41214,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -40818,11 +41335,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -40859,6 +41378,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -41080,6 +41600,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -41102,6 +41623,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -41233,6 +41755,7 @@ "title": "BranchData5", "description": "Information that locates and identifies a specific branch of a financial institution.\n", "type": "object", + "additionalProperties": false, "properties": { "Id": { "allOf": [ @@ -41283,11 +41806,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -41324,6 +41849,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -41613,6 +42139,7 @@ { "title": "CashAccount40", "type": "object", + "additionalProperties": false, "description": "Provides the details to identify an account.\n", "properties": { "Id": { @@ -41620,6 +42147,7 @@ { "title": "AccountIdentification4Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the unique identification of an account as assigned by the account servicer.\n", "anyOf": [ { @@ -41650,6 +42178,7 @@ { "title": "GenericAccountIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericAccountIdentification\nUnique and unambiguous identification of an account, as assigned by the account servicer.\n", "properties": { "Id": { @@ -41672,6 +42201,7 @@ { "title": "AccountSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Sets of elements to identify a name of the identification scheme.\n", "anyOf": [ { @@ -41781,6 +42311,7 @@ "title": "CashAccountType2Choice", "description": "Specifies the nature, or use of the account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -42038,6 +42569,7 @@ "title": "ProxyAccountIdentification1", "description": "Information related to a proxy identification of the account.\n", "type": "object", + "additionalProperties": false, "properties": { "Tp": { "allOf": [ @@ -42045,6 +42577,7 @@ "title": "ProxyAccountType1Choice", "description": "Specifies the type of the proxy account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -42157,6 +42690,7 @@ "title": "InstructionForCreditorAgent3_Put_FX_Quotes_ID", "description": "Further information related to the processing of the payment instruction, provided by the initiating party, and intended for the creditor agent.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -42207,6 +42741,7 @@ "title": "Purpose2Choice", "description": "Specifies the underlying reason for the payment transaction.\n\nUsage: Purpose is used by the end-customers, that is initiating party,\n(ultimate) debtor, (ultimate) creditor to provide information concerning the nature of the payment. Purpose\nis a content element, which is not used for processing by any of the agents involved in the payment\nchain.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -42268,6 +42803,7 @@ "title": "CryptographicLockChoice", "description": "Cryptographically signed terms\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -42384,6 +42920,7 @@ "title": "CryptographicLockChoice", "description": "Cryptographically signed terms\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -42435,6 +42972,7 @@ "title": "StatusReason6Choice", "description": "Specifies the reason for the status.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -42487,6 +43025,7 @@ "title": "DateAndPlaceOfBirth1", "description": "Details about date and place of birth of a person.\n", "type": "object", + "additionalProperties": false, "properties": { "BirthDt": { "allOf": [ @@ -42563,6 +43102,7 @@ "title": "DatePeriod2", "description": "Range of time defined by a start date and an end date.\n", "type": "object", + "additionalProperties": false, "properties": { "FrDt": { "allOf": [ @@ -42619,6 +43159,7 @@ "ErrorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -42638,6 +43179,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.\n", "properties": { "extension": { @@ -42645,6 +43187,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -42685,11 +43228,13 @@ "ErrorInformationResponse": { "title": "ErrorInformationResponse", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type object that contains an optional element ErrorInformation used along with 4xx and 5xx responses.\n", "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -42709,6 +43254,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.\n", "properties": { "extension": { @@ -42716,6 +43262,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -42772,6 +43319,7 @@ "Execute_FIToFICustomerCreditTransferV13": { "title": "Execute_FIToFICustomerCreditTransferV13", "type": "object", + "additionalProperties": false, "properties": { "GrpHdr": { "allOf": [ @@ -42779,6 +43327,7 @@ "title": "GroupHeader129", "description": "Group Header Set of characteristics shared by all individual transactions included in the message.\n", "type": "object", + "additionalProperties": false, "properties": { "MsgId": { "allOf": [ @@ -42843,6 +43392,7 @@ "title": "SettlementInstruction15", "description": "Specifies the details on how the settlement of the original transaction(s) between the\ninstructing agent and the instructed agent was completed.\n", "type": "object", + "additionalProperties": false, "properties": { "SttlmMtd": { "title": "SettlementMethod1Code", @@ -42860,6 +43410,7 @@ "title": "PaymentTypeInformation28", "description": "Provides further details of the type of payment.\n", "type": "object", + "additionalProperties": false, "properties": { "InstrPrty": { "title": "Priority2Code", @@ -42889,6 +43440,7 @@ "title": "ServiceLevel8Choice", "description": "Details about a service level.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -42949,6 +43501,7 @@ { "title": "LocalInstrument2Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the local instrument, as published in an external local instrument code list or as a proprietary code.\n", "anyOf": [ { @@ -43011,6 +43564,7 @@ "title": "CategoryPurpose1Choice", "description": "Contains details about high level purpose of the mandate based on a set of pre-defined categories.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -43170,6 +43724,7 @@ "title": "CreditTransferTransaction67", "description": "Provides further details specific to the individual transaction(s) included in the message.\n", "type": "object", + "additionalProperties": false, "properties": { "PmtId": { "allOf": [ @@ -43177,6 +43732,7 @@ "title": "PaymentIdentification13", "description": "Provides further means of referencing a payment transaction.\n", "type": "object", + "additionalProperties": false, "properties": { "InstrId": { "allOf": [ @@ -43268,6 +43824,7 @@ "title": "PaymentTypeInformation28", "description": "Provides further details of the type of payment.\n", "type": "object", + "additionalProperties": false, "properties": { "InstrPrty": { "title": "Priority2Code", @@ -43297,6 +43854,7 @@ "title": "ServiceLevel8Choice", "description": "Details about a service level.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -43357,6 +43915,7 @@ { "title": "LocalInstrument2Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the local instrument, as published in an external local instrument code list or as a proprietary code.\n", "anyOf": [ { @@ -43419,6 +43978,7 @@ "title": "CategoryPurpose1Choice", "description": "Contains details about high level purpose of the mandate based on a set of pre-defined categories.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -43498,12 +44058,14 @@ { "title": "UnderlyingCustomerCreditTransfer", "type": "object", + "additionalProperties": false, "properties": { "InstdAmt": { "allOf": [ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -43721,6 +44283,7 @@ "title": "PartyIdentification272", "description": "Specifies the identification of a person or an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "Nm": { "allOf": [ @@ -43742,11 +44305,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -43783,6 +44348,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -44023,6 +44589,7 @@ "title": "Party52Choice", "description": "NOTE: Unsure on the description.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -44032,6 +44599,7 @@ "title": "OrganisationIdentification39", "description": "Unique and unambiguous way to identify an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "AnyBIC": { "allOf": [ @@ -44066,6 +44634,7 @@ { "title": "GenericOrganisationIdentification3", "type": "object", + "additionalProperties": false, "description": "Information related to an identification of an organisation.\n", "properties": { "Id": { @@ -44089,6 +44658,7 @@ "title": "OrganisationIdentificationSchemeName1Choice", "description": "Choice of format for the organisation identification.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -44205,6 +44775,7 @@ "title": "PersonIdentification18", "description": "Unique and unambiguous way to identify a person.\n", "type": "object", + "additionalProperties": false, "properties": { "DtAndPlcOfBirth": { "allOf": [ @@ -44212,6 +44783,7 @@ "title": "DateAndPlaceOfBirth1", "description": "Details about date and place of birth of a person.\n", "type": "object", + "additionalProperties": false, "properties": { "BirthDt": { "allOf": [ @@ -44294,6 +44866,7 @@ { "title": "GenericPersonIdentification2", "type": "object", + "additionalProperties": false, "description": "Identification of a person.", "properties": { "Id": { @@ -44317,6 +44890,7 @@ "title": "PersonIdentificationSchemeName1Choice", "description": "Sets of elements to identify a name of the identification scheme.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -44467,6 +45041,7 @@ "title": "Contact13", "description": "Specifies the details of the contact person.\n", "type": "object", + "additionalProperties": false, "properties": { "NmPrfx": { "allOf": [ @@ -44637,6 +45212,7 @@ "title": "OtherContact1", "description": "Communication device number or electronic address used for communication.\n", "type": "object", + "additionalProperties": false, "properties": { "ChanlTp": { "allOf": [ @@ -44768,6 +45344,7 @@ "title": "PartyIdentification272", "description": "Specifies the identification of a person or an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "Nm": { "allOf": [ @@ -44789,11 +45366,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -44830,6 +45409,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -45070,6 +45650,7 @@ "title": "Party52Choice", "description": "NOTE: Unsure on the description.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -45079,6 +45660,7 @@ "title": "OrganisationIdentification39", "description": "Unique and unambiguous way to identify an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "AnyBIC": { "allOf": [ @@ -45113,6 +45695,7 @@ { "title": "GenericOrganisationIdentification3", "type": "object", + "additionalProperties": false, "description": "Information related to an identification of an organisation.\n", "properties": { "Id": { @@ -45136,6 +45719,7 @@ "title": "OrganisationIdentificationSchemeName1Choice", "description": "Choice of format for the organisation identification.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -45252,6 +45836,7 @@ "title": "PersonIdentification18", "description": "Unique and unambiguous way to identify a person.\n", "type": "object", + "additionalProperties": false, "properties": { "DtAndPlcOfBirth": { "allOf": [ @@ -45259,6 +45844,7 @@ "title": "DateAndPlaceOfBirth1", "description": "Details about date and place of birth of a person.\n", "type": "object", + "additionalProperties": false, "properties": { "BirthDt": { "allOf": [ @@ -45341,6 +45927,7 @@ { "title": "GenericPersonIdentification2", "type": "object", + "additionalProperties": false, "description": "Identification of a person.", "properties": { "Id": { @@ -45364,6 +45951,7 @@ "title": "PersonIdentificationSchemeName1Choice", "description": "Sets of elements to identify a name of the identification scheme.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -45514,6 +46102,7 @@ "title": "Contact13", "description": "Specifies the details of the contact person.\n", "type": "object", + "additionalProperties": false, "properties": { "NmPrfx": { "allOf": [ @@ -45684,6 +46273,7 @@ "title": "OtherContact1", "description": "Communication device number or electronic address used for communication.\n", "type": "object", + "additionalProperties": false, "properties": { "ChanlTp": { "allOf": [ @@ -45814,6 +46404,7 @@ { "title": "BranchAndFinancialInstitutionIdentification8", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -45821,6 +46412,7 @@ { "title": "FinancialInstitutionIdentification23", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -45843,6 +46435,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -45850,6 +46443,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -45970,11 +46564,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -46011,6 +46607,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -46232,6 +46829,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -46254,6 +46852,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -46385,6 +46984,7 @@ "title": "BranchData5", "description": "Information that locates and identifies a specific branch of a financial institution.\n", "type": "object", + "additionalProperties": false, "properties": { "Id": { "allOf": [ @@ -46435,11 +47035,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -46476,6 +47078,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -46765,6 +47368,7 @@ { "title": "BranchAndFinancialInstitutionIdentification8", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -46772,6 +47376,7 @@ { "title": "FinancialInstitutionIdentification23", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -46794,6 +47399,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -46801,6 +47407,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -46921,11 +47528,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -46962,6 +47571,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -47183,6 +47793,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -47205,6 +47816,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -47336,6 +47948,7 @@ "title": "BranchData5", "description": "Information that locates and identifies a specific branch of a financial institution.\n", "type": "object", + "additionalProperties": false, "properties": { "Id": { "allOf": [ @@ -47386,11 +47999,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -47427,6 +48042,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -47729,6 +48345,7 @@ { "title": "ActiveCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveCurrencyAndAmount": { @@ -47942,6 +48559,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -48184,12 +48802,14 @@ "title": "Charges16", "description": "NOTE: Unsure on description.\n\nSeemingly a generic schema for charges, with an amount, agent, and type.\n", "type": "object", + "additionalProperties": false, "properties": { "Amt": { "allOf": [ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -48406,6 +49026,7 @@ { "title": "BranchAndFinancialInstitutionIdentification8", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -48413,6 +49034,7 @@ { "title": "FinancialInstitutionIdentification23", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -48435,6 +49057,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -48442,6 +49065,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -48562,11 +49186,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -48603,6 +49229,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -48824,6 +49451,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -48846,6 +49474,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -48977,6 +49606,7 @@ "title": "BranchData5", "description": "Information that locates and identifies a specific branch of a financial institution.\n", "type": "object", + "additionalProperties": false, "properties": { "Id": { "allOf": [ @@ -49027,11 +49657,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -49068,6 +49700,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -49358,6 +49991,7 @@ "title": "ChargeType3Choice", "description": "ChargeType3Choice\nSpecifies the type of charge.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -49388,6 +50022,7 @@ { "title": "GenericIdentification3", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -49483,6 +50118,7 @@ "title": "PartyIdentification272", "description": "Specifies the identification of a person or an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "Nm": { "allOf": [ @@ -49504,11 +50140,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -49545,6 +50183,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -49785,6 +50424,7 @@ "title": "Party52Choice", "description": "NOTE: Unsure on the description.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -49794,6 +50434,7 @@ "title": "OrganisationIdentification39", "description": "Unique and unambiguous way to identify an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "AnyBIC": { "allOf": [ @@ -49828,6 +50469,7 @@ { "title": "GenericOrganisationIdentification3", "type": "object", + "additionalProperties": false, "description": "Information related to an identification of an organisation.\n", "properties": { "Id": { @@ -49851,6 +50493,7 @@ "title": "OrganisationIdentificationSchemeName1Choice", "description": "Choice of format for the organisation identification.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -49967,6 +50610,7 @@ "title": "PersonIdentification18", "description": "Unique and unambiguous way to identify a person.\n", "type": "object", + "additionalProperties": false, "properties": { "DtAndPlcOfBirth": { "allOf": [ @@ -49974,6 +50618,7 @@ "title": "DateAndPlaceOfBirth1", "description": "Details about date and place of birth of a person.\n", "type": "object", + "additionalProperties": false, "properties": { "BirthDt": { "allOf": [ @@ -50056,6 +50701,7 @@ { "title": "GenericPersonIdentification2", "type": "object", + "additionalProperties": false, "description": "Identification of a person.", "properties": { "Id": { @@ -50079,6 +50725,7 @@ "title": "PersonIdentificationSchemeName1Choice", "description": "Sets of elements to identify a name of the identification scheme.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -50229,6 +50876,7 @@ "title": "Contact13", "description": "Specifies the details of the contact person.\n", "type": "object", + "additionalProperties": false, "properties": { "NmPrfx": { "allOf": [ @@ -50399,6 +51047,7 @@ "title": "OtherContact1", "description": "Communication device number or electronic address used for communication.\n", "type": "object", + "additionalProperties": false, "properties": { "ChanlTp": { "allOf": [ @@ -50529,6 +51178,7 @@ { "title": "CashAccount40", "type": "object", + "additionalProperties": false, "description": "Provides the details to identify an account.\n", "properties": { "Id": { @@ -50536,6 +51186,7 @@ { "title": "AccountIdentification4Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the unique identification of an account as assigned by the account servicer.\n", "anyOf": [ { @@ -50566,6 +51217,7 @@ { "title": "GenericAccountIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericAccountIdentification\nUnique and unambiguous identification of an account, as assigned by the account servicer.\n", "properties": { "Id": { @@ -50588,6 +51240,7 @@ { "title": "AccountSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Sets of elements to identify a name of the identification scheme.\n", "anyOf": [ { @@ -50697,6 +51350,7 @@ "title": "CashAccountType2Choice", "description": "Specifies the nature, or use of the account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -50954,6 +51608,7 @@ "title": "ProxyAccountIdentification1", "description": "Information related to a proxy identification of the account.\n", "type": "object", + "additionalProperties": false, "properties": { "Tp": { "allOf": [ @@ -50961,6 +51616,7 @@ "title": "ProxyAccountType1Choice", "description": "Specifies the type of the proxy account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -51072,6 +51728,7 @@ { "title": "BranchAndFinancialInstitutionIdentification8", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -51079,6 +51736,7 @@ { "title": "FinancialInstitutionIdentification23", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -51101,6 +51759,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -51108,6 +51767,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -51228,11 +51888,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -51269,6 +51931,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -51490,6 +52153,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -51512,6 +52176,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -51643,6 +52308,7 @@ "title": "BranchData5", "description": "Information that locates and identifies a specific branch of a financial institution.\n", "type": "object", + "additionalProperties": false, "properties": { "Id": { "allOf": [ @@ -51693,11 +52359,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -51734,6 +52402,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -52023,6 +52692,7 @@ { "title": "BranchAndFinancialInstitutionIdentification8", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -52030,6 +52700,7 @@ { "title": "FinancialInstitutionIdentification23", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -52052,6 +52723,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -52059,6 +52731,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -52179,11 +52852,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -52220,6 +52895,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -52441,6 +53117,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -52463,6 +53140,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -52594,6 +53272,7 @@ "title": "BranchData5", "description": "Information that locates and identifies a specific branch of a financial institution.\n", "type": "object", + "additionalProperties": false, "properties": { "Id": { "allOf": [ @@ -52644,11 +53323,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -52685,6 +53366,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -52975,6 +53657,7 @@ "title": "PartyIdentification272", "description": "Specifies the identification of a person or an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "Nm": { "allOf": [ @@ -52996,11 +53679,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -53037,6 +53722,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -53277,6 +53963,7 @@ "title": "Party52Choice", "description": "NOTE: Unsure on the description.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -53286,6 +53973,7 @@ "title": "OrganisationIdentification39", "description": "Unique and unambiguous way to identify an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "AnyBIC": { "allOf": [ @@ -53320,6 +54008,7 @@ { "title": "GenericOrganisationIdentification3", "type": "object", + "additionalProperties": false, "description": "Information related to an identification of an organisation.\n", "properties": { "Id": { @@ -53343,6 +54032,7 @@ "title": "OrganisationIdentificationSchemeName1Choice", "description": "Choice of format for the organisation identification.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -53459,6 +54149,7 @@ "title": "PersonIdentification18", "description": "Unique and unambiguous way to identify a person.\n", "type": "object", + "additionalProperties": false, "properties": { "DtAndPlcOfBirth": { "allOf": [ @@ -53466,6 +54157,7 @@ "title": "DateAndPlaceOfBirth1", "description": "Details about date and place of birth of a person.\n", "type": "object", + "additionalProperties": false, "properties": { "BirthDt": { "allOf": [ @@ -53548,6 +54240,7 @@ { "title": "GenericPersonIdentification2", "type": "object", + "additionalProperties": false, "description": "Identification of a person.", "properties": { "Id": { @@ -53571,6 +54264,7 @@ "title": "PersonIdentificationSchemeName1Choice", "description": "Sets of elements to identify a name of the identification scheme.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -53721,6 +54415,7 @@ "title": "Contact13", "description": "Specifies the details of the contact person.\n", "type": "object", + "additionalProperties": false, "properties": { "NmPrfx": { "allOf": [ @@ -53891,6 +54586,7 @@ "title": "OtherContact1", "description": "Communication device number or electronic address used for communication.\n", "type": "object", + "additionalProperties": false, "properties": { "ChanlTp": { "allOf": [ @@ -54021,6 +54717,7 @@ { "title": "CashAccount40", "type": "object", + "additionalProperties": false, "description": "Provides the details to identify an account.\n", "properties": { "Id": { @@ -54028,6 +54725,7 @@ { "title": "AccountIdentification4Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the unique identification of an account as assigned by the account servicer.\n", "anyOf": [ { @@ -54058,6 +54756,7 @@ { "title": "GenericAccountIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericAccountIdentification\nUnique and unambiguous identification of an account, as assigned by the account servicer.\n", "properties": { "Id": { @@ -54080,6 +54779,7 @@ { "title": "AccountSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Sets of elements to identify a name of the identification scheme.\n", "anyOf": [ { @@ -54189,6 +54889,7 @@ "title": "CashAccountType2Choice", "description": "Specifies the nature, or use of the account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -54446,6 +55147,7 @@ "title": "ProxyAccountIdentification1", "description": "Information related to a proxy identification of the account.\n", "type": "object", + "additionalProperties": false, "properties": { "Tp": { "allOf": [ @@ -54453,6 +55155,7 @@ "title": "ProxyAccountType1Choice", "description": "Specifies the type of the proxy account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -54565,6 +55268,7 @@ "title": "InstructionForCreditorAgent3", "description": "Further information related to the processing of the payment instruction, provided by the initiating party, and intended for the creditor agent.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -54613,6 +55317,7 @@ "title": "InstructionForNextAgent1", "description": "Further information related to the processing of the payment instruction, provided by the initiating party, and intended for the next agent in the payment chain.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -54663,6 +55368,7 @@ "title": "Purpose2Choice", "description": "Specifies the underlying reason for the payment transaction.\n\nUsage: Purpose is used by the end-customers, that is initiating party,\n(ultimate) debtor, (ultimate) creditor to provide information concerning the nature of the payment. Purpose\nis a content element, which is not used for processing by any of the agents involved in the payment\nchain.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -54724,6 +55430,7 @@ "title": "RegulatoryReporting3", "description": "Information needed due to regulatory and/or statutory requirements.\n", "type": "object", + "additionalProperties": false, "properties": { "DbtCdtRptgInd": { "allOf": [ @@ -54749,6 +55456,7 @@ "title": "RegulatoryAuthority2", "description": "Information about an entity requiring the regulatory reporting information.\n", "type": "object", + "additionalProperties": false, "properties": { "Nm": { "allOf": [ @@ -54797,6 +55505,7 @@ "title": "StructuredRegulatoryReporting3", "description": "StructuredRegulatoryReporting3\n\nInformation needed due to regulatory and statutory requirements.\n", "type": "object", + "additionalProperties": false, "properties": { "Tp": { "allOf": [ @@ -54861,6 +55570,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -55114,6 +55824,7 @@ "title": "StructuredRegulatoryReporting3", "description": "StructuredRegulatoryReporting3\n\nInformation needed due to regulatory and statutory requirements.\n", "type": "object", + "additionalProperties": false, "properties": { "Tp": { "allOf": [ @@ -55178,6 +55889,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -55454,6 +56166,7 @@ "title": "TaxData1", "description": "Details about tax paid, or to be paid, to the government in accordance with the law, including pre-defined parameters such as thresholds and type of account.\n", "type": "object", + "additionalProperties": false, "properties": { "Cdtr": { "allOf": [ @@ -55461,6 +56174,7 @@ "title": "TaxParty1", "description": "Details about the entity involved in the tax paid or to be paid.\n", "type": "object", + "additionalProperties": false, "properties": { "TaxId": { "allOf": [ @@ -55525,6 +56239,7 @@ "title": "TaxParty2", "description": "Details about the entity involved in the tax paid or to be paid.\n", "type": "object", + "additionalProperties": false, "properties": { "TaxId": { "allOf": [ @@ -55577,6 +56292,7 @@ "title": "TaxAuthorisation1", "description": "Details of an authorised tax paying party.\n", "type": "object", + "additionalProperties": false, "properties": { "Titl": { "allOf": [ @@ -55641,6 +56357,7 @@ "title": "TaxParty2", "description": "Details about the entity involved in the tax paid or to be paid.\n", "type": "object", + "additionalProperties": false, "properties": { "TaxId": { "allOf": [ @@ -55693,6 +56410,7 @@ "title": "TaxAuthorisation1", "description": "Details of an authorised tax paying party.\n", "type": "object", + "additionalProperties": false, "properties": { "Titl": { "allOf": [ @@ -55801,6 +56519,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -56017,6 +56736,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -56262,6 +56982,7 @@ "title": "TaxRecord3", "description": "Set of elements used to define the tax record.\n", "type": "object", + "additionalProperties": false, "properties": { "AddtlInf": { "allOf": [ @@ -56359,6 +57080,7 @@ "title": "TaxPeriod3", "description": "Period of time details related to the tax payment.\n", "type": "object", + "additionalProperties": false, "properties": { "FrToDt": { "allOf": [ @@ -56366,6 +57088,7 @@ "title": "DatePeriod2", "description": "Range of time defined by a start date and an end date.\n", "type": "object", + "additionalProperties": false, "properties": { "FrDt": { "allOf": [ @@ -56478,6 +57201,7 @@ "title": "TaxAmount3", "description": "Information on the amount of the tax record.\n", "type": "object", + "additionalProperties": false, "properties": { "Rate": { "allOf": [ @@ -56497,6 +57221,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -56713,6 +57438,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -56931,6 +57657,7 @@ "title": "TaxRecordDetails3", "description": "Details on the tax period and amount.\n", "type": "object", + "additionalProperties": false, "properties": { "Prd": { "allOf": [ @@ -56938,6 +57665,7 @@ "title": "TaxPeriod3", "description": "Period of time details related to the tax payment.\n", "type": "object", + "additionalProperties": false, "properties": { "FrToDt": { "allOf": [ @@ -56945,6 +57673,7 @@ "title": "DatePeriod2", "description": "Range of time defined by a start date and an end date.\n", "type": "object", + "additionalProperties": false, "properties": { "FrDt": { "allOf": [ @@ -57056,6 +57785,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -57291,6 +58021,7 @@ "title": "TaxRecordDetails3", "description": "Details on the tax period and amount.\n", "type": "object", + "additionalProperties": false, "properties": { "Prd": { "allOf": [ @@ -57298,6 +58029,7 @@ "title": "TaxPeriod3", "description": "Period of time details related to the tax payment.\n", "type": "object", + "additionalProperties": false, "properties": { "FrToDt": { "allOf": [ @@ -57305,6 +58037,7 @@ "title": "DatePeriod2", "description": "Range of time defined by a start date and an end date.\n", "type": "object", + "additionalProperties": false, "properties": { "FrDt": { "allOf": [ @@ -57416,6 +58149,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -57728,6 +58462,7 @@ "title": "TaxRecord3", "description": "Set of elements used to define the tax record.\n", "type": "object", + "additionalProperties": false, "properties": { "AddtlInf": { "allOf": [ @@ -57825,6 +58560,7 @@ "title": "TaxPeriod3", "description": "Period of time details related to the tax payment.\n", "type": "object", + "additionalProperties": false, "properties": { "FrToDt": { "allOf": [ @@ -57832,6 +58568,7 @@ "title": "DatePeriod2", "description": "Range of time defined by a start date and an end date.\n", "type": "object", + "additionalProperties": false, "properties": { "FrDt": { "allOf": [ @@ -57944,6 +58681,7 @@ "title": "TaxAmount3", "description": "Information on the amount of the tax record.\n", "type": "object", + "additionalProperties": false, "properties": { "Rate": { "allOf": [ @@ -57963,6 +58701,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -58179,6 +58918,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -58397,6 +59137,7 @@ "title": "TaxRecordDetails3", "description": "Details on the tax period and amount.\n", "type": "object", + "additionalProperties": false, "properties": { "Prd": { "allOf": [ @@ -58404,6 +59145,7 @@ "title": "TaxPeriod3", "description": "Period of time details related to the tax payment.\n", "type": "object", + "additionalProperties": false, "properties": { "FrToDt": { "allOf": [ @@ -58411,6 +59153,7 @@ "title": "DatePeriod2", "description": "Range of time defined by a start date and an end date.\n", "type": "object", + "additionalProperties": false, "properties": { "FrDt": { "allOf": [ @@ -58522,6 +59265,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -58757,6 +59501,7 @@ "title": "TaxRecordDetails3", "description": "Details on the tax period and amount.\n", "type": "object", + "additionalProperties": false, "properties": { "Prd": { "allOf": [ @@ -58764,6 +59509,7 @@ "title": "TaxPeriod3", "description": "Period of time details related to the tax payment.\n", "type": "object", + "additionalProperties": false, "properties": { "FrToDt": { "allOf": [ @@ -58771,6 +59517,7 @@ "title": "DatePeriod2", "description": "Range of time defined by a start date and an end date.\n", "type": "object", + "additionalProperties": false, "properties": { "FrDt": { "allOf": [ @@ -58882,6 +59629,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -59241,6 +59989,7 @@ "title": "CryptographicLockChoice", "description": "Cryptographically signed terms\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -59467,6 +60216,7 @@ "Extension": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -59499,6 +60249,7 @@ "ExtensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.\n", "properties": { "extension": { @@ -59506,6 +60257,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -59680,6 +60432,7 @@ "FinancialIdentificationSchemeName1Choice": { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -59734,6 +60487,7 @@ "FinancialInstitutionIdentification18": { "title": "FinancialInstitutionIdentification18", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -59746,7 +60500,7 @@ "example": "J5BMVH7D" }, { - "description": "BICFI \nCode allocated to a financial institution by the ISO 9362 Registration Authority as described in ISO 9362 \"Banking - Banking telecommunication messages - Business identifier code (BIC)\"\n" + "description": "BICFI\nCode allocated to a financial institution by the ISO 9362 Registration Authority as described in ISO 9362 \"Banking - Banking telecommunication messages - Business identifier code (BIC)\"\n" } ] }, @@ -59756,6 +60510,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -59763,6 +60518,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -59883,11 +60639,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -59924,6 +60682,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -60145,6 +60904,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -60167,6 +60927,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -60290,6 +61051,7 @@ "FinancialInstitutionIdentification23": { "title": "FinancialInstitutionIdentification23", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -60312,6 +61074,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -60319,6 +61082,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -60439,11 +61203,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -60480,6 +61246,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -60701,6 +61468,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -60723,6 +61491,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -60846,6 +61615,7 @@ "FxRequest_FICreditTransferProposal": { "title": "FxRequest_FICreditTransferProposal", "type": "object", + "additionalProperties": false, "description": "FxRequest_FICreditTransferProposal\nA group of elements providing information specific to the individual credit transfer(s) included in the message.\n", "properties": { "GrpHdr": { @@ -60854,6 +61624,7 @@ "title": "GroupHeader113", "description": "Set of characteristics shared by all individual transactions included in the message.\n", "type": "object", + "additionalProperties": false, "properties": { "MsgId": { "allOf": [ @@ -60903,6 +61674,7 @@ { "title": "ActiveCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveCurrencyAndAmount": { @@ -61117,6 +61889,7 @@ "title": "SettlementInstruction15", "description": "Specifies the details on how the settlement of the original transaction(s) between the\ninstructing agent and the instructed agent was completed.\n", "type": "object", + "additionalProperties": false, "properties": { "SttlmMtd": { "title": "SettlementMethod1Code", @@ -61134,6 +61907,7 @@ "title": "PaymentTypeInformation28", "description": "Provides further details of the type of payment.\n", "type": "object", + "additionalProperties": false, "properties": { "InstrPrty": { "title": "Priority2Code", @@ -61163,6 +61937,7 @@ "title": "ServiceLevel8Choice", "description": "Details about a service level.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -61223,6 +61998,7 @@ { "title": "LocalInstrument2Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the local instrument, as published in an external local instrument code list or as a proprietary code.\n", "anyOf": [ { @@ -61285,6 +62061,7 @@ "title": "CategoryPurpose1Choice", "description": "Contains details about high level purpose of the mandate based on a set of pre-defined categories.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -61411,6 +62188,7 @@ "title": "PaymentTypeInformation28", "description": "Provides further details of the type of payment.\n", "type": "object", + "additionalProperties": false, "properties": { "InstrPrty": { "title": "Priority2Code", @@ -61440,6 +62218,7 @@ "title": "ServiceLevel8Choice", "description": "Details about a service level.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -61500,6 +62279,7 @@ { "title": "LocalInstrument2Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the local instrument, as published in an external local instrument code list or as a proprietary code.\n", "anyOf": [ { @@ -61562,6 +62342,7 @@ "title": "CategoryPurpose1Choice", "description": "Contains details about high level purpose of the mandate based on a set of pre-defined categories.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -61688,6 +62469,7 @@ "title": "CreditTransferTransaction68_FX_Quotes", "description": "Provides further details specific to the individual transaction(s) included in the message.\n", "type": "object", + "additionalProperties": false, "properties": { "PmtId": { "allOf": [ @@ -61695,6 +62477,7 @@ "title": "PaymentIdentification13", "description": "Provides further means of referencing a payment transaction.\n", "type": "object", + "additionalProperties": false, "properties": { "InstrId": { "allOf": [ @@ -61786,6 +62569,7 @@ "title": "PaymentTypeInformation28", "description": "Provides further details of the type of payment.\n", "type": "object", + "additionalProperties": false, "properties": { "InstrPrty": { "title": "Priority2Code", @@ -61815,6 +62599,7 @@ "title": "ServiceLevel8Choice", "description": "Details about a service level.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -61875,6 +62660,7 @@ { "title": "LocalInstrument2Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the local instrument, as published in an external local instrument code list or as a proprietary code.\n", "anyOf": [ { @@ -61937,6 +62723,7 @@ "title": "CategoryPurpose1Choice", "description": "Contains details about high level purpose of the mandate based on a set of pre-defined categories.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -62016,12 +62803,14 @@ { "title": "UnderlyingCustomerCreditTransfer", "type": "object", + "additionalProperties": false, "properties": { "InstdAmt": { "allOf": [ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -62239,6 +63028,7 @@ "title": "PartyIdentification272", "description": "Specifies the identification of a person or an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "Nm": { "allOf": [ @@ -62260,11 +63050,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -62301,6 +63093,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -62541,6 +63334,7 @@ "title": "Party52Choice", "description": "NOTE: Unsure on the description.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -62550,6 +63344,7 @@ "title": "OrganisationIdentification39", "description": "Unique and unambiguous way to identify an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "AnyBIC": { "allOf": [ @@ -62584,6 +63379,7 @@ { "title": "GenericOrganisationIdentification3", "type": "object", + "additionalProperties": false, "description": "Information related to an identification of an organisation.\n", "properties": { "Id": { @@ -62607,6 +63403,7 @@ "title": "OrganisationIdentificationSchemeName1Choice", "description": "Choice of format for the organisation identification.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -62723,6 +63520,7 @@ "title": "PersonIdentification18", "description": "Unique and unambiguous way to identify a person.\n", "type": "object", + "additionalProperties": false, "properties": { "DtAndPlcOfBirth": { "allOf": [ @@ -62730,6 +63528,7 @@ "title": "DateAndPlaceOfBirth1", "description": "Details about date and place of birth of a person.\n", "type": "object", + "additionalProperties": false, "properties": { "BirthDt": { "allOf": [ @@ -62812,6 +63611,7 @@ { "title": "GenericPersonIdentification2", "type": "object", + "additionalProperties": false, "description": "Identification of a person.", "properties": { "Id": { @@ -62835,6 +63635,7 @@ "title": "PersonIdentificationSchemeName1Choice", "description": "Sets of elements to identify a name of the identification scheme.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -62985,6 +63786,7 @@ "title": "Contact13", "description": "Specifies the details of the contact person.\n", "type": "object", + "additionalProperties": false, "properties": { "NmPrfx": { "allOf": [ @@ -63155,6 +63957,7 @@ "title": "OtherContact1", "description": "Communication device number or electronic address used for communication.\n", "type": "object", + "additionalProperties": false, "properties": { "ChanlTp": { "allOf": [ @@ -63286,6 +64089,7 @@ "title": "PartyIdentification272", "description": "Specifies the identification of a person or an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "Nm": { "allOf": [ @@ -63307,11 +64111,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -63348,6 +64154,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -63588,6 +64395,7 @@ "title": "Party52Choice", "description": "NOTE: Unsure on the description.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -63597,6 +64405,7 @@ "title": "OrganisationIdentification39", "description": "Unique and unambiguous way to identify an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "AnyBIC": { "allOf": [ @@ -63631,6 +64440,7 @@ { "title": "GenericOrganisationIdentification3", "type": "object", + "additionalProperties": false, "description": "Information related to an identification of an organisation.\n", "properties": { "Id": { @@ -63654,6 +64464,7 @@ "title": "OrganisationIdentificationSchemeName1Choice", "description": "Choice of format for the organisation identification.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -63770,6 +64581,7 @@ "title": "PersonIdentification18", "description": "Unique and unambiguous way to identify a person.\n", "type": "object", + "additionalProperties": false, "properties": { "DtAndPlcOfBirth": { "allOf": [ @@ -63777,6 +64589,7 @@ "title": "DateAndPlaceOfBirth1", "description": "Details about date and place of birth of a person.\n", "type": "object", + "additionalProperties": false, "properties": { "BirthDt": { "allOf": [ @@ -63859,6 +64672,7 @@ { "title": "GenericPersonIdentification2", "type": "object", + "additionalProperties": false, "description": "Identification of a person.", "properties": { "Id": { @@ -63882,6 +64696,7 @@ "title": "PersonIdentificationSchemeName1Choice", "description": "Sets of elements to identify a name of the identification scheme.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -64032,6 +64847,7 @@ "title": "Contact13", "description": "Specifies the details of the contact person.\n", "type": "object", + "additionalProperties": false, "properties": { "NmPrfx": { "allOf": [ @@ -64202,6 +65018,7 @@ "title": "OtherContact1", "description": "Communication device number or electronic address used for communication.\n", "type": "object", + "additionalProperties": false, "properties": { "ChanlTp": { "allOf": [ @@ -64332,6 +65149,7 @@ { "title": "BranchAndFinancialInstitutionIdentification8", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -64339,6 +65157,7 @@ { "title": "FinancialInstitutionIdentification23", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -64361,6 +65180,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -64368,6 +65188,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -64488,11 +65309,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -64529,6 +65352,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -64750,6 +65574,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -64772,6 +65597,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -64903,6 +65729,7 @@ "title": "BranchData5", "description": "Information that locates and identifies a specific branch of a financial institution.\n", "type": "object", + "additionalProperties": false, "properties": { "Id": { "allOf": [ @@ -64953,11 +65780,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -64994,6 +65823,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -65283,6 +66113,7 @@ { "title": "BranchAndFinancialInstitutionIdentification8", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -65290,6 +66121,7 @@ { "title": "FinancialInstitutionIdentification23", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -65312,6 +66144,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -65319,6 +66152,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -65439,11 +66273,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -65480,6 +66316,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -65701,6 +66538,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -65723,6 +66561,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -65854,6 +66693,7 @@ "title": "BranchData5", "description": "Information that locates and identifies a specific branch of a financial institution.\n", "type": "object", + "additionalProperties": false, "properties": { "Id": { "allOf": [ @@ -65904,11 +66744,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -65945,6 +66787,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -66247,6 +67090,7 @@ { "title": "ActiveCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveCurrencyAndAmount": { @@ -66460,6 +67304,7 @@ { "title": "BranchAndFinancialInstitutionIdentification8", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -66467,6 +67312,7 @@ { "title": "FinancialInstitutionIdentification23", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -66489,6 +67335,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -66496,6 +67343,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -66616,11 +67464,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -66657,6 +67507,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -66878,6 +67729,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -66900,6 +67752,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -67031,6 +67884,7 @@ "title": "BranchData5", "description": "Information that locates and identifies a specific branch of a financial institution.\n", "type": "object", + "additionalProperties": false, "properties": { "Id": { "allOf": [ @@ -67081,11 +67935,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -67122,6 +67978,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -67411,6 +68268,7 @@ { "title": "CashAccount40", "type": "object", + "additionalProperties": false, "description": "Provides the details to identify an account.\n", "properties": { "Id": { @@ -67418,6 +68276,7 @@ { "title": "AccountIdentification4Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the unique identification of an account as assigned by the account servicer.\n", "anyOf": [ { @@ -67448,6 +68307,7 @@ { "title": "GenericAccountIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericAccountIdentification\nUnique and unambiguous identification of an account, as assigned by the account servicer.\n", "properties": { "Id": { @@ -67470,6 +68330,7 @@ { "title": "AccountSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Sets of elements to identify a name of the identification scheme.\n", "anyOf": [ { @@ -67579,6 +68440,7 @@ "title": "CashAccountType2Choice", "description": "Specifies the nature, or use of the account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -67836,6 +68698,7 @@ "title": "ProxyAccountIdentification1", "description": "Information related to a proxy identification of the account.\n", "type": "object", + "additionalProperties": false, "properties": { "Tp": { "allOf": [ @@ -67843,6 +68706,7 @@ "title": "ProxyAccountType1Choice", "description": "Specifies the type of the proxy account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -67954,6 +68818,7 @@ { "title": "BranchAndFinancialInstitutionIdentification8", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -67961,6 +68826,7 @@ { "title": "FinancialInstitutionIdentification23", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -67983,6 +68849,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -67990,6 +68857,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -68110,11 +68978,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -68151,6 +69021,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -68372,6 +69243,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -68394,6 +69266,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -68525,6 +69398,7 @@ "title": "BranchData5", "description": "Information that locates and identifies a specific branch of a financial institution.\n", "type": "object", + "additionalProperties": false, "properties": { "Id": { "allOf": [ @@ -68575,11 +69449,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -68616,6 +69492,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -68905,6 +69782,7 @@ { "title": "BranchAndFinancialInstitutionIdentification8", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -68912,6 +69790,7 @@ { "title": "FinancialInstitutionIdentification23", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -68934,6 +69813,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -68941,6 +69821,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -69061,11 +69942,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -69102,6 +69985,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -69323,6 +70207,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -69345,6 +70230,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -69476,6 +70362,7 @@ "title": "BranchData5", "description": "Information that locates and identifies a specific branch of a financial institution.\n", "type": "object", + "additionalProperties": false, "properties": { "Id": { "allOf": [ @@ -69526,11 +70413,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -69567,6 +70456,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -69856,6 +70746,7 @@ { "title": "BranchAndFinancialInstitutionIdentification8", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -69863,6 +70754,7 @@ { "title": "FinancialInstitutionIdentification23", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -69885,6 +70777,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -69892,6 +70785,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -70012,11 +70906,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -70053,6 +70949,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -70274,6 +71171,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -70296,6 +71194,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -70427,6 +71326,7 @@ "title": "BranchData5", "description": "Information that locates and identifies a specific branch of a financial institution.\n", "type": "object", + "additionalProperties": false, "properties": { "Id": { "allOf": [ @@ -70477,11 +71377,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -70518,6 +71420,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -70807,6 +71710,7 @@ { "title": "CashAccount40", "type": "object", + "additionalProperties": false, "description": "Provides the details to identify an account.\n", "properties": { "Id": { @@ -70814,6 +71718,7 @@ { "title": "AccountIdentification4Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the unique identification of an account as assigned by the account servicer.\n", "anyOf": [ { @@ -70844,6 +71749,7 @@ { "title": "GenericAccountIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericAccountIdentification\nUnique and unambiguous identification of an account, as assigned by the account servicer.\n", "properties": { "Id": { @@ -70866,6 +71772,7 @@ { "title": "AccountSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Sets of elements to identify a name of the identification scheme.\n", "anyOf": [ { @@ -70975,6 +71882,7 @@ "title": "CashAccountType2Choice", "description": "Specifies the nature, or use of the account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -71232,6 +72140,7 @@ "title": "ProxyAccountIdentification1", "description": "Information related to a proxy identification of the account.\n", "type": "object", + "additionalProperties": false, "properties": { "Tp": { "allOf": [ @@ -71239,6 +72148,7 @@ "title": "ProxyAccountType1Choice", "description": "Specifies the type of the proxy account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -71351,6 +72261,7 @@ "title": "InstructionForCreditorAgent3_Put_FX_Quotes_ID", "description": "Further information related to the processing of the payment instruction, provided by the initiating party, and intended for the creditor agent.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -71401,6 +72312,7 @@ "title": "Purpose2Choice", "description": "Specifies the underlying reason for the payment transaction.\n\nUsage: Purpose is used by the end-customers, that is initiating party,\n(ultimate) debtor, (ultimate) creditor to provide information concerning the nature of the payment. Purpose\nis a content element, which is not used for processing by any of the agents involved in the payment\nchain.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -71462,6 +72374,7 @@ "title": "CryptographicLockChoice", "description": "Cryptographically signed terms\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -71699,6 +72612,7 @@ "FxResponse_FICreditTransferConfirmation": { "title": "FxResponse_FICreditTransferConfirmation", "type": "object", + "additionalProperties": false, "description": "FxResponse_FICreditTransferConfirmation\nThe FxResponse_FICreditTransferConfirmation message is sent by the FSP to the Payer FSP to confirm the successful processing of the credit transfer.\n", "properties": { "GrpHdr": { @@ -71707,6 +72621,7 @@ "title": "GroupHeader113", "description": "Set of characteristics shared by all individual transactions included in the message.\n", "type": "object", + "additionalProperties": false, "properties": { "MsgId": { "allOf": [ @@ -71756,6 +72671,7 @@ { "title": "ActiveCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveCurrencyAndAmount": { @@ -71970,6 +72886,7 @@ "title": "SettlementInstruction15", "description": "Specifies the details on how the settlement of the original transaction(s) between the\ninstructing agent and the instructed agent was completed.\n", "type": "object", + "additionalProperties": false, "properties": { "SttlmMtd": { "title": "SettlementMethod1Code", @@ -71987,6 +72904,7 @@ "title": "PaymentTypeInformation28", "description": "Provides further details of the type of payment.\n", "type": "object", + "additionalProperties": false, "properties": { "InstrPrty": { "title": "Priority2Code", @@ -72016,6 +72934,7 @@ "title": "ServiceLevel8Choice", "description": "Details about a service level.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -72076,6 +72995,7 @@ { "title": "LocalInstrument2Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the local instrument, as published in an external local instrument code list or as a proprietary code.\n", "anyOf": [ { @@ -72138,6 +73058,7 @@ "title": "CategoryPurpose1Choice", "description": "Contains details about high level purpose of the mandate based on a set of pre-defined categories.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -72264,6 +73185,7 @@ "title": "PaymentTypeInformation28", "description": "Provides further details of the type of payment.\n", "type": "object", + "additionalProperties": false, "properties": { "InstrPrty": { "title": "Priority2Code", @@ -72293,6 +73215,7 @@ "title": "ServiceLevel8Choice", "description": "Details about a service level.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -72353,6 +73276,7 @@ { "title": "LocalInstrument2Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the local instrument, as published in an external local instrument code list or as a proprietary code.\n", "anyOf": [ { @@ -72415,6 +73339,7 @@ "title": "CategoryPurpose1Choice", "description": "Contains details about high level purpose of the mandate based on a set of pre-defined categories.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -72541,6 +73466,7 @@ "title": "CreditTransferTransaction68_FX_Quotes", "description": "Provides further details specific to the individual transaction(s) included in the message.\n", "type": "object", + "additionalProperties": false, "properties": { "PmtId": { "allOf": [ @@ -72548,6 +73474,7 @@ "title": "PaymentIdentification13", "description": "Provides further means of referencing a payment transaction.\n", "type": "object", + "additionalProperties": false, "properties": { "InstrId": { "allOf": [ @@ -72639,6 +73566,7 @@ "title": "PaymentTypeInformation28", "description": "Provides further details of the type of payment.\n", "type": "object", + "additionalProperties": false, "properties": { "InstrPrty": { "title": "Priority2Code", @@ -72668,6 +73596,7 @@ "title": "ServiceLevel8Choice", "description": "Details about a service level.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -72728,6 +73657,7 @@ { "title": "LocalInstrument2Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the local instrument, as published in an external local instrument code list or as a proprietary code.\n", "anyOf": [ { @@ -72790,6 +73720,7 @@ "title": "CategoryPurpose1Choice", "description": "Contains details about high level purpose of the mandate based on a set of pre-defined categories.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -72869,12 +73800,14 @@ { "title": "UnderlyingCustomerCreditTransfer", "type": "object", + "additionalProperties": false, "properties": { "InstdAmt": { "allOf": [ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -73092,6 +74025,7 @@ "title": "PartyIdentification272", "description": "Specifies the identification of a person or an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "Nm": { "allOf": [ @@ -73113,11 +74047,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -73154,6 +74090,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -73394,6 +74331,7 @@ "title": "Party52Choice", "description": "NOTE: Unsure on the description.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -73403,6 +74341,7 @@ "title": "OrganisationIdentification39", "description": "Unique and unambiguous way to identify an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "AnyBIC": { "allOf": [ @@ -73437,6 +74376,7 @@ { "title": "GenericOrganisationIdentification3", "type": "object", + "additionalProperties": false, "description": "Information related to an identification of an organisation.\n", "properties": { "Id": { @@ -73460,6 +74400,7 @@ "title": "OrganisationIdentificationSchemeName1Choice", "description": "Choice of format for the organisation identification.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -73576,6 +74517,7 @@ "title": "PersonIdentification18", "description": "Unique and unambiguous way to identify a person.\n", "type": "object", + "additionalProperties": false, "properties": { "DtAndPlcOfBirth": { "allOf": [ @@ -73583,6 +74525,7 @@ "title": "DateAndPlaceOfBirth1", "description": "Details about date and place of birth of a person.\n", "type": "object", + "additionalProperties": false, "properties": { "BirthDt": { "allOf": [ @@ -73665,6 +74608,7 @@ { "title": "GenericPersonIdentification2", "type": "object", + "additionalProperties": false, "description": "Identification of a person.", "properties": { "Id": { @@ -73688,6 +74632,7 @@ "title": "PersonIdentificationSchemeName1Choice", "description": "Sets of elements to identify a name of the identification scheme.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -73838,6 +74783,7 @@ "title": "Contact13", "description": "Specifies the details of the contact person.\n", "type": "object", + "additionalProperties": false, "properties": { "NmPrfx": { "allOf": [ @@ -74008,6 +74954,7 @@ "title": "OtherContact1", "description": "Communication device number or electronic address used for communication.\n", "type": "object", + "additionalProperties": false, "properties": { "ChanlTp": { "allOf": [ @@ -74139,6 +75086,7 @@ "title": "PartyIdentification272", "description": "Specifies the identification of a person or an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "Nm": { "allOf": [ @@ -74160,11 +75108,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -74201,6 +75151,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -74441,6 +75392,7 @@ "title": "Party52Choice", "description": "NOTE: Unsure on the description.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -74450,6 +75402,7 @@ "title": "OrganisationIdentification39", "description": "Unique and unambiguous way to identify an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "AnyBIC": { "allOf": [ @@ -74484,6 +75437,7 @@ { "title": "GenericOrganisationIdentification3", "type": "object", + "additionalProperties": false, "description": "Information related to an identification of an organisation.\n", "properties": { "Id": { @@ -74507,6 +75461,7 @@ "title": "OrganisationIdentificationSchemeName1Choice", "description": "Choice of format for the organisation identification.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -74623,6 +75578,7 @@ "title": "PersonIdentification18", "description": "Unique and unambiguous way to identify a person.\n", "type": "object", + "additionalProperties": false, "properties": { "DtAndPlcOfBirth": { "allOf": [ @@ -74630,6 +75586,7 @@ "title": "DateAndPlaceOfBirth1", "description": "Details about date and place of birth of a person.\n", "type": "object", + "additionalProperties": false, "properties": { "BirthDt": { "allOf": [ @@ -74712,6 +75669,7 @@ { "title": "GenericPersonIdentification2", "type": "object", + "additionalProperties": false, "description": "Identification of a person.", "properties": { "Id": { @@ -74735,6 +75693,7 @@ "title": "PersonIdentificationSchemeName1Choice", "description": "Sets of elements to identify a name of the identification scheme.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -74885,6 +75844,7 @@ "title": "Contact13", "description": "Specifies the details of the contact person.\n", "type": "object", + "additionalProperties": false, "properties": { "NmPrfx": { "allOf": [ @@ -75055,6 +76015,7 @@ "title": "OtherContact1", "description": "Communication device number or electronic address used for communication.\n", "type": "object", + "additionalProperties": false, "properties": { "ChanlTp": { "allOf": [ @@ -75185,6 +76146,7 @@ { "title": "BranchAndFinancialInstitutionIdentification8", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -75192,6 +76154,7 @@ { "title": "FinancialInstitutionIdentification23", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -75214,6 +76177,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -75221,6 +76185,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -75341,11 +76306,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -75382,6 +76349,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -75603,6 +76571,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -75625,6 +76594,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -75756,6 +76726,7 @@ "title": "BranchData5", "description": "Information that locates and identifies a specific branch of a financial institution.\n", "type": "object", + "additionalProperties": false, "properties": { "Id": { "allOf": [ @@ -75806,11 +76777,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -75847,6 +76820,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -76136,6 +77110,7 @@ { "title": "BranchAndFinancialInstitutionIdentification8", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -76143,6 +77118,7 @@ { "title": "FinancialInstitutionIdentification23", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -76165,6 +77141,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -76172,6 +77149,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -76292,11 +77270,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -76333,6 +77313,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -76554,6 +77535,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -76576,6 +77558,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -76707,6 +77690,7 @@ "title": "BranchData5", "description": "Information that locates and identifies a specific branch of a financial institution.\n", "type": "object", + "additionalProperties": false, "properties": { "Id": { "allOf": [ @@ -76757,11 +77741,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -76798,6 +77784,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -77100,6 +78087,7 @@ { "title": "ActiveCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveCurrencyAndAmount": { @@ -77313,6 +78301,7 @@ { "title": "BranchAndFinancialInstitutionIdentification8", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -77320,6 +78309,7 @@ { "title": "FinancialInstitutionIdentification23", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -77342,6 +78332,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -77349,6 +78340,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -77469,11 +78461,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -77510,6 +78504,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -77731,6 +78726,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -77753,6 +78749,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -77884,6 +78881,7 @@ "title": "BranchData5", "description": "Information that locates and identifies a specific branch of a financial institution.\n", "type": "object", + "additionalProperties": false, "properties": { "Id": { "allOf": [ @@ -77934,11 +78932,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -77975,6 +78975,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -78264,6 +79265,7 @@ { "title": "CashAccount40", "type": "object", + "additionalProperties": false, "description": "Provides the details to identify an account.\n", "properties": { "Id": { @@ -78271,6 +79273,7 @@ { "title": "AccountIdentification4Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the unique identification of an account as assigned by the account servicer.\n", "anyOf": [ { @@ -78301,6 +79304,7 @@ { "title": "GenericAccountIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericAccountIdentification\nUnique and unambiguous identification of an account, as assigned by the account servicer.\n", "properties": { "Id": { @@ -78323,6 +79327,7 @@ { "title": "AccountSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Sets of elements to identify a name of the identification scheme.\n", "anyOf": [ { @@ -78432,6 +79437,7 @@ "title": "CashAccountType2Choice", "description": "Specifies the nature, or use of the account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -78689,6 +79695,7 @@ "title": "ProxyAccountIdentification1", "description": "Information related to a proxy identification of the account.\n", "type": "object", + "additionalProperties": false, "properties": { "Tp": { "allOf": [ @@ -78696,6 +79703,7 @@ "title": "ProxyAccountType1Choice", "description": "Specifies the type of the proxy account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -78807,6 +79815,7 @@ { "title": "BranchAndFinancialInstitutionIdentification8", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -78814,6 +79823,7 @@ { "title": "FinancialInstitutionIdentification23", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -78836,6 +79846,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -78843,6 +79854,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -78963,11 +79975,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -79004,6 +80018,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -79225,6 +80240,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -79247,6 +80263,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -79378,6 +80395,7 @@ "title": "BranchData5", "description": "Information that locates and identifies a specific branch of a financial institution.\n", "type": "object", + "additionalProperties": false, "properties": { "Id": { "allOf": [ @@ -79428,11 +80446,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -79469,6 +80489,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -79758,6 +80779,7 @@ { "title": "BranchAndFinancialInstitutionIdentification8", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -79765,6 +80787,7 @@ { "title": "FinancialInstitutionIdentification23", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -79787,6 +80810,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -79794,6 +80818,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -79914,11 +80939,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -79955,6 +80982,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -80176,6 +81204,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -80198,6 +81227,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -80329,6 +81359,7 @@ "title": "BranchData5", "description": "Information that locates and identifies a specific branch of a financial institution.\n", "type": "object", + "additionalProperties": false, "properties": { "Id": { "allOf": [ @@ -80379,11 +81410,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -80420,6 +81453,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -80709,6 +81743,7 @@ { "title": "BranchAndFinancialInstitutionIdentification8", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -80716,6 +81751,7 @@ { "title": "FinancialInstitutionIdentification23", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -80738,6 +81774,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -80745,6 +81782,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -80865,11 +81903,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -80906,6 +81946,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -81127,6 +82168,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -81149,6 +82191,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -81280,6 +82323,7 @@ "title": "BranchData5", "description": "Information that locates and identifies a specific branch of a financial institution.\n", "type": "object", + "additionalProperties": false, "properties": { "Id": { "allOf": [ @@ -81330,11 +82374,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -81371,6 +82417,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -81660,6 +82707,7 @@ { "title": "CashAccount40", "type": "object", + "additionalProperties": false, "description": "Provides the details to identify an account.\n", "properties": { "Id": { @@ -81667,6 +82715,7 @@ { "title": "AccountIdentification4Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the unique identification of an account as assigned by the account servicer.\n", "anyOf": [ { @@ -81697,6 +82746,7 @@ { "title": "GenericAccountIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericAccountIdentification\nUnique and unambiguous identification of an account, as assigned by the account servicer.\n", "properties": { "Id": { @@ -81719,6 +82769,7 @@ { "title": "AccountSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Sets of elements to identify a name of the identification scheme.\n", "anyOf": [ { @@ -81828,6 +82879,7 @@ "title": "CashAccountType2Choice", "description": "Specifies the nature, or use of the account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -82085,6 +83137,7 @@ "title": "ProxyAccountIdentification1", "description": "Information related to a proxy identification of the account.\n", "type": "object", + "additionalProperties": false, "properties": { "Tp": { "allOf": [ @@ -82092,6 +83145,7 @@ "title": "ProxyAccountType1Choice", "description": "Specifies the type of the proxy account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -82204,6 +83258,7 @@ "title": "InstructionForCreditorAgent3_Put_FX_Quotes_ID", "description": "Further information related to the processing of the payment instruction, provided by the initiating party, and intended for the creditor agent.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -82254,6 +83309,7 @@ "title": "Purpose2Choice", "description": "Specifies the underlying reason for the payment transaction.\n\nUsage: Purpose is used by the end-customers, that is initiating party,\n(ultimate) debtor, (ultimate) creditor to provide information concerning the nature of the payment. Purpose\nis a content element, which is not used for processing by any of the agents involved in the payment\nchain.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -82315,6 +83371,7 @@ "title": "CryptographicLockChoice", "description": "Cryptographically signed terms\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -82544,6 +83601,7 @@ "Fxecute_FinancialInstitutionCreditTransferV12": { "title": "Fxecute_FinancialInstitutionCreditTransferV12", "type": "object", + "additionalProperties": false, "description": "The Fxecute FinancialInstitutionCreditTransfer message is sent by the initiating party to the executing party to request the execution of a payment. It is used to request movement of funds from the debtor account to the creditor account. The message can carry multiple credit transfer instructions.\n", "properties": { "GrpHdr": { @@ -82552,6 +83610,7 @@ "title": "GroupHeader129", "description": "Group Header Set of characteristics shared by all individual transactions included in the message.\n", "type": "object", + "additionalProperties": false, "properties": { "MsgId": { "allOf": [ @@ -82616,6 +83675,7 @@ "title": "SettlementInstruction15", "description": "Specifies the details on how the settlement of the original transaction(s) between the\ninstructing agent and the instructed agent was completed.\n", "type": "object", + "additionalProperties": false, "properties": { "SttlmMtd": { "title": "SettlementMethod1Code", @@ -82633,6 +83693,7 @@ "title": "PaymentTypeInformation28", "description": "Provides further details of the type of payment.\n", "type": "object", + "additionalProperties": false, "properties": { "InstrPrty": { "title": "Priority2Code", @@ -82662,6 +83723,7 @@ "title": "ServiceLevel8Choice", "description": "Details about a service level.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -82722,6 +83784,7 @@ { "title": "LocalInstrument2Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the local instrument, as published in an external local instrument code list or as a proprietary code.\n", "anyOf": [ { @@ -82784,6 +83847,7 @@ "title": "CategoryPurpose1Choice", "description": "Contains details about high level purpose of the mandate based on a set of pre-defined categories.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -82943,6 +84007,7 @@ "title": "CreditTransferTransaction68", "description": "Provides further details specific to the individual transaction(s) included in the message.\n", "type": "object", + "additionalProperties": false, "properties": { "PmtId": { "allOf": [ @@ -82950,6 +84015,7 @@ "title": "PaymentIdentification13", "description": "Provides further means of referencing a payment transaction.\n", "type": "object", + "additionalProperties": false, "properties": { "InstrId": { "allOf": [ @@ -83041,6 +84107,7 @@ "title": "PaymentTypeInformation28", "description": "Provides further details of the type of payment.\n", "type": "object", + "additionalProperties": false, "properties": { "InstrPrty": { "title": "Priority2Code", @@ -83070,6 +84137,7 @@ "title": "ServiceLevel8Choice", "description": "Details about a service level.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -83130,6 +84198,7 @@ { "title": "LocalInstrument2Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the local instrument, as published in an external local instrument code list or as a proprietary code.\n", "anyOf": [ { @@ -83192,6 +84261,7 @@ "title": "CategoryPurpose1Choice", "description": "Contains details about high level purpose of the mandate based on a set of pre-defined categories.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -83271,12 +84341,14 @@ { "title": "UnderlyingCustomerCreditTransfer", "type": "object", + "additionalProperties": false, "properties": { "InstdAmt": { "allOf": [ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -83494,6 +84566,7 @@ "title": "PartyIdentification272", "description": "Specifies the identification of a person or an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "Nm": { "allOf": [ @@ -83515,11 +84588,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -83556,6 +84631,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -83796,6 +84872,7 @@ "title": "Party52Choice", "description": "NOTE: Unsure on the description.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -83805,6 +84882,7 @@ "title": "OrganisationIdentification39", "description": "Unique and unambiguous way to identify an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "AnyBIC": { "allOf": [ @@ -83839,6 +84917,7 @@ { "title": "GenericOrganisationIdentification3", "type": "object", + "additionalProperties": false, "description": "Information related to an identification of an organisation.\n", "properties": { "Id": { @@ -83862,6 +84941,7 @@ "title": "OrganisationIdentificationSchemeName1Choice", "description": "Choice of format for the organisation identification.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -83978,6 +85058,7 @@ "title": "PersonIdentification18", "description": "Unique and unambiguous way to identify a person.\n", "type": "object", + "additionalProperties": false, "properties": { "DtAndPlcOfBirth": { "allOf": [ @@ -83985,6 +85066,7 @@ "title": "DateAndPlaceOfBirth1", "description": "Details about date and place of birth of a person.\n", "type": "object", + "additionalProperties": false, "properties": { "BirthDt": { "allOf": [ @@ -84067,6 +85149,7 @@ { "title": "GenericPersonIdentification2", "type": "object", + "additionalProperties": false, "description": "Identification of a person.", "properties": { "Id": { @@ -84090,6 +85173,7 @@ "title": "PersonIdentificationSchemeName1Choice", "description": "Sets of elements to identify a name of the identification scheme.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -84240,6 +85324,7 @@ "title": "Contact13", "description": "Specifies the details of the contact person.\n", "type": "object", + "additionalProperties": false, "properties": { "NmPrfx": { "allOf": [ @@ -84410,6 +85495,7 @@ "title": "OtherContact1", "description": "Communication device number or electronic address used for communication.\n", "type": "object", + "additionalProperties": false, "properties": { "ChanlTp": { "allOf": [ @@ -84541,6 +85627,7 @@ "title": "PartyIdentification272", "description": "Specifies the identification of a person or an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "Nm": { "allOf": [ @@ -84562,11 +85649,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -84603,6 +85692,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -84843,6 +85933,7 @@ "title": "Party52Choice", "description": "NOTE: Unsure on the description.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -84852,6 +85943,7 @@ "title": "OrganisationIdentification39", "description": "Unique and unambiguous way to identify an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "AnyBIC": { "allOf": [ @@ -84886,6 +85978,7 @@ { "title": "GenericOrganisationIdentification3", "type": "object", + "additionalProperties": false, "description": "Information related to an identification of an organisation.\n", "properties": { "Id": { @@ -84909,6 +86002,7 @@ "title": "OrganisationIdentificationSchemeName1Choice", "description": "Choice of format for the organisation identification.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -85025,6 +86119,7 @@ "title": "PersonIdentification18", "description": "Unique and unambiguous way to identify a person.\n", "type": "object", + "additionalProperties": false, "properties": { "DtAndPlcOfBirth": { "allOf": [ @@ -85032,6 +86127,7 @@ "title": "DateAndPlaceOfBirth1", "description": "Details about date and place of birth of a person.\n", "type": "object", + "additionalProperties": false, "properties": { "BirthDt": { "allOf": [ @@ -85114,6 +86210,7 @@ { "title": "GenericPersonIdentification2", "type": "object", + "additionalProperties": false, "description": "Identification of a person.", "properties": { "Id": { @@ -85137,6 +86234,7 @@ "title": "PersonIdentificationSchemeName1Choice", "description": "Sets of elements to identify a name of the identification scheme.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -85287,6 +86385,7 @@ "title": "Contact13", "description": "Specifies the details of the contact person.\n", "type": "object", + "additionalProperties": false, "properties": { "NmPrfx": { "allOf": [ @@ -85457,6 +86556,7 @@ "title": "OtherContact1", "description": "Communication device number or electronic address used for communication.\n", "type": "object", + "additionalProperties": false, "properties": { "ChanlTp": { "allOf": [ @@ -85587,6 +86687,7 @@ { "title": "BranchAndFinancialInstitutionIdentification8", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -85594,6 +86695,7 @@ { "title": "FinancialInstitutionIdentification23", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -85616,6 +86718,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -85623,6 +86726,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -85743,11 +86847,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -85784,6 +86890,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -86005,6 +87112,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -86027,6 +87135,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -86158,6 +87267,7 @@ "title": "BranchData5", "description": "Information that locates and identifies a specific branch of a financial institution.\n", "type": "object", + "additionalProperties": false, "properties": { "Id": { "allOf": [ @@ -86208,11 +87318,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -86249,6 +87361,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -86538,6 +87651,7 @@ { "title": "BranchAndFinancialInstitutionIdentification8", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -86545,6 +87659,7 @@ { "title": "FinancialInstitutionIdentification23", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -86567,6 +87682,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -86574,6 +87690,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -86694,11 +87811,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -86735,6 +87854,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -86956,6 +88076,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -86978,6 +88099,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -87109,6 +88231,7 @@ "title": "BranchData5", "description": "Information that locates and identifies a specific branch of a financial institution.\n", "type": "object", + "additionalProperties": false, "properties": { "Id": { "allOf": [ @@ -87159,11 +88282,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -87200,6 +88325,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -87502,6 +88628,7 @@ { "title": "ActiveCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveCurrencyAndAmount": { @@ -87715,6 +88842,7 @@ { "title": "BranchAndFinancialInstitutionIdentification8", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -87722,6 +88850,7 @@ { "title": "FinancialInstitutionIdentification23", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -87744,6 +88873,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -87751,6 +88881,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -87871,11 +89002,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -87912,6 +89045,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -88133,6 +89267,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -88155,6 +89290,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -88286,6 +89422,7 @@ "title": "BranchData5", "description": "Information that locates and identifies a specific branch of a financial institution.\n", "type": "object", + "additionalProperties": false, "properties": { "Id": { "allOf": [ @@ -88336,11 +89473,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -88377,6 +89516,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -88666,6 +89806,7 @@ { "title": "CashAccount40", "type": "object", + "additionalProperties": false, "description": "Provides the details to identify an account.\n", "properties": { "Id": { @@ -88673,6 +89814,7 @@ { "title": "AccountIdentification4Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the unique identification of an account as assigned by the account servicer.\n", "anyOf": [ { @@ -88703,6 +89845,7 @@ { "title": "GenericAccountIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericAccountIdentification\nUnique and unambiguous identification of an account, as assigned by the account servicer.\n", "properties": { "Id": { @@ -88725,6 +89868,7 @@ { "title": "AccountSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Sets of elements to identify a name of the identification scheme.\n", "anyOf": [ { @@ -88834,6 +89978,7 @@ "title": "CashAccountType2Choice", "description": "Specifies the nature, or use of the account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -89091,6 +90236,7 @@ "title": "ProxyAccountIdentification1", "description": "Information related to a proxy identification of the account.\n", "type": "object", + "additionalProperties": false, "properties": { "Tp": { "allOf": [ @@ -89098,6 +90244,7 @@ "title": "ProxyAccountType1Choice", "description": "Specifies the type of the proxy account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -89209,6 +90356,7 @@ { "title": "BranchAndFinancialInstitutionIdentification8", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -89216,6 +90364,7 @@ { "title": "FinancialInstitutionIdentification23", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -89238,6 +90387,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -89245,6 +90395,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -89365,11 +90516,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -89406,6 +90559,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -89627,6 +90781,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -89649,6 +90804,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -89780,6 +90936,7 @@ "title": "BranchData5", "description": "Information that locates and identifies a specific branch of a financial institution.\n", "type": "object", + "additionalProperties": false, "properties": { "Id": { "allOf": [ @@ -89830,11 +90987,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -89871,6 +91030,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -90160,6 +91320,7 @@ { "title": "BranchAndFinancialInstitutionIdentification8", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -90167,6 +91328,7 @@ { "title": "FinancialInstitutionIdentification23", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -90189,6 +91351,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -90196,6 +91359,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -90316,11 +91480,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -90357,6 +91523,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -90578,6 +91745,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -90600,6 +91768,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -90731,6 +91900,7 @@ "title": "BranchData5", "description": "Information that locates and identifies a specific branch of a financial institution.\n", "type": "object", + "additionalProperties": false, "properties": { "Id": { "allOf": [ @@ -90781,11 +91951,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -90822,6 +91994,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -91111,6 +92284,7 @@ { "title": "BranchAndFinancialInstitutionIdentification8", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -91118,6 +92292,7 @@ { "title": "FinancialInstitutionIdentification23", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -91140,6 +92315,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -91147,6 +92323,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -91267,11 +92444,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -91308,6 +92487,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -91529,6 +92709,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -91551,6 +92732,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -91682,6 +92864,7 @@ "title": "BranchData5", "description": "Information that locates and identifies a specific branch of a financial institution.\n", "type": "object", + "additionalProperties": false, "properties": { "Id": { "allOf": [ @@ -91732,11 +92915,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -91773,6 +92958,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -92062,6 +93248,7 @@ { "title": "CashAccount40", "type": "object", + "additionalProperties": false, "description": "Provides the details to identify an account.\n", "properties": { "Id": { @@ -92069,6 +93256,7 @@ { "title": "AccountIdentification4Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the unique identification of an account as assigned by the account servicer.\n", "anyOf": [ { @@ -92099,6 +93287,7 @@ { "title": "GenericAccountIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericAccountIdentification\nUnique and unambiguous identification of an account, as assigned by the account servicer.\n", "properties": { "Id": { @@ -92121,6 +93310,7 @@ { "title": "AccountSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Sets of elements to identify a name of the identification scheme.\n", "anyOf": [ { @@ -92230,6 +93420,7 @@ "title": "CashAccountType2Choice", "description": "Specifies the nature, or use of the account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -92487,6 +93678,7 @@ "title": "ProxyAccountIdentification1", "description": "Information related to a proxy identification of the account.\n", "type": "object", + "additionalProperties": false, "properties": { "Tp": { "allOf": [ @@ -92494,6 +93686,7 @@ "title": "ProxyAccountType1Choice", "description": "Specifies the type of the proxy account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -92606,6 +93799,7 @@ "title": "InstructionForCreditorAgent3", "description": "Further information related to the processing of the payment instruction, provided by the initiating party, and intended for the creditor agent.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -92654,6 +93848,7 @@ "title": "Purpose2Choice", "description": "Specifies the underlying reason for the payment transaction.\n\nUsage: Purpose is used by the end-customers, that is initiating party,\n(ultimate) debtor, (ultimate) creditor to provide information concerning the nature of the payment. Purpose\nis a content element, which is not used for processing by any of the agents involved in the payment\nchain.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -92715,6 +93910,7 @@ "title": "CryptographicLockChoice", "description": "Cryptographically signed terms\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -92913,6 +94109,7 @@ "GenericAccountIdentification1": { "title": "GenericAccountIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericAccountIdentification\nUnique and unambiguous identification of an account, as assigned by the account servicer.\n", "properties": { "Id": { @@ -92935,6 +94132,7 @@ { "title": "AccountSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Sets of elements to identify a name of the identification scheme.\n", "anyOf": [ { @@ -93021,6 +94219,7 @@ "GenericFinancialIdentification1": { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -93043,6 +94242,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -93129,6 +94329,7 @@ "GenericIdentification3": { "title": "GenericIdentification3", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -93173,6 +94374,7 @@ "GenericIdentification30": { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -93233,6 +94435,7 @@ "GenericOrganisationIdentification1": { "title": "GenericOrganisationIdentification1", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies an organisation.\n", "properties": { "Id": { @@ -93256,6 +94459,7 @@ "title": "OrganisationIdentificationSchemeName1Choice", "description": "Choice of format for the organisation identification.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -93339,6 +94543,7 @@ "GenericOrganisationIdentification3": { "title": "GenericOrganisationIdentification3", "type": "object", + "additionalProperties": false, "description": "Information related to an identification of an organisation.\n", "properties": { "Id": { @@ -93362,6 +94567,7 @@ "title": "OrganisationIdentificationSchemeName1Choice", "description": "Choice of format for the organisation identification.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -93445,6 +94651,7 @@ "GenericPersonIdentification1": { "title": "GenericPersonIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericPersonIdentification1\nInformation that locates and identifies a specific person.\n", "properties": { "Id": { @@ -93468,6 +94675,7 @@ "title": "PersonIdentificationSchemeName1Choice", "description": "Sets of elements to identify a name of the identification scheme.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -93553,6 +94761,7 @@ "GenericPersonIdentification2": { "title": "GenericPersonIdentification2", "type": "object", + "additionalProperties": false, "description": "Identification of a person.", "properties": { "Id": { @@ -93576,6 +94785,7 @@ "title": "PersonIdentificationSchemeName1Choice", "description": "Sets of elements to identify a name of the identification scheme.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -93661,12 +94871,14 @@ "GetPartiesError_IdentificationVerificationReportV03": { "title": "GetPartiesError_IdentificationVerificationReportV03", "type": "object", + "additionalProperties": false, "properties": { "Assgnmt": { "allOf": [ { "title": "IdentificationAssignment3", "type": "object", + "additionalProperties": false, "description": "IdentificationAssignment\nInformation that unambiguously identifies a message, as assigned by the assignor to the assignee.\n", "properties": { "MsgId": { @@ -93704,6 +94916,7 @@ "title": "Party40Choice", "description": "Identification of a person, an organisation or a financial institution.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -93713,6 +94926,7 @@ "title": "PartyIdentification135", "description": "Specifies the identification of a person or an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "Nm": { "allOf": [ @@ -93734,11 +94948,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -93775,6 +94991,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -93997,6 +95214,7 @@ "title": "Party38Choice", "description": "Nature or use of the account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -94006,6 +95224,7 @@ "title": "OrganisationIdentification29", "description": "Unique and unambiguous way to identify an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "AnyBIC": { "allOf": [ @@ -94040,6 +95259,7 @@ { "title": "GenericOrganisationIdentification1", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies an organisation.\n", "properties": { "Id": { @@ -94063,6 +95283,7 @@ "title": "OrganisationIdentificationSchemeName1Choice", "description": "Choice of format for the organisation identification.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -94179,6 +95400,7 @@ "title": "PersonIdentification13", "description": "Unique and unambiguous way to identify a person.\n", "type": "object", + "additionalProperties": false, "properties": { "DtAndPlcOfBirth": { "allOf": [ @@ -94186,6 +95408,7 @@ "title": "DateAndPlaceOfBirth1", "description": "Details about date and place of birth of a person.\n", "type": "object", + "additionalProperties": false, "properties": { "BirthDt": { "allOf": [ @@ -94268,6 +95491,7 @@ { "title": "GenericPersonIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericPersonIdentification1\nInformation that locates and identifies a specific person.\n", "properties": { "Id": { @@ -94291,6 +95515,7 @@ "title": "PersonIdentificationSchemeName1Choice", "description": "Sets of elements to identify a name of the identification scheme.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -94441,6 +95666,7 @@ "title": "Contact4", "description": "Specifies the details of the contact person.\n", "type": "object", + "additionalProperties": false, "properties": { "NmPrfx": { "allOf": [ @@ -94596,6 +95822,7 @@ "title": "OtherContact1", "description": "Communication device number or electronic address used for communication.\n", "type": "object", + "additionalProperties": false, "properties": { "ChanlTp": { "allOf": [ @@ -94738,6 +95965,7 @@ { "title": "BranchAndFinancialInstitutionIdentification6", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -94745,6 +95973,7 @@ { "title": "FinancialInstitutionIdentification18", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -94757,7 +95986,7 @@ "example": "J5BMVH7D" }, { - "description": "BICFI \nCode allocated to a financial institution by the ISO 9362 Registration Authority as described in ISO 9362 \"Banking - Banking telecommunication messages - Business identifier code (BIC)\"\n" + "description": "BICFI\nCode allocated to a financial institution by the ISO 9362 Registration Authority as described in ISO 9362 \"Banking - Banking telecommunication messages - Business identifier code (BIC)\"\n" } ] }, @@ -94767,6 +95996,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -94774,6 +96004,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -94894,11 +96125,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -94935,6 +96168,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -95156,6 +96390,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -95178,6 +96413,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -95308,6 +96544,7 @@ { "title": "BranchData3", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific branch of a financial institution.\n", "properties": { "Id": { @@ -95359,11 +96596,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -95400,6 +96639,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -95722,6 +96962,7 @@ "title": "Party40Choice", "description": "Identification of a person, an organisation or a financial institution.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -95731,6 +96972,7 @@ "title": "PartyIdentification135", "description": "Specifies the identification of a person or an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "Nm": { "allOf": [ @@ -95752,11 +96994,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -95793,6 +97037,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -96015,6 +97260,7 @@ "title": "Party38Choice", "description": "Nature or use of the account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -96024,6 +97270,7 @@ "title": "OrganisationIdentification29", "description": "Unique and unambiguous way to identify an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "AnyBIC": { "allOf": [ @@ -96058,6 +97305,7 @@ { "title": "GenericOrganisationIdentification1", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies an organisation.\n", "properties": { "Id": { @@ -96081,6 +97329,7 @@ "title": "OrganisationIdentificationSchemeName1Choice", "description": "Choice of format for the organisation identification.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -96197,6 +97446,7 @@ "title": "PersonIdentification13", "description": "Unique and unambiguous way to identify a person.\n", "type": "object", + "additionalProperties": false, "properties": { "DtAndPlcOfBirth": { "allOf": [ @@ -96204,6 +97454,7 @@ "title": "DateAndPlaceOfBirth1", "description": "Details about date and place of birth of a person.\n", "type": "object", + "additionalProperties": false, "properties": { "BirthDt": { "allOf": [ @@ -96286,6 +97537,7 @@ { "title": "GenericPersonIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericPersonIdentification1\nInformation that locates and identifies a specific person.\n", "properties": { "Id": { @@ -96309,6 +97561,7 @@ "title": "PersonIdentificationSchemeName1Choice", "description": "Sets of elements to identify a name of the identification scheme.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -96459,6 +97712,7 @@ "title": "Contact4", "description": "Specifies the details of the contact person.\n", "type": "object", + "additionalProperties": false, "properties": { "NmPrfx": { "allOf": [ @@ -96614,6 +97868,7 @@ "title": "OtherContact1", "description": "Communication device number or electronic address used for communication.\n", "type": "object", + "additionalProperties": false, "properties": { "ChanlTp": { "allOf": [ @@ -96756,6 +98011,7 @@ { "title": "BranchAndFinancialInstitutionIdentification6", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -96763,6 +98019,7 @@ { "title": "FinancialInstitutionIdentification18", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -96775,7 +98032,7 @@ "example": "J5BMVH7D" }, { - "description": "BICFI \nCode allocated to a financial institution by the ISO 9362 Registration Authority as described in ISO 9362 \"Banking - Banking telecommunication messages - Business identifier code (BIC)\"\n" + "description": "BICFI\nCode allocated to a financial institution by the ISO 9362 Registration Authority as described in ISO 9362 \"Banking - Banking telecommunication messages - Business identifier code (BIC)\"\n" } ] }, @@ -96785,6 +98042,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -96792,6 +98050,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -96912,11 +98171,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -96953,6 +98214,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -97174,6 +98436,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -97196,6 +98459,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -97326,6 +98590,7 @@ { "title": "BranchData3", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific branch of a financial institution.\n", "properties": { "Id": { @@ -97377,11 +98642,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -97418,6 +98685,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -97778,6 +99046,7 @@ { "title": "VerificationReport4", "type": "object", + "additionalProperties": false, "description": "VerificationReport\nProvides information about the verification of party and/or account identification information.", "properties": { "OrgnlId": { @@ -97813,6 +99082,7 @@ { "title": "VerificationReason1Choice", "type": "object", + "additionalProperties": false, "description": "Choice of format for the verification reason.\nOnly one, between the coded and the proprietary, can be chosen.\n", "anyOf": [ { @@ -97874,6 +99144,7 @@ { "title": "IdentificationInformation4", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific party or account.\n", "properties": { "Pty": { @@ -97882,6 +99153,7 @@ "title": "PartyIdentification135", "description": "Specifies the identification of a person or an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "Nm": { "allOf": [ @@ -97903,11 +99175,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -97944,6 +99218,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -98166,6 +99441,7 @@ "title": "Party38Choice", "description": "Nature or use of the account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -98175,6 +99451,7 @@ "title": "OrganisationIdentification29", "description": "Unique and unambiguous way to identify an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "AnyBIC": { "allOf": [ @@ -98209,6 +99486,7 @@ { "title": "GenericOrganisationIdentification1", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies an organisation.\n", "properties": { "Id": { @@ -98232,6 +99510,7 @@ "title": "OrganisationIdentificationSchemeName1Choice", "description": "Choice of format for the organisation identification.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -98348,6 +99627,7 @@ "title": "PersonIdentification13", "description": "Unique and unambiguous way to identify a person.\n", "type": "object", + "additionalProperties": false, "properties": { "DtAndPlcOfBirth": { "allOf": [ @@ -98355,6 +99635,7 @@ "title": "DateAndPlaceOfBirth1", "description": "Details about date and place of birth of a person.\n", "type": "object", + "additionalProperties": false, "properties": { "BirthDt": { "allOf": [ @@ -98437,6 +99718,7 @@ { "title": "GenericPersonIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericPersonIdentification1\nInformation that locates and identifies a specific person.\n", "properties": { "Id": { @@ -98460,6 +99742,7 @@ "title": "PersonIdentificationSchemeName1Choice", "description": "Sets of elements to identify a name of the identification scheme.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -98610,6 +99893,7 @@ "title": "Contact4", "description": "Specifies the details of the contact person.\n", "type": "object", + "additionalProperties": false, "properties": { "NmPrfx": { "allOf": [ @@ -98765,6 +100049,7 @@ "title": "OtherContact1", "description": "Communication device number or electronic address used for communication.\n", "type": "object", + "additionalProperties": false, "properties": { "ChanlTp": { "allOf": [ @@ -98900,6 +100185,7 @@ { "title": "CashAccount40", "type": "object", + "additionalProperties": false, "description": "Provides the details to identify an account.\n", "properties": { "Id": { @@ -98907,6 +100193,7 @@ { "title": "AccountIdentification4Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the unique identification of an account as assigned by the account servicer.\n", "anyOf": [ { @@ -98937,6 +100224,7 @@ { "title": "GenericAccountIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericAccountIdentification\nUnique and unambiguous identification of an account, as assigned by the account servicer.\n", "properties": { "Id": { @@ -98959,6 +100247,7 @@ { "title": "AccountSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Sets of elements to identify a name of the identification scheme.\n", "anyOf": [ { @@ -99068,6 +100357,7 @@ "title": "CashAccountType2Choice", "description": "Specifies the nature, or use of the account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -99325,6 +100615,7 @@ "title": "ProxyAccountIdentification1", "description": "Information related to a proxy identification of the account.\n", "type": "object", + "additionalProperties": false, "properties": { "Tp": { "allOf": [ @@ -99332,6 +100623,7 @@ "title": "ProxyAccountType1Choice", "description": "Specifies the type of the proxy account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -99443,6 +100735,7 @@ { "title": "BranchAndFinancialInstitutionIdentification6", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -99450,6 +100743,7 @@ { "title": "FinancialInstitutionIdentification18", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -99462,7 +100756,7 @@ "example": "J5BMVH7D" }, { - "description": "BICFI \nCode allocated to a financial institution by the ISO 9362 Registration Authority as described in ISO 9362 \"Banking - Banking telecommunication messages - Business identifier code (BIC)\"\n" + "description": "BICFI\nCode allocated to a financial institution by the ISO 9362 Registration Authority as described in ISO 9362 \"Banking - Banking telecommunication messages - Business identifier code (BIC)\"\n" } ] }, @@ -99472,6 +100766,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -99479,6 +100774,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -99599,11 +100895,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -99640,6 +100938,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -99861,6 +101160,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -99883,6 +101183,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -100013,6 +101314,7 @@ { "title": "BranchData3", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific branch of a financial institution.\n", "properties": { "Id": { @@ -100064,11 +101366,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -100105,6 +101409,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -100412,6 +101717,7 @@ { "title": "IdentificationInformation4", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific party or account.\n", "properties": { "Pty": { @@ -100420,6 +101726,7 @@ "title": "PartyIdentification135", "description": "Specifies the identification of a person or an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "Nm": { "allOf": [ @@ -100441,11 +101748,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -100482,6 +101791,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -100704,6 +102014,7 @@ "title": "Party38Choice", "description": "Nature or use of the account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -100713,6 +102024,7 @@ "title": "OrganisationIdentification29", "description": "Unique and unambiguous way to identify an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "AnyBIC": { "allOf": [ @@ -100747,6 +102059,7 @@ { "title": "GenericOrganisationIdentification1", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies an organisation.\n", "properties": { "Id": { @@ -100770,6 +102083,7 @@ "title": "OrganisationIdentificationSchemeName1Choice", "description": "Choice of format for the organisation identification.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -100886,6 +102200,7 @@ "title": "PersonIdentification13", "description": "Unique and unambiguous way to identify a person.\n", "type": "object", + "additionalProperties": false, "properties": { "DtAndPlcOfBirth": { "allOf": [ @@ -100893,6 +102208,7 @@ "title": "DateAndPlaceOfBirth1", "description": "Details about date and place of birth of a person.\n", "type": "object", + "additionalProperties": false, "properties": { "BirthDt": { "allOf": [ @@ -100975,6 +102291,7 @@ { "title": "GenericPersonIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericPersonIdentification1\nInformation that locates and identifies a specific person.\n", "properties": { "Id": { @@ -100998,6 +102315,7 @@ "title": "PersonIdentificationSchemeName1Choice", "description": "Sets of elements to identify a name of the identification scheme.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -101148,6 +102466,7 @@ "title": "Contact4", "description": "Specifies the details of the contact person.\n", "type": "object", + "additionalProperties": false, "properties": { "NmPrfx": { "allOf": [ @@ -101303,6 +102622,7 @@ "title": "OtherContact1", "description": "Communication device number or electronic address used for communication.\n", "type": "object", + "additionalProperties": false, "properties": { "ChanlTp": { "allOf": [ @@ -101438,6 +102758,7 @@ { "title": "CashAccount40", "type": "object", + "additionalProperties": false, "description": "Provides the details to identify an account.\n", "properties": { "Id": { @@ -101445,6 +102766,7 @@ { "title": "AccountIdentification4Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the unique identification of an account as assigned by the account servicer.\n", "anyOf": [ { @@ -101475,6 +102797,7 @@ { "title": "GenericAccountIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericAccountIdentification\nUnique and unambiguous identification of an account, as assigned by the account servicer.\n", "properties": { "Id": { @@ -101497,6 +102820,7 @@ { "title": "AccountSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Sets of elements to identify a name of the identification scheme.\n", "anyOf": [ { @@ -101606,6 +102930,7 @@ "title": "CashAccountType2Choice", "description": "Specifies the nature, or use of the account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -101863,6 +103188,7 @@ "title": "ProxyAccountIdentification1", "description": "Information related to a proxy identification of the account.\n", "type": "object", + "additionalProperties": false, "properties": { "Tp": { "allOf": [ @@ -101870,6 +103196,7 @@ "title": "ProxyAccountType1Choice", "description": "Specifies the type of the proxy account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -101981,6 +103308,7 @@ { "title": "BranchAndFinancialInstitutionIdentification6", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -101988,6 +103316,7 @@ { "title": "FinancialInstitutionIdentification18", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -102000,7 +103329,7 @@ "example": "J5BMVH7D" }, { - "description": "BICFI \nCode allocated to a financial institution by the ISO 9362 Registration Authority as described in ISO 9362 \"Banking - Banking telecommunication messages - Business identifier code (BIC)\"\n" + "description": "BICFI\nCode allocated to a financial institution by the ISO 9362 Registration Authority as described in ISO 9362 \"Banking - Banking telecommunication messages - Business identifier code (BIC)\"\n" } ] }, @@ -102010,6 +103339,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -102017,6 +103347,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -102137,11 +103468,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -102178,6 +103511,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -102399,6 +103733,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -102421,6 +103756,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -102551,6 +103887,7 @@ { "title": "BranchData3", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific branch of a financial institution.\n", "properties": { "Id": { @@ -102602,11 +103939,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -102643,6 +103982,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -103012,6 +104352,7 @@ "title": "SupplementaryData1", "description": "Additional information that cannot be captured in the structured fields and/or any other specific block.\n", "type": "object", + "additionalProperties": false, "properties": { "PlcAndNm": { "allOf": [ @@ -103033,7 +104374,8 @@ { "title": "SupplementaryDataEnvelope1", "description": "SupplementaryDataEnvelope1\nTechnical component that contains the validated supplementary data information. This technical envelope allows to segregate the supplementary data information from any other information.\n", - "type": "object" + "type": "object", + "additionalProperties": false }, { "description": "Envelope\nTechnical element wrapping the supplementary data.\nTechnical component that contains the validated supplementary data information. This technical envelope allows to segregate the supplementary data information from any other information.\n" @@ -103131,12 +104473,14 @@ "GetParties_IdentificationVerificationReportV03": { "title": "GetParties_IdentificationVerificationReportV03", "type": "object", + "additionalProperties": false, "properties": { "Assgnmt": { "allOf": [ { "title": "IdentificationAssignment3", "type": "object", + "additionalProperties": false, "description": "IdentificationAssignment\nInformation that unambiguously identifies a message, as assigned by the assignor to the assignee.\n", "properties": { "MsgId": { @@ -103174,6 +104518,7 @@ "title": "Party40Choice", "description": "Identification of a person, an organisation or a financial institution.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -103183,6 +104528,7 @@ "title": "PartyIdentification135", "description": "Specifies the identification of a person or an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "Nm": { "allOf": [ @@ -103204,11 +104550,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -103245,6 +104593,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -103467,6 +104816,7 @@ "title": "Party38Choice", "description": "Nature or use of the account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -103476,6 +104826,7 @@ "title": "OrganisationIdentification29", "description": "Unique and unambiguous way to identify an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "AnyBIC": { "allOf": [ @@ -103510,6 +104861,7 @@ { "title": "GenericOrganisationIdentification1", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies an organisation.\n", "properties": { "Id": { @@ -103533,6 +104885,7 @@ "title": "OrganisationIdentificationSchemeName1Choice", "description": "Choice of format for the organisation identification.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -103649,6 +105002,7 @@ "title": "PersonIdentification13", "description": "Unique and unambiguous way to identify a person.\n", "type": "object", + "additionalProperties": false, "properties": { "DtAndPlcOfBirth": { "allOf": [ @@ -103656,6 +105010,7 @@ "title": "DateAndPlaceOfBirth1", "description": "Details about date and place of birth of a person.\n", "type": "object", + "additionalProperties": false, "properties": { "BirthDt": { "allOf": [ @@ -103738,6 +105093,7 @@ { "title": "GenericPersonIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericPersonIdentification1\nInformation that locates and identifies a specific person.\n", "properties": { "Id": { @@ -103761,6 +105117,7 @@ "title": "PersonIdentificationSchemeName1Choice", "description": "Sets of elements to identify a name of the identification scheme.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -103911,6 +105268,7 @@ "title": "Contact4", "description": "Specifies the details of the contact person.\n", "type": "object", + "additionalProperties": false, "properties": { "NmPrfx": { "allOf": [ @@ -104066,6 +105424,7 @@ "title": "OtherContact1", "description": "Communication device number or electronic address used for communication.\n", "type": "object", + "additionalProperties": false, "properties": { "ChanlTp": { "allOf": [ @@ -104208,6 +105567,7 @@ { "title": "BranchAndFinancialInstitutionIdentification6", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -104215,6 +105575,7 @@ { "title": "FinancialInstitutionIdentification18", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -104227,7 +105588,7 @@ "example": "J5BMVH7D" }, { - "description": "BICFI \nCode allocated to a financial institution by the ISO 9362 Registration Authority as described in ISO 9362 \"Banking - Banking telecommunication messages - Business identifier code (BIC)\"\n" + "description": "BICFI\nCode allocated to a financial institution by the ISO 9362 Registration Authority as described in ISO 9362 \"Banking - Banking telecommunication messages - Business identifier code (BIC)\"\n" } ] }, @@ -104237,6 +105598,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -104244,6 +105606,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -104364,11 +105727,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -104405,6 +105770,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -104626,6 +105992,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -104648,6 +106015,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -104778,6 +106146,7 @@ { "title": "BranchData3", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific branch of a financial institution.\n", "properties": { "Id": { @@ -104829,11 +106198,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -104870,6 +106241,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -105192,6 +106564,7 @@ "title": "Party40Choice", "description": "Identification of a person, an organisation or a financial institution.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -105201,6 +106574,7 @@ "title": "PartyIdentification135", "description": "Specifies the identification of a person or an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "Nm": { "allOf": [ @@ -105222,11 +106596,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -105263,6 +106639,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -105485,6 +106862,7 @@ "title": "Party38Choice", "description": "Nature or use of the account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -105494,6 +106872,7 @@ "title": "OrganisationIdentification29", "description": "Unique and unambiguous way to identify an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "AnyBIC": { "allOf": [ @@ -105528,6 +106907,7 @@ { "title": "GenericOrganisationIdentification1", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies an organisation.\n", "properties": { "Id": { @@ -105551,6 +106931,7 @@ "title": "OrganisationIdentificationSchemeName1Choice", "description": "Choice of format for the organisation identification.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -105667,6 +107048,7 @@ "title": "PersonIdentification13", "description": "Unique and unambiguous way to identify a person.\n", "type": "object", + "additionalProperties": false, "properties": { "DtAndPlcOfBirth": { "allOf": [ @@ -105674,6 +107056,7 @@ "title": "DateAndPlaceOfBirth1", "description": "Details about date and place of birth of a person.\n", "type": "object", + "additionalProperties": false, "properties": { "BirthDt": { "allOf": [ @@ -105756,6 +107139,7 @@ { "title": "GenericPersonIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericPersonIdentification1\nInformation that locates and identifies a specific person.\n", "properties": { "Id": { @@ -105779,6 +107163,7 @@ "title": "PersonIdentificationSchemeName1Choice", "description": "Sets of elements to identify a name of the identification scheme.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -105929,6 +107314,7 @@ "title": "Contact4", "description": "Specifies the details of the contact person.\n", "type": "object", + "additionalProperties": false, "properties": { "NmPrfx": { "allOf": [ @@ -106084,6 +107470,7 @@ "title": "OtherContact1", "description": "Communication device number or electronic address used for communication.\n", "type": "object", + "additionalProperties": false, "properties": { "ChanlTp": { "allOf": [ @@ -106226,6 +107613,7 @@ { "title": "BranchAndFinancialInstitutionIdentification6", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -106233,6 +107621,7 @@ { "title": "FinancialInstitutionIdentification18", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -106245,7 +107634,7 @@ "example": "J5BMVH7D" }, { - "description": "BICFI \nCode allocated to a financial institution by the ISO 9362 Registration Authority as described in ISO 9362 \"Banking - Banking telecommunication messages - Business identifier code (BIC)\"\n" + "description": "BICFI\nCode allocated to a financial institution by the ISO 9362 Registration Authority as described in ISO 9362 \"Banking - Banking telecommunication messages - Business identifier code (BIC)\"\n" } ] }, @@ -106255,6 +107644,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -106262,6 +107652,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -106382,11 +107773,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -106423,6 +107816,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -106644,6 +108038,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -106666,6 +108061,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -106796,6 +108192,7 @@ { "title": "BranchData3", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific branch of a financial institution.\n", "properties": { "Id": { @@ -106847,11 +108244,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -106888,6 +108287,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -107248,6 +108648,7 @@ { "title": "VerificationReport4", "type": "object", + "additionalProperties": false, "description": "VerificationReport\nProvides information about the verification of party and/or account identification information.", "properties": { "OrgnlId": { @@ -107283,6 +108684,7 @@ { "title": "VerificationReason1Choice", "type": "object", + "additionalProperties": false, "description": "Choice of format for the verification reason.\nOnly one, between the coded and the proprietary, can be chosen.\n", "anyOf": [ { @@ -107344,6 +108746,7 @@ { "title": "IdentificationInformation4", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific party or account.\n", "properties": { "Pty": { @@ -107352,6 +108755,7 @@ "title": "PartyIdentification135", "description": "Specifies the identification of a person or an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "Nm": { "allOf": [ @@ -107373,11 +108777,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -107414,6 +108820,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -107636,6 +109043,7 @@ "title": "Party38Choice", "description": "Nature or use of the account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -107645,6 +109053,7 @@ "title": "OrganisationIdentification29", "description": "Unique and unambiguous way to identify an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "AnyBIC": { "allOf": [ @@ -107679,6 +109088,7 @@ { "title": "GenericOrganisationIdentification1", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies an organisation.\n", "properties": { "Id": { @@ -107702,6 +109112,7 @@ "title": "OrganisationIdentificationSchemeName1Choice", "description": "Choice of format for the organisation identification.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -107818,6 +109229,7 @@ "title": "PersonIdentification13", "description": "Unique and unambiguous way to identify a person.\n", "type": "object", + "additionalProperties": false, "properties": { "DtAndPlcOfBirth": { "allOf": [ @@ -107825,6 +109237,7 @@ "title": "DateAndPlaceOfBirth1", "description": "Details about date and place of birth of a person.\n", "type": "object", + "additionalProperties": false, "properties": { "BirthDt": { "allOf": [ @@ -107907,6 +109320,7 @@ { "title": "GenericPersonIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericPersonIdentification1\nInformation that locates and identifies a specific person.\n", "properties": { "Id": { @@ -107930,6 +109344,7 @@ "title": "PersonIdentificationSchemeName1Choice", "description": "Sets of elements to identify a name of the identification scheme.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -108080,6 +109495,7 @@ "title": "Contact4", "description": "Specifies the details of the contact person.\n", "type": "object", + "additionalProperties": false, "properties": { "NmPrfx": { "allOf": [ @@ -108235,6 +109651,7 @@ "title": "OtherContact1", "description": "Communication device number or electronic address used for communication.\n", "type": "object", + "additionalProperties": false, "properties": { "ChanlTp": { "allOf": [ @@ -108370,6 +109787,7 @@ { "title": "CashAccount40", "type": "object", + "additionalProperties": false, "description": "Provides the details to identify an account.\n", "properties": { "Id": { @@ -108377,6 +109795,7 @@ { "title": "AccountIdentification4Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the unique identification of an account as assigned by the account servicer.\n", "anyOf": [ { @@ -108407,6 +109826,7 @@ { "title": "GenericAccountIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericAccountIdentification\nUnique and unambiguous identification of an account, as assigned by the account servicer.\n", "properties": { "Id": { @@ -108429,6 +109849,7 @@ { "title": "AccountSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Sets of elements to identify a name of the identification scheme.\n", "anyOf": [ { @@ -108538,6 +109959,7 @@ "title": "CashAccountType2Choice", "description": "Specifies the nature, or use of the account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -108795,6 +110217,7 @@ "title": "ProxyAccountIdentification1", "description": "Information related to a proxy identification of the account.\n", "type": "object", + "additionalProperties": false, "properties": { "Tp": { "allOf": [ @@ -108802,6 +110225,7 @@ "title": "ProxyAccountType1Choice", "description": "Specifies the type of the proxy account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -108913,6 +110337,7 @@ { "title": "BranchAndFinancialInstitutionIdentification6", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -108920,6 +110345,7 @@ { "title": "FinancialInstitutionIdentification18", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -108932,7 +110358,7 @@ "example": "J5BMVH7D" }, { - "description": "BICFI \nCode allocated to a financial institution by the ISO 9362 Registration Authority as described in ISO 9362 \"Banking - Banking telecommunication messages - Business identifier code (BIC)\"\n" + "description": "BICFI\nCode allocated to a financial institution by the ISO 9362 Registration Authority as described in ISO 9362 \"Banking - Banking telecommunication messages - Business identifier code (BIC)\"\n" } ] }, @@ -108942,6 +110368,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -108949,6 +110376,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -109069,11 +110497,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -109110,6 +110540,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -109331,6 +110762,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -109353,6 +110785,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -109483,6 +110916,7 @@ { "title": "BranchData3", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific branch of a financial institution.\n", "properties": { "Id": { @@ -109534,11 +110968,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -109575,6 +111011,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -109882,6 +111319,7 @@ { "title": "IdentificationInformation4", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific party or account.\n", "properties": { "Pty": { @@ -109890,6 +111328,7 @@ "title": "PartyIdentification135", "description": "Specifies the identification of a person or an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "Nm": { "allOf": [ @@ -109911,11 +111350,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -109952,6 +111393,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -110174,6 +111616,7 @@ "title": "Party38Choice", "description": "Nature or use of the account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -110183,6 +111626,7 @@ "title": "OrganisationIdentification29", "description": "Unique and unambiguous way to identify an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "AnyBIC": { "allOf": [ @@ -110217,6 +111661,7 @@ { "title": "GenericOrganisationIdentification1", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies an organisation.\n", "properties": { "Id": { @@ -110240,6 +111685,7 @@ "title": "OrganisationIdentificationSchemeName1Choice", "description": "Choice of format for the organisation identification.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -110356,6 +111802,7 @@ "title": "PersonIdentification13", "description": "Unique and unambiguous way to identify a person.\n", "type": "object", + "additionalProperties": false, "properties": { "DtAndPlcOfBirth": { "allOf": [ @@ -110363,6 +111810,7 @@ "title": "DateAndPlaceOfBirth1", "description": "Details about date and place of birth of a person.\n", "type": "object", + "additionalProperties": false, "properties": { "BirthDt": { "allOf": [ @@ -110445,6 +111893,7 @@ { "title": "GenericPersonIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericPersonIdentification1\nInformation that locates and identifies a specific person.\n", "properties": { "Id": { @@ -110468,6 +111917,7 @@ "title": "PersonIdentificationSchemeName1Choice", "description": "Sets of elements to identify a name of the identification scheme.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -110618,6 +112068,7 @@ "title": "Contact4", "description": "Specifies the details of the contact person.\n", "type": "object", + "additionalProperties": false, "properties": { "NmPrfx": { "allOf": [ @@ -110773,6 +112224,7 @@ "title": "OtherContact1", "description": "Communication device number or electronic address used for communication.\n", "type": "object", + "additionalProperties": false, "properties": { "ChanlTp": { "allOf": [ @@ -110908,6 +112360,7 @@ { "title": "CashAccount40", "type": "object", + "additionalProperties": false, "description": "Provides the details to identify an account.\n", "properties": { "Id": { @@ -110915,6 +112368,7 @@ { "title": "AccountIdentification4Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the unique identification of an account as assigned by the account servicer.\n", "anyOf": [ { @@ -110945,6 +112399,7 @@ { "title": "GenericAccountIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericAccountIdentification\nUnique and unambiguous identification of an account, as assigned by the account servicer.\n", "properties": { "Id": { @@ -110967,6 +112422,7 @@ { "title": "AccountSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Sets of elements to identify a name of the identification scheme.\n", "anyOf": [ { @@ -111076,6 +112532,7 @@ "title": "CashAccountType2Choice", "description": "Specifies the nature, or use of the account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -111333,6 +112790,7 @@ "title": "ProxyAccountIdentification1", "description": "Information related to a proxy identification of the account.\n", "type": "object", + "additionalProperties": false, "properties": { "Tp": { "allOf": [ @@ -111340,6 +112798,7 @@ "title": "ProxyAccountType1Choice", "description": "Specifies the type of the proxy account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -111451,6 +112910,7 @@ { "title": "BranchAndFinancialInstitutionIdentification6", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -111458,6 +112918,7 @@ { "title": "FinancialInstitutionIdentification18", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -111470,7 +112931,7 @@ "example": "J5BMVH7D" }, { - "description": "BICFI \nCode allocated to a financial institution by the ISO 9362 Registration Authority as described in ISO 9362 \"Banking - Banking telecommunication messages - Business identifier code (BIC)\"\n" + "description": "BICFI\nCode allocated to a financial institution by the ISO 9362 Registration Authority as described in ISO 9362 \"Banking - Banking telecommunication messages - Business identifier code (BIC)\"\n" } ] }, @@ -111480,6 +112941,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -111487,6 +112949,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -111607,11 +113070,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -111648,6 +113113,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -111869,6 +113335,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -111891,6 +113358,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -112021,6 +113489,7 @@ { "title": "BranchData3", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific branch of a financial institution.\n", "properties": { "Id": { @@ -112072,11 +113541,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -112113,6 +113584,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -112482,6 +113954,7 @@ "title": "SupplementaryData1", "description": "Additional information that cannot be captured in the structured fields and/or any other specific block.\n", "type": "object", + "additionalProperties": false, "properties": { "PlcAndNm": { "allOf": [ @@ -112503,7 +113976,8 @@ { "title": "SupplementaryDataEnvelope1", "description": "SupplementaryDataEnvelope1\nTechnical component that contains the validated supplementary data information. This technical envelope allows to segregate the supplementary data information from any other information.\n", - "type": "object" + "type": "object", + "additionalProperties": false }, { "description": "Envelope\nTechnical element wrapping the supplementary data.\nTechnical component that contains the validated supplementary data information. This technical envelope allows to segregate the supplementary data information from any other information.\n" @@ -112607,6 +114081,7 @@ "title": "GroupHeader113", "description": "Set of characteristics shared by all individual transactions included in the message.\n", "type": "object", + "additionalProperties": false, "properties": { "MsgId": { "allOf": [ @@ -112656,6 +114131,7 @@ { "title": "ActiveCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveCurrencyAndAmount": { @@ -112870,6 +114346,7 @@ "title": "SettlementInstruction15", "description": "Specifies the details on how the settlement of the original transaction(s) between the\ninstructing agent and the instructed agent was completed.\n", "type": "object", + "additionalProperties": false, "properties": { "SttlmMtd": { "title": "SettlementMethod1Code", @@ -112887,6 +114364,7 @@ "title": "PaymentTypeInformation28", "description": "Provides further details of the type of payment.\n", "type": "object", + "additionalProperties": false, "properties": { "InstrPrty": { "title": "Priority2Code", @@ -112916,6 +114394,7 @@ "title": "ServiceLevel8Choice", "description": "Details about a service level.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -112976,6 +114455,7 @@ { "title": "LocalInstrument2Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the local instrument, as published in an external local instrument code list or as a proprietary code.\n", "anyOf": [ { @@ -113038,6 +114518,7 @@ "title": "CategoryPurpose1Choice", "description": "Contains details about high level purpose of the mandate based on a set of pre-defined categories.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -113164,6 +114645,7 @@ "title": "PaymentTypeInformation28", "description": "Provides further details of the type of payment.\n", "type": "object", + "additionalProperties": false, "properties": { "InstrPrty": { "title": "Priority2Code", @@ -113193,6 +114675,7 @@ "title": "ServiceLevel8Choice", "description": "Details about a service level.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -113253,6 +114736,7 @@ { "title": "LocalInstrument2Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the local instrument, as published in an external local instrument code list or as a proprietary code.\n", "anyOf": [ { @@ -113315,6 +114799,7 @@ "title": "CategoryPurpose1Choice", "description": "Contains details about high level purpose of the mandate based on a set of pre-defined categories.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -113434,6 +114919,7 @@ "title": "GroupHeader120", "description": "Set of characteristics shared by all individual transactions included in the message.\n", "type": "object", + "additionalProperties": false, "properties": { "MsgId": { "allOf": [ @@ -113478,6 +114964,7 @@ "title": "GroupHeader129", "description": "Group Header Set of characteristics shared by all individual transactions included in the message.\n", "type": "object", + "additionalProperties": false, "properties": { "MsgId": { "allOf": [ @@ -113542,6 +115029,7 @@ "title": "SettlementInstruction15", "description": "Specifies the details on how the settlement of the original transaction(s) between the\ninstructing agent and the instructed agent was completed.\n", "type": "object", + "additionalProperties": false, "properties": { "SttlmMtd": { "title": "SettlementMethod1Code", @@ -113559,6 +115047,7 @@ "title": "PaymentTypeInformation28", "description": "Provides further details of the type of payment.\n", "type": "object", + "additionalProperties": false, "properties": { "InstrPrty": { "title": "Priority2Code", @@ -113588,6 +115077,7 @@ "title": "ServiceLevel8Choice", "description": "Details about a service level.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -113648,6 +115138,7 @@ { "title": "LocalInstrument2Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the local instrument, as published in an external local instrument code list or as a proprietary code.\n", "anyOf": [ { @@ -113710,6 +115201,7 @@ "title": "CategoryPurpose1Choice", "description": "Contains details about high level purpose of the mandate based on a set of pre-defined categories.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -113889,6 +115381,7 @@ "IdentificationAssignment3": { "title": "IdentificationAssignment3", "type": "object", + "additionalProperties": false, "description": "IdentificationAssignment\nInformation that unambiguously identifies a message, as assigned by the assignor to the assignee.\n", "properties": { "MsgId": { @@ -113926,6 +115419,7 @@ "title": "Party40Choice", "description": "Identification of a person, an organisation or a financial institution.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -113935,6 +115429,7 @@ "title": "PartyIdentification135", "description": "Specifies the identification of a person or an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "Nm": { "allOf": [ @@ -113956,11 +115451,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -113997,6 +115494,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -114219,6 +115717,7 @@ "title": "Party38Choice", "description": "Nature or use of the account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -114228,6 +115727,7 @@ "title": "OrganisationIdentification29", "description": "Unique and unambiguous way to identify an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "AnyBIC": { "allOf": [ @@ -114262,6 +115762,7 @@ { "title": "GenericOrganisationIdentification1", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies an organisation.\n", "properties": { "Id": { @@ -114285,6 +115786,7 @@ "title": "OrganisationIdentificationSchemeName1Choice", "description": "Choice of format for the organisation identification.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -114401,6 +115903,7 @@ "title": "PersonIdentification13", "description": "Unique and unambiguous way to identify a person.\n", "type": "object", + "additionalProperties": false, "properties": { "DtAndPlcOfBirth": { "allOf": [ @@ -114408,6 +115911,7 @@ "title": "DateAndPlaceOfBirth1", "description": "Details about date and place of birth of a person.\n", "type": "object", + "additionalProperties": false, "properties": { "BirthDt": { "allOf": [ @@ -114490,6 +115994,7 @@ { "title": "GenericPersonIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericPersonIdentification1\nInformation that locates and identifies a specific person.\n", "properties": { "Id": { @@ -114513,6 +116018,7 @@ "title": "PersonIdentificationSchemeName1Choice", "description": "Sets of elements to identify a name of the identification scheme.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -114663,6 +116169,7 @@ "title": "Contact4", "description": "Specifies the details of the contact person.\n", "type": "object", + "additionalProperties": false, "properties": { "NmPrfx": { "allOf": [ @@ -114818,6 +116325,7 @@ "title": "OtherContact1", "description": "Communication device number or electronic address used for communication.\n", "type": "object", + "additionalProperties": false, "properties": { "ChanlTp": { "allOf": [ @@ -114960,6 +116468,7 @@ { "title": "BranchAndFinancialInstitutionIdentification6", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -114967,6 +116476,7 @@ { "title": "FinancialInstitutionIdentification18", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -114979,7 +116489,7 @@ "example": "J5BMVH7D" }, { - "description": "BICFI \nCode allocated to a financial institution by the ISO 9362 Registration Authority as described in ISO 9362 \"Banking - Banking telecommunication messages - Business identifier code (BIC)\"\n" + "description": "BICFI\nCode allocated to a financial institution by the ISO 9362 Registration Authority as described in ISO 9362 \"Banking - Banking telecommunication messages - Business identifier code (BIC)\"\n" } ] }, @@ -114989,6 +116499,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -114996,6 +116507,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -115116,11 +116628,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -115157,6 +116671,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -115378,6 +116893,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -115400,6 +116916,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -115530,6 +117047,7 @@ { "title": "BranchData3", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific branch of a financial institution.\n", "properties": { "Id": { @@ -115581,11 +117099,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -115622,6 +117142,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -115944,6 +117465,7 @@ "title": "Party40Choice", "description": "Identification of a person, an organisation or a financial institution.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -115953,6 +117475,7 @@ "title": "PartyIdentification135", "description": "Specifies the identification of a person or an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "Nm": { "allOf": [ @@ -115974,11 +117497,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -116015,6 +117540,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -116237,6 +117763,7 @@ "title": "Party38Choice", "description": "Nature or use of the account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -116246,6 +117773,7 @@ "title": "OrganisationIdentification29", "description": "Unique and unambiguous way to identify an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "AnyBIC": { "allOf": [ @@ -116280,6 +117808,7 @@ { "title": "GenericOrganisationIdentification1", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies an organisation.\n", "properties": { "Id": { @@ -116303,6 +117832,7 @@ "title": "OrganisationIdentificationSchemeName1Choice", "description": "Choice of format for the organisation identification.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -116419,6 +117949,7 @@ "title": "PersonIdentification13", "description": "Unique and unambiguous way to identify a person.\n", "type": "object", + "additionalProperties": false, "properties": { "DtAndPlcOfBirth": { "allOf": [ @@ -116426,6 +117957,7 @@ "title": "DateAndPlaceOfBirth1", "description": "Details about date and place of birth of a person.\n", "type": "object", + "additionalProperties": false, "properties": { "BirthDt": { "allOf": [ @@ -116508,6 +118040,7 @@ { "title": "GenericPersonIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericPersonIdentification1\nInformation that locates and identifies a specific person.\n", "properties": { "Id": { @@ -116531,6 +118064,7 @@ "title": "PersonIdentificationSchemeName1Choice", "description": "Sets of elements to identify a name of the identification scheme.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -116681,6 +118215,7 @@ "title": "Contact4", "description": "Specifies the details of the contact person.\n", "type": "object", + "additionalProperties": false, "properties": { "NmPrfx": { "allOf": [ @@ -116836,6 +118371,7 @@ "title": "OtherContact1", "description": "Communication device number or electronic address used for communication.\n", "type": "object", + "additionalProperties": false, "properties": { "ChanlTp": { "allOf": [ @@ -116978,6 +118514,7 @@ { "title": "BranchAndFinancialInstitutionIdentification6", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -116985,6 +118522,7 @@ { "title": "FinancialInstitutionIdentification18", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -116997,7 +118535,7 @@ "example": "J5BMVH7D" }, { - "description": "BICFI \nCode allocated to a financial institution by the ISO 9362 Registration Authority as described in ISO 9362 \"Banking - Banking telecommunication messages - Business identifier code (BIC)\"\n" + "description": "BICFI\nCode allocated to a financial institution by the ISO 9362 Registration Authority as described in ISO 9362 \"Banking - Banking telecommunication messages - Business identifier code (BIC)\"\n" } ] }, @@ -117007,6 +118545,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -117014,6 +118553,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -117134,11 +118674,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -117175,6 +118717,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -117396,6 +118939,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -117418,6 +118962,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -117548,6 +119093,7 @@ { "title": "BranchData3", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific branch of a financial institution.\n", "properties": { "Id": { @@ -117599,11 +119145,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -117640,6 +119188,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -117993,6 +119542,7 @@ "IdentificationInformation4": { "title": "IdentificationInformation4", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific party or account.\n", "properties": { "Pty": { @@ -118001,6 +119551,7 @@ "title": "PartyIdentification135", "description": "Specifies the identification of a person or an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "Nm": { "allOf": [ @@ -118022,11 +119573,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -118063,6 +119616,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -118285,6 +119839,7 @@ "title": "Party38Choice", "description": "Nature or use of the account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -118294,6 +119849,7 @@ "title": "OrganisationIdentification29", "description": "Unique and unambiguous way to identify an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "AnyBIC": { "allOf": [ @@ -118328,6 +119884,7 @@ { "title": "GenericOrganisationIdentification1", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies an organisation.\n", "properties": { "Id": { @@ -118351,6 +119908,7 @@ "title": "OrganisationIdentificationSchemeName1Choice", "description": "Choice of format for the organisation identification.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -118467,6 +120025,7 @@ "title": "PersonIdentification13", "description": "Unique and unambiguous way to identify a person.\n", "type": "object", + "additionalProperties": false, "properties": { "DtAndPlcOfBirth": { "allOf": [ @@ -118474,6 +120033,7 @@ "title": "DateAndPlaceOfBirth1", "description": "Details about date and place of birth of a person.\n", "type": "object", + "additionalProperties": false, "properties": { "BirthDt": { "allOf": [ @@ -118556,6 +120116,7 @@ { "title": "GenericPersonIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericPersonIdentification1\nInformation that locates and identifies a specific person.\n", "properties": { "Id": { @@ -118579,6 +120140,7 @@ "title": "PersonIdentificationSchemeName1Choice", "description": "Sets of elements to identify a name of the identification scheme.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -118729,6 +120291,7 @@ "title": "Contact4", "description": "Specifies the details of the contact person.\n", "type": "object", + "additionalProperties": false, "properties": { "NmPrfx": { "allOf": [ @@ -118884,6 +120447,7 @@ "title": "OtherContact1", "description": "Communication device number or electronic address used for communication.\n", "type": "object", + "additionalProperties": false, "properties": { "ChanlTp": { "allOf": [ @@ -119019,6 +120583,7 @@ { "title": "CashAccount40", "type": "object", + "additionalProperties": false, "description": "Provides the details to identify an account.\n", "properties": { "Id": { @@ -119026,6 +120591,7 @@ { "title": "AccountIdentification4Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the unique identification of an account as assigned by the account servicer.\n", "anyOf": [ { @@ -119056,6 +120622,7 @@ { "title": "GenericAccountIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericAccountIdentification\nUnique and unambiguous identification of an account, as assigned by the account servicer.\n", "properties": { "Id": { @@ -119078,6 +120645,7 @@ { "title": "AccountSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Sets of elements to identify a name of the identification scheme.\n", "anyOf": [ { @@ -119187,6 +120755,7 @@ "title": "CashAccountType2Choice", "description": "Specifies the nature, or use of the account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -119444,6 +121013,7 @@ "title": "ProxyAccountIdentification1", "description": "Information related to a proxy identification of the account.\n", "type": "object", + "additionalProperties": false, "properties": { "Tp": { "allOf": [ @@ -119451,6 +121021,7 @@ "title": "ProxyAccountType1Choice", "description": "Specifies the type of the proxy account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -119562,6 +121133,7 @@ { "title": "BranchAndFinancialInstitutionIdentification6", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -119569,6 +121141,7 @@ { "title": "FinancialInstitutionIdentification18", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -119581,7 +121154,7 @@ "example": "J5BMVH7D" }, { - "description": "BICFI \nCode allocated to a financial institution by the ISO 9362 Registration Authority as described in ISO 9362 \"Banking - Banking telecommunication messages - Business identifier code (BIC)\"\n" + "description": "BICFI\nCode allocated to a financial institution by the ISO 9362 Registration Authority as described in ISO 9362 \"Banking - Banking telecommunication messages - Business identifier code (BIC)\"\n" } ] }, @@ -119591,6 +121164,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -119598,6 +121172,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -119718,11 +121293,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -119759,6 +121336,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -119980,6 +121558,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -120002,6 +121581,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -120132,6 +121712,7 @@ { "title": "BranchData3", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific branch of a financial institution.\n", "properties": { "Id": { @@ -120183,11 +121764,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -120224,6 +121807,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -120541,6 +122125,7 @@ "title": "InstructionForCreditorAgent3", "description": "Further information related to the processing of the payment instruction, provided by the initiating party, and intended for the creditor agent.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -120582,6 +122167,7 @@ "title": "InstructionForCreditorAgent3_Put_FX_Quotes_ID", "description": "Further information related to the processing of the payment instruction, provided by the initiating party, and intended for the creditor agent.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -120625,6 +122211,7 @@ "title": "InstructionForNextAgent1", "description": "Further information related to the processing of the payment instruction, provided by the initiating party, and intended for the next agent in the payment chain.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -120674,6 +122261,7 @@ "LocalInstrument2Choice": { "title": "LocalInstrument2Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the local instrument, as published in an external local instrument code list or as a proprietary code.\n", "anyOf": [ { @@ -120850,6 +122438,7 @@ "title": "OrganisationIdentification29", "description": "Unique and unambiguous way to identify an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "AnyBIC": { "allOf": [ @@ -120884,6 +122473,7 @@ { "title": "GenericOrganisationIdentification1", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies an organisation.\n", "properties": { "Id": { @@ -120907,6 +122497,7 @@ "title": "OrganisationIdentificationSchemeName1Choice", "description": "Choice of format for the organisation identification.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -121009,6 +122600,7 @@ "title": "OrganisationIdentification39", "description": "Unique and unambiguous way to identify an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "AnyBIC": { "allOf": [ @@ -121043,6 +122635,7 @@ { "title": "GenericOrganisationIdentification3", "type": "object", + "additionalProperties": false, "description": "Information related to an identification of an organisation.\n", "properties": { "Id": { @@ -121066,6 +122659,7 @@ "title": "OrganisationIdentificationSchemeName1Choice", "description": "Choice of format for the organisation identification.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -121168,6 +122762,7 @@ "title": "OrganisationIdentificationSchemeName1Choice", "description": "Choice of format for the organisation identification.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -121220,6 +122815,7 @@ "title": "OtherContact1", "description": "Communication device number or electronic address used for communication.\n", "type": "object", + "additionalProperties": false, "properties": { "ChanlTp": { "allOf": [ @@ -121263,6 +122859,7 @@ "PacsError_FIToFIPaymentStatusReportV15": { "title": "PacsError_FIToFIPaymentStatusReportV15", "type": "object", + "additionalProperties": false, "description": "This message is sent by an account servicing institution to an account owner. It is used to inform the account owner about the status of a payment initiation.\n", "properties": { "GrpHdr": { @@ -121271,6 +122868,7 @@ "title": "GroupHeader120", "description": "Set of characteristics shared by all individual transactions included in the message.\n", "type": "object", + "additionalProperties": false, "properties": { "MsgId": { "allOf": [ @@ -121322,6 +122920,7 @@ "title": "PaymentTransaction163", "description": "Provides further details on the original transactions, to which the status report message refers.\n", "type": "object", + "additionalProperties": false, "properties": { "StsId": { "allOf": [ @@ -121423,6 +123022,7 @@ "title": "StatusReasonInformation14", "description": "Unsure on description.\n", "type": "object", + "additionalProperties": false, "properties": { "Orgtr": { "allOf": [ @@ -121430,6 +123030,7 @@ "title": "PartyIdentification272", "description": "Specifies the identification of a person or an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "Nm": { "allOf": [ @@ -121451,11 +123052,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -121492,6 +123095,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -121732,6 +123336,7 @@ "title": "Party52Choice", "description": "NOTE: Unsure on the description.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -121741,6 +123346,7 @@ "title": "OrganisationIdentification39", "description": "Unique and unambiguous way to identify an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "AnyBIC": { "allOf": [ @@ -121775,6 +123381,7 @@ { "title": "GenericOrganisationIdentification3", "type": "object", + "additionalProperties": false, "description": "Information related to an identification of an organisation.\n", "properties": { "Id": { @@ -121798,6 +123405,7 @@ "title": "OrganisationIdentificationSchemeName1Choice", "description": "Choice of format for the organisation identification.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -121914,6 +123522,7 @@ "title": "PersonIdentification18", "description": "Unique and unambiguous way to identify a person.\n", "type": "object", + "additionalProperties": false, "properties": { "DtAndPlcOfBirth": { "allOf": [ @@ -121921,6 +123530,7 @@ "title": "DateAndPlaceOfBirth1", "description": "Details about date and place of birth of a person.\n", "type": "object", + "additionalProperties": false, "properties": { "BirthDt": { "allOf": [ @@ -122003,6 +123613,7 @@ { "title": "GenericPersonIdentification2", "type": "object", + "additionalProperties": false, "description": "Identification of a person.", "properties": { "Id": { @@ -122026,6 +123637,7 @@ "title": "PersonIdentificationSchemeName1Choice", "description": "Sets of elements to identify a name of the identification scheme.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -122176,6 +123788,7 @@ "title": "Contact13", "description": "Specifies the details of the contact person.\n", "type": "object", + "additionalProperties": false, "properties": { "NmPrfx": { "allOf": [ @@ -122346,6 +123959,7 @@ "title": "OtherContact1", "description": "Communication device number or electronic address used for communication.\n", "type": "object", + "additionalProperties": false, "properties": { "ChanlTp": { "allOf": [ @@ -122477,6 +124091,7 @@ "title": "StatusReason6Choice", "description": "Specifies the reason for the status.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -122638,6 +124253,7 @@ "title": "SupplementaryData1", "description": "Additional information that cannot be captured in the structured fields and/or any other specific block.\n", "type": "object", + "additionalProperties": false, "properties": { "PlcAndNm": { "allOf": [ @@ -122659,7 +124275,8 @@ { "title": "SupplementaryDataEnvelope1", "description": "SupplementaryDataEnvelope1\nTechnical component that contains the validated supplementary data information. This technical envelope allows to segregate the supplementary data information from any other information.\n", - "type": "object" + "type": "object", + "additionalProperties": false }, { "description": "Envelope\nTechnical element wrapping the supplementary data.\nTechnical component that contains the validated supplementary data information. This technical envelope allows to segregate the supplementary data information from any other information.\n" @@ -122689,6 +124306,7 @@ "title": "StatusReason6Choice", "description": "Specifies the reason for the status.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -122775,6 +124393,7 @@ "title": "SupplementaryData1", "description": "Additional information that cannot be captured in the structured fields and/or any other specific block.\n", "type": "object", + "additionalProperties": false, "properties": { "PlcAndNm": { "allOf": [ @@ -122796,7 +124415,8 @@ { "title": "SupplementaryDataEnvelope1", "description": "SupplementaryDataEnvelope1\nTechnical component that contains the validated supplementary data information. This technical envelope allows to segregate the supplementary data information from any other information.\n", - "type": "object" + "type": "object", + "additionalProperties": false }, { "description": "Envelope\nTechnical element wrapping the supplementary data.\nTechnical component that contains the validated supplementary data information. This technical envelope allows to segregate the supplementary data information from any other information.\n" @@ -122863,6 +124483,7 @@ "title": "PacsStatus_FIToFIPaymentStatusReportV15", "description": "The PacsStatus message is sent by a financial institution to another financial institution as a response to the FIToFIPaymentStatusReport message. The message provides information on the status of a payment instruction and its underlying individual transactions.", "type": "object", + "additionalProperties": false, "properties": { "GrpHdr": { "allOf": [ @@ -122870,6 +124491,7 @@ "title": "GroupHeader120", "description": "Set of characteristics shared by all individual transactions included in the message.\n", "type": "object", + "additionalProperties": false, "properties": { "MsgId": { "allOf": [ @@ -122921,6 +124543,7 @@ "title": "PaymentTransaction163", "description": "Provides further details on the original transactions, to which the status report message refers.\n", "type": "object", + "additionalProperties": false, "properties": { "StsId": { "allOf": [ @@ -123022,6 +124645,7 @@ "title": "StatusReasonInformation14", "description": "Unsure on description.\n", "type": "object", + "additionalProperties": false, "properties": { "Orgtr": { "allOf": [ @@ -123029,6 +124653,7 @@ "title": "PartyIdentification272", "description": "Specifies the identification of a person or an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "Nm": { "allOf": [ @@ -123050,11 +124675,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -123091,6 +124718,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -123331,6 +124959,7 @@ "title": "Party52Choice", "description": "NOTE: Unsure on the description.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -123340,6 +124969,7 @@ "title": "OrganisationIdentification39", "description": "Unique and unambiguous way to identify an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "AnyBIC": { "allOf": [ @@ -123374,6 +125004,7 @@ { "title": "GenericOrganisationIdentification3", "type": "object", + "additionalProperties": false, "description": "Information related to an identification of an organisation.\n", "properties": { "Id": { @@ -123397,6 +125028,7 @@ "title": "OrganisationIdentificationSchemeName1Choice", "description": "Choice of format for the organisation identification.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -123513,6 +125145,7 @@ "title": "PersonIdentification18", "description": "Unique and unambiguous way to identify a person.\n", "type": "object", + "additionalProperties": false, "properties": { "DtAndPlcOfBirth": { "allOf": [ @@ -123520,6 +125153,7 @@ "title": "DateAndPlaceOfBirth1", "description": "Details about date and place of birth of a person.\n", "type": "object", + "additionalProperties": false, "properties": { "BirthDt": { "allOf": [ @@ -123602,6 +125236,7 @@ { "title": "GenericPersonIdentification2", "type": "object", + "additionalProperties": false, "description": "Identification of a person.", "properties": { "Id": { @@ -123625,6 +125260,7 @@ "title": "PersonIdentificationSchemeName1Choice", "description": "Sets of elements to identify a name of the identification scheme.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -123775,6 +125411,7 @@ "title": "Contact13", "description": "Specifies the details of the contact person.\n", "type": "object", + "additionalProperties": false, "properties": { "NmPrfx": { "allOf": [ @@ -123945,6 +125582,7 @@ "title": "OtherContact1", "description": "Communication device number or electronic address used for communication.\n", "type": "object", + "additionalProperties": false, "properties": { "ChanlTp": { "allOf": [ @@ -124076,6 +125714,7 @@ "title": "StatusReason6Choice", "description": "Specifies the reason for the status.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -124237,6 +125876,7 @@ "title": "SupplementaryData1", "description": "Additional information that cannot be captured in the structured fields and/or any other specific block.\n", "type": "object", + "additionalProperties": false, "properties": { "PlcAndNm": { "allOf": [ @@ -124258,7 +125898,8 @@ { "title": "SupplementaryDataEnvelope1", "description": "SupplementaryDataEnvelope1\nTechnical component that contains the validated supplementary data information. This technical envelope allows to segregate the supplementary data information from any other information.\n", - "type": "object" + "type": "object", + "additionalProperties": false }, { "description": "Envelope\nTechnical element wrapping the supplementary data.\nTechnical component that contains the validated supplementary data information. This technical envelope allows to segregate the supplementary data information from any other information.\n" @@ -124288,6 +125929,7 @@ "title": "StatusReason6Choice", "description": "Specifies the reason for the status.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -124374,6 +126016,7 @@ "title": "SupplementaryData1", "description": "Additional information that cannot be captured in the structured fields and/or any other specific block.\n", "type": "object", + "additionalProperties": false, "properties": { "PlcAndNm": { "allOf": [ @@ -124395,7 +126038,8 @@ { "title": "SupplementaryDataEnvelope1", "description": "SupplementaryDataEnvelope1\nTechnical component that contains the validated supplementary data information. This technical envelope allows to segregate the supplementary data information from any other information.\n", - "type": "object" + "type": "object", + "additionalProperties": false }, { "description": "Envelope\nTechnical element wrapping the supplementary data.\nTechnical component that contains the validated supplementary data information. This technical envelope allows to segregate the supplementary data information from any other information.\n" @@ -124454,6 +126098,7 @@ "title": "Party38Choice", "description": "Nature or use of the account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -124463,6 +126108,7 @@ "title": "OrganisationIdentification29", "description": "Unique and unambiguous way to identify an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "AnyBIC": { "allOf": [ @@ -124497,6 +126143,7 @@ { "title": "GenericOrganisationIdentification1", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies an organisation.\n", "properties": { "Id": { @@ -124520,6 +126167,7 @@ "title": "OrganisationIdentificationSchemeName1Choice", "description": "Choice of format for the organisation identification.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -124636,6 +126284,7 @@ "title": "PersonIdentification13", "description": "Unique and unambiguous way to identify a person.\n", "type": "object", + "additionalProperties": false, "properties": { "DtAndPlcOfBirth": { "allOf": [ @@ -124643,6 +126292,7 @@ "title": "DateAndPlaceOfBirth1", "description": "Details about date and place of birth of a person.\n", "type": "object", + "additionalProperties": false, "properties": { "BirthDt": { "allOf": [ @@ -124725,6 +126375,7 @@ { "title": "GenericPersonIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericPersonIdentification1\nInformation that locates and identifies a specific person.\n", "properties": { "Id": { @@ -124748,6 +126399,7 @@ "title": "PersonIdentificationSchemeName1Choice", "description": "Sets of elements to identify a name of the identification scheme.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -124877,6 +126529,7 @@ "title": "Party40Choice", "description": "Identification of a person, an organisation or a financial institution.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -124886,6 +126539,7 @@ "title": "PartyIdentification135", "description": "Specifies the identification of a person or an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "Nm": { "allOf": [ @@ -124907,11 +126561,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -124948,6 +126604,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -125170,6 +126827,7 @@ "title": "Party38Choice", "description": "Nature or use of the account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -125179,6 +126837,7 @@ "title": "OrganisationIdentification29", "description": "Unique and unambiguous way to identify an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "AnyBIC": { "allOf": [ @@ -125213,6 +126872,7 @@ { "title": "GenericOrganisationIdentification1", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies an organisation.\n", "properties": { "Id": { @@ -125236,6 +126896,7 @@ "title": "OrganisationIdentificationSchemeName1Choice", "description": "Choice of format for the organisation identification.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -125352,6 +127013,7 @@ "title": "PersonIdentification13", "description": "Unique and unambiguous way to identify a person.\n", "type": "object", + "additionalProperties": false, "properties": { "DtAndPlcOfBirth": { "allOf": [ @@ -125359,6 +127021,7 @@ "title": "DateAndPlaceOfBirth1", "description": "Details about date and place of birth of a person.\n", "type": "object", + "additionalProperties": false, "properties": { "BirthDt": { "allOf": [ @@ -125441,6 +127104,7 @@ { "title": "GenericPersonIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericPersonIdentification1\nInformation that locates and identifies a specific person.\n", "properties": { "Id": { @@ -125464,6 +127128,7 @@ "title": "PersonIdentificationSchemeName1Choice", "description": "Sets of elements to identify a name of the identification scheme.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -125614,6 +127279,7 @@ "title": "Contact4", "description": "Specifies the details of the contact person.\n", "type": "object", + "additionalProperties": false, "properties": { "NmPrfx": { "allOf": [ @@ -125769,6 +127435,7 @@ "title": "OtherContact1", "description": "Communication device number or electronic address used for communication.\n", "type": "object", + "additionalProperties": false, "properties": { "ChanlTp": { "allOf": [ @@ -125911,6 +127578,7 @@ { "title": "BranchAndFinancialInstitutionIdentification6", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -125918,6 +127586,7 @@ { "title": "FinancialInstitutionIdentification18", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -125930,7 +127599,7 @@ "example": "J5BMVH7D" }, { - "description": "BICFI \nCode allocated to a financial institution by the ISO 9362 Registration Authority as described in ISO 9362 \"Banking - Banking telecommunication messages - Business identifier code (BIC)\"\n" + "description": "BICFI\nCode allocated to a financial institution by the ISO 9362 Registration Authority as described in ISO 9362 \"Banking - Banking telecommunication messages - Business identifier code (BIC)\"\n" } ] }, @@ -125940,6 +127609,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -125947,6 +127617,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -126067,11 +127738,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -126108,6 +127781,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -126329,6 +128003,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -126351,6 +128026,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -126481,6 +128157,7 @@ { "title": "BranchData3", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific branch of a financial institution.\n", "properties": { "Id": { @@ -126532,11 +128209,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -126573,6 +128252,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -126888,6 +128568,7 @@ "title": "Party52Choice", "description": "NOTE: Unsure on the description.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -126897,6 +128578,7 @@ "title": "OrganisationIdentification39", "description": "Unique and unambiguous way to identify an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "AnyBIC": { "allOf": [ @@ -126931,6 +128613,7 @@ { "title": "GenericOrganisationIdentification3", "type": "object", + "additionalProperties": false, "description": "Information related to an identification of an organisation.\n", "properties": { "Id": { @@ -126954,6 +128637,7 @@ "title": "OrganisationIdentificationSchemeName1Choice", "description": "Choice of format for the organisation identification.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -127070,6 +128754,7 @@ "title": "PersonIdentification18", "description": "Unique and unambiguous way to identify a person.\n", "type": "object", + "additionalProperties": false, "properties": { "DtAndPlcOfBirth": { "allOf": [ @@ -127077,6 +128762,7 @@ "title": "DateAndPlaceOfBirth1", "description": "Details about date and place of birth of a person.\n", "type": "object", + "additionalProperties": false, "properties": { "BirthDt": { "allOf": [ @@ -127159,6 +128845,7 @@ { "title": "GenericPersonIdentification2", "type": "object", + "additionalProperties": false, "description": "Identification of a person.", "properties": { "Id": { @@ -127182,6 +128869,7 @@ "title": "PersonIdentificationSchemeName1Choice", "description": "Sets of elements to identify a name of the identification scheme.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -127311,6 +128999,7 @@ "title": "PartyIdentification135", "description": "Specifies the identification of a person or an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "Nm": { "allOf": [ @@ -127332,11 +129021,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -127373,6 +129064,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -127595,6 +129287,7 @@ "title": "Party38Choice", "description": "Nature or use of the account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -127604,6 +129297,7 @@ "title": "OrganisationIdentification29", "description": "Unique and unambiguous way to identify an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "AnyBIC": { "allOf": [ @@ -127638,6 +129332,7 @@ { "title": "GenericOrganisationIdentification1", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies an organisation.\n", "properties": { "Id": { @@ -127661,6 +129356,7 @@ "title": "OrganisationIdentificationSchemeName1Choice", "description": "Choice of format for the organisation identification.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -127777,6 +129473,7 @@ "title": "PersonIdentification13", "description": "Unique and unambiguous way to identify a person.\n", "type": "object", + "additionalProperties": false, "properties": { "DtAndPlcOfBirth": { "allOf": [ @@ -127784,6 +129481,7 @@ "title": "DateAndPlaceOfBirth1", "description": "Details about date and place of birth of a person.\n", "type": "object", + "additionalProperties": false, "properties": { "BirthDt": { "allOf": [ @@ -127866,6 +129564,7 @@ { "title": "GenericPersonIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericPersonIdentification1\nInformation that locates and identifies a specific person.\n", "properties": { "Id": { @@ -127889,6 +129588,7 @@ "title": "PersonIdentificationSchemeName1Choice", "description": "Sets of elements to identify a name of the identification scheme.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -128039,6 +129739,7 @@ "title": "Contact4", "description": "Specifies the details of the contact person.\n", "type": "object", + "additionalProperties": false, "properties": { "NmPrfx": { "allOf": [ @@ -128194,6 +129895,7 @@ "title": "OtherContact1", "description": "Communication device number or electronic address used for communication.\n", "type": "object", + "additionalProperties": false, "properties": { "ChanlTp": { "allOf": [ @@ -128323,6 +130025,7 @@ "title": "PartyIdentification272", "description": "Specifies the identification of a person or an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "Nm": { "allOf": [ @@ -128344,11 +130047,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -128385,6 +130090,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -128625,6 +130331,7 @@ "title": "Party52Choice", "description": "NOTE: Unsure on the description.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -128634,6 +130341,7 @@ "title": "OrganisationIdentification39", "description": "Unique and unambiguous way to identify an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "AnyBIC": { "allOf": [ @@ -128668,6 +130376,7 @@ { "title": "GenericOrganisationIdentification3", "type": "object", + "additionalProperties": false, "description": "Information related to an identification of an organisation.\n", "properties": { "Id": { @@ -128691,6 +130400,7 @@ "title": "OrganisationIdentificationSchemeName1Choice", "description": "Choice of format for the organisation identification.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -128807,6 +130517,7 @@ "title": "PersonIdentification18", "description": "Unique and unambiguous way to identify a person.\n", "type": "object", + "additionalProperties": false, "properties": { "DtAndPlcOfBirth": { "allOf": [ @@ -128814,6 +130525,7 @@ "title": "DateAndPlaceOfBirth1", "description": "Details about date and place of birth of a person.\n", "type": "object", + "additionalProperties": false, "properties": { "BirthDt": { "allOf": [ @@ -128896,6 +130608,7 @@ { "title": "GenericPersonIdentification2", "type": "object", + "additionalProperties": false, "description": "Identification of a person.", "properties": { "Id": { @@ -128919,6 +130632,7 @@ "title": "PersonIdentificationSchemeName1Choice", "description": "Sets of elements to identify a name of the identification scheme.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -129069,6 +130783,7 @@ "title": "Contact13", "description": "Specifies the details of the contact person.\n", "type": "object", + "additionalProperties": false, "properties": { "NmPrfx": { "allOf": [ @@ -129239,6 +130954,7 @@ "title": "OtherContact1", "description": "Communication device number or electronic address used for communication.\n", "type": "object", + "additionalProperties": false, "properties": { "ChanlTp": { "allOf": [ @@ -129363,6 +131079,7 @@ "title": "PaymentIdentification13", "description": "Provides further means of referencing a payment transaction.\n", "type": "object", + "additionalProperties": false, "properties": { "InstrId": { "allOf": [ @@ -129447,6 +131164,7 @@ "title": "PaymentTransaction163", "description": "Provides further details on the original transactions, to which the status report message refers.\n", "type": "object", + "additionalProperties": false, "properties": { "StsId": { "allOf": [ @@ -129548,6 +131266,7 @@ "title": "StatusReasonInformation14", "description": "Unsure on description.\n", "type": "object", + "additionalProperties": false, "properties": { "Orgtr": { "allOf": [ @@ -129555,6 +131274,7 @@ "title": "PartyIdentification272", "description": "Specifies the identification of a person or an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "Nm": { "allOf": [ @@ -129576,11 +131296,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -129617,6 +131339,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -129857,6 +131580,7 @@ "title": "Party52Choice", "description": "NOTE: Unsure on the description.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -129866,6 +131590,7 @@ "title": "OrganisationIdentification39", "description": "Unique and unambiguous way to identify an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "AnyBIC": { "allOf": [ @@ -129900,6 +131625,7 @@ { "title": "GenericOrganisationIdentification3", "type": "object", + "additionalProperties": false, "description": "Information related to an identification of an organisation.\n", "properties": { "Id": { @@ -129923,6 +131649,7 @@ "title": "OrganisationIdentificationSchemeName1Choice", "description": "Choice of format for the organisation identification.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -130039,6 +131766,7 @@ "title": "PersonIdentification18", "description": "Unique and unambiguous way to identify a person.\n", "type": "object", + "additionalProperties": false, "properties": { "DtAndPlcOfBirth": { "allOf": [ @@ -130046,6 +131774,7 @@ "title": "DateAndPlaceOfBirth1", "description": "Details about date and place of birth of a person.\n", "type": "object", + "additionalProperties": false, "properties": { "BirthDt": { "allOf": [ @@ -130128,6 +131857,7 @@ { "title": "GenericPersonIdentification2", "type": "object", + "additionalProperties": false, "description": "Identification of a person.", "properties": { "Id": { @@ -130151,6 +131881,7 @@ "title": "PersonIdentificationSchemeName1Choice", "description": "Sets of elements to identify a name of the identification scheme.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -130301,6 +132032,7 @@ "title": "Contact13", "description": "Specifies the details of the contact person.\n", "type": "object", + "additionalProperties": false, "properties": { "NmPrfx": { "allOf": [ @@ -130471,6 +132203,7 @@ "title": "OtherContact1", "description": "Communication device number or electronic address used for communication.\n", "type": "object", + "additionalProperties": false, "properties": { "ChanlTp": { "allOf": [ @@ -130602,6 +132335,7 @@ "title": "StatusReason6Choice", "description": "Specifies the reason for the status.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -130763,6 +132497,7 @@ "title": "SupplementaryData1", "description": "Additional information that cannot be captured in the structured fields and/or any other specific block.\n", "type": "object", + "additionalProperties": false, "properties": { "PlcAndNm": { "allOf": [ @@ -130784,7 +132519,8 @@ { "title": "SupplementaryDataEnvelope1", "description": "SupplementaryDataEnvelope1\nTechnical component that contains the validated supplementary data information. This technical envelope allows to segregate the supplementary data information from any other information.\n", - "type": "object" + "type": "object", + "additionalProperties": false }, { "description": "Envelope\nTechnical element wrapping the supplementary data.\nTechnical component that contains the validated supplementary data information. This technical envelope allows to segregate the supplementary data information from any other information.\n" @@ -130814,6 +132550,7 @@ "title": "StatusReason6Choice", "description": "Specifies the reason for the status.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -130893,6 +132630,7 @@ "title": "PaymentTypeInformation28", "description": "Provides further details of the type of payment.\n", "type": "object", + "additionalProperties": false, "properties": { "InstrPrty": { "title": "Priority2Code", @@ -130922,6 +132660,7 @@ "title": "ServiceLevel8Choice", "description": "Details about a service level.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -130982,6 +132721,7 @@ { "title": "LocalInstrument2Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the local instrument, as published in an external local instrument code list or as a proprietary code.\n", "anyOf": [ { @@ -131044,6 +132784,7 @@ "title": "CategoryPurpose1Choice", "description": "Contains details about high level purpose of the mandate based on a set of pre-defined categories.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -131123,6 +132864,7 @@ "title": "PersonIdentification13", "description": "Unique and unambiguous way to identify a person.\n", "type": "object", + "additionalProperties": false, "properties": { "DtAndPlcOfBirth": { "allOf": [ @@ -131130,6 +132872,7 @@ "title": "DateAndPlaceOfBirth1", "description": "Details about date and place of birth of a person.\n", "type": "object", + "additionalProperties": false, "properties": { "BirthDt": { "allOf": [ @@ -131212,6 +132955,7 @@ { "title": "GenericPersonIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericPersonIdentification1\nInformation that locates and identifies a specific person.\n", "properties": { "Id": { @@ -131235,6 +132979,7 @@ "title": "PersonIdentificationSchemeName1Choice", "description": "Sets of elements to identify a name of the identification scheme.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -131341,6 +133086,7 @@ "title": "PersonIdentification18", "description": "Unique and unambiguous way to identify a person.\n", "type": "object", + "additionalProperties": false, "properties": { "DtAndPlcOfBirth": { "allOf": [ @@ -131348,6 +133094,7 @@ "title": "DateAndPlaceOfBirth1", "description": "Details about date and place of birth of a person.\n", "type": "object", + "additionalProperties": false, "properties": { "BirthDt": { "allOf": [ @@ -131430,6 +133177,7 @@ { "title": "GenericPersonIdentification2", "type": "object", + "additionalProperties": false, "description": "Identification of a person.", "properties": { "Id": { @@ -131453,6 +133201,7 @@ "title": "PersonIdentificationSchemeName1Choice", "description": "Sets of elements to identify a name of the identification scheme.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -131559,6 +133308,7 @@ "title": "PersonIdentificationSchemeName1Choice", "description": "Sets of elements to identify a name of the identification scheme.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -131618,11 +133368,13 @@ "PostalAddress24": { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -131659,6 +133411,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -131873,11 +133626,13 @@ "PostalAddress27": { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -131914,6 +133669,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -132183,6 +133939,7 @@ "title": "ProxyAccountIdentification1", "description": "Information related to a proxy identification of the account.\n", "type": "object", + "additionalProperties": false, "properties": { "Tp": { "allOf": [ @@ -132190,6 +133947,7 @@ "title": "ProxyAccountType1Choice", "description": "Specifies the type of the proxy account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -132275,6 +134033,7 @@ "title": "ProxyAccountType1Choice", "description": "Specifies the type of the proxy account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -132329,6 +134088,7 @@ "title": "Purpose2Choice", "description": "Specifies the underlying reason for the payment transaction.\n\nUsage: Purpose is used by the end-customers, that is initiating party,\n(ultimate) debtor, (ultimate) creditor to provide information concerning the nature of the payment. Purpose\nis a content element, which is not used for processing by any of the agents involved in the payment\nchain.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -132383,6 +134143,7 @@ "title": "RegulatoryAuthority2", "description": "Information about an entity requiring the regulatory reporting information.\n", "type": "object", + "additionalProperties": false, "properties": { "Nm": { "allOf": [ @@ -132423,6 +134184,7 @@ "title": "RegulatoryReporting3", "description": "Information needed due to regulatory and/or statutory requirements.\n", "type": "object", + "additionalProperties": false, "properties": { "DbtCdtRptgInd": { "allOf": [ @@ -132448,6 +134210,7 @@ "title": "RegulatoryAuthority2", "description": "Information about an entity requiring the regulatory reporting information.\n", "type": "object", + "additionalProperties": false, "properties": { "Nm": { "allOf": [ @@ -132496,6 +134259,7 @@ "title": "StructuredRegulatoryReporting3", "description": "StructuredRegulatoryReporting3\n\nInformation needed due to regulatory and statutory requirements.\n", "type": "object", + "additionalProperties": false, "properties": { "Tp": { "allOf": [ @@ -132560,6 +134324,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -132813,6 +134578,7 @@ "title": "StructuredRegulatoryReporting3", "description": "StructuredRegulatoryReporting3\n\nInformation needed due to regulatory and statutory requirements.\n", "type": "object", + "additionalProperties": false, "properties": { "Tp": { "allOf": [ @@ -132877,6 +134643,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -133157,6 +134924,7 @@ "title": "ServiceLevel8Choice", "description": "Details about a service level.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -133211,6 +134979,7 @@ "title": "SettlementInstruction15", "description": "Specifies the details on how the settlement of the original transaction(s) between the\ninstructing agent and the instructed agent was completed.\n", "type": "object", + "additionalProperties": false, "properties": { "SttlmMtd": { "title": "SettlementMethod1Code", @@ -133228,6 +134997,7 @@ "title": "PaymentTypeInformation28", "description": "Provides further details of the type of payment.\n", "type": "object", + "additionalProperties": false, "properties": { "InstrPrty": { "title": "Priority2Code", @@ -133257,6 +135027,7 @@ "title": "ServiceLevel8Choice", "description": "Details about a service level.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -133317,6 +135088,7 @@ { "title": "LocalInstrument2Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the local instrument, as published in an external local instrument code list or as a proprietary code.\n", "anyOf": [ { @@ -133379,6 +135151,7 @@ "title": "CategoryPurpose1Choice", "description": "Contains details about high level purpose of the mandate based on a set of pre-defined categories.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -133510,6 +135283,7 @@ "title": "StatusReason6Choice", "description": "Specifies the reason for the status.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -133564,6 +135338,7 @@ "title": "StatusReasonInformation14", "description": "Unsure on description.\n", "type": "object", + "additionalProperties": false, "properties": { "Orgtr": { "allOf": [ @@ -133571,6 +135346,7 @@ "title": "PartyIdentification272", "description": "Specifies the identification of a person or an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "Nm": { "allOf": [ @@ -133592,11 +135368,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -133633,6 +135411,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -133873,6 +135652,7 @@ "title": "Party52Choice", "description": "NOTE: Unsure on the description.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -133882,6 +135662,7 @@ "title": "OrganisationIdentification39", "description": "Unique and unambiguous way to identify an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "AnyBIC": { "allOf": [ @@ -133916,6 +135697,7 @@ { "title": "GenericOrganisationIdentification3", "type": "object", + "additionalProperties": false, "description": "Information related to an identification of an organisation.\n", "properties": { "Id": { @@ -133939,6 +135721,7 @@ "title": "OrganisationIdentificationSchemeName1Choice", "description": "Choice of format for the organisation identification.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -134055,6 +135838,7 @@ "title": "PersonIdentification18", "description": "Unique and unambiguous way to identify a person.\n", "type": "object", + "additionalProperties": false, "properties": { "DtAndPlcOfBirth": { "allOf": [ @@ -134062,6 +135846,7 @@ "title": "DateAndPlaceOfBirth1", "description": "Details about date and place of birth of a person.\n", "type": "object", + "additionalProperties": false, "properties": { "BirthDt": { "allOf": [ @@ -134144,6 +135929,7 @@ { "title": "GenericPersonIdentification2", "type": "object", + "additionalProperties": false, "description": "Identification of a person.", "properties": { "Id": { @@ -134167,6 +135953,7 @@ "title": "PersonIdentificationSchemeName1Choice", "description": "Sets of elements to identify a name of the identification scheme.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -134317,6 +136104,7 @@ "title": "Contact13", "description": "Specifies the details of the contact person.\n", "type": "object", + "additionalProperties": false, "properties": { "NmPrfx": { "allOf": [ @@ -134487,6 +136275,7 @@ "title": "OtherContact1", "description": "Communication device number or electronic address used for communication.\n", "type": "object", + "additionalProperties": false, "properties": { "ChanlTp": { "allOf": [ @@ -134618,6 +136407,7 @@ "title": "StatusReason6Choice", "description": "Specifies the reason for the status.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -134714,6 +136504,7 @@ "title": "StructuredRegulatoryReporting3", "description": "StructuredRegulatoryReporting3\n\nInformation needed due to regulatory and statutory requirements.\n", "type": "object", + "additionalProperties": false, "properties": { "Tp": { "allOf": [ @@ -134778,6 +136569,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -135030,6 +136822,7 @@ "title": "SupplementaryData1", "description": "Additional information that cannot be captured in the structured fields and/or any other specific block.\n", "type": "object", + "additionalProperties": false, "properties": { "PlcAndNm": { "allOf": [ @@ -135051,7 +136844,8 @@ { "title": "SupplementaryDataEnvelope1", "description": "SupplementaryDataEnvelope1\nTechnical component that contains the validated supplementary data information. This technical envelope allows to segregate the supplementary data information from any other information.\n", - "type": "object" + "type": "object", + "additionalProperties": false }, { "description": "Envelope\nTechnical element wrapping the supplementary data.\nTechnical component that contains the validated supplementary data information. This technical envelope allows to segregate the supplementary data information from any other information.\n" @@ -135073,12 +136867,14 @@ "SupplementaryDataEnvelope1": { "title": "SupplementaryDataEnvelope1", "description": "SupplementaryDataEnvelope1\nTechnical component that contains the validated supplementary data information. This technical envelope allows to segregate the supplementary data information from any other information.\n", - "type": "object" + "type": "object", + "additionalProperties": false }, "TaxAmount3": { "title": "TaxAmount3", "description": "Information on the amount of the tax record.\n", "type": "object", + "additionalProperties": false, "properties": { "Rate": { "allOf": [ @@ -135098,6 +136894,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -135314,6 +137111,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -135532,6 +137330,7 @@ "title": "TaxRecordDetails3", "description": "Details on the tax period and amount.\n", "type": "object", + "additionalProperties": false, "properties": { "Prd": { "allOf": [ @@ -135539,6 +137338,7 @@ "title": "TaxPeriod3", "description": "Period of time details related to the tax payment.\n", "type": "object", + "additionalProperties": false, "properties": { "FrToDt": { "allOf": [ @@ -135546,6 +137346,7 @@ "title": "DatePeriod2", "description": "Range of time defined by a start date and an end date.\n", "type": "object", + "additionalProperties": false, "properties": { "FrDt": { "allOf": [ @@ -135657,6 +137458,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -135892,6 +137694,7 @@ "title": "TaxRecordDetails3", "description": "Details on the tax period and amount.\n", "type": "object", + "additionalProperties": false, "properties": { "Prd": { "allOf": [ @@ -135899,6 +137702,7 @@ "title": "TaxPeriod3", "description": "Period of time details related to the tax payment.\n", "type": "object", + "additionalProperties": false, "properties": { "FrToDt": { "allOf": [ @@ -135906,6 +137710,7 @@ "title": "DatePeriod2", "description": "Range of time defined by a start date and an end date.\n", "type": "object", + "additionalProperties": false, "properties": { "FrDt": { "allOf": [ @@ -136017,6 +137822,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -136278,6 +138084,7 @@ "title": "TaxAuthorisation1", "description": "Details of an authorised tax paying party.\n", "type": "object", + "additionalProperties": false, "properties": { "Titl": { "allOf": [ @@ -136319,6 +138126,7 @@ "title": "TaxData1", "description": "Details about tax paid, or to be paid, to the government in accordance with the law, including pre-defined parameters such as thresholds and type of account.\n", "type": "object", + "additionalProperties": false, "properties": { "Cdtr": { "allOf": [ @@ -136326,6 +138134,7 @@ "title": "TaxParty1", "description": "Details about the entity involved in the tax paid or to be paid.\n", "type": "object", + "additionalProperties": false, "properties": { "TaxId": { "allOf": [ @@ -136390,6 +138199,7 @@ "title": "TaxParty2", "description": "Details about the entity involved in the tax paid or to be paid.\n", "type": "object", + "additionalProperties": false, "properties": { "TaxId": { "allOf": [ @@ -136442,6 +138252,7 @@ "title": "TaxAuthorisation1", "description": "Details of an authorised tax paying party.\n", "type": "object", + "additionalProperties": false, "properties": { "Titl": { "allOf": [ @@ -136506,6 +138317,7 @@ "title": "TaxParty2", "description": "Details about the entity involved in the tax paid or to be paid.\n", "type": "object", + "additionalProperties": false, "properties": { "TaxId": { "allOf": [ @@ -136558,6 +138370,7 @@ "title": "TaxAuthorisation1", "description": "Details of an authorised tax paying party.\n", "type": "object", + "additionalProperties": false, "properties": { "Titl": { "allOf": [ @@ -136666,6 +138479,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -136882,6 +138696,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -137127,6 +138942,7 @@ "title": "TaxRecord3", "description": "Set of elements used to define the tax record.\n", "type": "object", + "additionalProperties": false, "properties": { "AddtlInf": { "allOf": [ @@ -137224,6 +139040,7 @@ "title": "TaxPeriod3", "description": "Period of time details related to the tax payment.\n", "type": "object", + "additionalProperties": false, "properties": { "FrToDt": { "allOf": [ @@ -137231,6 +139048,7 @@ "title": "DatePeriod2", "description": "Range of time defined by a start date and an end date.\n", "type": "object", + "additionalProperties": false, "properties": { "FrDt": { "allOf": [ @@ -137343,6 +139161,7 @@ "title": "TaxAmount3", "description": "Information on the amount of the tax record.\n", "type": "object", + "additionalProperties": false, "properties": { "Rate": { "allOf": [ @@ -137362,6 +139181,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -137578,6 +139398,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -137796,6 +139617,7 @@ "title": "TaxRecordDetails3", "description": "Details on the tax period and amount.\n", "type": "object", + "additionalProperties": false, "properties": { "Prd": { "allOf": [ @@ -137803,6 +139625,7 @@ "title": "TaxPeriod3", "description": "Period of time details related to the tax payment.\n", "type": "object", + "additionalProperties": false, "properties": { "FrToDt": { "allOf": [ @@ -137810,6 +139633,7 @@ "title": "DatePeriod2", "description": "Range of time defined by a start date and an end date.\n", "type": "object", + "additionalProperties": false, "properties": { "FrDt": { "allOf": [ @@ -137921,6 +139745,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -138156,6 +139981,7 @@ "title": "TaxRecordDetails3", "description": "Details on the tax period and amount.\n", "type": "object", + "additionalProperties": false, "properties": { "Prd": { "allOf": [ @@ -138163,6 +139989,7 @@ "title": "TaxPeriod3", "description": "Period of time details related to the tax payment.\n", "type": "object", + "additionalProperties": false, "properties": { "FrToDt": { "allOf": [ @@ -138170,6 +139997,7 @@ "title": "DatePeriod2", "description": "Range of time defined by a start date and an end date.\n", "type": "object", + "additionalProperties": false, "properties": { "FrDt": { "allOf": [ @@ -138281,6 +140109,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -138593,6 +140422,7 @@ "title": "TaxRecord3", "description": "Set of elements used to define the tax record.\n", "type": "object", + "additionalProperties": false, "properties": { "AddtlInf": { "allOf": [ @@ -138690,6 +140520,7 @@ "title": "TaxPeriod3", "description": "Period of time details related to the tax payment.\n", "type": "object", + "additionalProperties": false, "properties": { "FrToDt": { "allOf": [ @@ -138697,6 +140528,7 @@ "title": "DatePeriod2", "description": "Range of time defined by a start date and an end date.\n", "type": "object", + "additionalProperties": false, "properties": { "FrDt": { "allOf": [ @@ -138809,6 +140641,7 @@ "title": "TaxAmount3", "description": "Information on the amount of the tax record.\n", "type": "object", + "additionalProperties": false, "properties": { "Rate": { "allOf": [ @@ -138828,6 +140661,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -139044,6 +140878,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -139262,6 +141097,7 @@ "title": "TaxRecordDetails3", "description": "Details on the tax period and amount.\n", "type": "object", + "additionalProperties": false, "properties": { "Prd": { "allOf": [ @@ -139269,6 +141105,7 @@ "title": "TaxPeriod3", "description": "Period of time details related to the tax payment.\n", "type": "object", + "additionalProperties": false, "properties": { "FrToDt": { "allOf": [ @@ -139276,6 +141113,7 @@ "title": "DatePeriod2", "description": "Range of time defined by a start date and an end date.\n", "type": "object", + "additionalProperties": false, "properties": { "FrDt": { "allOf": [ @@ -139387,6 +141225,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -139622,6 +141461,7 @@ "title": "TaxRecordDetails3", "description": "Details on the tax period and amount.\n", "type": "object", + "additionalProperties": false, "properties": { "Prd": { "allOf": [ @@ -139629,6 +141469,7 @@ "title": "TaxPeriod3", "description": "Period of time details related to the tax payment.\n", "type": "object", + "additionalProperties": false, "properties": { "FrToDt": { "allOf": [ @@ -139636,6 +141477,7 @@ "title": "DatePeriod2", "description": "Range of time defined by a start date and an end date.\n", "type": "object", + "additionalProperties": false, "properties": { "FrDt": { "allOf": [ @@ -139747,6 +141589,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -140101,6 +141944,7 @@ "title": "TaxParty1", "description": "Details about the entity involved in the tax paid or to be paid.\n", "type": "object", + "additionalProperties": false, "properties": { "TaxId": { "allOf": [ @@ -140158,6 +142002,7 @@ "title": "TaxParty2", "description": "Details about the entity involved in the tax paid or to be paid.\n", "type": "object", + "additionalProperties": false, "properties": { "TaxId": { "allOf": [ @@ -140210,6 +142055,7 @@ "title": "TaxAuthorisation1", "description": "Details of an authorised tax paying party.\n", "type": "object", + "additionalProperties": false, "properties": { "Titl": { "allOf": [ @@ -140267,6 +142113,7 @@ "title": "TaxPeriod3", "description": "Period of time details related to the tax payment.\n", "type": "object", + "additionalProperties": false, "properties": { "FrToDt": { "allOf": [ @@ -140274,6 +142121,7 @@ "title": "DatePeriod2", "description": "Range of time defined by a start date and an end date.\n", "type": "object", + "additionalProperties": false, "properties": { "FrDt": { "allOf": [ @@ -140379,6 +142227,7 @@ "title": "TaxRecord3", "description": "Set of elements used to define the tax record.\n", "type": "object", + "additionalProperties": false, "properties": { "AddtlInf": { "allOf": [ @@ -140476,6 +142325,7 @@ "title": "TaxPeriod3", "description": "Period of time details related to the tax payment.\n", "type": "object", + "additionalProperties": false, "properties": { "FrToDt": { "allOf": [ @@ -140483,6 +142333,7 @@ "title": "DatePeriod2", "description": "Range of time defined by a start date and an end date.\n", "type": "object", + "additionalProperties": false, "properties": { "FrDt": { "allOf": [ @@ -140595,6 +142446,7 @@ "title": "TaxAmount3", "description": "Information on the amount of the tax record.\n", "type": "object", + "additionalProperties": false, "properties": { "Rate": { "allOf": [ @@ -140614,6 +142466,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -140830,6 +142683,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -141048,6 +142902,7 @@ "title": "TaxRecordDetails3", "description": "Details on the tax period and amount.\n", "type": "object", + "additionalProperties": false, "properties": { "Prd": { "allOf": [ @@ -141055,6 +142910,7 @@ "title": "TaxPeriod3", "description": "Period of time details related to the tax payment.\n", "type": "object", + "additionalProperties": false, "properties": { "FrToDt": { "allOf": [ @@ -141062,6 +142918,7 @@ "title": "DatePeriod2", "description": "Range of time defined by a start date and an end date.\n", "type": "object", + "additionalProperties": false, "properties": { "FrDt": { "allOf": [ @@ -141173,6 +143030,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -141408,6 +143266,7 @@ "title": "TaxRecordDetails3", "description": "Details on the tax period and amount.\n", "type": "object", + "additionalProperties": false, "properties": { "Prd": { "allOf": [ @@ -141415,6 +143274,7 @@ "title": "TaxPeriod3", "description": "Period of time details related to the tax payment.\n", "type": "object", + "additionalProperties": false, "properties": { "FrToDt": { "allOf": [ @@ -141422,6 +143282,7 @@ "title": "DatePeriod2", "description": "Range of time defined by a start date and an end date.\n", "type": "object", + "additionalProperties": false, "properties": { "FrDt": { "allOf": [ @@ -141533,6 +143394,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -141844,6 +143706,7 @@ "title": "TaxRecordDetails3", "description": "Details on the tax period and amount.\n", "type": "object", + "additionalProperties": false, "properties": { "Prd": { "allOf": [ @@ -141851,6 +143714,7 @@ "title": "TaxPeriod3", "description": "Period of time details related to the tax payment.\n", "type": "object", + "additionalProperties": false, "properties": { "FrToDt": { "allOf": [ @@ -141858,6 +143722,7 @@ "title": "DatePeriod2", "description": "Range of time defined by a start date and an end date.\n", "type": "object", + "additionalProperties": false, "properties": { "FrDt": { "allOf": [ @@ -141969,6 +143834,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -142228,6 +144094,7 @@ "TermsRequest_FIToFICustomerCreditProposal": { "title": "TermsRequest_FIToFICustomerCreditProposal", "type": "object", + "additionalProperties": false, "description": "This message is sent by a financial institution to a financial institution to propose the terms of a credit to a customer.\n", "properties": { "GrpHdr": { @@ -142236,6 +144103,7 @@ "title": "GroupHeader129", "description": "Group Header Set of characteristics shared by all individual transactions included in the message.\n", "type": "object", + "additionalProperties": false, "properties": { "MsgId": { "allOf": [ @@ -142300,6 +144168,7 @@ "title": "SettlementInstruction15", "description": "Specifies the details on how the settlement of the original transaction(s) between the\ninstructing agent and the instructed agent was completed.\n", "type": "object", + "additionalProperties": false, "properties": { "SttlmMtd": { "title": "SettlementMethod1Code", @@ -142317,6 +144186,7 @@ "title": "PaymentTypeInformation28", "description": "Provides further details of the type of payment.\n", "type": "object", + "additionalProperties": false, "properties": { "InstrPrty": { "title": "Priority2Code", @@ -142346,6 +144216,7 @@ "title": "ServiceLevel8Choice", "description": "Details about a service level.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -142406,6 +144277,7 @@ { "title": "LocalInstrument2Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the local instrument, as published in an external local instrument code list or as a proprietary code.\n", "anyOf": [ { @@ -142468,6 +144340,7 @@ "title": "CategoryPurpose1Choice", "description": "Contains details about high level purpose of the mandate based on a set of pre-defined categories.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -142627,6 +144500,7 @@ "title": "CreditTransferTransaction67", "description": "Provides further details specific to the individual transaction(s) included in the message.\n", "type": "object", + "additionalProperties": false, "properties": { "PmtId": { "allOf": [ @@ -142634,6 +144508,7 @@ "title": "PaymentIdentification13", "description": "Provides further means of referencing a payment transaction.\n", "type": "object", + "additionalProperties": false, "properties": { "InstrId": { "allOf": [ @@ -142725,6 +144600,7 @@ "title": "PaymentTypeInformation28", "description": "Provides further details of the type of payment.\n", "type": "object", + "additionalProperties": false, "properties": { "InstrPrty": { "title": "Priority2Code", @@ -142754,6 +144630,7 @@ "title": "ServiceLevel8Choice", "description": "Details about a service level.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -142814,6 +144691,7 @@ { "title": "LocalInstrument2Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the local instrument, as published in an external local instrument code list or as a proprietary code.\n", "anyOf": [ { @@ -142876,6 +144754,7 @@ "title": "CategoryPurpose1Choice", "description": "Contains details about high level purpose of the mandate based on a set of pre-defined categories.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -142955,12 +144834,14 @@ { "title": "UnderlyingCustomerCreditTransfer", "type": "object", + "additionalProperties": false, "properties": { "InstdAmt": { "allOf": [ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -143178,6 +145059,7 @@ "title": "PartyIdentification272", "description": "Specifies the identification of a person or an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "Nm": { "allOf": [ @@ -143199,11 +145081,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -143240,6 +145124,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -143480,6 +145365,7 @@ "title": "Party52Choice", "description": "NOTE: Unsure on the description.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -143489,6 +145375,7 @@ "title": "OrganisationIdentification39", "description": "Unique and unambiguous way to identify an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "AnyBIC": { "allOf": [ @@ -143523,6 +145410,7 @@ { "title": "GenericOrganisationIdentification3", "type": "object", + "additionalProperties": false, "description": "Information related to an identification of an organisation.\n", "properties": { "Id": { @@ -143546,6 +145434,7 @@ "title": "OrganisationIdentificationSchemeName1Choice", "description": "Choice of format for the organisation identification.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -143662,6 +145551,7 @@ "title": "PersonIdentification18", "description": "Unique and unambiguous way to identify a person.\n", "type": "object", + "additionalProperties": false, "properties": { "DtAndPlcOfBirth": { "allOf": [ @@ -143669,6 +145559,7 @@ "title": "DateAndPlaceOfBirth1", "description": "Details about date and place of birth of a person.\n", "type": "object", + "additionalProperties": false, "properties": { "BirthDt": { "allOf": [ @@ -143751,6 +145642,7 @@ { "title": "GenericPersonIdentification2", "type": "object", + "additionalProperties": false, "description": "Identification of a person.", "properties": { "Id": { @@ -143774,6 +145666,7 @@ "title": "PersonIdentificationSchemeName1Choice", "description": "Sets of elements to identify a name of the identification scheme.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -143924,6 +145817,7 @@ "title": "Contact13", "description": "Specifies the details of the contact person.\n", "type": "object", + "additionalProperties": false, "properties": { "NmPrfx": { "allOf": [ @@ -144094,6 +145988,7 @@ "title": "OtherContact1", "description": "Communication device number or electronic address used for communication.\n", "type": "object", + "additionalProperties": false, "properties": { "ChanlTp": { "allOf": [ @@ -144225,6 +146120,7 @@ "title": "PartyIdentification272", "description": "Specifies the identification of a person or an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "Nm": { "allOf": [ @@ -144246,11 +146142,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -144287,6 +146185,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -144527,6 +146426,7 @@ "title": "Party52Choice", "description": "NOTE: Unsure on the description.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -144536,6 +146436,7 @@ "title": "OrganisationIdentification39", "description": "Unique and unambiguous way to identify an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "AnyBIC": { "allOf": [ @@ -144570,6 +146471,7 @@ { "title": "GenericOrganisationIdentification3", "type": "object", + "additionalProperties": false, "description": "Information related to an identification of an organisation.\n", "properties": { "Id": { @@ -144593,6 +146495,7 @@ "title": "OrganisationIdentificationSchemeName1Choice", "description": "Choice of format for the organisation identification.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -144709,6 +146612,7 @@ "title": "PersonIdentification18", "description": "Unique and unambiguous way to identify a person.\n", "type": "object", + "additionalProperties": false, "properties": { "DtAndPlcOfBirth": { "allOf": [ @@ -144716,6 +146620,7 @@ "title": "DateAndPlaceOfBirth1", "description": "Details about date and place of birth of a person.\n", "type": "object", + "additionalProperties": false, "properties": { "BirthDt": { "allOf": [ @@ -144798,6 +146703,7 @@ { "title": "GenericPersonIdentification2", "type": "object", + "additionalProperties": false, "description": "Identification of a person.", "properties": { "Id": { @@ -144821,6 +146727,7 @@ "title": "PersonIdentificationSchemeName1Choice", "description": "Sets of elements to identify a name of the identification scheme.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -144971,6 +146878,7 @@ "title": "Contact13", "description": "Specifies the details of the contact person.\n", "type": "object", + "additionalProperties": false, "properties": { "NmPrfx": { "allOf": [ @@ -145141,6 +147049,7 @@ "title": "OtherContact1", "description": "Communication device number or electronic address used for communication.\n", "type": "object", + "additionalProperties": false, "properties": { "ChanlTp": { "allOf": [ @@ -145271,6 +147180,7 @@ { "title": "BranchAndFinancialInstitutionIdentification8", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -145278,6 +147188,7 @@ { "title": "FinancialInstitutionIdentification23", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -145300,6 +147211,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -145307,6 +147219,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -145427,11 +147340,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -145468,6 +147383,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -145689,6 +147605,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -145711,6 +147628,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -145842,6 +147760,7 @@ "title": "BranchData5", "description": "Information that locates and identifies a specific branch of a financial institution.\n", "type": "object", + "additionalProperties": false, "properties": { "Id": { "allOf": [ @@ -145892,11 +147811,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -145933,6 +147854,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -146222,6 +148144,7 @@ { "title": "BranchAndFinancialInstitutionIdentification8", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -146229,6 +148152,7 @@ { "title": "FinancialInstitutionIdentification23", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -146251,6 +148175,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -146258,6 +148183,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -146378,11 +148304,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -146419,6 +148347,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -146640,6 +148569,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -146662,6 +148592,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -146793,6 +148724,7 @@ "title": "BranchData5", "description": "Information that locates and identifies a specific branch of a financial institution.\n", "type": "object", + "additionalProperties": false, "properties": { "Id": { "allOf": [ @@ -146843,11 +148775,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -146884,6 +148818,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -147186,6 +149121,7 @@ { "title": "ActiveCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveCurrencyAndAmount": { @@ -147399,6 +149335,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -147641,12 +149578,14 @@ "title": "Charges16", "description": "NOTE: Unsure on description.\n\nSeemingly a generic schema for charges, with an amount, agent, and type.\n", "type": "object", + "additionalProperties": false, "properties": { "Amt": { "allOf": [ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -147863,6 +149802,7 @@ { "title": "BranchAndFinancialInstitutionIdentification8", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -147870,6 +149810,7 @@ { "title": "FinancialInstitutionIdentification23", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -147892,6 +149833,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -147899,6 +149841,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -148019,11 +149962,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -148060,6 +150005,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -148281,6 +150227,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -148303,6 +150250,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -148434,6 +150382,7 @@ "title": "BranchData5", "description": "Information that locates and identifies a specific branch of a financial institution.\n", "type": "object", + "additionalProperties": false, "properties": { "Id": { "allOf": [ @@ -148484,11 +150433,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -148525,6 +150476,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -148815,6 +150767,7 @@ "title": "ChargeType3Choice", "description": "ChargeType3Choice\nSpecifies the type of charge.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -148845,6 +150798,7 @@ { "title": "GenericIdentification3", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -148940,6 +150894,7 @@ "title": "PartyIdentification272", "description": "Specifies the identification of a person or an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "Nm": { "allOf": [ @@ -148961,11 +150916,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -149002,6 +150959,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -149242,6 +151200,7 @@ "title": "Party52Choice", "description": "NOTE: Unsure on the description.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -149251,6 +151210,7 @@ "title": "OrganisationIdentification39", "description": "Unique and unambiguous way to identify an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "AnyBIC": { "allOf": [ @@ -149285,6 +151245,7 @@ { "title": "GenericOrganisationIdentification3", "type": "object", + "additionalProperties": false, "description": "Information related to an identification of an organisation.\n", "properties": { "Id": { @@ -149308,6 +151269,7 @@ "title": "OrganisationIdentificationSchemeName1Choice", "description": "Choice of format for the organisation identification.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -149424,6 +151386,7 @@ "title": "PersonIdentification18", "description": "Unique and unambiguous way to identify a person.\n", "type": "object", + "additionalProperties": false, "properties": { "DtAndPlcOfBirth": { "allOf": [ @@ -149431,6 +151394,7 @@ "title": "DateAndPlaceOfBirth1", "description": "Details about date and place of birth of a person.\n", "type": "object", + "additionalProperties": false, "properties": { "BirthDt": { "allOf": [ @@ -149513,6 +151477,7 @@ { "title": "GenericPersonIdentification2", "type": "object", + "additionalProperties": false, "description": "Identification of a person.", "properties": { "Id": { @@ -149536,6 +151501,7 @@ "title": "PersonIdentificationSchemeName1Choice", "description": "Sets of elements to identify a name of the identification scheme.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -149686,6 +151652,7 @@ "title": "Contact13", "description": "Specifies the details of the contact person.\n", "type": "object", + "additionalProperties": false, "properties": { "NmPrfx": { "allOf": [ @@ -149856,6 +151823,7 @@ "title": "OtherContact1", "description": "Communication device number or electronic address used for communication.\n", "type": "object", + "additionalProperties": false, "properties": { "ChanlTp": { "allOf": [ @@ -149986,6 +151954,7 @@ { "title": "CashAccount40", "type": "object", + "additionalProperties": false, "description": "Provides the details to identify an account.\n", "properties": { "Id": { @@ -149993,6 +151962,7 @@ { "title": "AccountIdentification4Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the unique identification of an account as assigned by the account servicer.\n", "anyOf": [ { @@ -150023,6 +151993,7 @@ { "title": "GenericAccountIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericAccountIdentification\nUnique and unambiguous identification of an account, as assigned by the account servicer.\n", "properties": { "Id": { @@ -150045,6 +152016,7 @@ { "title": "AccountSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Sets of elements to identify a name of the identification scheme.\n", "anyOf": [ { @@ -150154,6 +152126,7 @@ "title": "CashAccountType2Choice", "description": "Specifies the nature, or use of the account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -150411,6 +152384,7 @@ "title": "ProxyAccountIdentification1", "description": "Information related to a proxy identification of the account.\n", "type": "object", + "additionalProperties": false, "properties": { "Tp": { "allOf": [ @@ -150418,6 +152392,7 @@ "title": "ProxyAccountType1Choice", "description": "Specifies the type of the proxy account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -150529,6 +152504,7 @@ { "title": "BranchAndFinancialInstitutionIdentification8", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -150536,6 +152512,7 @@ { "title": "FinancialInstitutionIdentification23", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -150558,6 +152535,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -150565,6 +152543,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -150685,11 +152664,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -150726,6 +152707,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -150947,6 +152929,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -150969,6 +152952,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -151100,6 +153084,7 @@ "title": "BranchData5", "description": "Information that locates and identifies a specific branch of a financial institution.\n", "type": "object", + "additionalProperties": false, "properties": { "Id": { "allOf": [ @@ -151150,11 +153135,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -151191,6 +153178,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -151480,6 +153468,7 @@ { "title": "BranchAndFinancialInstitutionIdentification8", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -151487,6 +153476,7 @@ { "title": "FinancialInstitutionIdentification23", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -151509,6 +153499,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -151516,6 +153507,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -151636,11 +153628,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -151677,6 +153671,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -151898,6 +153893,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -151920,6 +153916,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -152051,6 +154048,7 @@ "title": "BranchData5", "description": "Information that locates and identifies a specific branch of a financial institution.\n", "type": "object", + "additionalProperties": false, "properties": { "Id": { "allOf": [ @@ -152101,11 +154099,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -152142,6 +154142,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -152432,6 +154433,7 @@ "title": "PartyIdentification272", "description": "Specifies the identification of a person or an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "Nm": { "allOf": [ @@ -152453,11 +154455,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -152494,6 +154498,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -152734,6 +154739,7 @@ "title": "Party52Choice", "description": "NOTE: Unsure on the description.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -152743,6 +154749,7 @@ "title": "OrganisationIdentification39", "description": "Unique and unambiguous way to identify an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "AnyBIC": { "allOf": [ @@ -152777,6 +154784,7 @@ { "title": "GenericOrganisationIdentification3", "type": "object", + "additionalProperties": false, "description": "Information related to an identification of an organisation.\n", "properties": { "Id": { @@ -152800,6 +154808,7 @@ "title": "OrganisationIdentificationSchemeName1Choice", "description": "Choice of format for the organisation identification.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -152916,6 +154925,7 @@ "title": "PersonIdentification18", "description": "Unique and unambiguous way to identify a person.\n", "type": "object", + "additionalProperties": false, "properties": { "DtAndPlcOfBirth": { "allOf": [ @@ -152923,6 +154933,7 @@ "title": "DateAndPlaceOfBirth1", "description": "Details about date and place of birth of a person.\n", "type": "object", + "additionalProperties": false, "properties": { "BirthDt": { "allOf": [ @@ -153005,6 +155016,7 @@ { "title": "GenericPersonIdentification2", "type": "object", + "additionalProperties": false, "description": "Identification of a person.", "properties": { "Id": { @@ -153028,6 +155040,7 @@ "title": "PersonIdentificationSchemeName1Choice", "description": "Sets of elements to identify a name of the identification scheme.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -153178,6 +155191,7 @@ "title": "Contact13", "description": "Specifies the details of the contact person.\n", "type": "object", + "additionalProperties": false, "properties": { "NmPrfx": { "allOf": [ @@ -153348,6 +155362,7 @@ "title": "OtherContact1", "description": "Communication device number or electronic address used for communication.\n", "type": "object", + "additionalProperties": false, "properties": { "ChanlTp": { "allOf": [ @@ -153478,6 +155493,7 @@ { "title": "CashAccount40", "type": "object", + "additionalProperties": false, "description": "Provides the details to identify an account.\n", "properties": { "Id": { @@ -153485,6 +155501,7 @@ { "title": "AccountIdentification4Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the unique identification of an account as assigned by the account servicer.\n", "anyOf": [ { @@ -153515,6 +155532,7 @@ { "title": "GenericAccountIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericAccountIdentification\nUnique and unambiguous identification of an account, as assigned by the account servicer.\n", "properties": { "Id": { @@ -153537,6 +155555,7 @@ { "title": "AccountSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Sets of elements to identify a name of the identification scheme.\n", "anyOf": [ { @@ -153646,6 +155665,7 @@ "title": "CashAccountType2Choice", "description": "Specifies the nature, or use of the account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -153903,6 +155923,7 @@ "title": "ProxyAccountIdentification1", "description": "Information related to a proxy identification of the account.\n", "type": "object", + "additionalProperties": false, "properties": { "Tp": { "allOf": [ @@ -153910,6 +155931,7 @@ "title": "ProxyAccountType1Choice", "description": "Specifies the type of the proxy account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -154022,6 +156044,7 @@ "title": "InstructionForCreditorAgent3", "description": "Further information related to the processing of the payment instruction, provided by the initiating party, and intended for the creditor agent.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -154070,6 +156093,7 @@ "title": "InstructionForNextAgent1", "description": "Further information related to the processing of the payment instruction, provided by the initiating party, and intended for the next agent in the payment chain.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -154120,6 +156144,7 @@ "title": "Purpose2Choice", "description": "Specifies the underlying reason for the payment transaction.\n\nUsage: Purpose is used by the end-customers, that is initiating party,\n(ultimate) debtor, (ultimate) creditor to provide information concerning the nature of the payment. Purpose\nis a content element, which is not used for processing by any of the agents involved in the payment\nchain.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -154181,6 +156206,7 @@ "title": "RegulatoryReporting3", "description": "Information needed due to regulatory and/or statutory requirements.\n", "type": "object", + "additionalProperties": false, "properties": { "DbtCdtRptgInd": { "allOf": [ @@ -154206,6 +156232,7 @@ "title": "RegulatoryAuthority2", "description": "Information about an entity requiring the regulatory reporting information.\n", "type": "object", + "additionalProperties": false, "properties": { "Nm": { "allOf": [ @@ -154254,6 +156281,7 @@ "title": "StructuredRegulatoryReporting3", "description": "StructuredRegulatoryReporting3\n\nInformation needed due to regulatory and statutory requirements.\n", "type": "object", + "additionalProperties": false, "properties": { "Tp": { "allOf": [ @@ -154318,6 +156346,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -154571,6 +156600,7 @@ "title": "StructuredRegulatoryReporting3", "description": "StructuredRegulatoryReporting3\n\nInformation needed due to regulatory and statutory requirements.\n", "type": "object", + "additionalProperties": false, "properties": { "Tp": { "allOf": [ @@ -154635,6 +156665,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -154911,6 +156942,7 @@ "title": "TaxData1", "description": "Details about tax paid, or to be paid, to the government in accordance with the law, including pre-defined parameters such as thresholds and type of account.\n", "type": "object", + "additionalProperties": false, "properties": { "Cdtr": { "allOf": [ @@ -154918,6 +156950,7 @@ "title": "TaxParty1", "description": "Details about the entity involved in the tax paid or to be paid.\n", "type": "object", + "additionalProperties": false, "properties": { "TaxId": { "allOf": [ @@ -154982,6 +157015,7 @@ "title": "TaxParty2", "description": "Details about the entity involved in the tax paid or to be paid.\n", "type": "object", + "additionalProperties": false, "properties": { "TaxId": { "allOf": [ @@ -155034,6 +157068,7 @@ "title": "TaxAuthorisation1", "description": "Details of an authorised tax paying party.\n", "type": "object", + "additionalProperties": false, "properties": { "Titl": { "allOf": [ @@ -155098,6 +157133,7 @@ "title": "TaxParty2", "description": "Details about the entity involved in the tax paid or to be paid.\n", "type": "object", + "additionalProperties": false, "properties": { "TaxId": { "allOf": [ @@ -155150,6 +157186,7 @@ "title": "TaxAuthorisation1", "description": "Details of an authorised tax paying party.\n", "type": "object", + "additionalProperties": false, "properties": { "Titl": { "allOf": [ @@ -155258,6 +157295,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -155474,6 +157512,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -155719,6 +157758,7 @@ "title": "TaxRecord3", "description": "Set of elements used to define the tax record.\n", "type": "object", + "additionalProperties": false, "properties": { "AddtlInf": { "allOf": [ @@ -155816,6 +157856,7 @@ "title": "TaxPeriod3", "description": "Period of time details related to the tax payment.\n", "type": "object", + "additionalProperties": false, "properties": { "FrToDt": { "allOf": [ @@ -155823,6 +157864,7 @@ "title": "DatePeriod2", "description": "Range of time defined by a start date and an end date.\n", "type": "object", + "additionalProperties": false, "properties": { "FrDt": { "allOf": [ @@ -155935,6 +157977,7 @@ "title": "TaxAmount3", "description": "Information on the amount of the tax record.\n", "type": "object", + "additionalProperties": false, "properties": { "Rate": { "allOf": [ @@ -155954,6 +157997,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -156170,6 +158214,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -156388,6 +158433,7 @@ "title": "TaxRecordDetails3", "description": "Details on the tax period and amount.\n", "type": "object", + "additionalProperties": false, "properties": { "Prd": { "allOf": [ @@ -156395,6 +158441,7 @@ "title": "TaxPeriod3", "description": "Period of time details related to the tax payment.\n", "type": "object", + "additionalProperties": false, "properties": { "FrToDt": { "allOf": [ @@ -156402,6 +158449,7 @@ "title": "DatePeriod2", "description": "Range of time defined by a start date and an end date.\n", "type": "object", + "additionalProperties": false, "properties": { "FrDt": { "allOf": [ @@ -156513,6 +158561,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -156748,6 +158797,7 @@ "title": "TaxRecordDetails3", "description": "Details on the tax period and amount.\n", "type": "object", + "additionalProperties": false, "properties": { "Prd": { "allOf": [ @@ -156755,6 +158805,7 @@ "title": "TaxPeriod3", "description": "Period of time details related to the tax payment.\n", "type": "object", + "additionalProperties": false, "properties": { "FrToDt": { "allOf": [ @@ -156762,6 +158813,7 @@ "title": "DatePeriod2", "description": "Range of time defined by a start date and an end date.\n", "type": "object", + "additionalProperties": false, "properties": { "FrDt": { "allOf": [ @@ -156873,6 +158925,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -157185,6 +159238,7 @@ "title": "TaxRecord3", "description": "Set of elements used to define the tax record.\n", "type": "object", + "additionalProperties": false, "properties": { "AddtlInf": { "allOf": [ @@ -157282,6 +159336,7 @@ "title": "TaxPeriod3", "description": "Period of time details related to the tax payment.\n", "type": "object", + "additionalProperties": false, "properties": { "FrToDt": { "allOf": [ @@ -157289,6 +159344,7 @@ "title": "DatePeriod2", "description": "Range of time defined by a start date and an end date.\n", "type": "object", + "additionalProperties": false, "properties": { "FrDt": { "allOf": [ @@ -157401,6 +159457,7 @@ "title": "TaxAmount3", "description": "Information on the amount of the tax record.\n", "type": "object", + "additionalProperties": false, "properties": { "Rate": { "allOf": [ @@ -157420,6 +159477,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -157636,6 +159694,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -157854,6 +159913,7 @@ "title": "TaxRecordDetails3", "description": "Details on the tax period and amount.\n", "type": "object", + "additionalProperties": false, "properties": { "Prd": { "allOf": [ @@ -157861,6 +159921,7 @@ "title": "TaxPeriod3", "description": "Period of time details related to the tax payment.\n", "type": "object", + "additionalProperties": false, "properties": { "FrToDt": { "allOf": [ @@ -157868,6 +159929,7 @@ "title": "DatePeriod2", "description": "Range of time defined by a start date and an end date.\n", "type": "object", + "additionalProperties": false, "properties": { "FrDt": { "allOf": [ @@ -157979,6 +160041,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -158214,6 +160277,7 @@ "title": "TaxRecordDetails3", "description": "Details on the tax period and amount.\n", "type": "object", + "additionalProperties": false, "properties": { "Prd": { "allOf": [ @@ -158221,6 +160285,7 @@ "title": "TaxPeriod3", "description": "Period of time details related to the tax payment.\n", "type": "object", + "additionalProperties": false, "properties": { "FrToDt": { "allOf": [ @@ -158228,6 +160293,7 @@ "title": "DatePeriod2", "description": "Range of time defined by a start date and an end date.\n", "type": "object", + "additionalProperties": false, "properties": { "FrDt": { "allOf": [ @@ -158339,6 +160405,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -158698,6 +160765,7 @@ "title": "CryptographicLockChoice", "description": "Cryptographically signed terms\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -158901,6 +160969,7 @@ "TermsResponse_FIToFICustomerCreditConfirmation": { "title": "TermsResponse_FIToFICustomerCreditConfirmation", "type": "object", + "additionalProperties": false, "description": "This message is sent by the initiating party to the executing party, directly or through one or more intermediaries, to confirm the credit transfer transaction.\n", "properties": { "GrpHdr": { @@ -158909,6 +160978,7 @@ "title": "GroupHeader129", "description": "Group Header Set of characteristics shared by all individual transactions included in the message.\n", "type": "object", + "additionalProperties": false, "properties": { "MsgId": { "allOf": [ @@ -158973,6 +161043,7 @@ "title": "SettlementInstruction15", "description": "Specifies the details on how the settlement of the original transaction(s) between the\ninstructing agent and the instructed agent was completed.\n", "type": "object", + "additionalProperties": false, "properties": { "SttlmMtd": { "title": "SettlementMethod1Code", @@ -158990,6 +161061,7 @@ "title": "PaymentTypeInformation28", "description": "Provides further details of the type of payment.\n", "type": "object", + "additionalProperties": false, "properties": { "InstrPrty": { "title": "Priority2Code", @@ -159019,6 +161091,7 @@ "title": "ServiceLevel8Choice", "description": "Details about a service level.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -159079,6 +161152,7 @@ { "title": "LocalInstrument2Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the local instrument, as published in an external local instrument code list or as a proprietary code.\n", "anyOf": [ { @@ -159141,6 +161215,7 @@ "title": "CategoryPurpose1Choice", "description": "Contains details about high level purpose of the mandate based on a set of pre-defined categories.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -159300,6 +161375,7 @@ "title": "CreditTransferTransaction67", "description": "Provides further details specific to the individual transaction(s) included in the message.\n", "type": "object", + "additionalProperties": false, "properties": { "PmtId": { "allOf": [ @@ -159307,6 +161383,7 @@ "title": "PaymentIdentification13", "description": "Provides further means of referencing a payment transaction.\n", "type": "object", + "additionalProperties": false, "properties": { "InstrId": { "allOf": [ @@ -159398,6 +161475,7 @@ "title": "PaymentTypeInformation28", "description": "Provides further details of the type of payment.\n", "type": "object", + "additionalProperties": false, "properties": { "InstrPrty": { "title": "Priority2Code", @@ -159427,6 +161505,7 @@ "title": "ServiceLevel8Choice", "description": "Details about a service level.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -159487,6 +161566,7 @@ { "title": "LocalInstrument2Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the local instrument, as published in an external local instrument code list or as a proprietary code.\n", "anyOf": [ { @@ -159549,6 +161629,7 @@ "title": "CategoryPurpose1Choice", "description": "Contains details about high level purpose of the mandate based on a set of pre-defined categories.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -159628,12 +161709,14 @@ { "title": "UnderlyingCustomerCreditTransfer", "type": "object", + "additionalProperties": false, "properties": { "InstdAmt": { "allOf": [ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -159851,6 +161934,7 @@ "title": "PartyIdentification272", "description": "Specifies the identification of a person or an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "Nm": { "allOf": [ @@ -159872,11 +161956,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -159913,6 +161999,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -160153,6 +162240,7 @@ "title": "Party52Choice", "description": "NOTE: Unsure on the description.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -160162,6 +162250,7 @@ "title": "OrganisationIdentification39", "description": "Unique and unambiguous way to identify an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "AnyBIC": { "allOf": [ @@ -160196,6 +162285,7 @@ { "title": "GenericOrganisationIdentification3", "type": "object", + "additionalProperties": false, "description": "Information related to an identification of an organisation.\n", "properties": { "Id": { @@ -160219,6 +162309,7 @@ "title": "OrganisationIdentificationSchemeName1Choice", "description": "Choice of format for the organisation identification.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -160335,6 +162426,7 @@ "title": "PersonIdentification18", "description": "Unique and unambiguous way to identify a person.\n", "type": "object", + "additionalProperties": false, "properties": { "DtAndPlcOfBirth": { "allOf": [ @@ -160342,6 +162434,7 @@ "title": "DateAndPlaceOfBirth1", "description": "Details about date and place of birth of a person.\n", "type": "object", + "additionalProperties": false, "properties": { "BirthDt": { "allOf": [ @@ -160424,6 +162517,7 @@ { "title": "GenericPersonIdentification2", "type": "object", + "additionalProperties": false, "description": "Identification of a person.", "properties": { "Id": { @@ -160447,6 +162541,7 @@ "title": "PersonIdentificationSchemeName1Choice", "description": "Sets of elements to identify a name of the identification scheme.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -160597,6 +162692,7 @@ "title": "Contact13", "description": "Specifies the details of the contact person.\n", "type": "object", + "additionalProperties": false, "properties": { "NmPrfx": { "allOf": [ @@ -160767,6 +162863,7 @@ "title": "OtherContact1", "description": "Communication device number or electronic address used for communication.\n", "type": "object", + "additionalProperties": false, "properties": { "ChanlTp": { "allOf": [ @@ -160898,6 +162995,7 @@ "title": "PartyIdentification272", "description": "Specifies the identification of a person or an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "Nm": { "allOf": [ @@ -160919,11 +163017,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -160960,6 +163060,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -161200,6 +163301,7 @@ "title": "Party52Choice", "description": "NOTE: Unsure on the description.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -161209,6 +163311,7 @@ "title": "OrganisationIdentification39", "description": "Unique and unambiguous way to identify an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "AnyBIC": { "allOf": [ @@ -161243,6 +163346,7 @@ { "title": "GenericOrganisationIdentification3", "type": "object", + "additionalProperties": false, "description": "Information related to an identification of an organisation.\n", "properties": { "Id": { @@ -161266,6 +163370,7 @@ "title": "OrganisationIdentificationSchemeName1Choice", "description": "Choice of format for the organisation identification.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -161382,6 +163487,7 @@ "title": "PersonIdentification18", "description": "Unique and unambiguous way to identify a person.\n", "type": "object", + "additionalProperties": false, "properties": { "DtAndPlcOfBirth": { "allOf": [ @@ -161389,6 +163495,7 @@ "title": "DateAndPlaceOfBirth1", "description": "Details about date and place of birth of a person.\n", "type": "object", + "additionalProperties": false, "properties": { "BirthDt": { "allOf": [ @@ -161471,6 +163578,7 @@ { "title": "GenericPersonIdentification2", "type": "object", + "additionalProperties": false, "description": "Identification of a person.", "properties": { "Id": { @@ -161494,6 +163602,7 @@ "title": "PersonIdentificationSchemeName1Choice", "description": "Sets of elements to identify a name of the identification scheme.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -161644,6 +163753,7 @@ "title": "Contact13", "description": "Specifies the details of the contact person.\n", "type": "object", + "additionalProperties": false, "properties": { "NmPrfx": { "allOf": [ @@ -161814,6 +163924,7 @@ "title": "OtherContact1", "description": "Communication device number or electronic address used for communication.\n", "type": "object", + "additionalProperties": false, "properties": { "ChanlTp": { "allOf": [ @@ -161944,6 +164055,7 @@ { "title": "BranchAndFinancialInstitutionIdentification8", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -161951,6 +164063,7 @@ { "title": "FinancialInstitutionIdentification23", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -161973,6 +164086,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -161980,6 +164094,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -162100,11 +164215,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -162141,6 +164258,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -162362,6 +164480,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -162384,6 +164503,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -162515,6 +164635,7 @@ "title": "BranchData5", "description": "Information that locates and identifies a specific branch of a financial institution.\n", "type": "object", + "additionalProperties": false, "properties": { "Id": { "allOf": [ @@ -162565,11 +164686,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -162606,6 +164729,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -162895,6 +165019,7 @@ { "title": "BranchAndFinancialInstitutionIdentification8", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -162902,6 +165027,7 @@ { "title": "FinancialInstitutionIdentification23", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -162924,6 +165050,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -162931,6 +165058,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -163051,11 +165179,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -163092,6 +165222,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -163313,6 +165444,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -163335,6 +165467,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -163466,6 +165599,7 @@ "title": "BranchData5", "description": "Information that locates and identifies a specific branch of a financial institution.\n", "type": "object", + "additionalProperties": false, "properties": { "Id": { "allOf": [ @@ -163516,11 +165650,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -163557,6 +165693,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -163859,6 +165996,7 @@ { "title": "ActiveCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveCurrencyAndAmount": { @@ -164072,6 +166210,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -164314,12 +166453,14 @@ "title": "Charges16", "description": "NOTE: Unsure on description.\n\nSeemingly a generic schema for charges, with an amount, agent, and type.\n", "type": "object", + "additionalProperties": false, "properties": { "Amt": { "allOf": [ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -164536,6 +166677,7 @@ { "title": "BranchAndFinancialInstitutionIdentification8", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -164543,6 +166685,7 @@ { "title": "FinancialInstitutionIdentification23", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -164565,6 +166708,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -164572,6 +166716,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -164692,11 +166837,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -164733,6 +166880,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -164954,6 +167102,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -164976,6 +167125,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -165107,6 +167257,7 @@ "title": "BranchData5", "description": "Information that locates and identifies a specific branch of a financial institution.\n", "type": "object", + "additionalProperties": false, "properties": { "Id": { "allOf": [ @@ -165157,11 +167308,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -165198,6 +167351,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -165488,6 +167642,7 @@ "title": "ChargeType3Choice", "description": "ChargeType3Choice\nSpecifies the type of charge.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -165518,6 +167673,7 @@ { "title": "GenericIdentification3", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -165613,6 +167769,7 @@ "title": "PartyIdentification272", "description": "Specifies the identification of a person or an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "Nm": { "allOf": [ @@ -165634,11 +167791,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -165675,6 +167834,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -165915,6 +168075,7 @@ "title": "Party52Choice", "description": "NOTE: Unsure on the description.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -165924,6 +168085,7 @@ "title": "OrganisationIdentification39", "description": "Unique and unambiguous way to identify an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "AnyBIC": { "allOf": [ @@ -165958,6 +168120,7 @@ { "title": "GenericOrganisationIdentification3", "type": "object", + "additionalProperties": false, "description": "Information related to an identification of an organisation.\n", "properties": { "Id": { @@ -165981,6 +168144,7 @@ "title": "OrganisationIdentificationSchemeName1Choice", "description": "Choice of format for the organisation identification.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -166097,6 +168261,7 @@ "title": "PersonIdentification18", "description": "Unique and unambiguous way to identify a person.\n", "type": "object", + "additionalProperties": false, "properties": { "DtAndPlcOfBirth": { "allOf": [ @@ -166104,6 +168269,7 @@ "title": "DateAndPlaceOfBirth1", "description": "Details about date and place of birth of a person.\n", "type": "object", + "additionalProperties": false, "properties": { "BirthDt": { "allOf": [ @@ -166186,6 +168352,7 @@ { "title": "GenericPersonIdentification2", "type": "object", + "additionalProperties": false, "description": "Identification of a person.", "properties": { "Id": { @@ -166209,6 +168376,7 @@ "title": "PersonIdentificationSchemeName1Choice", "description": "Sets of elements to identify a name of the identification scheme.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -166359,6 +168527,7 @@ "title": "Contact13", "description": "Specifies the details of the contact person.\n", "type": "object", + "additionalProperties": false, "properties": { "NmPrfx": { "allOf": [ @@ -166529,6 +168698,7 @@ "title": "OtherContact1", "description": "Communication device number or electronic address used for communication.\n", "type": "object", + "additionalProperties": false, "properties": { "ChanlTp": { "allOf": [ @@ -166659,6 +168829,7 @@ { "title": "CashAccount40", "type": "object", + "additionalProperties": false, "description": "Provides the details to identify an account.\n", "properties": { "Id": { @@ -166666,6 +168837,7 @@ { "title": "AccountIdentification4Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the unique identification of an account as assigned by the account servicer.\n", "anyOf": [ { @@ -166696,6 +168868,7 @@ { "title": "GenericAccountIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericAccountIdentification\nUnique and unambiguous identification of an account, as assigned by the account servicer.\n", "properties": { "Id": { @@ -166718,6 +168891,7 @@ { "title": "AccountSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Sets of elements to identify a name of the identification scheme.\n", "anyOf": [ { @@ -166827,6 +169001,7 @@ "title": "CashAccountType2Choice", "description": "Specifies the nature, or use of the account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -167084,6 +169259,7 @@ "title": "ProxyAccountIdentification1", "description": "Information related to a proxy identification of the account.\n", "type": "object", + "additionalProperties": false, "properties": { "Tp": { "allOf": [ @@ -167091,6 +169267,7 @@ "title": "ProxyAccountType1Choice", "description": "Specifies the type of the proxy account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -167202,6 +169379,7 @@ { "title": "BranchAndFinancialInstitutionIdentification8", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -167209,6 +169387,7 @@ { "title": "FinancialInstitutionIdentification23", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -167231,6 +169410,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -167238,6 +169418,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -167358,11 +169539,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -167399,6 +169582,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -167620,6 +169804,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -167642,6 +169827,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -167773,6 +169959,7 @@ "title": "BranchData5", "description": "Information that locates and identifies a specific branch of a financial institution.\n", "type": "object", + "additionalProperties": false, "properties": { "Id": { "allOf": [ @@ -167823,11 +170010,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -167864,6 +170053,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -168153,6 +170343,7 @@ { "title": "BranchAndFinancialInstitutionIdentification8", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -168160,6 +170351,7 @@ { "title": "FinancialInstitutionIdentification23", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -168182,6 +170374,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -168189,6 +170382,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -168309,11 +170503,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -168350,6 +170546,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -168571,6 +170768,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -168593,6 +170791,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -168724,6 +170923,7 @@ "title": "BranchData5", "description": "Information that locates and identifies a specific branch of a financial institution.\n", "type": "object", + "additionalProperties": false, "properties": { "Id": { "allOf": [ @@ -168774,11 +170974,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -168815,6 +171017,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -169105,6 +171308,7 @@ "title": "PartyIdentification272", "description": "Specifies the identification of a person or an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "Nm": { "allOf": [ @@ -169126,11 +171330,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -169167,6 +171373,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -169407,6 +171614,7 @@ "title": "Party52Choice", "description": "NOTE: Unsure on the description.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -169416,6 +171624,7 @@ "title": "OrganisationIdentification39", "description": "Unique and unambiguous way to identify an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "AnyBIC": { "allOf": [ @@ -169450,6 +171659,7 @@ { "title": "GenericOrganisationIdentification3", "type": "object", + "additionalProperties": false, "description": "Information related to an identification of an organisation.\n", "properties": { "Id": { @@ -169473,6 +171683,7 @@ "title": "OrganisationIdentificationSchemeName1Choice", "description": "Choice of format for the organisation identification.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -169589,6 +171800,7 @@ "title": "PersonIdentification18", "description": "Unique and unambiguous way to identify a person.\n", "type": "object", + "additionalProperties": false, "properties": { "DtAndPlcOfBirth": { "allOf": [ @@ -169596,6 +171808,7 @@ "title": "DateAndPlaceOfBirth1", "description": "Details about date and place of birth of a person.\n", "type": "object", + "additionalProperties": false, "properties": { "BirthDt": { "allOf": [ @@ -169678,6 +171891,7 @@ { "title": "GenericPersonIdentification2", "type": "object", + "additionalProperties": false, "description": "Identification of a person.", "properties": { "Id": { @@ -169701,6 +171915,7 @@ "title": "PersonIdentificationSchemeName1Choice", "description": "Sets of elements to identify a name of the identification scheme.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -169851,6 +172066,7 @@ "title": "Contact13", "description": "Specifies the details of the contact person.\n", "type": "object", + "additionalProperties": false, "properties": { "NmPrfx": { "allOf": [ @@ -170021,6 +172237,7 @@ "title": "OtherContact1", "description": "Communication device number or electronic address used for communication.\n", "type": "object", + "additionalProperties": false, "properties": { "ChanlTp": { "allOf": [ @@ -170151,6 +172368,7 @@ { "title": "CashAccount40", "type": "object", + "additionalProperties": false, "description": "Provides the details to identify an account.\n", "properties": { "Id": { @@ -170158,6 +172376,7 @@ { "title": "AccountIdentification4Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the unique identification of an account as assigned by the account servicer.\n", "anyOf": [ { @@ -170188,6 +172407,7 @@ { "title": "GenericAccountIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericAccountIdentification\nUnique and unambiguous identification of an account, as assigned by the account servicer.\n", "properties": { "Id": { @@ -170210,6 +172430,7 @@ { "title": "AccountSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Sets of elements to identify a name of the identification scheme.\n", "anyOf": [ { @@ -170319,6 +172540,7 @@ "title": "CashAccountType2Choice", "description": "Specifies the nature, or use of the account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -170576,6 +172798,7 @@ "title": "ProxyAccountIdentification1", "description": "Information related to a proxy identification of the account.\n", "type": "object", + "additionalProperties": false, "properties": { "Tp": { "allOf": [ @@ -170583,6 +172806,7 @@ "title": "ProxyAccountType1Choice", "description": "Specifies the type of the proxy account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -170695,6 +172919,7 @@ "title": "InstructionForCreditorAgent3", "description": "Further information related to the processing of the payment instruction, provided by the initiating party, and intended for the creditor agent.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -170743,6 +172968,7 @@ "title": "InstructionForNextAgent1", "description": "Further information related to the processing of the payment instruction, provided by the initiating party, and intended for the next agent in the payment chain.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -170793,6 +173019,7 @@ "title": "Purpose2Choice", "description": "Specifies the underlying reason for the payment transaction.\n\nUsage: Purpose is used by the end-customers, that is initiating party,\n(ultimate) debtor, (ultimate) creditor to provide information concerning the nature of the payment. Purpose\nis a content element, which is not used for processing by any of the agents involved in the payment\nchain.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -170854,6 +173081,7 @@ "title": "RegulatoryReporting3", "description": "Information needed due to regulatory and/or statutory requirements.\n", "type": "object", + "additionalProperties": false, "properties": { "DbtCdtRptgInd": { "allOf": [ @@ -170879,6 +173107,7 @@ "title": "RegulatoryAuthority2", "description": "Information about an entity requiring the regulatory reporting information.\n", "type": "object", + "additionalProperties": false, "properties": { "Nm": { "allOf": [ @@ -170927,6 +173156,7 @@ "title": "StructuredRegulatoryReporting3", "description": "StructuredRegulatoryReporting3\n\nInformation needed due to regulatory and statutory requirements.\n", "type": "object", + "additionalProperties": false, "properties": { "Tp": { "allOf": [ @@ -170991,6 +173221,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -171244,6 +173475,7 @@ "title": "StructuredRegulatoryReporting3", "description": "StructuredRegulatoryReporting3\n\nInformation needed due to regulatory and statutory requirements.\n", "type": "object", + "additionalProperties": false, "properties": { "Tp": { "allOf": [ @@ -171308,6 +173540,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -171584,6 +173817,7 @@ "title": "TaxData1", "description": "Details about tax paid, or to be paid, to the government in accordance with the law, including pre-defined parameters such as thresholds and type of account.\n", "type": "object", + "additionalProperties": false, "properties": { "Cdtr": { "allOf": [ @@ -171591,6 +173825,7 @@ "title": "TaxParty1", "description": "Details about the entity involved in the tax paid or to be paid.\n", "type": "object", + "additionalProperties": false, "properties": { "TaxId": { "allOf": [ @@ -171655,6 +173890,7 @@ "title": "TaxParty2", "description": "Details about the entity involved in the tax paid or to be paid.\n", "type": "object", + "additionalProperties": false, "properties": { "TaxId": { "allOf": [ @@ -171707,6 +173943,7 @@ "title": "TaxAuthorisation1", "description": "Details of an authorised tax paying party.\n", "type": "object", + "additionalProperties": false, "properties": { "Titl": { "allOf": [ @@ -171771,6 +174008,7 @@ "title": "TaxParty2", "description": "Details about the entity involved in the tax paid or to be paid.\n", "type": "object", + "additionalProperties": false, "properties": { "TaxId": { "allOf": [ @@ -171823,6 +174061,7 @@ "title": "TaxAuthorisation1", "description": "Details of an authorised tax paying party.\n", "type": "object", + "additionalProperties": false, "properties": { "Titl": { "allOf": [ @@ -171931,6 +174170,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -172147,6 +174387,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -172392,6 +174633,7 @@ "title": "TaxRecord3", "description": "Set of elements used to define the tax record.\n", "type": "object", + "additionalProperties": false, "properties": { "AddtlInf": { "allOf": [ @@ -172489,6 +174731,7 @@ "title": "TaxPeriod3", "description": "Period of time details related to the tax payment.\n", "type": "object", + "additionalProperties": false, "properties": { "FrToDt": { "allOf": [ @@ -172496,6 +174739,7 @@ "title": "DatePeriod2", "description": "Range of time defined by a start date and an end date.\n", "type": "object", + "additionalProperties": false, "properties": { "FrDt": { "allOf": [ @@ -172608,6 +174852,7 @@ "title": "TaxAmount3", "description": "Information on the amount of the tax record.\n", "type": "object", + "additionalProperties": false, "properties": { "Rate": { "allOf": [ @@ -172627,6 +174872,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -172843,6 +175089,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -173061,6 +175308,7 @@ "title": "TaxRecordDetails3", "description": "Details on the tax period and amount.\n", "type": "object", + "additionalProperties": false, "properties": { "Prd": { "allOf": [ @@ -173068,6 +175316,7 @@ "title": "TaxPeriod3", "description": "Period of time details related to the tax payment.\n", "type": "object", + "additionalProperties": false, "properties": { "FrToDt": { "allOf": [ @@ -173075,6 +175324,7 @@ "title": "DatePeriod2", "description": "Range of time defined by a start date and an end date.\n", "type": "object", + "additionalProperties": false, "properties": { "FrDt": { "allOf": [ @@ -173186,6 +175436,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -173421,6 +175672,7 @@ "title": "TaxRecordDetails3", "description": "Details on the tax period and amount.\n", "type": "object", + "additionalProperties": false, "properties": { "Prd": { "allOf": [ @@ -173428,6 +175680,7 @@ "title": "TaxPeriod3", "description": "Period of time details related to the tax payment.\n", "type": "object", + "additionalProperties": false, "properties": { "FrToDt": { "allOf": [ @@ -173435,6 +175688,7 @@ "title": "DatePeriod2", "description": "Range of time defined by a start date and an end date.\n", "type": "object", + "additionalProperties": false, "properties": { "FrDt": { "allOf": [ @@ -173546,6 +175800,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -173858,6 +176113,7 @@ "title": "TaxRecord3", "description": "Set of elements used to define the tax record.\n", "type": "object", + "additionalProperties": false, "properties": { "AddtlInf": { "allOf": [ @@ -173955,6 +176211,7 @@ "title": "TaxPeriod3", "description": "Period of time details related to the tax payment.\n", "type": "object", + "additionalProperties": false, "properties": { "FrToDt": { "allOf": [ @@ -173962,6 +176219,7 @@ "title": "DatePeriod2", "description": "Range of time defined by a start date and an end date.\n", "type": "object", + "additionalProperties": false, "properties": { "FrDt": { "allOf": [ @@ -174074,6 +176332,7 @@ "title": "TaxAmount3", "description": "Information on the amount of the tax record.\n", "type": "object", + "additionalProperties": false, "properties": { "Rate": { "allOf": [ @@ -174093,6 +176352,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -174309,6 +176569,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -174527,6 +176788,7 @@ "title": "TaxRecordDetails3", "description": "Details on the tax period and amount.\n", "type": "object", + "additionalProperties": false, "properties": { "Prd": { "allOf": [ @@ -174534,6 +176796,7 @@ "title": "TaxPeriod3", "description": "Period of time details related to the tax payment.\n", "type": "object", + "additionalProperties": false, "properties": { "FrToDt": { "allOf": [ @@ -174541,6 +176804,7 @@ "title": "DatePeriod2", "description": "Range of time defined by a start date and an end date.\n", "type": "object", + "additionalProperties": false, "properties": { "FrDt": { "allOf": [ @@ -174652,6 +176916,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -174887,6 +177152,7 @@ "title": "TaxRecordDetails3", "description": "Details on the tax period and amount.\n", "type": "object", + "additionalProperties": false, "properties": { "Prd": { "allOf": [ @@ -174894,6 +177160,7 @@ "title": "TaxPeriod3", "description": "Period of time details related to the tax payment.\n", "type": "object", + "additionalProperties": false, "properties": { "FrToDt": { "allOf": [ @@ -174901,6 +177168,7 @@ "title": "DatePeriod2", "description": "Range of time defined by a start date and an end date.\n", "type": "object", + "additionalProperties": false, "properties": { "FrDt": { "allOf": [ @@ -175012,6 +177280,7 @@ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -175371,6 +177640,7 @@ "title": "CryptographicLockChoice", "description": "Cryptographically signed terms\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -175586,12 +177856,14 @@ "UnderlyingCustomerCreditTransfer": { "title": "UnderlyingCustomerCreditTransfer", "type": "object", + "additionalProperties": false, "properties": { "InstdAmt": { "allOf": [ { "title": "ActiveOrHistoricCurrencyAndAmount", "type": "object", + "additionalProperties": false, "description": "A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.\n", "properties": { "ActiveOrHistoricCurrencyAndAmount": { @@ -175809,6 +178081,7 @@ "title": "PartyIdentification272", "description": "Specifies the identification of a person or an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "Nm": { "allOf": [ @@ -175830,11 +178103,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -175871,6 +178146,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -176111,6 +178387,7 @@ "title": "Party52Choice", "description": "NOTE: Unsure on the description.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -176120,6 +178397,7 @@ "title": "OrganisationIdentification39", "description": "Unique and unambiguous way to identify an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "AnyBIC": { "allOf": [ @@ -176154,6 +178432,7 @@ { "title": "GenericOrganisationIdentification3", "type": "object", + "additionalProperties": false, "description": "Information related to an identification of an organisation.\n", "properties": { "Id": { @@ -176177,6 +178456,7 @@ "title": "OrganisationIdentificationSchemeName1Choice", "description": "Choice of format for the organisation identification.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -176293,6 +178573,7 @@ "title": "PersonIdentification18", "description": "Unique and unambiguous way to identify a person.\n", "type": "object", + "additionalProperties": false, "properties": { "DtAndPlcOfBirth": { "allOf": [ @@ -176300,6 +178581,7 @@ "title": "DateAndPlaceOfBirth1", "description": "Details about date and place of birth of a person.\n", "type": "object", + "additionalProperties": false, "properties": { "BirthDt": { "allOf": [ @@ -176382,6 +178664,7 @@ { "title": "GenericPersonIdentification2", "type": "object", + "additionalProperties": false, "description": "Identification of a person.", "properties": { "Id": { @@ -176405,6 +178688,7 @@ "title": "PersonIdentificationSchemeName1Choice", "description": "Sets of elements to identify a name of the identification scheme.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -176555,6 +178839,7 @@ "title": "Contact13", "description": "Specifies the details of the contact person.\n", "type": "object", + "additionalProperties": false, "properties": { "NmPrfx": { "allOf": [ @@ -176725,6 +179010,7 @@ "title": "OtherContact1", "description": "Communication device number or electronic address used for communication.\n", "type": "object", + "additionalProperties": false, "properties": { "ChanlTp": { "allOf": [ @@ -176856,6 +179142,7 @@ "title": "PartyIdentification272", "description": "Specifies the identification of a person or an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "Nm": { "allOf": [ @@ -176877,11 +179164,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -176918,6 +179207,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -177158,6 +179448,7 @@ "title": "Party52Choice", "description": "NOTE: Unsure on the description.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -177167,6 +179458,7 @@ "title": "OrganisationIdentification39", "description": "Unique and unambiguous way to identify an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "AnyBIC": { "allOf": [ @@ -177201,6 +179493,7 @@ { "title": "GenericOrganisationIdentification3", "type": "object", + "additionalProperties": false, "description": "Information related to an identification of an organisation.\n", "properties": { "Id": { @@ -177224,6 +179517,7 @@ "title": "OrganisationIdentificationSchemeName1Choice", "description": "Choice of format for the organisation identification.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -177340,6 +179634,7 @@ "title": "PersonIdentification18", "description": "Unique and unambiguous way to identify a person.\n", "type": "object", + "additionalProperties": false, "properties": { "DtAndPlcOfBirth": { "allOf": [ @@ -177347,6 +179642,7 @@ "title": "DateAndPlaceOfBirth1", "description": "Details about date and place of birth of a person.\n", "type": "object", + "additionalProperties": false, "properties": { "BirthDt": { "allOf": [ @@ -177429,6 +179725,7 @@ { "title": "GenericPersonIdentification2", "type": "object", + "additionalProperties": false, "description": "Identification of a person.", "properties": { "Id": { @@ -177452,6 +179749,7 @@ "title": "PersonIdentificationSchemeName1Choice", "description": "Sets of elements to identify a name of the identification scheme.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -177602,6 +179900,7 @@ "title": "Contact13", "description": "Specifies the details of the contact person.\n", "type": "object", + "additionalProperties": false, "properties": { "NmPrfx": { "allOf": [ @@ -177772,6 +180071,7 @@ "title": "OtherContact1", "description": "Communication device number or electronic address used for communication.\n", "type": "object", + "additionalProperties": false, "properties": { "ChanlTp": { "allOf": [ @@ -177902,6 +180202,7 @@ { "title": "BranchAndFinancialInstitutionIdentification8", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -177909,6 +180210,7 @@ { "title": "FinancialInstitutionIdentification23", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -177931,6 +180233,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -177938,6 +180241,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -178058,11 +180362,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -178099,6 +180405,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -178320,6 +180627,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -178342,6 +180650,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -178473,6 +180782,7 @@ "title": "BranchData5", "description": "Information that locates and identifies a specific branch of a financial institution.\n", "type": "object", + "additionalProperties": false, "properties": { "Id": { "allOf": [ @@ -178523,11 +180833,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -178564,6 +180876,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -178853,6 +181166,7 @@ { "title": "BranchAndFinancialInstitutionIdentification8", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -178860,6 +181174,7 @@ { "title": "FinancialInstitutionIdentification23", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -178882,6 +181197,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -178889,6 +181205,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -179009,11 +181326,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -179050,6 +181369,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -179271,6 +181591,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -179293,6 +181614,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -179424,6 +181746,7 @@ "title": "BranchData5", "description": "Information that locates and identifies a specific branch of a financial institution.\n", "type": "object", + "additionalProperties": false, "properties": { "Id": { "allOf": [ @@ -179474,11 +181797,13 @@ { "title": "PostalAddress27", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -179515,6 +181840,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -179810,6 +182136,7 @@ "VerificationReason1Choice": { "title": "VerificationReason1Choice", "type": "object", + "additionalProperties": false, "description": "Choice of format for the verification reason.\nOnly one, between the coded and the proprietary, can be chosen.\n", "anyOf": [ { @@ -179864,6 +182191,7 @@ "VerificationReport4": { "title": "VerificationReport4", "type": "object", + "additionalProperties": false, "description": "VerificationReport\nProvides information about the verification of party and/or account identification information.", "properties": { "OrgnlId": { @@ -179899,6 +182227,7 @@ { "title": "VerificationReason1Choice", "type": "object", + "additionalProperties": false, "description": "Choice of format for the verification reason.\nOnly one, between the coded and the proprietary, can be chosen.\n", "anyOf": [ { @@ -179960,6 +182289,7 @@ { "title": "IdentificationInformation4", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific party or account.\n", "properties": { "Pty": { @@ -179968,6 +182298,7 @@ "title": "PartyIdentification135", "description": "Specifies the identification of a person or an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "Nm": { "allOf": [ @@ -179989,11 +182320,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -180030,6 +182363,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -180252,6 +182586,7 @@ "title": "Party38Choice", "description": "Nature or use of the account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -180261,6 +182596,7 @@ "title": "OrganisationIdentification29", "description": "Unique and unambiguous way to identify an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "AnyBIC": { "allOf": [ @@ -180295,6 +182631,7 @@ { "title": "GenericOrganisationIdentification1", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies an organisation.\n", "properties": { "Id": { @@ -180318,6 +182655,7 @@ "title": "OrganisationIdentificationSchemeName1Choice", "description": "Choice of format for the organisation identification.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -180434,6 +182772,7 @@ "title": "PersonIdentification13", "description": "Unique and unambiguous way to identify a person.\n", "type": "object", + "additionalProperties": false, "properties": { "DtAndPlcOfBirth": { "allOf": [ @@ -180441,6 +182780,7 @@ "title": "DateAndPlaceOfBirth1", "description": "Details about date and place of birth of a person.\n", "type": "object", + "additionalProperties": false, "properties": { "BirthDt": { "allOf": [ @@ -180523,6 +182863,7 @@ { "title": "GenericPersonIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericPersonIdentification1\nInformation that locates and identifies a specific person.\n", "properties": { "Id": { @@ -180546,6 +182887,7 @@ "title": "PersonIdentificationSchemeName1Choice", "description": "Sets of elements to identify a name of the identification scheme.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -180696,6 +183038,7 @@ "title": "Contact4", "description": "Specifies the details of the contact person.\n", "type": "object", + "additionalProperties": false, "properties": { "NmPrfx": { "allOf": [ @@ -180851,6 +183194,7 @@ "title": "OtherContact1", "description": "Communication device number or electronic address used for communication.\n", "type": "object", + "additionalProperties": false, "properties": { "ChanlTp": { "allOf": [ @@ -180986,6 +183330,7 @@ { "title": "CashAccount40", "type": "object", + "additionalProperties": false, "description": "Provides the details to identify an account.\n", "properties": { "Id": { @@ -180993,6 +183338,7 @@ { "title": "AccountIdentification4Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the unique identification of an account as assigned by the account servicer.\n", "anyOf": [ { @@ -181023,6 +183369,7 @@ { "title": "GenericAccountIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericAccountIdentification\nUnique and unambiguous identification of an account, as assigned by the account servicer.\n", "properties": { "Id": { @@ -181045,6 +183392,7 @@ { "title": "AccountSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Sets of elements to identify a name of the identification scheme.\n", "anyOf": [ { @@ -181154,6 +183502,7 @@ "title": "CashAccountType2Choice", "description": "Specifies the nature, or use of the account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -181411,6 +183760,7 @@ "title": "ProxyAccountIdentification1", "description": "Information related to a proxy identification of the account.\n", "type": "object", + "additionalProperties": false, "properties": { "Tp": { "allOf": [ @@ -181418,6 +183768,7 @@ "title": "ProxyAccountType1Choice", "description": "Specifies the type of the proxy account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -181529,6 +183880,7 @@ { "title": "BranchAndFinancialInstitutionIdentification6", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -181536,6 +183888,7 @@ { "title": "FinancialInstitutionIdentification18", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -181548,7 +183901,7 @@ "example": "J5BMVH7D" }, { - "description": "BICFI \nCode allocated to a financial institution by the ISO 9362 Registration Authority as described in ISO 9362 \"Banking - Banking telecommunication messages - Business identifier code (BIC)\"\n" + "description": "BICFI\nCode allocated to a financial institution by the ISO 9362 Registration Authority as described in ISO 9362 \"Banking - Banking telecommunication messages - Business identifier code (BIC)\"\n" } ] }, @@ -181558,6 +183911,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -181565,6 +183919,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -181685,11 +184040,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -181726,6 +184083,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -181947,6 +184305,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -181969,6 +184328,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -182099,6 +184459,7 @@ { "title": "BranchData3", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific branch of a financial institution.\n", "properties": { "Id": { @@ -182150,11 +184511,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -182191,6 +184554,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -182498,6 +184862,7 @@ { "title": "IdentificationInformation4", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific party or account.\n", "properties": { "Pty": { @@ -182506,6 +184871,7 @@ "title": "PartyIdentification135", "description": "Specifies the identification of a person or an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "Nm": { "allOf": [ @@ -182527,11 +184893,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -182568,6 +184936,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -182790,6 +185159,7 @@ "title": "Party38Choice", "description": "Nature or use of the account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -182799,6 +185169,7 @@ "title": "OrganisationIdentification29", "description": "Unique and unambiguous way to identify an organisation.\n", "type": "object", + "additionalProperties": false, "properties": { "AnyBIC": { "allOf": [ @@ -182833,6 +185204,7 @@ { "title": "GenericOrganisationIdentification1", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies an organisation.\n", "properties": { "Id": { @@ -182856,6 +185228,7 @@ "title": "OrganisationIdentificationSchemeName1Choice", "description": "Choice of format for the organisation identification.\n", "type": "object", + "additionalProperties": false, "properties": { "Cd": { "allOf": [ @@ -182972,6 +185345,7 @@ "title": "PersonIdentification13", "description": "Unique and unambiguous way to identify a person.\n", "type": "object", + "additionalProperties": false, "properties": { "DtAndPlcOfBirth": { "allOf": [ @@ -182979,6 +185353,7 @@ "title": "DateAndPlaceOfBirth1", "description": "Details about date and place of birth of a person.\n", "type": "object", + "additionalProperties": false, "properties": { "BirthDt": { "allOf": [ @@ -183061,6 +185436,7 @@ { "title": "GenericPersonIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericPersonIdentification1\nInformation that locates and identifies a specific person.\n", "properties": { "Id": { @@ -183084,6 +185460,7 @@ "title": "PersonIdentificationSchemeName1Choice", "description": "Sets of elements to identify a name of the identification scheme.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -183234,6 +185611,7 @@ "title": "Contact4", "description": "Specifies the details of the contact person.\n", "type": "object", + "additionalProperties": false, "properties": { "NmPrfx": { "allOf": [ @@ -183389,6 +185767,7 @@ "title": "OtherContact1", "description": "Communication device number or electronic address used for communication.\n", "type": "object", + "additionalProperties": false, "properties": { "ChanlTp": { "allOf": [ @@ -183524,6 +185903,7 @@ { "title": "CashAccount40", "type": "object", + "additionalProperties": false, "description": "Provides the details to identify an account.\n", "properties": { "Id": { @@ -183531,6 +185911,7 @@ { "title": "AccountIdentification4Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the unique identification of an account as assigned by the account servicer.\n", "anyOf": [ { @@ -183561,6 +185942,7 @@ { "title": "GenericAccountIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericAccountIdentification\nUnique and unambiguous identification of an account, as assigned by the account servicer.\n", "properties": { "Id": { @@ -183583,6 +185965,7 @@ { "title": "AccountSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Sets of elements to identify a name of the identification scheme.\n", "anyOf": [ { @@ -183692,6 +186075,7 @@ "title": "CashAccountType2Choice", "description": "Specifies the nature, or use of the account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -183949,6 +186333,7 @@ "title": "ProxyAccountIdentification1", "description": "Information related to a proxy identification of the account.\n", "type": "object", + "additionalProperties": false, "properties": { "Tp": { "allOf": [ @@ -183956,6 +186341,7 @@ "title": "ProxyAccountType1Choice", "description": "Specifies the type of the proxy account.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -184067,6 +186453,7 @@ { "title": "BranchAndFinancialInstitutionIdentification6", "type": "object", + "additionalProperties": false, "description": "Unique and unambiguous identification of a financial institution or a branch of a financial institution.\n", "properties": { "FinInstnId": { @@ -184074,6 +186461,7 @@ { "title": "FinancialInstitutionIdentification18", "type": "object", + "additionalProperties": false, "description": "Information used to identify a financial institution.\n", "properties": { "BICFI": { @@ -184086,7 +186474,7 @@ "example": "J5BMVH7D" }, { - "description": "BICFI \nCode allocated to a financial institution by the ISO 9362 Registration Authority as described in ISO 9362 \"Banking - Banking telecommunication messages - Business identifier code (BIC)\"\n" + "description": "BICFI\nCode allocated to a financial institution by the ISO 9362 Registration Authority as described in ISO 9362 \"Banking - Banking telecommunication messages - Business identifier code (BIC)\"\n" } ] }, @@ -184096,6 +186484,7 @@ "title": "ClearingSystemMemberIdentification2", "description": "Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.\n", "type": "object", + "additionalProperties": false, "properties": { "ClrSysId": { "allOf": [ @@ -184103,6 +186492,7 @@ "title": "ClearingSystemIdentification2Choice", "description": "Specifies the clearing system identification.\n", "type": "object", + "additionalProperties": false, "anyOf": [ { "properties": { @@ -184223,11 +186613,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -184264,6 +186656,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { @@ -184485,6 +186878,7 @@ { "title": "GenericFinancialIdentification1", "type": "object", + "additionalProperties": false, "description": "GenericFinancialIdentification\nUnique and unambiguous identification of a person, which is used to refer to a person in a financial context.\n", "properties": { "Id": { @@ -184507,6 +186901,7 @@ { "title": "FinancialIdentificationSchemeName1Choice", "type": "object", + "additionalProperties": false, "description": "Specifies the name of the identification scheme.\n", "anyOf": [ { @@ -184637,6 +187032,7 @@ { "title": "BranchData3", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific branch of a financial institution.\n", "properties": { "Id": { @@ -184688,11 +187084,13 @@ { "title": "PostalAddress24", "type": "object", + "additionalProperties": false, "description": "Information that locates and identifies a specific address, as defined by postal services.\n", "properties": { "AdrTp": { "title": "AddressType3Choice", "type": "object", + "additionalProperties": false, "description": "Choice of formats for the type of address.\n", "anyOf": [ { @@ -184729,6 +187127,7 @@ { "title": "GenericIdentification30", "type": "object", + "additionalProperties": false, "description": "Generic scheme identification for a party.\n", "properties": { "Id": { diff --git a/src/sdk-scheme-adapter/v2_1_0/backend/json-schemas.json b/src/sdk-scheme-adapter/v2_1_0/backend/json-schemas.json index ad30395d..28aa9032 100644 --- a/src/sdk-scheme-adapter/v2_1_0/backend/json-schemas.json +++ b/src/sdk-scheme-adapter/v2_1_0/backend/json-schemas.json @@ -7898,6 +7898,7 @@ { "title": "FxRate", "type": "object", + "additionalProperties": false, "description": "The FxRate object contains information about a currency conversion in the transfer. It can be used by parties to the transfer to exchange information with each other about the exchange rate for the transfer, to ensure that the best rate can be agreed on.", "properties": { "sourceAmount": { @@ -7905,6 +7906,7 @@ { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -8103,6 +8105,7 @@ { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -9322,11 +9325,13 @@ "personalInfo": { "title": "PartyPersonalInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyPersonalInfo.", "properties": { "complexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -9668,11 +9673,13 @@ "personalInfo": { "title": "PartyPersonalInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyPersonalInfo.", "properties": { "complexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -10404,6 +10411,7 @@ { "title": "FxRate", "type": "object", + "additionalProperties": false, "description": "The FxRate object contains information about a currency conversion in the transfer. It can be used by parties to the transfer to exchange information with each other about the exchange rate for the transfer, to ensure that the best rate can be agreed on.", "properties": { "sourceAmount": { @@ -10411,6 +10419,7 @@ { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -10609,6 +10618,7 @@ { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -11810,11 +11820,13 @@ "personalInfo": { "title": "PartyPersonalInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyPersonalInfo.", "properties": { "complexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -12156,11 +12168,13 @@ "personalInfo": { "title": "PartyPersonalInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyPersonalInfo.", "properties": { "complexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -12892,6 +12906,7 @@ { "title": "FxRate", "type": "object", + "additionalProperties": false, "description": "The FxRate object contains information about a currency conversion in the transfer. It can be used by parties to the transfer to exchange information with each other about the exchange rate for the transfer, to ensure that the best rate can be agreed on.", "properties": { "sourceAmount": { @@ -12899,6 +12914,7 @@ { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -13097,6 +13113,7 @@ { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -14626,11 +14643,13 @@ "personalInfo": { "title": "PartyPersonalInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyPersonalInfo.", "properties": { "complexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -14972,11 +14991,13 @@ "personalInfo": { "title": "PartyPersonalInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyPersonalInfo.", "properties": { "complexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -16366,6 +16387,7 @@ { "title": "FxRate", "type": "object", + "additionalProperties": false, "description": "The FxRate object contains information about a currency conversion in the transfer. It can be used by parties to the transfer to exchange information with each other about the exchange rate for the transfer, to ensure that the best rate can be agreed on.", "properties": { "sourceAmount": { @@ -16373,6 +16395,7 @@ { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -16571,6 +16594,7 @@ { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -20329,11 +20353,13 @@ "personalInfo": { "title": "PartyPersonalInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyPersonalInfo.", "properties": { "complexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -20675,11 +20701,13 @@ "personalInfo": { "title": "PartyPersonalInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyPersonalInfo.", "properties": { "complexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -23262,6 +23290,7 @@ "PartyComplexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -23296,11 +23325,13 @@ "PartyPersonalInfo": { "title": "PartyPersonalInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyPersonalInfo.", "properties": { "complexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -23458,11 +23489,13 @@ "personalInfo": { "title": "PartyPersonalInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyPersonalInfo.", "properties": { "complexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -25516,11 +25549,13 @@ "personalInfo": { "title": "PartyPersonalInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyPersonalInfo.", "properties": { "complexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -27644,11 +27679,13 @@ "personalInfo": { "title": "PartyPersonalInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyPersonalInfo.", "properties": { "complexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -29399,9 +29436,202 @@ ], "description": "Below are the allowed values for the enumeration CurrencyConverter. - PAYER - Currency conversion should be performed by the payer. - PAYEE - Currency conversion should be performed by the payee." }, + "Money-2": { + "title": "Money", + "type": "object", + "additionalProperties": false, + "description": "Data model for the complex type Money.", + "properties": { + "currency": { + "title": "Currency", + "description": "The currency codes defined in [ISO 4217](https://www.iso.org/iso-4217-currency-codes.html) as three-letter alphabetic codes are used as the standard naming representation for currencies.", + "type": "string", + "minLength": 3, + "maxLength": 3, + "enum": [ + "AED", + "AFN", + "ALL", + "AMD", + "ANG", + "AOA", + "ARS", + "AUD", + "AWG", + "AZN", + "BAM", + "BBD", + "BDT", + "BGN", + "BHD", + "BIF", + "BMD", + "BND", + "BOB", + "BRL", + "BSD", + "BTN", + "BWP", + "BYN", + "BZD", + "CAD", + "CDF", + "CHF", + "CLP", + "CNY", + "COP", + "CRC", + "CUC", + "CUP", + "CVE", + "CZK", + "DJF", + "DKK", + "DOP", + "DZD", + "EGP", + "ERN", + "ETB", + "EUR", + "FJD", + "FKP", + "GBP", + "GEL", + "GGP", + "GHS", + "GIP", + "GMD", + "GNF", + "GTQ", + "GYD", + "HKD", + "HNL", + "HRK", + "HTG", + "HUF", + "IDR", + "ILS", + "IMP", + "INR", + "IQD", + "IRR", + "ISK", + "JEP", + "JMD", + "JOD", + "JPY", + "KES", + "KGS", + "KHR", + "KMF", + "KPW", + "KRW", + "KWD", + "KYD", + "KZT", + "LAK", + "LBP", + "LKR", + "LRD", + "LSL", + "LYD", + "MAD", + "MDL", + "MGA", + "MKD", + "MMK", + "MNT", + "MOP", + "MRO", + "MUR", + "MVR", + "MWK", + "MXN", + "MYR", + "MZN", + "NAD", + "NGN", + "NIO", + "NOK", + "NPR", + "NZD", + "OMR", + "PAB", + "PEN", + "PGK", + "PHP", + "PKR", + "PLN", + "PYG", + "QAR", + "RON", + "RSD", + "RUB", + "RWF", + "SAR", + "SBD", + "SCR", + "SDG", + "SEK", + "SGD", + "SHP", + "SLL", + "SOS", + "SPL", + "SRD", + "STD", + "SVC", + "SYP", + "SZL", + "THB", + "TJS", + "TMT", + "TND", + "TOP", + "TRY", + "TTD", + "TVD", + "TWD", + "TZS", + "UAH", + "UGX", + "USD", + "UYU", + "UZS", + "VEF", + "VND", + "VUV", + "WST", + "XAF", + "XCD", + "XDR", + "XOF", + "XPF", + "XTS", + "XXX", + "YER", + "ZAR", + "ZMW", + "ZWD" + ] + }, + "amount": { + "title": "Amount", + "type": "string", + "pattern": "^([0]|([1-9][0-9]{0,17}))([.][0-9]{0,3}[1-9])?$", + "description": "The API data type Amount is a JSON String in a canonical format that is restricted by a regular expression for interoperability reasons. This pattern does not allow any trailing zeroes at all, but allows an amount without a minor currency unit. It also only allows four digits in the minor currency unit; a negative value is not allowed. Using more than 18 digits in the major currency unit is not allowed.", + "example": "123.45" + } + }, + "required": [ + "currency", + "amount" + ] + }, "FxRate": { "title": "FxRate", "type": "object", + "additionalProperties": false, "description": "The FxRate object contains information about a currency conversion in the transfer. It can be used by parties to the transfer to exchange information with each other about the exchange rate for the transfer, to ensure that the best rate can be agreed on.", "properties": { "sourceAmount": { @@ -29409,6 +29639,7 @@ { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -29607,6 +29838,7 @@ { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -31356,11 +31588,13 @@ "personalInfo": { "title": "PartyPersonalInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyPersonalInfo.", "properties": { "complexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -31702,11 +31936,13 @@ "personalInfo": { "title": "PartyPersonalInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyPersonalInfo.", "properties": { "complexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -32438,6 +32674,7 @@ { "title": "FxRate", "type": "object", + "additionalProperties": false, "description": "The FxRate object contains information about a currency conversion in the transfer. It can be used by parties to the transfer to exchange information with each other about the exchange rate for the transfer, to ensure that the best rate can be agreed on.", "properties": { "sourceAmount": { @@ -32445,6 +32682,7 @@ { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -32643,6 +32881,7 @@ { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -36540,6 +36779,7 @@ { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -36738,6 +36978,7 @@ { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -37015,6 +37256,7 @@ { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -37213,6 +37455,7 @@ { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { diff --git a/src/sdk-scheme-adapter/v2_1_0/backend/openapi.ts b/src/sdk-scheme-adapter/v2_1_0/backend/openapi.ts index fd9fc533..60768ed6 100644 --- a/src/sdk-scheme-adapter/v2_1_0/backend/openapi.ts +++ b/src/sdk-scheme-adapter/v2_1_0/backend/openapi.ts @@ -1147,13 +1147,21 @@ export interface components { * @enum {string} */ CurrencyConverter: "PAYER" | "PAYEE"; + /** + * Money + * @description Data model for the complex type Money. + */ + "Money-2": { + currency: components["schemas"]["Currency"]; + amount: components["schemas"]["Amount"]; + }; /** * FxRate * @description The FxRate object contains information about a currency conversion in the transfer. It can be used by parties to the transfer to exchange information with each other about the exchange rate for the transfer, to ensure that the best rate can be agreed on. */ FxRate: { - sourceAmount: components["schemas"]["Money"] & unknown; - targetAmount: components["schemas"]["Money"] & unknown; + sourceAmount: components["schemas"]["Money-2"] & unknown; + targetAmount: components["schemas"]["Money-2"] & unknown; }; /** * AuthenticationType @@ -1355,8 +1363,8 @@ export interface components { determiningTransferId: components["schemas"]["CorrelationId"] & unknown; initiatingFsp: components["schemas"]["FspId"] & unknown; counterPartyFsp: components["schemas"]["FspId"] & unknown; - sourceAmount: components["schemas"]["Money"] & unknown; - targetAmount: components["schemas"]["Money"] & unknown; + sourceAmount: components["schemas"]["Money-2"] & unknown; + targetAmount: components["schemas"]["Money-2"] & unknown; condition: components["schemas"]["IlpCondition"] & unknown; /** * FxTransfersPostBackendRequest diff --git a/src/sdk-scheme-adapter/v2_1_0/backend/schemas.ts b/src/sdk-scheme-adapter/v2_1_0/backend/schemas.ts index eae9a487..0d50337f 100644 --- a/src/sdk-scheme-adapter/v2_1_0/backend/schemas.ts +++ b/src/sdk-scheme-adapter/v2_1_0/backend/schemas.ts @@ -114,6 +114,7 @@ export namespace Schemas { export const bulkTransactionIndividualTransferResult = JsonSchemas["bulkTransactionIndividualTransferResult"] export const bulkTransactionResponse = JsonSchemas["bulkTransactionResponse"] export const CurrencyConverter = JsonSchemas["CurrencyConverter"] + export const Money_2 = JsonSchemas["Money-2"] export const FxRate = JsonSchemas["FxRate"] export const AuthenticationType = JsonSchemas["AuthenticationType"] export const TransferStateFromBackend = JsonSchemas["TransferStateFromBackend"] diff --git a/src/sdk-scheme-adapter/v2_1_0/backend/types.ts b/src/sdk-scheme-adapter/v2_1_0/backend/types.ts index 95f3c708..31fef5d2 100644 --- a/src/sdk-scheme-adapter/v2_1_0/backend/types.ts +++ b/src/sdk-scheme-adapter/v2_1_0/backend/types.ts @@ -114,6 +114,7 @@ export namespace Types { export type bulkTransactionIndividualTransferResult = components['schemas']['bulkTransactionIndividualTransferResult'] export type bulkTransactionResponse = components['schemas']['bulkTransactionResponse'] export type CurrencyConverter = components['schemas']['CurrencyConverter'] + export type Money_2 = components['schemas']['Money-2'] export type FxRate = components['schemas']['FxRate'] export type AuthenticationType = components['schemas']['AuthenticationType'] export type TransferStateFromBackend = components['schemas']['TransferStateFromBackend'] diff --git a/src/sdk-scheme-adapter/v2_1_0/outbound/json-schemas.json b/src/sdk-scheme-adapter/v2_1_0/outbound/json-schemas.json index 26da1890..82591277 100644 --- a/src/sdk-scheme-adapter/v2_1_0/outbound/json-schemas.json +++ b/src/sdk-scheme-adapter/v2_1_0/outbound/json-schemas.json @@ -8596,6 +8596,7 @@ "PartyComplexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -8630,11 +8631,13 @@ "PartyPersonalInfo": { "title": "PartyPersonalInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyPersonalInfo.", "properties": { "complexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -8792,11 +8795,13 @@ "personalInfo": { "title": "PartyPersonalInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyPersonalInfo.", "properties": { "complexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -9147,11 +9152,13 @@ "personalInfo": { "title": "PartyPersonalInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyPersonalInfo.", "properties": { "complexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -10143,11 +10150,13 @@ "personalInfo": { "title": "PartyPersonalInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyPersonalInfo.", "properties": { "complexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -10502,11 +10511,13 @@ "personalInfo": { "title": "PartyPersonalInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyPersonalInfo.", "properties": { "complexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -14282,11 +14293,13 @@ "personalInfo": { "title": "PartyPersonalInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyPersonalInfo.", "properties": { "complexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -14700,9 +14713,202 @@ ], "description": "Below are the allowed values for the enumeration CurrencyConverter. - PAYER - Currency conversion should be performed by the payer. - PAYEE - Currency conversion should be performed by the payee." }, + "Money-2": { + "title": "Money", + "type": "object", + "additionalProperties": false, + "description": "Data model for the complex type Money.", + "properties": { + "currency": { + "title": "Currency", + "description": "The currency codes defined in [ISO 4217](https://www.iso.org/iso-4217-currency-codes.html) as three-letter alphabetic codes are used as the standard naming representation for currencies.", + "type": "string", + "minLength": 3, + "maxLength": 3, + "enum": [ + "AED", + "AFN", + "ALL", + "AMD", + "ANG", + "AOA", + "ARS", + "AUD", + "AWG", + "AZN", + "BAM", + "BBD", + "BDT", + "BGN", + "BHD", + "BIF", + "BMD", + "BND", + "BOB", + "BRL", + "BSD", + "BTN", + "BWP", + "BYN", + "BZD", + "CAD", + "CDF", + "CHF", + "CLP", + "CNY", + "COP", + "CRC", + "CUC", + "CUP", + "CVE", + "CZK", + "DJF", + "DKK", + "DOP", + "DZD", + "EGP", + "ERN", + "ETB", + "EUR", + "FJD", + "FKP", + "GBP", + "GEL", + "GGP", + "GHS", + "GIP", + "GMD", + "GNF", + "GTQ", + "GYD", + "HKD", + "HNL", + "HRK", + "HTG", + "HUF", + "IDR", + "ILS", + "IMP", + "INR", + "IQD", + "IRR", + "ISK", + "JEP", + "JMD", + "JOD", + "JPY", + "KES", + "KGS", + "KHR", + "KMF", + "KPW", + "KRW", + "KWD", + "KYD", + "KZT", + "LAK", + "LBP", + "LKR", + "LRD", + "LSL", + "LYD", + "MAD", + "MDL", + "MGA", + "MKD", + "MMK", + "MNT", + "MOP", + "MRO", + "MUR", + "MVR", + "MWK", + "MXN", + "MYR", + "MZN", + "NAD", + "NGN", + "NIO", + "NOK", + "NPR", + "NZD", + "OMR", + "PAB", + "PEN", + "PGK", + "PHP", + "PKR", + "PLN", + "PYG", + "QAR", + "RON", + "RSD", + "RUB", + "RWF", + "SAR", + "SBD", + "SCR", + "SDG", + "SEK", + "SGD", + "SHP", + "SLL", + "SOS", + "SPL", + "SRD", + "STD", + "SVC", + "SYP", + "SZL", + "THB", + "TJS", + "TMT", + "TND", + "TOP", + "TRY", + "TTD", + "TVD", + "TWD", + "TZS", + "UAH", + "UGX", + "USD", + "UYU", + "UZS", + "VEF", + "VND", + "VUV", + "WST", + "XAF", + "XCD", + "XDR", + "XOF", + "XPF", + "XTS", + "XXX", + "YER", + "ZAR", + "ZMW", + "ZWD" + ] + }, + "amount": { + "title": "Amount", + "type": "string", + "pattern": "^([0]|([1-9][0-9]{0,17}))([.][0-9]{0,3}[1-9])?$", + "description": "The API data type Amount is a JSON String in a canonical format that is restricted by a regular expression for interoperability reasons. This pattern does not allow any trailing zeroes at all, but allows an amount without a minor currency unit. It also only allows four digits in the minor currency unit; a negative value is not allowed. Using more than 18 digits in the major currency unit is not allowed.", + "example": "123.45" + } + }, + "required": [ + "currency", + "amount" + ] + }, "FxRate": { "title": "FxRate", "type": "object", + "additionalProperties": false, "description": "The FxRate object contains information about a currency conversion in the transfer. It can be used by parties to the transfer to exchange information with each other about the exchange rate for the transfer, to ensure that the best rate can be agreed on.", "properties": { "sourceAmount": { @@ -14710,6 +14916,7 @@ { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -14908,6 +15115,7 @@ { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -15242,11 +15450,13 @@ "personalInfo": { "title": "PartyPersonalInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyPersonalInfo.", "properties": { "complexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -15588,11 +15798,13 @@ "personalInfo": { "title": "PartyPersonalInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyPersonalInfo.", "properties": { "complexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -16324,6 +16536,7 @@ { "title": "FxRate", "type": "object", + "additionalProperties": false, "description": "The FxRate object contains information about a currency conversion in the transfer. It can be used by parties to the transfer to exchange information with each other about the exchange rate for the transfer, to ensure that the best rate can be agreed on.", "properties": { "sourceAmount": { @@ -16331,6 +16544,7 @@ { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -16529,6 +16743,7 @@ { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -16970,11 +17185,13 @@ "personalInfo": { "title": "PartyPersonalInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyPersonalInfo.", "properties": { "complexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -17316,11 +17533,13 @@ "personalInfo": { "title": "PartyPersonalInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyPersonalInfo.", "properties": { "complexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -18052,6 +18271,7 @@ { "title": "FxRate", "type": "object", + "additionalProperties": false, "description": "The FxRate object contains information about a currency conversion in the transfer. It can be used by parties to the transfer to exchange information with each other about the exchange rate for the transfer, to ensure that the best rate can be agreed on.", "properties": { "sourceAmount": { @@ -18059,6 +18279,7 @@ { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -18257,6 +18478,7 @@ { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -20483,11 +20705,13 @@ "personalInfo": { "title": "PartyPersonalInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyPersonalInfo.", "properties": { "complexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -21814,11 +22038,13 @@ "personalInfo": { "title": "PartyPersonalInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyPersonalInfo.", "properties": { "complexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -26746,11 +26972,13 @@ "personalInfo": { "title": "PartyPersonalInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyPersonalInfo.", "properties": { "complexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -30175,11 +30403,13 @@ "personalInfo": { "title": "PartyPersonalInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyPersonalInfo.", "properties": { "complexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -37566,6 +37796,7 @@ "ServicesFXPPutResponse": { "title": "ServicesFXPPutResponse", "type": "object", + "additionalProperties": false, "description": "The object sent in the PUT /services/FXP callback.", "properties": { "providers": { @@ -38645,6 +38876,7 @@ { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -38843,6 +39075,7 @@ { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -39120,6 +39353,7 @@ { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -39318,6 +39552,7 @@ { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { diff --git a/src/sdk-scheme-adapter/v2_1_0/outbound/openapi.ts b/src/sdk-scheme-adapter/v2_1_0/outbound/openapi.ts index 08e028fd..389b381a 100644 --- a/src/sdk-scheme-adapter/v2_1_0/outbound/openapi.ts +++ b/src/sdk-scheme-adapter/v2_1_0/outbound/openapi.ts @@ -1611,13 +1611,21 @@ export interface components { * @enum {string} */ CurrencyConverter: "PAYER" | "PAYEE"; + /** + * Money + * @description Data model for the complex type Money. + */ + "Money-2": { + currency: components["schemas"]["Currency"]; + amount: components["schemas"]["Amount"]; + }; /** * FxRate * @description The FxRate object contains information about a currency conversion in the transfer. It can be used by parties to the transfer to exchange information with each other about the exchange rate for the transfer, to ensure that the best rate can be agreed on. */ FxRate: { - sourceAmount: components["schemas"]["Money"] & unknown; - targetAmount: components["schemas"]["Money"] & unknown; + sourceAmount: components["schemas"]["Money-2"] & unknown; + targetAmount: components["schemas"]["Money-2"] & unknown; }; /** * QuotesPostRequest @@ -2034,8 +2042,8 @@ export interface components { determiningTransferId: components["schemas"]["CorrelationId"] & unknown; initiatingFsp: components["schemas"]["FspId"] & unknown; counterPartyFsp: components["schemas"]["FspId"] & unknown; - sourceAmount: components["schemas"]["Money"] & unknown; - targetAmount: components["schemas"]["Money"] & unknown; + sourceAmount: components["schemas"]["Money-2"] & unknown; + targetAmount: components["schemas"]["Money-2"] & unknown; condition: components["schemas"]["IlpCondition"] & unknown; /** * FxTransfersPostOutboundRequest diff --git a/src/sdk-scheme-adapter/v2_1_0/outbound/schemas.ts b/src/sdk-scheme-adapter/v2_1_0/outbound/schemas.ts index fb00f9f4..4d72a295 100644 --- a/src/sdk-scheme-adapter/v2_1_0/outbound/schemas.ts +++ b/src/sdk-scheme-adapter/v2_1_0/outbound/schemas.ts @@ -97,6 +97,7 @@ export namespace Schemas { export const BalanceOfPayments = JsonSchemas["BalanceOfPayments"] export const TransactionType = JsonSchemas["TransactionType"] export const CurrencyConverter = JsonSchemas["CurrencyConverter"] + export const Money_2 = JsonSchemas["Money-2"] export const FxRate = JsonSchemas["FxRate"] export const QuotesPostRequest = JsonSchemas["QuotesPostRequest"] export const simpleQuotesPostRequest = JsonSchemas["simpleQuotesPostRequest"] diff --git a/src/sdk-scheme-adapter/v2_1_0/outbound/types.ts b/src/sdk-scheme-adapter/v2_1_0/outbound/types.ts index 0512eba8..0ba0f877 100644 --- a/src/sdk-scheme-adapter/v2_1_0/outbound/types.ts +++ b/src/sdk-scheme-adapter/v2_1_0/outbound/types.ts @@ -97,6 +97,7 @@ export namespace Types { export type BalanceOfPayments = components['schemas']['BalanceOfPayments'] export type TransactionType = components['schemas']['TransactionType'] export type CurrencyConverter = components['schemas']['CurrencyConverter'] + export type Money_2 = components['schemas']['Money-2'] export type FxRate = components['schemas']['FxRate'] export type QuotesPostRequest = components['schemas']['QuotesPostRequest'] export type simpleQuotesPostRequest = components['schemas']['simpleQuotesPostRequest'] From 9bc3928ccb0d5583419a35dee60cb1fd9759c982 Mon Sep 17 00:00:00 2001 From: Kevin Leyow Date: Mon, 31 Mar 2025 23:03:43 -0500 Subject: [PATCH 2/3] chore: dep --- package-lock.json | 495 +++++++++++++++++++++++----------------------- package.json | 8 +- 2 files changed, 252 insertions(+), 251 deletions(-) diff --git a/package-lock.json b/package-lock.json index b947819e..55bc26a4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -26,15 +26,15 @@ "@redocly/openapi-cli": "^1.0.0-beta.95", "@types/jest": "^29.5.14", "@types/js-yaml": "^4.0.9", - "@typescript-eslint/eslint-plugin": "^8.28.0", - "@typescript-eslint/parser": "^8.28.0", + "@typescript-eslint/eslint-plugin": "^8.29.0", + "@typescript-eslint/parser": "^8.29.0", "audit-ci": "^7.1.0", "browser-sync": "^3.0.3", "diff": "^7.0.0", "eslint": "^8.55.0", "eslint-config-prettier": "^10.1.1", "eslint-config-standard": "^17.1.0", - "eslint-import-resolver-typescript": "^4.2.5", + "eslint-import-resolver-typescript": "^4.3.1", "eslint-plugin-cucumber": "^2.0.0", "eslint-plugin-import": "^2.31.0", "eslint-plugin-node": "^11.1.0", @@ -49,7 +49,7 @@ "prettier": "^3.5.3", "standard-version": "^9.5.0", "swagger-cli": "^4.0.4", - "ts-jest": "^29.3.0", + "ts-jest": "^29.3.1", "ts-node": "^10.9.2", "ts-patch": "^3.3.0", "tslib": "^2.8.1", @@ -1396,9 +1396,9 @@ } }, "node_modules/@emnapi/core": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.3.1.tgz", - "integrity": "sha512-pVGjBIt1Y6gg3EJN8jTcfpP/+uuRksIo055oE/OBkDNcjZqVbfkWCksG1Jp4yZnj3iKWyWX8fdG/j6UDYPbFog==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.4.0.tgz", + "integrity": "sha512-H+N/FqT07NmLmt6OFFtDfwe8PNygprzBikrEMyQfgqSmT0vzE515Pz7R8izwB9q/zsH/MA64AKoul3sA6/CzVg==", "dev": true, "optional": true, "dependencies": { @@ -1407,9 +1407,9 @@ } }, "node_modules/@emnapi/runtime": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.3.1.tgz", - "integrity": "sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.4.0.tgz", + "integrity": "sha512-64WYIf4UYcdLnbKn/umDlNjQDSS8AgZrI/R9+x5ilkUVFxXcA1Ebl+gQLc/6mERA4407Xof0R7wEyEuj091CVw==", "dev": true, "optional": true, "dependencies": { @@ -2591,16 +2591,16 @@ "dev": true }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.28.0.tgz", - "integrity": "sha512-lvFK3TCGAHsItNdWZ/1FkvpzCxTHUVuFrdnOGLMa0GGCFIbCgQWVk3CzCGdA7kM3qGVc+dfW9tr0Z/sHnGDFyg==", + "version": "8.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.29.0.tgz", + "integrity": "sha512-PAIpk/U7NIS6H7TEtN45SPGLQaHNgB7wSjsQV/8+KYokAb2T/gloOA/Bee2yd4/yKVhPKe5LlaUGhAZk5zmSaQ==", "dev": true, "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.28.0", - "@typescript-eslint/type-utils": "8.28.0", - "@typescript-eslint/utils": "8.28.0", - "@typescript-eslint/visitor-keys": "8.28.0", + "@typescript-eslint/scope-manager": "8.29.0", + "@typescript-eslint/type-utils": "8.29.0", + "@typescript-eslint/utils": "8.29.0", + "@typescript-eslint/visitor-keys": "8.29.0", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -2620,15 +2620,15 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.28.0.tgz", - "integrity": "sha512-LPcw1yHD3ToaDEoljFEfQ9j2xShY367h7FZ1sq5NJT9I3yj4LHer1Xd1yRSOdYy9BpsrxU7R+eoDokChYM53lQ==", + "version": "8.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.29.0.tgz", + "integrity": "sha512-8C0+jlNJOwQso2GapCVWWfW/rzaq7Lbme+vGUFKE31djwNncIpgXD7Cd4weEsDdkoZDjH0lwwr3QDQFuyrMg9g==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "8.28.0", - "@typescript-eslint/types": "8.28.0", - "@typescript-eslint/typescript-estree": "8.28.0", - "@typescript-eslint/visitor-keys": "8.28.0", + "@typescript-eslint/scope-manager": "8.29.0", + "@typescript-eslint/types": "8.29.0", + "@typescript-eslint/typescript-estree": "8.29.0", + "@typescript-eslint/visitor-keys": "8.29.0", "debug": "^4.3.4" }, "engines": { @@ -2644,13 +2644,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.28.0.tgz", - "integrity": "sha512-u2oITX3BJwzWCapoZ/pXw6BCOl8rJP4Ij/3wPoGvY8XwvXflOzd1kLrDUUUAIEdJSFh+ASwdTHqtan9xSg8buw==", + "version": "8.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.29.0.tgz", + "integrity": "sha512-aO1PVsq7Gm+tcghabUpzEnVSFMCU4/nYIgC2GOatJcllvWfnhrgW0ZEbnTxm36QsikmCN1K/6ZgM7fok2I7xNw==", "dev": true, "dependencies": { - "@typescript-eslint/types": "8.28.0", - "@typescript-eslint/visitor-keys": "8.28.0" + "@typescript-eslint/types": "8.29.0", + "@typescript-eslint/visitor-keys": "8.29.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2661,13 +2661,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.28.0.tgz", - "integrity": "sha512-oRoXu2v0Rsy/VoOGhtWrOKDiIehvI+YNrDk5Oqj40Mwm0Yt01FC/Q7nFqg088d3yAsR1ZcZFVfPCTTFCe/KPwg==", + "version": "8.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.29.0.tgz", + "integrity": "sha512-ahaWQ42JAOx+NKEf5++WC/ua17q5l+j1GFrbbpVKzFL/tKVc0aYY8rVSYUpUvt2hUP1YBr7mwXzx+E/DfUWI9Q==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "8.28.0", - "@typescript-eslint/utils": "8.28.0", + "@typescript-eslint/typescript-estree": "8.29.0", + "@typescript-eslint/utils": "8.29.0", "debug": "^4.3.4", "ts-api-utils": "^2.0.1" }, @@ -2684,9 +2684,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.28.0.tgz", - "integrity": "sha512-bn4WS1bkKEjx7HqiwG2JNB3YJdC1q6Ue7GyGlwPHyt0TnVq6TtD/hiOdTZt71sq0s7UzqBFXD8t8o2e63tXgwA==", + "version": "8.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.29.0.tgz", + "integrity": "sha512-wcJL/+cOXV+RE3gjCyl/V2G877+2faqvlgtso/ZRbTCnZazh0gXhe+7gbAnfubzN2bNsBtZjDvlh7ero8uIbzg==", "dev": true, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2697,13 +2697,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.28.0.tgz", - "integrity": "sha512-H74nHEeBGeklctAVUvmDkxB1mk+PAZ9FiOMPFncdqeRBXxk1lWSYraHw8V12b7aa6Sg9HOBNbGdSHobBPuQSuA==", + "version": "8.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.29.0.tgz", + "integrity": "sha512-yOfen3jE9ISZR/hHpU/bmNvTtBW1NjRbkSFdZOksL1N+ybPEE7UVGMwqvS6CP022Rp00Sb0tdiIkhSCe6NI8ow==", "dev": true, "dependencies": { - "@typescript-eslint/types": "8.28.0", - "@typescript-eslint/visitor-keys": "8.28.0", + "@typescript-eslint/types": "8.29.0", + "@typescript-eslint/visitor-keys": "8.29.0", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", @@ -2747,15 +2747,15 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.28.0.tgz", - "integrity": "sha512-OELa9hbTYciYITqgurT1u/SzpQVtDLmQMFzy/N8pQE+tefOyCWT79jHsav294aTqV1q1u+VzqDGbuujvRYaeSQ==", + "version": "8.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.29.0.tgz", + "integrity": "sha512-gX/A0Mz9Bskm8avSWFcK0gP7cZpbY4AIo6B0hWYFCaIsz750oaiWR4Jr2CI+PQhfW1CpcQr9OlfPS+kMFegjXA==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.28.0", - "@typescript-eslint/types": "8.28.0", - "@typescript-eslint/typescript-estree": "8.28.0" + "@typescript-eslint/scope-manager": "8.29.0", + "@typescript-eslint/types": "8.29.0", + "@typescript-eslint/typescript-estree": "8.29.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2770,12 +2770,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.28.0.tgz", - "integrity": "sha512-hbn8SZ8w4u2pRwgQ1GlUrPKE+t2XvcCW5tTRF7j6SMYIuYG37XuzIW44JCZPa36evi0Oy2SnM664BlIaAuQcvg==", + "version": "8.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.29.0.tgz", + "integrity": "sha512-Sne/pVz8ryR03NFK21VpN88dZ2FdQXOlq3VIklbrTYEt8yXtRFr9tvUhqvCeKjqYk5FSim37sHbooT6vzBTZcg==", "dev": true, "dependencies": { - "@typescript-eslint/types": "8.28.0", + "@typescript-eslint/types": "8.29.0", "eslint-visitor-keys": "^4.2.0" }, "engines": { @@ -2805,9 +2805,9 @@ "dev": true }, "node_modules/@unrs/resolver-binding-darwin-arm64": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.3.2.tgz", - "integrity": "sha512-ddnlXgRi0Fog5+7U5Q1qY62wl95Q1lB4tXQX1UIA9YHmRCHN2twaQW0/4tDVGCvTVEU3xEayU7VemEr7GcBYUw==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.3.3.tgz", + "integrity": "sha512-EpRILdWr3/xDa/7MoyfO7JuBIJqpBMphtu4+80BK1bRfFcniVT74h3Z7q1+WOc92FuIAYatB1vn9TJR67sORGw==", "cpu": [ "arm64" ], @@ -2818,9 +2818,9 @@ ] }, "node_modules/@unrs/resolver-binding-darwin-x64": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.3.2.tgz", - "integrity": "sha512-tnl9xoEeg503jis+LW5cuq4hyLGQyqaoBL8VdPSqcewo/FL1C8POHbzl+AL25TidWYJD+R6bGUTE381kA1sT9w==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.3.3.tgz", + "integrity": "sha512-ntj/g7lPyqwinMJWZ+DKHBse8HhVxswGTmNgFKJtdgGub3M3zp5BSZ3bvMP+kBT6dnYJLSVlDqdwOq1P8i0+/g==", "cpu": [ "x64" ], @@ -2831,9 +2831,9 @@ ] }, "node_modules/@unrs/resolver-binding-freebsd-x64": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.3.2.tgz", - "integrity": "sha512-zyPn9LFCCjhKPeCtECZaiMUgkYN/VpLb4a9Xv7QriJmTaQxsuDtXqOHifrzUXIhorJTyS+5MOKDuNL0X9I4EHA==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.3.3.tgz", + "integrity": "sha512-l6BT8f2CU821EW7U8hSUK8XPq4bmyTlt9Mn4ERrfjJNoCw0/JoHAh9amZZtV3cwC3bwwIat+GUnrcHTG9+qixw==", "cpu": [ "x64" ], @@ -2844,9 +2844,9 @@ ] }, "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.3.2.tgz", - "integrity": "sha512-UWx56Wh59Ro69fe+Wfvld4E1n9KG0e3zeouWLn8eSasyi/yVH/7ZW3CLTVFQ81oMKSpXwr5u6RpzttDXZKiO4g==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.3.3.tgz", + "integrity": "sha512-8ScEc5a4y7oE2BonRvzJ+2GSkBaYWyh0/Ko4Q25e/ix6ANpJNhwEPZvCR6GVRmsQAYMIfQvYLdM6YEN+qRjnAQ==", "cpu": [ "arm" ], @@ -2857,9 +2857,9 @@ ] }, "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.3.2.tgz", - "integrity": "sha512-VYGQXsOEJtfaoY2fOm8Z9ii5idFaHFYlrq3yMFZPaFKo8ufOXYm8hnfru7qetbM9MX116iWaPC0ZX5sK+1Dr+g==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.3.3.tgz", + "integrity": "sha512-8qQ6l1VTzLNd3xb2IEXISOKwMGXDCzY/UNy/7SovFW2Sp0K3YbL7Ao7R18v6SQkLqQlhhqSBIFRk+u6+qu5R5A==", "cpu": [ "arm" ], @@ -2870,9 +2870,9 @@ ] }, "node_modules/@unrs/resolver-binding-linux-arm64-gnu": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.3.2.tgz", - "integrity": "sha512-3zP420zxJfYPD1rGp2/OTIBxF8E3+/6VqCG+DEO6kkDgBiloa7Y8pw1o7N9BfgAC+VC8FPZsFXhV2lpx+lLRMQ==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.3.3.tgz", + "integrity": "sha512-v81R2wjqcWXJlQY23byqYHt9221h4anQ6wwN64oMD/WAE+FmxPHFZee5bhRkNVtzqO/q7wki33VFWlhiADwUeQ==", "cpu": [ "arm64" ], @@ -2883,9 +2883,9 @@ ] }, "node_modules/@unrs/resolver-binding-linux-arm64-musl": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.3.2.tgz", - "integrity": "sha512-ZWjSleUgr88H4Kei7yT4PlPqySTuWN1OYDDcdbmMCtLWFly3ed+rkrcCb3gvqXdDbYrGOtzv3g2qPEN+WWNv5Q==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.3.3.tgz", + "integrity": "sha512-cAOx/j0u5coMg4oct/BwMzvWJdVciVauUvsd+GQB/1FZYKQZmqPy0EjJzJGbVzFc6gbnfEcSqvQE6gvbGf2N8Q==", "cpu": [ "arm64" ], @@ -2896,9 +2896,9 @@ ] }, "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.3.2.tgz", - "integrity": "sha512-p+5OvYJ2UOlpjes3WfBlxyvQok2u26hLyPxLFHkYlfzhZW0juhvBf/tvewz1LDFe30M7zL9cF4OOO5dcvtk+cw==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.3.3.tgz", + "integrity": "sha512-mq2blqwErgDJD4gtFDlTX/HZ7lNP8YCHYFij2gkXPtMzrXxPW1hOtxL6xg4NWxvnj4bppppb0W3s/buvM55yfg==", "cpu": [ "ppc64" ], @@ -2909,9 +2909,9 @@ ] }, "node_modules/@unrs/resolver-binding-linux-s390x-gnu": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.3.2.tgz", - "integrity": "sha512-yweY7I6SqNn3kvj6vE4PQRo7j8Oz6+NiUhmgciBNAUOuI3Jq0bnW29hbHJdxZRSN1kYkQnSkbbA1tT8VnK816w==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.3.3.tgz", + "integrity": "sha512-u0VRzfFYysarYHnztj2k2xr+eu9rmgoTUUgCCIT37Nr+j0A05Xk2c3RY8Mh5+DhCl2aYibihnaAEJHeR0UOFIQ==", "cpu": [ "s390x" ], @@ -2922,9 +2922,9 @@ ] }, "node_modules/@unrs/resolver-binding-linux-x64-gnu": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.3.2.tgz", - "integrity": "sha512-fNIvtzJcGN9hzWTIayrTSk2+KHQrqKbbY+I88xMVMOFV9t4AXha4veJdKaIuuks+2JNr6GuuNdsL7+exywZ32w==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.3.3.tgz", + "integrity": "sha512-OrVo5ZsG29kBF0Ug95a2KidS16PqAMmQNozM6InbquOfW/udouk063e25JVLqIBhHLB2WyBnixOQ19tmeC/hIg==", "cpu": [ "x64" ], @@ -2935,9 +2935,9 @@ ] }, "node_modules/@unrs/resolver-binding-linux-x64-musl": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.3.2.tgz", - "integrity": "sha512-OaFEw8WAjiwBGxutQgkWhoAGB5BQqZJ8Gjt/mW+m6DWNjimcxU22uWCuEtfw1CIwLlKPOzsgH0429fWmZcTGkg==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.3.3.tgz", + "integrity": "sha512-PYnmrwZ4HMp9SkrOhqPghY/aoL+Rtd4CQbr93GlrRTjK6kDzfMfgz3UH3jt6elrQAfupa1qyr1uXzeVmoEAxUA==", "cpu": [ "x64" ], @@ -2948,9 +2948,9 @@ ] }, "node_modules/@unrs/resolver-binding-wasm32-wasi": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.3.2.tgz", - "integrity": "sha512-u+sumtO7M0AGQ9bNQrF4BHNpUyxo23FM/yXZfmVAicTQ+mXtG06O7pm5zQUw3Mr4jRs2I84uh4O0hd8bdouuvQ==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.3.3.tgz", + "integrity": "sha512-81AnQY6fShmktQw4hWDUIilsKSdvr/acdJ5azAreu2IWNlaJOKphJSsUVWE+yCk6kBMoQyG9ZHCb/krb5K0PEA==", "cpu": [ "wasm32" ], @@ -2964,9 +2964,9 @@ } }, "node_modules/@unrs/resolver-binding-win32-arm64-msvc": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.3.2.tgz", - "integrity": "sha512-ZAJKy95vmDIHsRFuPNqPQRON8r2mSMf3p9DoX+OMOhvu2c8OXGg8MvhGRf3PNg45ozRrPdXDnngURKgaFfpGoQ==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.3.3.tgz", + "integrity": "sha512-X/42BMNw7cW6xrB9syuP5RusRnWGoq+IqvJO8IDpp/BZg64J1uuIW6qA/1Cl13Y4LyLXbJVYbYNSKwR/FiHEng==", "cpu": [ "arm64" ], @@ -2977,9 +2977,9 @@ ] }, "node_modules/@unrs/resolver-binding-win32-ia32-msvc": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.3.2.tgz", - "integrity": "sha512-nQG4YFAS2BLoKVQFK/FrWJvFATI5DQUWQrcPcsWG9Ve5BLLHZuPOrJ2SpAJwLXQrRv6XHSFAYGI8wQpBg/CiFA==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.3.3.tgz", + "integrity": "sha512-EGNnNGQxMU5aTN7js3ETYvuw882zcO+dsVjs+DwO2j/fRVKth87C8e2GzxW1L3+iWAXMyJhvFBKRavk9Og1Z6A==", "cpu": [ "ia32" ], @@ -2990,9 +2990,9 @@ ] }, "node_modules/@unrs/resolver-binding-win32-x64-msvc": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.3.2.tgz", - "integrity": "sha512-XBWpUP0mHya6yGBwNefhyEa6V7HgYKCxEAY4qhTm/PcAQyBPNmjj97VZJOJkVdUsyuuii7xmq0pXWX/c2aToHQ==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.3.3.tgz", + "integrity": "sha512-GraLbYqOJcmW1qY3osB+2YIiD62nVf2/bVLHZmrb4t/YSUwE03l7TwcDJl08T/Tm3SVhepX8RQkpzWbag/Sb4w==", "cpu": [ "x64" ], @@ -5491,9 +5491,9 @@ } }, "node_modules/eslint-import-resolver-typescript": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-4.2.5.tgz", - "integrity": "sha512-VtSNsVbyDlubDcx5Lb1K1Y8G4MxUuC9XVALX1z2EIXaLobCedvFPQ2XRemobQStn04G9MRi3iu1JFLKI4/8fig==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-4.3.1.tgz", + "integrity": "sha512-/dR9YMomeBlvfuvX5q0C3Y/2PHC9OCRdT2ijFwdfq/4Bq+4m5/lqstEp9k3P6ocha1pCbhoY9fkwVYLmOqR0VQ==", "dev": true, "dependencies": { "debug": "^4.4.0", @@ -5501,13 +5501,13 @@ "is-bun-module": "^2.0.0", "stable-hash": "^0.0.5", "tinyglobby": "^0.2.12", - "unrs-resolver": "^1.3.2" + "unrs-resolver": "^1.3.3" }, "engines": { "node": "^16.17.0 || >=18.6.0" }, "funding": { - "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts" + "url": "https://opencollective.com/eslint-import-resolver-typescript" }, "peerDependencies": { "eslint": "*", @@ -12489,9 +12489,9 @@ } }, "node_modules/ts-jest": { - "version": "29.3.0", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.3.0.tgz", - "integrity": "sha512-4bfGBX7Gd1Aqz3SyeDS9O276wEU/BInZxskPrbhZLyv+c1wskDCqDFMJQJLWrIr/fKoAH4GE5dKUlrdyvo+39A==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.3.1.tgz", + "integrity": "sha512-FT2PIRtZABwl6+ZCry8IY7JZ3xMuppsEV9qFVHOVe8jDzggwUZ9TsM4chyJxL9yi6LvkqcZYU3LmapEE454zBQ==", "dev": true, "dependencies": { "bs-logger": "^0.2.6", @@ -12502,7 +12502,7 @@ "lodash.memoize": "^4.1.2", "make-error": "^1.3.6", "semver": "^7.7.1", - "type-fest": "^4.37.0", + "type-fest": "^4.38.0", "yargs-parser": "^21.1.1" }, "bin": { @@ -12864,29 +12864,29 @@ } }, "node_modules/unrs-resolver": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.3.2.tgz", - "integrity": "sha512-ZKQBC351Ubw0PY8xWhneIfb6dygTQeUHtCcNGd0QB618zabD/WbFMYdRyJ7xeVT+6G82K5v/oyZO0QSHFtbIuw==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.3.3.tgz", + "integrity": "sha512-PFLAGQzYlyjniXdbmQ3dnGMZJXX5yrl2YS4DLRfR3BhgUsE1zpRIrccp9XMOGRfIHpdFvCn/nr5N1KMVda4x3A==", "dev": true, "funding": { "url": "https://github.com/sponsors/JounQin" }, "optionalDependencies": { - "@unrs/resolver-binding-darwin-arm64": "1.3.2", - "@unrs/resolver-binding-darwin-x64": "1.3.2", - "@unrs/resolver-binding-freebsd-x64": "1.3.2", - "@unrs/resolver-binding-linux-arm-gnueabihf": "1.3.2", - "@unrs/resolver-binding-linux-arm-musleabihf": "1.3.2", - "@unrs/resolver-binding-linux-arm64-gnu": "1.3.2", - "@unrs/resolver-binding-linux-arm64-musl": "1.3.2", - "@unrs/resolver-binding-linux-ppc64-gnu": "1.3.2", - "@unrs/resolver-binding-linux-s390x-gnu": "1.3.2", - "@unrs/resolver-binding-linux-x64-gnu": "1.3.2", - "@unrs/resolver-binding-linux-x64-musl": "1.3.2", - "@unrs/resolver-binding-wasm32-wasi": "1.3.2", - "@unrs/resolver-binding-win32-arm64-msvc": "1.3.2", - "@unrs/resolver-binding-win32-ia32-msvc": "1.3.2", - "@unrs/resolver-binding-win32-x64-msvc": "1.3.2" + "@unrs/resolver-binding-darwin-arm64": "1.3.3", + "@unrs/resolver-binding-darwin-x64": "1.3.3", + "@unrs/resolver-binding-freebsd-x64": "1.3.3", + "@unrs/resolver-binding-linux-arm-gnueabihf": "1.3.3", + "@unrs/resolver-binding-linux-arm-musleabihf": "1.3.3", + "@unrs/resolver-binding-linux-arm64-gnu": "1.3.3", + "@unrs/resolver-binding-linux-arm64-musl": "1.3.3", + "@unrs/resolver-binding-linux-ppc64-gnu": "1.3.3", + "@unrs/resolver-binding-linux-s390x-gnu": "1.3.3", + "@unrs/resolver-binding-linux-x64-gnu": "1.3.3", + "@unrs/resolver-binding-linux-x64-musl": "1.3.3", + "@unrs/resolver-binding-wasm32-wasi": "1.3.3", + "@unrs/resolver-binding-win32-arm64-msvc": "1.3.3", + "@unrs/resolver-binding-win32-ia32-msvc": "1.3.3", + "@unrs/resolver-binding-win32-x64-msvc": "1.3.3" } }, "node_modules/update-browserslist-db": { @@ -14320,9 +14320,9 @@ } }, "@emnapi/core": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.3.1.tgz", - "integrity": "sha512-pVGjBIt1Y6gg3EJN8jTcfpP/+uuRksIo055oE/OBkDNcjZqVbfkWCksG1Jp4yZnj3iKWyWX8fdG/j6UDYPbFog==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.4.0.tgz", + "integrity": "sha512-H+N/FqT07NmLmt6OFFtDfwe8PNygprzBikrEMyQfgqSmT0vzE515Pz7R8izwB9q/zsH/MA64AKoul3sA6/CzVg==", "dev": true, "optional": true, "requires": { @@ -14331,9 +14331,9 @@ } }, "@emnapi/runtime": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.3.1.tgz", - "integrity": "sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.4.0.tgz", + "integrity": "sha512-64WYIf4UYcdLnbKn/umDlNjQDSS8AgZrI/R9+x5ilkUVFxXcA1Ebl+gQLc/6mERA4407Xof0R7wEyEuj091CVw==", "dev": true, "optional": true, "requires": { @@ -15338,16 +15338,16 @@ "dev": true }, "@typescript-eslint/eslint-plugin": { - "version": "8.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.28.0.tgz", - "integrity": "sha512-lvFK3TCGAHsItNdWZ/1FkvpzCxTHUVuFrdnOGLMa0GGCFIbCgQWVk3CzCGdA7kM3qGVc+dfW9tr0Z/sHnGDFyg==", + "version": "8.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.29.0.tgz", + "integrity": "sha512-PAIpk/U7NIS6H7TEtN45SPGLQaHNgB7wSjsQV/8+KYokAb2T/gloOA/Bee2yd4/yKVhPKe5LlaUGhAZk5zmSaQ==", "dev": true, "requires": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.28.0", - "@typescript-eslint/type-utils": "8.28.0", - "@typescript-eslint/utils": "8.28.0", - "@typescript-eslint/visitor-keys": "8.28.0", + "@typescript-eslint/scope-manager": "8.29.0", + "@typescript-eslint/type-utils": "8.29.0", + "@typescript-eslint/utils": "8.29.0", + "@typescript-eslint/visitor-keys": "8.29.0", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -15355,54 +15355,54 @@ } }, "@typescript-eslint/parser": { - "version": "8.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.28.0.tgz", - "integrity": "sha512-LPcw1yHD3ToaDEoljFEfQ9j2xShY367h7FZ1sq5NJT9I3yj4LHer1Xd1yRSOdYy9BpsrxU7R+eoDokChYM53lQ==", + "version": "8.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.29.0.tgz", + "integrity": "sha512-8C0+jlNJOwQso2GapCVWWfW/rzaq7Lbme+vGUFKE31djwNncIpgXD7Cd4weEsDdkoZDjH0lwwr3QDQFuyrMg9g==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "8.28.0", - "@typescript-eslint/types": "8.28.0", - "@typescript-eslint/typescript-estree": "8.28.0", - "@typescript-eslint/visitor-keys": "8.28.0", + "@typescript-eslint/scope-manager": "8.29.0", + "@typescript-eslint/types": "8.29.0", + "@typescript-eslint/typescript-estree": "8.29.0", + "@typescript-eslint/visitor-keys": "8.29.0", "debug": "^4.3.4" } }, "@typescript-eslint/scope-manager": { - "version": "8.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.28.0.tgz", - "integrity": "sha512-u2oITX3BJwzWCapoZ/pXw6BCOl8rJP4Ij/3wPoGvY8XwvXflOzd1kLrDUUUAIEdJSFh+ASwdTHqtan9xSg8buw==", + "version": "8.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.29.0.tgz", + "integrity": "sha512-aO1PVsq7Gm+tcghabUpzEnVSFMCU4/nYIgC2GOatJcllvWfnhrgW0ZEbnTxm36QsikmCN1K/6ZgM7fok2I7xNw==", "dev": true, "requires": { - "@typescript-eslint/types": "8.28.0", - "@typescript-eslint/visitor-keys": "8.28.0" + "@typescript-eslint/types": "8.29.0", + "@typescript-eslint/visitor-keys": "8.29.0" } }, "@typescript-eslint/type-utils": { - "version": "8.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.28.0.tgz", - "integrity": "sha512-oRoXu2v0Rsy/VoOGhtWrOKDiIehvI+YNrDk5Oqj40Mwm0Yt01FC/Q7nFqg088d3yAsR1ZcZFVfPCTTFCe/KPwg==", + "version": "8.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.29.0.tgz", + "integrity": "sha512-ahaWQ42JAOx+NKEf5++WC/ua17q5l+j1GFrbbpVKzFL/tKVc0aYY8rVSYUpUvt2hUP1YBr7mwXzx+E/DfUWI9Q==", "dev": true, "requires": { - "@typescript-eslint/typescript-estree": "8.28.0", - "@typescript-eslint/utils": "8.28.0", + "@typescript-eslint/typescript-estree": "8.29.0", + "@typescript-eslint/utils": "8.29.0", "debug": "^4.3.4", "ts-api-utils": "^2.0.1" } }, "@typescript-eslint/types": { - "version": "8.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.28.0.tgz", - "integrity": "sha512-bn4WS1bkKEjx7HqiwG2JNB3YJdC1q6Ue7GyGlwPHyt0TnVq6TtD/hiOdTZt71sq0s7UzqBFXD8t8o2e63tXgwA==", + "version": "8.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.29.0.tgz", + "integrity": "sha512-wcJL/+cOXV+RE3gjCyl/V2G877+2faqvlgtso/ZRbTCnZazh0gXhe+7gbAnfubzN2bNsBtZjDvlh7ero8uIbzg==", "dev": true }, "@typescript-eslint/typescript-estree": { - "version": "8.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.28.0.tgz", - "integrity": "sha512-H74nHEeBGeklctAVUvmDkxB1mk+PAZ9FiOMPFncdqeRBXxk1lWSYraHw8V12b7aa6Sg9HOBNbGdSHobBPuQSuA==", + "version": "8.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.29.0.tgz", + "integrity": "sha512-yOfen3jE9ISZR/hHpU/bmNvTtBW1NjRbkSFdZOksL1N+ybPEE7UVGMwqvS6CP022Rp00Sb0tdiIkhSCe6NI8ow==", "dev": true, "requires": { - "@typescript-eslint/types": "8.28.0", - "@typescript-eslint/visitor-keys": "8.28.0", + "@typescript-eslint/types": "8.29.0", + "@typescript-eslint/visitor-keys": "8.29.0", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", @@ -15432,24 +15432,24 @@ } }, "@typescript-eslint/utils": { - "version": "8.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.28.0.tgz", - "integrity": "sha512-OELa9hbTYciYITqgurT1u/SzpQVtDLmQMFzy/N8pQE+tefOyCWT79jHsav294aTqV1q1u+VzqDGbuujvRYaeSQ==", + "version": "8.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.29.0.tgz", + "integrity": "sha512-gX/A0Mz9Bskm8avSWFcK0gP7cZpbY4AIo6B0hWYFCaIsz750oaiWR4Jr2CI+PQhfW1CpcQr9OlfPS+kMFegjXA==", "dev": true, "requires": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.28.0", - "@typescript-eslint/types": "8.28.0", - "@typescript-eslint/typescript-estree": "8.28.0" + "@typescript-eslint/scope-manager": "8.29.0", + "@typescript-eslint/types": "8.29.0", + "@typescript-eslint/typescript-estree": "8.29.0" } }, "@typescript-eslint/visitor-keys": { - "version": "8.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.28.0.tgz", - "integrity": "sha512-hbn8SZ8w4u2pRwgQ1GlUrPKE+t2XvcCW5tTRF7j6SMYIuYG37XuzIW44JCZPa36evi0Oy2SnM664BlIaAuQcvg==", + "version": "8.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.29.0.tgz", + "integrity": "sha512-Sne/pVz8ryR03NFK21VpN88dZ2FdQXOlq3VIklbrTYEt8yXtRFr9tvUhqvCeKjqYk5FSim37sHbooT6vzBTZcg==", "dev": true, "requires": { - "@typescript-eslint/types": "8.28.0", + "@typescript-eslint/types": "8.29.0", "eslint-visitor-keys": "^4.2.0" }, "dependencies": { @@ -15468,86 +15468,86 @@ "dev": true }, "@unrs/resolver-binding-darwin-arm64": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.3.2.tgz", - "integrity": "sha512-ddnlXgRi0Fog5+7U5Q1qY62wl95Q1lB4tXQX1UIA9YHmRCHN2twaQW0/4tDVGCvTVEU3xEayU7VemEr7GcBYUw==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.3.3.tgz", + "integrity": "sha512-EpRILdWr3/xDa/7MoyfO7JuBIJqpBMphtu4+80BK1bRfFcniVT74h3Z7q1+WOc92FuIAYatB1vn9TJR67sORGw==", "dev": true, "optional": true }, "@unrs/resolver-binding-darwin-x64": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.3.2.tgz", - "integrity": "sha512-tnl9xoEeg503jis+LW5cuq4hyLGQyqaoBL8VdPSqcewo/FL1C8POHbzl+AL25TidWYJD+R6bGUTE381kA1sT9w==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.3.3.tgz", + "integrity": "sha512-ntj/g7lPyqwinMJWZ+DKHBse8HhVxswGTmNgFKJtdgGub3M3zp5BSZ3bvMP+kBT6dnYJLSVlDqdwOq1P8i0+/g==", "dev": true, "optional": true }, "@unrs/resolver-binding-freebsd-x64": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.3.2.tgz", - "integrity": "sha512-zyPn9LFCCjhKPeCtECZaiMUgkYN/VpLb4a9Xv7QriJmTaQxsuDtXqOHifrzUXIhorJTyS+5MOKDuNL0X9I4EHA==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.3.3.tgz", + "integrity": "sha512-l6BT8f2CU821EW7U8hSUK8XPq4bmyTlt9Mn4ERrfjJNoCw0/JoHAh9amZZtV3cwC3bwwIat+GUnrcHTG9+qixw==", "dev": true, "optional": true }, "@unrs/resolver-binding-linux-arm-gnueabihf": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.3.2.tgz", - "integrity": "sha512-UWx56Wh59Ro69fe+Wfvld4E1n9KG0e3zeouWLn8eSasyi/yVH/7ZW3CLTVFQ81oMKSpXwr5u6RpzttDXZKiO4g==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.3.3.tgz", + "integrity": "sha512-8ScEc5a4y7oE2BonRvzJ+2GSkBaYWyh0/Ko4Q25e/ix6ANpJNhwEPZvCR6GVRmsQAYMIfQvYLdM6YEN+qRjnAQ==", "dev": true, "optional": true }, "@unrs/resolver-binding-linux-arm-musleabihf": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.3.2.tgz", - "integrity": "sha512-VYGQXsOEJtfaoY2fOm8Z9ii5idFaHFYlrq3yMFZPaFKo8ufOXYm8hnfru7qetbM9MX116iWaPC0ZX5sK+1Dr+g==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.3.3.tgz", + "integrity": "sha512-8qQ6l1VTzLNd3xb2IEXISOKwMGXDCzY/UNy/7SovFW2Sp0K3YbL7Ao7R18v6SQkLqQlhhqSBIFRk+u6+qu5R5A==", "dev": true, "optional": true }, "@unrs/resolver-binding-linux-arm64-gnu": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.3.2.tgz", - "integrity": "sha512-3zP420zxJfYPD1rGp2/OTIBxF8E3+/6VqCG+DEO6kkDgBiloa7Y8pw1o7N9BfgAC+VC8FPZsFXhV2lpx+lLRMQ==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.3.3.tgz", + "integrity": "sha512-v81R2wjqcWXJlQY23byqYHt9221h4anQ6wwN64oMD/WAE+FmxPHFZee5bhRkNVtzqO/q7wki33VFWlhiADwUeQ==", "dev": true, "optional": true }, "@unrs/resolver-binding-linux-arm64-musl": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.3.2.tgz", - "integrity": "sha512-ZWjSleUgr88H4Kei7yT4PlPqySTuWN1OYDDcdbmMCtLWFly3ed+rkrcCb3gvqXdDbYrGOtzv3g2qPEN+WWNv5Q==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.3.3.tgz", + "integrity": "sha512-cAOx/j0u5coMg4oct/BwMzvWJdVciVauUvsd+GQB/1FZYKQZmqPy0EjJzJGbVzFc6gbnfEcSqvQE6gvbGf2N8Q==", "dev": true, "optional": true }, "@unrs/resolver-binding-linux-ppc64-gnu": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.3.2.tgz", - "integrity": "sha512-p+5OvYJ2UOlpjes3WfBlxyvQok2u26hLyPxLFHkYlfzhZW0juhvBf/tvewz1LDFe30M7zL9cF4OOO5dcvtk+cw==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.3.3.tgz", + "integrity": "sha512-mq2blqwErgDJD4gtFDlTX/HZ7lNP8YCHYFij2gkXPtMzrXxPW1hOtxL6xg4NWxvnj4bppppb0W3s/buvM55yfg==", "dev": true, "optional": true }, "@unrs/resolver-binding-linux-s390x-gnu": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.3.2.tgz", - "integrity": "sha512-yweY7I6SqNn3kvj6vE4PQRo7j8Oz6+NiUhmgciBNAUOuI3Jq0bnW29hbHJdxZRSN1kYkQnSkbbA1tT8VnK816w==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.3.3.tgz", + "integrity": "sha512-u0VRzfFYysarYHnztj2k2xr+eu9rmgoTUUgCCIT37Nr+j0A05Xk2c3RY8Mh5+DhCl2aYibihnaAEJHeR0UOFIQ==", "dev": true, "optional": true }, "@unrs/resolver-binding-linux-x64-gnu": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.3.2.tgz", - "integrity": "sha512-fNIvtzJcGN9hzWTIayrTSk2+KHQrqKbbY+I88xMVMOFV9t4AXha4veJdKaIuuks+2JNr6GuuNdsL7+exywZ32w==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.3.3.tgz", + "integrity": "sha512-OrVo5ZsG29kBF0Ug95a2KidS16PqAMmQNozM6InbquOfW/udouk063e25JVLqIBhHLB2WyBnixOQ19tmeC/hIg==", "dev": true, "optional": true }, "@unrs/resolver-binding-linux-x64-musl": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.3.2.tgz", - "integrity": "sha512-OaFEw8WAjiwBGxutQgkWhoAGB5BQqZJ8Gjt/mW+m6DWNjimcxU22uWCuEtfw1CIwLlKPOzsgH0429fWmZcTGkg==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.3.3.tgz", + "integrity": "sha512-PYnmrwZ4HMp9SkrOhqPghY/aoL+Rtd4CQbr93GlrRTjK6kDzfMfgz3UH3jt6elrQAfupa1qyr1uXzeVmoEAxUA==", "dev": true, "optional": true }, "@unrs/resolver-binding-wasm32-wasi": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.3.2.tgz", - "integrity": "sha512-u+sumtO7M0AGQ9bNQrF4BHNpUyxo23FM/yXZfmVAicTQ+mXtG06O7pm5zQUw3Mr4jRs2I84uh4O0hd8bdouuvQ==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.3.3.tgz", + "integrity": "sha512-81AnQY6fShmktQw4hWDUIilsKSdvr/acdJ5azAreu2IWNlaJOKphJSsUVWE+yCk6kBMoQyG9ZHCb/krb5K0PEA==", "dev": true, "optional": true, "requires": { @@ -15555,23 +15555,23 @@ } }, "@unrs/resolver-binding-win32-arm64-msvc": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.3.2.tgz", - "integrity": "sha512-ZAJKy95vmDIHsRFuPNqPQRON8r2mSMf3p9DoX+OMOhvu2c8OXGg8MvhGRf3PNg45ozRrPdXDnngURKgaFfpGoQ==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.3.3.tgz", + "integrity": "sha512-X/42BMNw7cW6xrB9syuP5RusRnWGoq+IqvJO8IDpp/BZg64J1uuIW6qA/1Cl13Y4LyLXbJVYbYNSKwR/FiHEng==", "dev": true, "optional": true }, "@unrs/resolver-binding-win32-ia32-msvc": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.3.2.tgz", - "integrity": "sha512-nQG4YFAS2BLoKVQFK/FrWJvFATI5DQUWQrcPcsWG9Ve5BLLHZuPOrJ2SpAJwLXQrRv6XHSFAYGI8wQpBg/CiFA==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.3.3.tgz", + "integrity": "sha512-EGNnNGQxMU5aTN7js3ETYvuw882zcO+dsVjs+DwO2j/fRVKth87C8e2GzxW1L3+iWAXMyJhvFBKRavk9Og1Z6A==", "dev": true, "optional": true }, "@unrs/resolver-binding-win32-x64-msvc": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.3.2.tgz", - "integrity": "sha512-XBWpUP0mHya6yGBwNefhyEa6V7HgYKCxEAY4qhTm/PcAQyBPNmjj97VZJOJkVdUsyuuii7xmq0pXWX/c2aToHQ==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.3.3.tgz", + "integrity": "sha512-GraLbYqOJcmW1qY3osB+2YIiD62nVf2/bVLHZmrb4t/YSUwE03l7TwcDJl08T/Tm3SVhepX8RQkpzWbag/Sb4w==", "dev": true, "optional": true }, @@ -16992,7 +16992,8 @@ } }, "dompurify": { - "version": "https://registry.npmjs.org/dompurify/-/dompurify-3.2.4.tgz", + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.2.4.tgz", "integrity": "sha512-ysFSFEDVduQpyhzAob/kkuJjf5zWkZD8/A9ywSp1byueyuCfHamrCBa14/Oc2iiB0e51B+NpxSl5gmzn+Ms/mg==", "dev": true, "requires": { @@ -17455,9 +17456,9 @@ } }, "eslint-import-resolver-typescript": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-4.2.5.tgz", - "integrity": "sha512-VtSNsVbyDlubDcx5Lb1K1Y8G4MxUuC9XVALX1z2EIXaLobCedvFPQ2XRemobQStn04G9MRi3iu1JFLKI4/8fig==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-4.3.1.tgz", + "integrity": "sha512-/dR9YMomeBlvfuvX5q0C3Y/2PHC9OCRdT2ijFwdfq/4Bq+4m5/lqstEp9k3P6ocha1pCbhoY9fkwVYLmOqR0VQ==", "dev": true, "requires": { "debug": "^4.4.0", @@ -17465,7 +17466,7 @@ "is-bun-module": "^2.0.0", "stable-hash": "^0.0.5", "tinyglobby": "^0.2.12", - "unrs-resolver": "^1.3.2" + "unrs-resolver": "^1.3.3" }, "dependencies": { "debug": { @@ -21226,7 +21227,7 @@ "@redocly/openapi-core": "^1.0.0-rc.2", "classnames": "^2.3.1", "decko": "^1.2.0", - "dompurify": "^2.2.8", + "dompurify": "3.2.4", "eventemitter3": "^4.0.7", "json-pointer": "^0.6.2", "lunr": "^2.3.9", @@ -22518,9 +22519,9 @@ } }, "ts-jest": { - "version": "29.3.0", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.3.0.tgz", - "integrity": "sha512-4bfGBX7Gd1Aqz3SyeDS9O276wEU/BInZxskPrbhZLyv+c1wskDCqDFMJQJLWrIr/fKoAH4GE5dKUlrdyvo+39A==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.3.1.tgz", + "integrity": "sha512-FT2PIRtZABwl6+ZCry8IY7JZ3xMuppsEV9qFVHOVe8jDzggwUZ9TsM4chyJxL9yi6LvkqcZYU3LmapEE454zBQ==", "dev": true, "requires": { "bs-logger": "^0.2.6", @@ -22531,7 +22532,7 @@ "lodash.memoize": "^4.1.2", "make-error": "^1.3.6", "semver": "^7.7.1", - "type-fest": "^4.37.0", + "type-fest": "^4.38.0", "yargs-parser": "^21.1.1" }, "dependencies": { @@ -22749,26 +22750,26 @@ "dev": true }, "unrs-resolver": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.3.2.tgz", - "integrity": "sha512-ZKQBC351Ubw0PY8xWhneIfb6dygTQeUHtCcNGd0QB618zabD/WbFMYdRyJ7xeVT+6G82K5v/oyZO0QSHFtbIuw==", - "dev": true, - "requires": { - "@unrs/resolver-binding-darwin-arm64": "1.3.2", - "@unrs/resolver-binding-darwin-x64": "1.3.2", - "@unrs/resolver-binding-freebsd-x64": "1.3.2", - "@unrs/resolver-binding-linux-arm-gnueabihf": "1.3.2", - "@unrs/resolver-binding-linux-arm-musleabihf": "1.3.2", - "@unrs/resolver-binding-linux-arm64-gnu": "1.3.2", - "@unrs/resolver-binding-linux-arm64-musl": "1.3.2", - "@unrs/resolver-binding-linux-ppc64-gnu": "1.3.2", - "@unrs/resolver-binding-linux-s390x-gnu": "1.3.2", - "@unrs/resolver-binding-linux-x64-gnu": "1.3.2", - "@unrs/resolver-binding-linux-x64-musl": "1.3.2", - "@unrs/resolver-binding-wasm32-wasi": "1.3.2", - "@unrs/resolver-binding-win32-arm64-msvc": "1.3.2", - "@unrs/resolver-binding-win32-ia32-msvc": "1.3.2", - "@unrs/resolver-binding-win32-x64-msvc": "1.3.2" + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.3.3.tgz", + "integrity": "sha512-PFLAGQzYlyjniXdbmQ3dnGMZJXX5yrl2YS4DLRfR3BhgUsE1zpRIrccp9XMOGRfIHpdFvCn/nr5N1KMVda4x3A==", + "dev": true, + "requires": { + "@unrs/resolver-binding-darwin-arm64": "1.3.3", + "@unrs/resolver-binding-darwin-x64": "1.3.3", + "@unrs/resolver-binding-freebsd-x64": "1.3.3", + "@unrs/resolver-binding-linux-arm-gnueabihf": "1.3.3", + "@unrs/resolver-binding-linux-arm-musleabihf": "1.3.3", + "@unrs/resolver-binding-linux-arm64-gnu": "1.3.3", + "@unrs/resolver-binding-linux-arm64-musl": "1.3.3", + "@unrs/resolver-binding-linux-ppc64-gnu": "1.3.3", + "@unrs/resolver-binding-linux-s390x-gnu": "1.3.3", + "@unrs/resolver-binding-linux-x64-gnu": "1.3.3", + "@unrs/resolver-binding-linux-x64-musl": "1.3.3", + "@unrs/resolver-binding-wasm32-wasi": "1.3.3", + "@unrs/resolver-binding-win32-arm64-msvc": "1.3.3", + "@unrs/resolver-binding-win32-ia32-msvc": "1.3.3", + "@unrs/resolver-binding-win32-x64-msvc": "1.3.3" } }, "update-browserslist-db": { diff --git a/package.json b/package.json index de387d05..c3c1d3e8 100644 --- a/package.json +++ b/package.json @@ -101,15 +101,15 @@ "@redocly/cli": "^1.5.0", "@types/jest": "^29.5.14", "@types/js-yaml": "^4.0.9", - "@typescript-eslint/eslint-plugin": "^8.28.0", - "@typescript-eslint/parser": "^8.28.0", + "@typescript-eslint/eslint-plugin": "^8.29.0", + "@typescript-eslint/parser": "^8.29.0", "audit-ci": "^7.1.0", "browser-sync": "^3.0.3", "diff": "^7.0.0", "eslint": "^8.55.0", "eslint-config-prettier": "^10.1.1", "eslint-config-standard": "^17.1.0", - "eslint-import-resolver-typescript": "^4.2.5", + "eslint-import-resolver-typescript": "^4.3.1", "eslint-plugin-cucumber": "^2.0.0", "eslint-plugin-import": "^2.31.0", "eslint-plugin-node": "^11.1.0", @@ -124,7 +124,7 @@ "prettier": "^3.5.3", "standard-version": "^9.5.0", "swagger-cli": "^4.0.4", - "ts-jest": "^29.3.0", + "ts-jest": "^29.3.1", "ts-node": "^10.9.2", "ts-patch": "^3.3.0", "tslib": "^2.8.1", From 9787b3ea452016bd7f5f2f39c065156cd827313e Mon Sep 17 00:00:00 2001 From: Kevin Leyow Date: Mon, 31 Mar 2025 23:27:10 -0500 Subject: [PATCH 3/3] chore: dep --- ...pter-backend-v2_0_0-openapi3-snippets.yaml | 22 +- ...pter-backend-v2_1_0-openapi3-snippets.yaml | 57 +- ...ter-outbound-v2_0_0-openapi3-snippets.yaml | 73 +- ...ter-outbound-v2_1_0-openapi3-snippets.yaml | 102 ++- .../v2_0_0/backend/openapi.yaml | 2 +- .../schemas/AuthenticationInfo.yaml | 1 + .../schemas/AuthenticationValue.yaml | 1 + .../schemas/AuthorizationIDPutResponse.yaml | 1 + .../components/schemas/ErrorInformation.yaml | 1 + .../v2_0_0/components/schemas/Extension.yaml | 1 + .../components/schemas/ExtensionList.yaml | 1 + .../v2_0_0/components/schemas/GeoCode.yaml | 1 + .../v2_0_0/components/schemas/Money.yaml | 1 + .../v2_0_0/components/schemas/Party.yaml | 1 + .../components/schemas/PartyComplexName.yaml | 1 + .../components/schemas/PartyIdInfo.yaml | 1 + .../components/schemas/PartyPersonalInfo.yaml | 1 + .../schemas/QuotesIDPutResponse.yaml | 1 + .../components/schemas/QuotesPostRequest.yaml | 1 + .../v2_0_0/components/schemas/Refund.yaml | 1 + .../schemas/TransactionRequestResponse.yaml | 1 + .../components/schemas/TransactionType.yaml | 1 + .../schemas/TransfersIDPutResponse.yaml | 1 + .../schemas/TransfersPostRequest.yaml | 1 + .../schemas/accountCreationStatus.yaml | 1 + .../components/schemas/accountsRequest.yaml | 1 + .../components/schemas/accountsResponse.yaml | 1 + .../schemas/autoAcceptPartyOption.yaml | 1 + .../components/schemas/autoAcceptQuote.yaml | 1 + .../schemas/bulkPerTransferFeeLimit.yaml | 1 + .../schemas/bulkQuoteErrorResponse.yaml | 1 + .../components/schemas/bulkQuoteRequest.yaml | 1 + .../components/schemas/bulkQuoteResponse.yaml | 1 + .../schemas/bulkQuoteStatusResponse.yaml | 1 + ...lkTransactionAcceptPartyErrorResponse.yaml | 1 + ...lkTransactionAcceptQuoteErrorResponse.yaml | 1 + ...ulkTransactionContinuationAcceptParty.yaml | 1 + ...ulkTransactionContinuationAcceptQuote.yaml | 1 + .../bulkTransactionIndividualTransfer.yaml | 1 + ...lkTransactionIndividualTransferAccept.yaml | 1 + ...lkTransactionIndividualTransferResult.yaml | 1 + .../schemas/bulkTransactionOptions.yaml | 3 +- .../schemas/bulkTransactionRequest.yaml | 1 + .../schemas/bulkTransactionResponse.yaml | 1 + .../schemas/bulkTransferErrorResponse.yaml | 1 + .../schemas/bulkTransferRequest.yaml | 1 + .../schemas/bulkTransferResponse.yaml | 1 + .../schemas/errorAccountsResponse.yaml | 1 + .../schemas/errorQuotesResponse.yaml | 1 + .../components/schemas/errorResponse.yaml | 1 + .../schemas/errorSimpleTransfersResponse.yaml | 1 + .../schemas/errorTransferResponse.yaml | 1 + .../schemas/getPartiesResponse.yaml | 1 + .../components/schemas/individualQuote.yaml | 1 + .../schemas/individualQuoteResult.yaml | 1 + .../schemas/individualTransfer.yaml | 1 + .../schemas/individualTransferFulfilment.yaml | 1 + .../schemas/individualTransferResult.yaml | 1 + .../components/schemas/mojaloopError.yaml | 1 + .../schemas/partiesByIdResponse.yaml | 1 + .../v2_0_0/components/schemas/partyError.yaml | 1 + .../v2_0_0/components/schemas/quoteError.yaml | 1 + .../schemas/quotesPostResponse.yaml | 1 + .../schemas/requestToPayRequest.yaml | 1 + .../schemas/requestToPayResponse.yaml | 1 + .../schemas/requestToPayTransferRequest.yaml | 3 +- .../schemas/requestToPayTransferResponse.yaml | 1 + .../schemas/simpleQuotesPostRequest.yaml | 1 + .../schemas/simpleTransfersPostRequest.yaml | 1 + .../schemas/simpleTransfersPostResponse.yaml | 1 + .../transferContinuationAcceptOTP.yaml | 1 + .../transferContinuationAcceptParty.yaml | 1 + .../transferContinuationAcceptQuote.yaml | 1 + .../components/schemas/transferError.yaml | 1 + .../components/schemas/transferParty.yaml | 1 + .../components/schemas/transferRequest.yaml | 1 + .../components/schemas/transferResponse.yaml | 1 + .../schemas/transferStatusResponse.yaml | 1 + .../schemas/AuthenticationInfo.yaml | 1 + .../schemas/AuthenticationValue.yaml | 1 + .../schemas/AuthorizationIDPutResponse.yaml | 1 + .../components/schemas/ErrorInformation.yaml | 1 + .../schemas/ExtensionList_v2_1_0.yaml | 1 + .../components/schemas/Extension_v2_1_0.yaml | 1 + .../v2_1_0/components/schemas/FxCharge.yaml | 3 +- .../components/schemas/FxConversion.yaml | 3 +- .../v2_1_0/components/schemas/FxMoney.yaml | 1 + .../schemas/FxQuotesPostBackendRequest.yaml | 1 + .../schemas/FxQuotesPostBackendResponse.yaml | 1 + .../schemas/FxQuotesPostOutboundRequest.yaml | 1 + .../schemas/FxQuotesPostOutboundResponse.yaml | 1 + .../FxTransfersPatchBackendRequest.yaml | 1 + .../FxTransfersPostBackendRequest.yaml | 1 + .../FxTransfersPostBackendResponse.yaml | 1 + .../FxTransfersPostOutboundRequest.yaml | 1 + .../FxTransfersPostOutboundResponse.yaml | 1 + .../schemas/FxTransfersPutBackendRequest.yaml | 1 + .../v2_1_0/components/schemas/GeoCode.yaml | 1 + .../v2_1_0/components/schemas/Money.yaml | 1 + .../v2_1_0/components/schemas/Party.yaml | 1 + .../components/schemas/PartyComplexName.yaml | 1 + .../components/schemas/PartyIdInfo.yaml | 1 + .../components/schemas/PartyPersonalInfo.yaml | 1 + .../schemas/QuotesIDPutResponse.yaml | 1 + .../components/schemas/QuotesPostRequest.yaml | 1 + .../v2_1_0/components/schemas/Refund.yaml | 1 + .../schemas/TransactionRequestResponse.yaml | 1 + .../components/schemas/TransactionType.yaml | 1 + .../schemas/TransfersIDPutResponse.yaml | 1 + .../schemas/TransfersPostRequest.yaml | 1 + .../schemas/accountCreationStatus.yaml | 1 + .../schemas/accountDeletionResponse.yaml | 1 + .../schemas/accountDeletionStatus.yaml | 1 + .../components/schemas/accountsRequest.yaml | 1 + .../components/schemas/accountsResponse.yaml | 1 + .../schemas/autoAcceptPartyOption.yaml | 1 + .../components/schemas/autoAcceptQuote.yaml | 1 + .../schemas/bulkPerTransferFeeLimit.yaml | 1 + .../schemas/bulkQuoteErrorResponse.yaml | 1 + .../components/schemas/bulkQuoteRequest.yaml | 1 + .../components/schemas/bulkQuoteResponse.yaml | 1 + .../schemas/bulkQuoteStatusResponse.yaml | 1 + ...lkTransactionAcceptPartyErrorResponse.yaml | 1 + ...lkTransactionAcceptQuoteErrorResponse.yaml | 1 + ...ulkTransactionContinuationAcceptParty.yaml | 1 + ...ulkTransactionContinuationAcceptQuote.yaml | 1 + .../bulkTransactionIndividualTransfer.yaml | 1 + ...lkTransactionIndividualTransferAccept.yaml | 1 + ...lkTransactionIndividualTransferResult.yaml | 1 + .../schemas/bulkTransactionOptions.yaml | 3 +- .../schemas/bulkTransactionRequest.yaml | 1 + .../schemas/bulkTransactionResponse.yaml | 1 + .../schemas/bulkTransferErrorResponse.yaml | 1 + .../schemas/bulkTransferRequest.yaml | 1 + .../schemas/bulkTransferResponse.yaml | 1 + .../schemas/errorQuotesResponse.yaml | 1 + .../components/schemas/errorResponse.yaml | 1 + .../schemas/errorSimpleTransfersResponse.yaml | 1 + .../schemas/errorTransferResponse.yaml | 1 + .../schemas/getPartiesResponse.yaml | 1 + .../components/schemas/individualQuote.yaml | 1 + .../schemas/individualQuoteResult.yaml | 1 + .../schemas/individualTransfer.yaml | 1 + .../schemas/individualTransferFulfilment.yaml | 1 + .../schemas/individualTransferResult.yaml | 1 + .../components/schemas/mojaloopError.yaml | 1 + .../schemas/partiesByIdResponse.yaml | 1 + .../v2_1_0/components/schemas/partyError.yaml | 1 + .../v2_1_0/components/schemas/quoteError.yaml | 1 + .../schemas/quotesPostResponse.yaml | 1 + .../schemas/requestToPayRequest.yaml | 1 + .../schemas/requestToPayResponse.yaml | 1 + .../schemas/requestToPayTransferRequest.yaml | 3 +- .../schemas/requestToPayTransferResponse.yaml | 1 + .../schemas/simpleQuotesPostRequest.yaml | 1 + .../schemas/simpleTransfersPostRequest.yaml | 1 + .../schemas/simpleTransfersPostResponse.yaml | 1 + .../transferContinuationAcceptConversion.yaml | 1 + .../transferContinuationAcceptOTP.yaml | 1 + .../transferContinuationAcceptParty.yaml | 1 + .../transferContinuationAcceptQuote.yaml | 1 + ...erContinuationAcceptQuoteOrConversion.yaml | 1 + .../components/schemas/transferError.yaml | 1 + .../components/schemas/transferParty.yaml | 1 + .../components/schemas/transferRequest.yaml | 1 + .../components/schemas/transferResponse.yaml | 1 + .../schemas/transferStatusResponse.yaml | 1 + .../v2_0_0/backend/json-schemas.json | 177 ++++- .../v2_0_0/backend/openapi.ts | 2 +- .../v2_0_0/outbound/json-schemas.json | 490 +++++++++++- .../v2_0_0/outbound/openapi.ts | 2 +- .../v2_1_0/backend/json-schemas.json | 485 +++++++----- .../v2_1_0/backend/openapi.ts | 18 +- .../v2_1_0/backend/schemas.ts | 1 - .../v2_1_0/backend/types.ts | 1 - .../v2_1_0/outbound/json-schemas.json | 734 +++++++++++++----- .../v2_1_0/outbound/openapi.ts | 18 +- .../v2_1_0/outbound/schemas.ts | 1 - .../v2_1_0/outbound/types.ts | 1 - 179 files changed, 1887 insertions(+), 473 deletions(-) diff --git a/docs/sdk-scheme-adapter-backend-v2_0_0-openapi3-snippets.yaml b/docs/sdk-scheme-adapter-backend-v2_0_0-openapi3-snippets.yaml index ef52d80b..7f2f0a93 100644 --- a/docs/sdk-scheme-adapter-backend-v2_0_0-openapi3-snippets.yaml +++ b/docs/sdk-scheme-adapter-backend-v2_0_0-openapi3-snippets.yaml @@ -1508,6 +1508,7 @@ components: - COMPLETED autoAcceptPartyOption: type: object + additionalProperties: false required: - enabled properties: @@ -1695,6 +1696,7 @@ components: example: '123.45' bulkPerTransferFeeLimit: type: object + additionalProperties: false required: - currency - amount @@ -1705,6 +1707,7 @@ components: $ref: '#/components/schemas/Amount' autoAcceptQuote: type: object + additionalProperties: false required: - enabled properties: @@ -1726,6 +1729,7 @@ components: example: '2016-05-24T08:38:08.699-04:00' bulkTransactionOptions: type: object + additionalProperties: false required: - autoAcceptParty - autoAcceptQuote @@ -1745,7 +1749,7 @@ components: description: Set to true if supplying an FSPID for the payee party and no party resolution is needed. This may be useful if a previous party resolution has been performed. type: boolean synchronous: - description: Set to true if the bulkTransfer requests need be handled synchronous. Otherwise the requests will be handled asynchronously, meaning there will be callbacks whenever the processing is done + description: Set to true if the bulkTransfer requests need be handled synchronous. Otherwise the requests will be handled asynchronously, meaning there will be callbacks whenever the processing is done type: boolean bulkExpiration: $ref: '#/components/schemas/DateTime' @@ -1799,6 +1803,7 @@ components: Extension: title: Extension type: object + additionalProperties: false description: Data model for the complex type Extension. properties: key: @@ -1811,6 +1816,7 @@ components: ExtensionList: title: ExtensionList type: object + additionalProperties: false description: Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment. properties: extension: @@ -1825,6 +1831,7 @@ components: PartyIdInfo: title: PartyIdInfo type: object + additionalProperties: false description: Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1 properties: partyIdType: @@ -1849,6 +1856,7 @@ components: PartyComplexName: title: PartyComplexName type: object + additionalProperties: false description: Data model for the complex type PartyComplexName. properties: firstName: @@ -1860,6 +1868,7 @@ components: PartyPersonalInfo: title: PartyPersonalInfo type: object + additionalProperties: false description: Data model for the complex type PartyPersonalInfo. properties: complexName: @@ -1869,6 +1878,7 @@ components: Party: title: Party type: object + additionalProperties: false description: Data model for the complex type Party. properties: partyIdInfo: @@ -1902,6 +1912,7 @@ components: Money: title: Money type: object + additionalProperties: false description: Data model for the complex type Money. properties: currency: @@ -1926,6 +1937,7 @@ components: GeoCode: title: GeoCode type: object + additionalProperties: false description: Data model for the complex type GeoCode. Indicates the geographic location from where the transaction was initiated. properties: latitude: @@ -1964,6 +1976,7 @@ components: ErrorInformation: title: ErrorInformation type: object + additionalProperties: false description: Data model for the complex type ErrorInformation. properties: errorCode: @@ -1977,11 +1990,13 @@ components: - errorDescription mojaloopError: type: object + additionalProperties: false properties: errorInformation: $ref: '#/components/schemas/ErrorInformation' quoteError: type: object + additionalProperties: false description: This object represents a Mojaloop API error received at any time during the quote process properties: httpStatusCode: @@ -1991,6 +2006,7 @@ components: $ref: '#/components/schemas/mojaloopError' individualQuoteResult: type: object + additionalProperties: false properties: quoteId: $ref: '#/components/schemas/CorrelationId' @@ -2038,6 +2054,7 @@ components: example: RESERVED transferError: type: object + additionalProperties: false description: This may be a Mojaloop API error returned from another entity in the scheme or an object representing other types of error e.g. exceptions that may occur inside the scheme adapter. properties: httpStatusCode: @@ -2047,6 +2064,7 @@ components: $ref: '#/components/schemas/mojaloopError' individualTransferResult: type: object + additionalProperties: false required: - transferId properties: @@ -2062,6 +2080,7 @@ components: $ref: '#/components/schemas/transferError' bulkTransactionIndividualTransferResult: type: object + additionalProperties: false required: - homeTransactionId properties: @@ -2100,6 +2119,7 @@ components: bulkTransactionResponse: title: BulkTransactionResponse type: object + additionalProperties: false required: - bulkHomeTransactionID - bulkTransactionId diff --git a/docs/sdk-scheme-adapter-backend-v2_1_0-openapi3-snippets.yaml b/docs/sdk-scheme-adapter-backend-v2_1_0-openapi3-snippets.yaml index 88c585c2..8ace6976 100644 --- a/docs/sdk-scheme-adapter-backend-v2_1_0-openapi3-snippets.yaml +++ b/docs/sdk-scheme-adapter-backend-v2_1_0-openapi3-snippets.yaml @@ -1610,6 +1610,7 @@ components: example: LOCALLY_DEFINED_SUBSCENARIO errorResponse: type: object + additionalProperties: false properties: statusCode: type: string @@ -1634,6 +1635,7 @@ components: - COMPLETED autoAcceptPartyOption: type: object + additionalProperties: false required: - enabled properties: @@ -1821,6 +1823,7 @@ components: example: '123.45' bulkPerTransferFeeLimit: type: object + additionalProperties: false required: - currency - amount @@ -1831,6 +1834,7 @@ components: $ref: '#/components/schemas/Amount' autoAcceptQuote: type: object + additionalProperties: false required: - enabled properties: @@ -1852,6 +1856,7 @@ components: example: '2016-05-24T08:38:08.699-04:00' bulkTransactionOptions: type: object + additionalProperties: false required: - autoAcceptParty - autoAcceptQuote @@ -1871,7 +1876,7 @@ components: description: Set to true if supplying an FSPID for the payee party and no party resolution is needed. This may be useful if a previous party resolution has been performed. type: boolean synchronous: - description: Set to true if the bulkTransfer requests need be handled synchronous. Otherwise the requests will be handled asynchronously, meaning there will be callbacks whenever the processing is done + description: Set to true if the bulkTransfer requests need be handled synchronous. Otherwise the requests will be handled asynchronously, meaning there will be callbacks whenever the processing is done type: boolean bulkExpiration: $ref: '#/components/schemas/DateTime' @@ -1924,6 +1929,7 @@ components: Extension_v2_1_0: title: Extension_v2_1_0 type: object + additionalProperties: false description: Data model for the complex type Extension. properties: key: @@ -1936,6 +1942,7 @@ components: ExtensionList_v2_1_0: title: ExtensionList type: object + additionalProperties: false description: Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment. properties: extension: @@ -1950,6 +1957,7 @@ components: PartyIdInfo: title: PartyIdInfo type: object + additionalProperties: false description: Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1 properties: partyIdType: @@ -1998,6 +2006,7 @@ components: Party: title: Party type: object + additionalProperties: false description: Data model for the complex type Party. properties: partyIdInfo: @@ -2038,6 +2047,7 @@ components: Money: title: Money type: object + additionalProperties: false description: Data model for the complex type Money. properties: currency: @@ -2062,6 +2072,7 @@ components: GeoCode: title: GeoCode type: object + additionalProperties: false description: Data model for the complex type GeoCode. Indicates the geographic location from where the transaction was initiated. properties: latitude: @@ -2100,6 +2111,7 @@ components: ErrorInformation: title: ErrorInformation type: object + additionalProperties: false description: Data model for the complex type ErrorInformation. properties: errorCode: @@ -2113,11 +2125,13 @@ components: - errorDescription mojaloopError: type: object + additionalProperties: false properties: errorInformation: $ref: '#/components/schemas/ErrorInformation' quoteError: type: object + additionalProperties: false description: This object represents a Mojaloop API error received at any time during the quote process properties: httpStatusCode: @@ -2127,6 +2141,7 @@ components: $ref: '#/components/schemas/mojaloopError' individualQuoteResult: type: object + additionalProperties: false properties: quoteId: $ref: '#/components/schemas/CorrelationId' @@ -2174,6 +2189,7 @@ components: example: RESERVED transferError: type: object + additionalProperties: false description: This object represents a Mojaloop API error received at any time during the transfer process properties: httpStatusCode: @@ -2183,6 +2199,7 @@ components: $ref: '#/components/schemas/mojaloopError' individualTransferResult: type: object + additionalProperties: false required: - transferId properties: @@ -2198,6 +2215,7 @@ components: $ref: '#/components/schemas/transferError' bulkTransactionIndividualTransferResult: type: object + additionalProperties: false required: - homeTransactionId properties: @@ -2236,6 +2254,7 @@ components: bulkTransactionResponse: title: BulkTransactionResponse type: object + additionalProperties: false required: - bulkHomeTransactionID - bulkTransactionId @@ -2266,19 +2285,6 @@ components: - PAYER - PAYEE description: Below are the allowed values for the enumeration CurrencyConverter. - PAYER - Currency conversion should be performed by the payer. - PAYEE - Currency conversion should be performed by the payee. - Money-2: - title: Money - type: object - additionalProperties: false - description: Data model for the complex type Money. - properties: - currency: - $ref: '#/components/schemas/Currency' - amount: - $ref: '#/components/schemas/Amount' - required: - - currency - - amount FxRate: title: FxRate type: object @@ -2287,11 +2293,11 @@ components: properties: sourceAmount: allOf: - - $ref: '#/components/schemas/Money-2' + - $ref: '#/components/schemas/Money' - description: The amount of the transfer in the source currency. targetAmount: allOf: - - $ref: '#/components/schemas/Money-2' + - $ref: '#/components/schemas/Money' - description: The amount of the transfer in the target currency. required: - sourceAmount @@ -2324,6 +2330,7 @@ components: TransfersIDPutResponse: title: TransfersIDPutResponse type: object + additionalProperties: false description: The object sent in the PUT /transfers/{ID} callback. properties: fulfilment: @@ -2339,6 +2346,7 @@ components: TransfersPostRequest: title: TransfersPostRequest type: object + additionalProperties: false description: The object sent in the POST /transfers request. properties: transferId: @@ -2368,6 +2376,7 @@ components: QuotesIDPutResponse: title: QuotesIDPutResponse type: object + additionalProperties: false description: The object sent in the PUT /quotes/{ID} callback. properties: transferAmount: @@ -2446,6 +2455,7 @@ components: Refund: title: Refund type: object + additionalProperties: false description: Data model for the complex type Refund. properties: originalTransactionId: @@ -2463,6 +2473,7 @@ components: TransactionType: title: TransactionType type: object + additionalProperties: false description: Data model for the complex type TransactionType. properties: scenario: @@ -2484,6 +2495,7 @@ components: QuotesPostRequest: title: QuotesPostRequest type: object + additionalProperties: false description: The object sent in the POST /quotes request. properties: quoteId: @@ -2531,6 +2543,7 @@ components: FxMoney: title: FxMoney type: object + additionalProperties: false description: Data model for the complex type FxMoney; This is based on the type Money but allows the amount to be optional to support FX quotations. properties: currency: @@ -2542,6 +2555,7 @@ components: FxCharge: title: FxCharge type: object + additionalProperties: false description: An FXP will be able to specify a charge which it proposes to levy on the currency conversion operation using a FxCharge object. properties: chargeType: @@ -2562,6 +2576,7 @@ components: FxConversion: title: FxConversion type: object + additionalProperties: false description: A DFSP will be able to request a currency conversion, and an FX provider will be able to describe its involvement in a proposed transfer, using a FxConversion object. properties: conversionId: @@ -2618,6 +2633,7 @@ components: FxQuotesPostBackendRequest: title: FxQuotesPostBackendRequest type: object + additionalProperties: false description: The object sent in the POST /fxQuotes request. properties: conversionRequestId: @@ -2634,6 +2650,7 @@ components: FxQuotesPostBackendResponse: title: FxQuotesPostBackendResponse type: object + additionalProperties: false description: The object sent as a response for the POST /fxQuotes request. The terms under which the FXP will undertake the currency conversion proposed by the requester. properties: homeTransactionId: @@ -2663,11 +2680,11 @@ components: - description: Identifier for the FXP who is performing the currency conversion. sourceAmount: allOf: - - $ref: '#/components/schemas/Money-2' + - $ref: '#/components/schemas/Money' - description: The amount being offered for conversion by the requesting FSP. targetAmount: allOf: - - $ref: '#/components/schemas/Money-2' + - $ref: '#/components/schemas/Money' - description: The amount which the FXP is to credit to the requesting FSP in the target currency. condition: allOf: @@ -2676,6 +2693,7 @@ components: FxTransfersPostBackendRequest: title: FxTransfersPostBackendRequest type: object + additionalProperties: false description: The object sent in the POST /fxTransfers request. properties: homeTransactionId: @@ -2712,6 +2730,7 @@ components: FxTransfersPostBackendResponse: title: FxTransfersPostBackendResponse type: object + additionalProperties: false description: The object sent as a response for the POST /fxTransfers request. properties: homeTransactionId: @@ -2734,6 +2753,7 @@ components: FxTransfersPutBackendRequest: title: FxTransfersPutBackendRequest type: object + additionalProperties: false description: PUT /fxTransfers/{commitRequestId} object properties: homeTransactionId: @@ -2753,6 +2773,7 @@ components: title: fxTransfersPatchBackendRequest description: PATCH /fxTransfers/{commitRequestId} object. type: object + additionalProperties: false properties: conversionId: type: string diff --git a/docs/sdk-scheme-adapter-outbound-v2_0_0-openapi3-snippets.yaml b/docs/sdk-scheme-adapter-outbound-v2_0_0-openapi3-snippets.yaml index d5086734..b15d6143 100644 --- a/docs/sdk-scheme-adapter-outbound-v2_0_0-openapi3-snippets.yaml +++ b/docs/sdk-scheme-adapter-outbound-v2_0_0-openapi3-snippets.yaml @@ -664,6 +664,7 @@ components: type: array items: type: object + additionalProperties: false required: - idType - idValue @@ -685,6 +686,7 @@ components: example: b51ec534-ee48-4575-b6a9-ead2955b8069 errorResponse: type: object + additionalProperties: false properties: statusCode: type: string @@ -696,6 +698,7 @@ components: type: array items: type: object + additionalProperties: false required: - idType - idValue @@ -740,6 +743,7 @@ components: Extension: title: Extension type: object + additionalProperties: false description: Data model for the complex type Extension. properties: key: @@ -752,6 +756,7 @@ components: ExtensionList: title: ExtensionList type: object + additionalProperties: false description: Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment. properties: extension: @@ -766,6 +771,7 @@ components: ErrorInformation: title: ErrorInformation type: object + additionalProperties: false description: Data model for the complex type ErrorInformation. properties: errorCode: @@ -779,11 +785,13 @@ components: - errorDescription mojaloopError: type: object + additionalProperties: false properties: errorInformation: $ref: '#/components/schemas/ErrorInformation' transferError: type: object + additionalProperties: false description: This may be a Mojaloop API error returned from another entity in the scheme or an object representing other types of error e.g. exceptions that may occur inside the scheme adapter. properties: httpStatusCode: @@ -793,6 +801,7 @@ components: $ref: '#/components/schemas/mojaloopError' accountsResponse: type: object + additionalProperties: false required: - accounts properties: @@ -819,6 +828,7 @@ components: allOf: - $ref: '#/components/schemas/errorResponse' - type: object + additionalProperties: false required: - executionState properties: @@ -898,6 +908,7 @@ components: maxItems: 16 transferParty: type: object + additionalProperties: false required: - idType - idValue @@ -965,6 +976,7 @@ components: individualQuote: title: IndividualQuote type: object + additionalProperties: false description: Data model for the complex type 'individualQuote'. properties: quoteId: @@ -994,6 +1006,7 @@ components: - amount bulkQuoteRequest: type: object + additionalProperties: false required: - homeTransactionId - from @@ -1029,6 +1042,7 @@ components: Money: title: Money type: object + additionalProperties: false description: Data model for the complex type Money. properties: currency: @@ -1053,6 +1067,7 @@ components: GeoCode: title: GeoCode type: object + additionalProperties: false description: Data model for the complex type GeoCode. Indicates the geographic location from where the transaction was initiated. properties: latitude: @@ -1078,6 +1093,7 @@ components: description: Condition that must be attached to the transfer by the Payer. quoteError: type: object + additionalProperties: false description: This object represents a Mojaloop API error received at any time during the quote process properties: httpStatusCode: @@ -1087,6 +1103,7 @@ components: $ref: '#/components/schemas/mojaloopError' individualQuoteResult: type: object + additionalProperties: false properties: quoteId: $ref: '#/components/schemas/CorrelationId' @@ -1112,6 +1129,7 @@ components: - quoteId bulkQuoteResponse: type: object + additionalProperties: false required: - bulkQuoteId - individualQuoteResults @@ -1139,6 +1157,7 @@ components: allOf: - $ref: '#/components/schemas/errorResponse' - type: object + additionalProperties: false required: - bulkQuoteState properties: @@ -1151,6 +1170,7 @@ components: - COMPLETED bulkQuoteStatusResponse: type: object + additionalProperties: false required: - bulkQuoteId - currentState @@ -1168,6 +1188,7 @@ components: $ref: '#/components/schemas/individualQuote' autoAcceptPartyOption: type: object + additionalProperties: false required: - enabled properties: @@ -1178,6 +1199,7 @@ components: - true bulkPerTransferFeeLimit: type: object + additionalProperties: false required: - currency - amount @@ -1188,6 +1210,7 @@ components: $ref: '#/components/schemas/Amount' autoAcceptQuote: type: object + additionalProperties: false required: - enabled properties: @@ -1203,6 +1226,7 @@ components: $ref: '#/components/schemas/bulkPerTransferFeeLimit' bulkTransactionOptions: type: object + additionalProperties: false required: - autoAcceptParty - autoAcceptQuote @@ -1222,13 +1246,14 @@ components: description: Set to true if supplying an FSPID for the payee party and no party resolution is needed. This may be useful if a previous party resolution has been performed. type: boolean synchronous: - description: Set to true if the bulkTransfer requests need be handled synchronous. Otherwise the requests will be handled asynchronously, meaning there will be callbacks whenever the processing is done + description: Set to true if the bulkTransfer requests need be handled synchronous. Otherwise the requests will be handled asynchronously, meaning there will be callbacks whenever the processing is done type: boolean bulkExpiration: $ref: '#/components/schemas/DateTime' PartyIdInfo: title: PartyIdInfo type: object + additionalProperties: false description: Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1 properties: partyIdType: @@ -1253,6 +1278,7 @@ components: PartyComplexName: title: PartyComplexName type: object + additionalProperties: false description: Data model for the complex type PartyComplexName. properties: firstName: @@ -1264,6 +1290,7 @@ components: PartyPersonalInfo: title: PartyPersonalInfo type: object + additionalProperties: false description: Data model for the complex type PartyPersonalInfo. properties: complexName: @@ -1273,6 +1300,7 @@ components: Party: title: Party type: object + additionalProperties: false description: Data model for the complex type Party. properties: partyIdInfo: @@ -1288,6 +1316,7 @@ components: bulkTransactionIndividualTransfer: title: BulkTransactionIndividualTransfer type: object + additionalProperties: false description: Data model for the complex type 'bulkTransactionIndividualTransfer'. properties: homeTransactionId: @@ -1320,6 +1349,7 @@ components: - amount bulkTransactionRequest: type: object + additionalProperties: false required: - bulkTransactionId - bulkHomeTransactionID @@ -1368,6 +1398,7 @@ components: example: WLctttbu2HvTsa1XWvUoGRcQozHsqeu9Ahl2JW9Bsu8 individualTransferResult: type: object + additionalProperties: false required: - transferId properties: @@ -1383,6 +1414,7 @@ components: $ref: '#/components/schemas/transferError' bulkTransferResponse: type: object + additionalProperties: false required: - bulkTransferId - individualTransferResults @@ -1413,6 +1445,7 @@ components: allOf: - $ref: '#/components/schemas/errorResponse' - type: object + additionalProperties: false required: - bulkTransferState properties: @@ -1420,6 +1453,7 @@ components: $ref: '#/components/schemas/bulkTransferResponse' bulkTransactionIndividualTransferAccept: type: object + additionalProperties: false description: Data model for the 'individualTransfer' while accepting party or quote. properties: transferId: @@ -1428,6 +1462,7 @@ components: - transferId transferContinuationAcceptParty: type: object + additionalProperties: false required: - acceptParty properties: @@ -1439,6 +1474,7 @@ components: bulkTransactionContinuationAcceptParty: description: The object sent back as confirmation of payee parties when autoAcceptParty is false. type: object + additionalProperties: false required: - individualTransfers properties: @@ -1452,6 +1488,7 @@ components: - $ref: '#/components/schemas/transferContinuationAcceptParty' transferContinuationAcceptQuote: type: object + additionalProperties: false required: - acceptQuote properties: @@ -1463,6 +1500,7 @@ components: bulkTransactionContinuationAcceptQuote: description: The object sent back as confirmation of quotes when autoAcceptQuotes is false. type: object + additionalProperties: false required: - individualTransfers properties: @@ -1476,6 +1514,7 @@ components: - $ref: '#/components/schemas/transferContinuationAcceptQuote' partyError: type: object + additionalProperties: false description: This object represents a Mojaloop API error received at any time during the party discovery process properties: httpStatusCode: @@ -1487,6 +1526,7 @@ components: allOf: - $ref: '#/components/schemas/errorResponse' - type: object + additionalProperties: false required: - bulkTransferState properties: @@ -1498,6 +1538,7 @@ components: allOf: - $ref: '#/components/schemas/errorResponse' - type: object + additionalProperties: false required: - bulkTansferState properties: @@ -1508,6 +1549,7 @@ components: individualTransfer: title: IndividualTransfer type: object + additionalProperties: false description: Data model for the complex type 'individualTransfer'. properties: transferId: @@ -1542,6 +1584,7 @@ components: - condition bulkTransferRequest: type: object + additionalProperties: false required: - bulkTransferId - homeTransactionId @@ -1569,6 +1612,7 @@ components: $ref: '#/components/schemas/ExtensionList' individualTransferFulfilment: type: object + additionalProperties: false description: A Mojaloop API transfer fulfilment for individual transfers in a bulk transfer properties: fulfilment: @@ -1601,6 +1645,7 @@ components: partiesByIdResponse: title: partiesByIdResponse type: object + additionalProperties: false description: GET /parties/{Type}/{ID} response object properties: party: @@ -1655,6 +1700,7 @@ components: Refund: title: Refund type: object + additionalProperties: false description: Data model for the complex type Refund. properties: originalTransactionId: @@ -1672,6 +1718,7 @@ components: TransactionType: title: TransactionType type: object + additionalProperties: false description: Data model for the complex type TransactionType. properties: scenario: @@ -1693,6 +1740,7 @@ components: QuotesPostRequest: title: QuotesPostRequest type: object + additionalProperties: false description: The object sent in the POST /quotes request. properties: quoteId: @@ -1732,6 +1780,7 @@ components: simpleQuotesPostRequest: title: simpleQuotesPostRequest type: object + additionalProperties: false properties: fspId: $ref: '#/components/schemas/FspId' @@ -1743,6 +1792,7 @@ components: quotesPostResponse: title: QuotesPostResponse type: object + additionalProperties: false properties: quotes: title: QuotesIDPutResponse @@ -1791,6 +1841,7 @@ components: allOf: - $ref: '#/components/schemas/errorResponse' - type: object + additionalProperties: false AuthenticationType: title: AuthenticationType type: string @@ -1806,6 +1857,7 @@ components: example: OTP requestToPayRequest: type: object + additionalProperties: false required: - homeR2PTransactionId - from @@ -1843,6 +1895,7 @@ components: getPartiesResponse: title: getPartiesResponse type: object + additionalProperties: false description: The object sent in the GET /parties/{Type}/{ID} callback. properties: body: @@ -1870,6 +1923,7 @@ components: TransactionRequestResponse: title: TransactionRequestResponse type: object + additionalProperties: false description: The object sent in the PUT /transactionRequests/{ID} callback. properties: body: @@ -1890,6 +1944,7 @@ components: - headers requestToPayResponse: type: object + additionalProperties: false required: - transactionRequestId - from @@ -1934,6 +1989,7 @@ components: QuotesIDPutResponse: title: QuotesIDPutResponse type: object + additionalProperties: false description: The object sent in the PUT /quotes/{ID} callback. properties: transferAmount: @@ -1962,6 +2018,7 @@ components: TransfersIDPutResponse: title: TransfersIDPutResponse type: object + additionalProperties: false description: The object sent in the PUT /transfers/{ID} callback. properties: fulfilment: @@ -1976,6 +2033,7 @@ components: - transferState transferResponse: type: object + additionalProperties: false required: - homeTransactionId - from @@ -2050,6 +2108,7 @@ components: allOf: - $ref: '#/components/schemas/errorResponse' - type: object + additionalProperties: false required: - transferState properties: @@ -2057,6 +2116,7 @@ components: $ref: '#/components/schemas/transferResponse' requestToPayTransferRequest: type: object + additionalProperties: false required: - homeR2PTransactionId - transactionRequestId @@ -2110,6 +2170,7 @@ components: description: QR code used as a One Time Password. - title: U2FPinValue type: object + additionalProperties: false description: | U2F challenge-response, where payer FSP verifies if the response provided by end-user device matches the previously registered key. properties: @@ -2133,6 +2194,7 @@ components: AuthenticationInfo: title: AuthenticationInfo type: object + additionalProperties: false description: Data model for the complex type AuthenticationInfo. properties: authentication: @@ -2158,6 +2220,7 @@ components: AuthorizationIDPutResponse: title: AuthorizationIDPutResponse type: object + additionalProperties: false description: The object sent in the PUT /authorizations/{ID} callback. properties: authenticationInfo: @@ -2168,6 +2231,7 @@ components: - responseType requestToPayTransferResponse: type: object + additionalProperties: false required: - transactionRequestId - from @@ -2237,6 +2301,7 @@ components: $ref: '#/components/schemas/transferError' transferContinuationAcceptOTP: type: object + additionalProperties: false required: - acceptOTP properties: @@ -2248,6 +2313,7 @@ components: TransfersPostRequest: title: TransfersPostRequest type: object + additionalProperties: false description: The object sent in the POST /transfers request. properties: transferId: @@ -2277,6 +2343,7 @@ components: simpleTransfersPostRequest: title: SimpleTransfersPostRequest type: object + additionalProperties: false properties: fspId: $ref: '#/components/schemas/FspId' @@ -2288,6 +2355,7 @@ components: simpleTransfersPostResponse: title: SimpleTransfersPostResponse type: object + additionalProperties: false properties: transfer: properties: @@ -2307,8 +2375,10 @@ components: allOf: - $ref: '#/components/schemas/errorResponse' - type: object + additionalProperties: false transferRequest: type: object + additionalProperties: false required: - homeTransactionId - from @@ -2346,6 +2416,7 @@ components: type: boolean transferStatusResponse: type: object + additionalProperties: false required: - transferId - currentState diff --git a/docs/sdk-scheme-adapter-outbound-v2_1_0-openapi3-snippets.yaml b/docs/sdk-scheme-adapter-outbound-v2_1_0-openapi3-snippets.yaml index f1989cdd..d5430106 100644 --- a/docs/sdk-scheme-adapter-outbound-v2_1_0-openapi3-snippets.yaml +++ b/docs/sdk-scheme-adapter-outbound-v2_1_0-openapi3-snippets.yaml @@ -784,6 +784,7 @@ components: type: array items: type: object + additionalProperties: false required: - idType - idValue @@ -804,6 +805,7 @@ components: example: b51ec534-ee48-4575-b6a9-ead2955b8069 errorResponse: type: object + additionalProperties: false properties: statusCode: type: string @@ -817,6 +819,7 @@ components: type: array items: type: object + additionalProperties: false required: - idType - idValue @@ -860,6 +863,7 @@ components: Extension_v2_1_0: title: Extension_v2_1_0 type: object + additionalProperties: false description: Data model for the complex type Extension. properties: key: @@ -872,6 +876,7 @@ components: ExtensionList_v2_1_0: title: ExtensionList type: object + additionalProperties: false description: Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment. properties: extension: @@ -886,6 +891,7 @@ components: ErrorInformation: title: ErrorInformation type: object + additionalProperties: false description: Data model for the complex type ErrorInformation. properties: errorCode: @@ -899,11 +905,13 @@ components: - errorDescription mojaloopError: type: object + additionalProperties: false properties: errorInformation: $ref: '#/components/schemas/ErrorInformation' transferError: type: object + additionalProperties: false description: This object represents a Mojaloop API error received at any time during the transfer process properties: httpStatusCode: @@ -913,6 +921,7 @@ components: $ref: '#/components/schemas/mojaloopError' accountsResponse: type: object + additionalProperties: false required: - accounts properties: @@ -954,6 +963,7 @@ components: type: array items: type: object + additionalProperties: false required: - fspId properties: @@ -968,6 +978,7 @@ components: - COMPLETED accountDeletionResponse: type: object + additionalProperties: false required: - idType - idValue @@ -1095,6 +1106,7 @@ components: maxItems: 16 transferParty: type: object + additionalProperties: false required: - idType - idValue @@ -1171,6 +1183,7 @@ components: individualQuote: title: IndividualQuote type: object + additionalProperties: false description: Data model for the complex type 'individualQuote'. properties: quoteId: @@ -1200,6 +1213,7 @@ components: - amount bulkQuoteRequest: type: object + additionalProperties: false required: - homeTransactionId - from @@ -1235,6 +1249,7 @@ components: Money: title: Money type: object + additionalProperties: false description: Data model for the complex type Money. properties: currency: @@ -1259,6 +1274,7 @@ components: GeoCode: title: GeoCode type: object + additionalProperties: false description: Data model for the complex type GeoCode. Indicates the geographic location from where the transaction was initiated. properties: latitude: @@ -1284,6 +1300,7 @@ components: description: Condition that must be attached to the transfer by the Payer. quoteError: type: object + additionalProperties: false description: This object represents a Mojaloop API error received at any time during the quote process properties: httpStatusCode: @@ -1293,6 +1310,7 @@ components: $ref: '#/components/schemas/mojaloopError' individualQuoteResult: type: object + additionalProperties: false properties: quoteId: $ref: '#/components/schemas/CorrelationId' @@ -1318,6 +1336,7 @@ components: - quoteId bulkQuoteResponse: type: object + additionalProperties: false required: - bulkQuoteId - individualQuoteResults @@ -1345,6 +1364,7 @@ components: allOf: - $ref: '#/components/schemas/errorResponse' - type: object + additionalProperties: false required: - bulkQuoteState properties: @@ -1357,6 +1377,7 @@ components: - COMPLETED bulkQuoteStatusResponse: type: object + additionalProperties: false required: - bulkQuoteId - currentState @@ -1374,6 +1395,7 @@ components: $ref: '#/components/schemas/individualQuote' autoAcceptPartyOption: type: object + additionalProperties: false required: - enabled properties: @@ -1384,6 +1406,7 @@ components: - true bulkPerTransferFeeLimit: type: object + additionalProperties: false required: - currency - amount @@ -1394,6 +1417,7 @@ components: $ref: '#/components/schemas/Amount' autoAcceptQuote: type: object + additionalProperties: false required: - enabled properties: @@ -1409,6 +1433,7 @@ components: $ref: '#/components/schemas/bulkPerTransferFeeLimit' bulkTransactionOptions: type: object + additionalProperties: false required: - autoAcceptParty - autoAcceptQuote @@ -1428,13 +1453,14 @@ components: description: Set to true if supplying an FSPID for the payee party and no party resolution is needed. This may be useful if a previous party resolution has been performed. type: boolean synchronous: - description: Set to true if the bulkTransfer requests need be handled synchronous. Otherwise the requests will be handled asynchronously, meaning there will be callbacks whenever the processing is done + description: Set to true if the bulkTransfer requests need be handled synchronous. Otherwise the requests will be handled asynchronously, meaning there will be callbacks whenever the processing is done type: boolean bulkExpiration: $ref: '#/components/schemas/DateTime' PartyIdInfo: title: PartyIdInfo type: object + additionalProperties: false description: Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1 properties: partyIdType: @@ -1483,6 +1509,7 @@ components: Party: title: Party type: object + additionalProperties: false description: Data model for the complex type Party. properties: partyIdInfo: @@ -1505,6 +1532,7 @@ components: bulkTransactionIndividualTransfer: title: BulkTransactionIndividualTransfer type: object + additionalProperties: false description: Data model for the complex type 'bulkTransactionIndividualTransfer'. properties: homeTransactionId: @@ -1537,6 +1565,7 @@ components: - amount bulkTransactionRequest: type: object + additionalProperties: false required: - bulkTransactionId - bulkHomeTransactionID @@ -1585,6 +1614,7 @@ components: example: WLctttbu2HvTsa1XWvUoGRcQozHsqeu9Ahl2JW9Bsu8 individualTransferResult: type: object + additionalProperties: false required: - transferId properties: @@ -1600,6 +1630,7 @@ components: $ref: '#/components/schemas/transferError' bulkTransferResponse: type: object + additionalProperties: false required: - bulkTransferId - individualTransferResults @@ -1630,6 +1661,7 @@ components: allOf: - $ref: '#/components/schemas/errorResponse' - type: object + additionalProperties: false required: - bulkTransferState properties: @@ -1637,6 +1669,7 @@ components: $ref: '#/components/schemas/bulkTransferResponse' bulkTransactionIndividualTransferAccept: type: object + additionalProperties: false description: Data model for the 'individualTransfer' while accepting party or quote. properties: transferId: @@ -1645,6 +1678,7 @@ components: - transferId transferContinuationAcceptParty: type: object + additionalProperties: false required: - acceptParty properties: @@ -1656,6 +1690,7 @@ components: bulkTransactionContinuationAcceptParty: description: The object sent back as confirmation of payee parties when autoAcceptParty is false. type: object + additionalProperties: false required: - individualTransfers properties: @@ -1669,6 +1704,7 @@ components: - $ref: '#/components/schemas/transferContinuationAcceptParty' transferContinuationAcceptQuote: type: object + additionalProperties: false required: - acceptQuote properties: @@ -1680,6 +1716,7 @@ components: bulkTransactionContinuationAcceptQuote: description: The object sent back as confirmation of quotes when autoAcceptQuotes is false. type: object + additionalProperties: false required: - individualTransfers properties: @@ -1693,6 +1730,7 @@ components: - $ref: '#/components/schemas/transferContinuationAcceptQuote' partyError: type: object + additionalProperties: false description: This object represents a Mojaloop API error received at any time during the party discovery process properties: httpStatusCode: @@ -1704,6 +1742,7 @@ components: allOf: - $ref: '#/components/schemas/errorResponse' - type: object + additionalProperties: false required: - bulkTransferState properties: @@ -1715,6 +1754,7 @@ components: allOf: - $ref: '#/components/schemas/errorResponse' - type: object + additionalProperties: false required: - bulkTansferState properties: @@ -1725,6 +1765,7 @@ components: individualTransfer: title: IndividualTransfer type: object + additionalProperties: false description: Data model for the complex type 'individualTransfer'. properties: transferId: @@ -1759,6 +1800,7 @@ components: - condition bulkTransferRequest: type: object + additionalProperties: false required: - bulkTransferId - homeTransactionId @@ -1786,6 +1828,7 @@ components: $ref: '#/components/schemas/ExtensionList_v2_1_0' individualTransferFulfilment: type: object + additionalProperties: false description: A Mojaloop API transfer fulfilment for individual transfers in a bulk transfer properties: fulfilment: @@ -1818,6 +1861,7 @@ components: partiesByIdResponse: title: partiesByIdResponse type: object + additionalProperties: false description: GET /parties/{Type}/{ID} response object properties: party: @@ -1872,6 +1916,7 @@ components: Refund: title: Refund type: object + additionalProperties: false description: Data model for the complex type Refund. properties: originalTransactionId: @@ -1889,6 +1934,7 @@ components: TransactionType: title: TransactionType type: object + additionalProperties: false description: Data model for the complex type TransactionType. properties: scenario: @@ -1914,19 +1960,6 @@ components: - PAYER - PAYEE description: Below are the allowed values for the enumeration CurrencyConverter. - PAYER - Currency conversion should be performed by the payer. - PAYEE - Currency conversion should be performed by the payee. - Money-2: - title: Money - type: object - additionalProperties: false - description: Data model for the complex type Money. - properties: - currency: - $ref: '#/components/schemas/Currency' - amount: - $ref: '#/components/schemas/Amount' - required: - - currency - - amount FxRate: title: FxRate type: object @@ -1935,11 +1968,11 @@ components: properties: sourceAmount: allOf: - - $ref: '#/components/schemas/Money-2' + - $ref: '#/components/schemas/Money' - description: The amount of the transfer in the source currency. targetAmount: allOf: - - $ref: '#/components/schemas/Money-2' + - $ref: '#/components/schemas/Money' - description: The amount of the transfer in the target currency. required: - sourceAmount @@ -1947,6 +1980,7 @@ components: QuotesPostRequest: title: QuotesPostRequest type: object + additionalProperties: false description: The object sent in the POST /quotes request. properties: quoteId: @@ -1994,6 +2028,7 @@ components: simpleQuotesPostRequest: title: simpleQuotesPostRequest type: object + additionalProperties: false properties: fspId: $ref: '#/components/schemas/FspId' @@ -2005,6 +2040,7 @@ components: quotesPostResponse: title: QuotesPostResponse type: object + additionalProperties: false properties: quotes: title: QuotesIDPutResponse @@ -2053,6 +2089,7 @@ components: allOf: - $ref: '#/components/schemas/errorResponse' - type: object + additionalProperties: false AuthenticationType: title: AuthenticationType type: string @@ -2068,6 +2105,7 @@ components: example: OTP requestToPayRequest: type: object + additionalProperties: false required: - homeR2PTransactionId - from @@ -2105,6 +2143,7 @@ components: getPartiesResponse: title: getPartiesResponse type: object + additionalProperties: false description: The object sent in the GET /parties/{Type}/{ID} callback. properties: body: @@ -2132,6 +2171,7 @@ components: TransactionRequestResponse: title: TransactionRequestResponse type: object + additionalProperties: false description: The object sent in the PUT /transactionRequests/{ID} callback. properties: body: @@ -2152,6 +2192,7 @@ components: - headers requestToPayResponse: type: object + additionalProperties: false required: - transactionRequestId - from @@ -2197,6 +2238,7 @@ components: QuotesIDPutResponse: title: QuotesIDPutResponse type: object + additionalProperties: false description: The object sent in the PUT /quotes/{ID} callback. properties: transferAmount: @@ -2225,6 +2267,7 @@ components: FxMoney: title: FxMoney type: object + additionalProperties: false description: Data model for the complex type FxMoney; This is based on the type Money but allows the amount to be optional to support FX quotations. properties: currency: @@ -2236,6 +2279,7 @@ components: FxCharge: title: FxCharge type: object + additionalProperties: false description: An FXP will be able to specify a charge which it proposes to levy on the currency conversion operation using a FxCharge object. properties: chargeType: @@ -2256,6 +2300,7 @@ components: FxConversion: title: FxConversion type: object + additionalProperties: false description: A DFSP will be able to request a currency conversion, and an FX provider will be able to describe its involvement in a proposed transfer, using a FxConversion object. properties: conversionId: @@ -2312,6 +2357,7 @@ components: FxQuotesPostOutboundResponse: title: FxQuotesPostOutboundResponse type: object + additionalProperties: false description: The object sent as a response for the POST /fxQuotes request. The terms under which the FXP will undertake the currency conversion proposed by the requester. properties: homeTransactionId: @@ -2330,6 +2376,7 @@ components: TransfersIDPutResponse: title: TransfersIDPutResponse type: object + additionalProperties: false description: The object sent in the PUT /transfers/{ID} callback. properties: fulfilment: @@ -2344,6 +2391,7 @@ components: - transferState transferResponse: type: object + additionalProperties: false required: - homeTransactionId - from @@ -2445,6 +2493,7 @@ components: allOf: - $ref: '#/components/schemas/errorResponse' - type: object + additionalProperties: false required: - transferState properties: @@ -2452,6 +2501,7 @@ components: $ref: '#/components/schemas/transferResponse' requestToPayTransferRequest: type: object + additionalProperties: false required: - homeR2PTransactionId - transactionRequestId @@ -2505,6 +2555,7 @@ components: description: QR code used as a One Time Password. - title: U2FPinValue type: object + additionalProperties: false description: | U2F challenge-response, where payer FSP verifies if the response provided by end-user device matches the previously registered key. properties: @@ -2528,6 +2579,7 @@ components: AuthenticationInfo: title: AuthenticationInfo type: object + additionalProperties: false description: Data model for the complex type AuthenticationInfo. properties: authentication: @@ -2553,6 +2605,7 @@ components: AuthorizationIDPutResponse: title: AuthorizationIDPutResponse type: object + additionalProperties: false description: The object sent in the PUT /authorizations/{ID} callback. properties: authenticationInfo: @@ -2563,6 +2616,7 @@ components: - responseType requestToPayTransferResponse: type: object + additionalProperties: false required: - transactionRequestId - from @@ -2632,6 +2686,7 @@ components: $ref: '#/components/schemas/transferError' transferContinuationAcceptOTP: type: object + additionalProperties: false required: - acceptOTP properties: @@ -2643,6 +2698,7 @@ components: TransfersPostRequest: title: TransfersPostRequest type: object + additionalProperties: false description: The object sent in the POST /transfers request. properties: transferId: @@ -2672,6 +2728,7 @@ components: simpleTransfersPostRequest: title: SimpleTransfersPostRequest type: object + additionalProperties: false properties: fspId: $ref: '#/components/schemas/FspId' @@ -2683,6 +2740,7 @@ components: simpleTransfersPostResponse: title: SimpleTransfersPostResponse type: object + additionalProperties: false properties: transfer: properties: @@ -2702,8 +2760,10 @@ components: allOf: - $ref: '#/components/schemas/errorResponse' - type: object + additionalProperties: false transferRequest: type: object + additionalProperties: false required: - homeTransactionId - from @@ -2741,6 +2801,7 @@ components: type: boolean transferStatusResponse: type: object + additionalProperties: false required: - transferId - currentState @@ -2761,6 +2822,7 @@ components: type: object transferContinuationAcceptConversion: type: object + additionalProperties: false required: - acceptConversion properties: @@ -2771,6 +2833,7 @@ components: - false transferContinuationAcceptQuoteOrConversion: type: object + additionalProperties: false required: - acceptQuoteOrConversion properties: @@ -2797,6 +2860,7 @@ components: FxQuotesPostOutboundRequest: title: FxQuotesPostOutboundRequest type: object + additionalProperties: false description: The object sent in the POST /fxQuotes request. properties: homeTransactionId: @@ -2831,11 +2895,11 @@ components: - description: Identifier for the FXP who is performing the currency conversion. sourceAmount: allOf: - - $ref: '#/components/schemas/Money-2' + - $ref: '#/components/schemas/Money' - description: The amount being offered for conversion by the requesting FSP. targetAmount: allOf: - - $ref: '#/components/schemas/Money-2' + - $ref: '#/components/schemas/Money' - description: The amount which the FXP is to credit to the requesting FSP in the target currency. condition: allOf: @@ -2844,6 +2908,7 @@ components: FxTransfersPostOutboundRequest: title: FxTransfersPostOutboundRequest type: object + additionalProperties: false description: The object sent in the POST /fxTransfers request. properties: homeTransactionId: @@ -2884,6 +2949,7 @@ components: FxTransfersPostOutboundResponse: title: FxTransfersPostOutboundResponse type: object + additionalProperties: false description: The object sent as a response for the POST /fxTransfers request. properties: homeTransactionId: diff --git a/sdk-scheme-adapter/v2_0_0/backend/openapi.yaml b/sdk-scheme-adapter/v2_0_0/backend/openapi.yaml index 28a63de1..406bac61 100644 --- a/sdk-scheme-adapter/v2_0_0/backend/openapi.yaml +++ b/sdk-scheme-adapter/v2_0_0/backend/openapi.yaml @@ -1486,4 +1486,4 @@ components: transactionRequestState: $ref: '#/components/schemas/transactionRequestState' required: - - transactionRequestState \ No newline at end of file + - transactionRequestState diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/AuthenticationInfo.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/AuthenticationInfo.yaml index 4dfbbf7c..bad87d8f 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/AuthenticationInfo.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/AuthenticationInfo.yaml @@ -1,5 +1,6 @@ title: AuthenticationInfo type: object +additionalProperties: false description: Data model for the complex type AuthenticationInfo. properties: authentication: diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/AuthenticationValue.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/AuthenticationValue.yaml index b835c447..de79a52c 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/AuthenticationValue.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/AuthenticationValue.yaml @@ -14,6 +14,7 @@ anyOf: description: QR code used as a One Time Password. - title: U2FPinValue type: object + additionalProperties: false description: > U2F challenge-response, where payer FSP verifies if the response provided by end-user device matches the previously registered key. diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/AuthorizationIDPutResponse.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/AuthorizationIDPutResponse.yaml index 9e9e339b..dfd3a0fa 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/AuthorizationIDPutResponse.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/AuthorizationIDPutResponse.yaml @@ -1,5 +1,6 @@ title: AuthorizationIDPutResponse type: object +additionalProperties: false description: The object sent in the PUT /authorizations/{ID} callback. properties: authenticationInfo: diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/ErrorInformation.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/ErrorInformation.yaml index 444377e0..ef4302f4 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/ErrorInformation.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/ErrorInformation.yaml @@ -1,5 +1,6 @@ title: ErrorInformation type: object +additionalProperties: false description: Data model for the complex type ErrorInformation. properties: errorCode: diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/Extension.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/Extension.yaml index c4405431..afc7df3d 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/Extension.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/Extension.yaml @@ -1,5 +1,6 @@ title: Extension type: object +additionalProperties: false description: Data model for the complex type Extension. properties: key: diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/ExtensionList.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/ExtensionList.yaml index a1e83e32..b0db9594 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/ExtensionList.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/ExtensionList.yaml @@ -1,5 +1,6 @@ title: ExtensionList type: object +additionalProperties: false description: >- Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment. diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/GeoCode.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/GeoCode.yaml index fbe25628..57985572 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/GeoCode.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/GeoCode.yaml @@ -1,5 +1,6 @@ title: GeoCode type: object +additionalProperties: false description: >- Data model for the complex type GeoCode. Indicates the geographic location from where the transaction was initiated. diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/Money.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/Money.yaml index d3160767..853ae045 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/Money.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/Money.yaml @@ -1,5 +1,6 @@ title: Money type: object +additionalProperties: false description: Data model for the complex type Money. properties: currency: diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/Party.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/Party.yaml index 0f4236cd..b0e32be5 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/Party.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/Party.yaml @@ -1,5 +1,6 @@ title: Party type: object +additionalProperties: false description: Data model for the complex type Party. properties: partyIdInfo: diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/PartyComplexName.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/PartyComplexName.yaml index c88bad58..19b1b189 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/PartyComplexName.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/PartyComplexName.yaml @@ -1,5 +1,6 @@ title: PartyComplexName type: object +additionalProperties: false description: Data model for the complex type PartyComplexName. properties: firstName: diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/PartyIdInfo.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/PartyIdInfo.yaml index 1110bc03..e347428a 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/PartyIdInfo.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/PartyIdInfo.yaml @@ -1,5 +1,6 @@ title: PartyIdInfo type: object +additionalProperties: false description: >- Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1 diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/PartyPersonalInfo.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/PartyPersonalInfo.yaml index cb278d8d..04111d58 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/PartyPersonalInfo.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/PartyPersonalInfo.yaml @@ -1,5 +1,6 @@ title: PartyPersonalInfo type: object +additionalProperties: false description: Data model for the complex type PartyPersonalInfo. properties: complexName: diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/QuotesIDPutResponse.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/QuotesIDPutResponse.yaml index 9493dcdc..5f9b8b9e 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/QuotesIDPutResponse.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/QuotesIDPutResponse.yaml @@ -1,5 +1,6 @@ title: QuotesIDPutResponse type: object +additionalProperties: false description: The object sent in the PUT /quotes/{ID} callback. properties: transferAmount: diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/QuotesPostRequest.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/QuotesPostRequest.yaml index 74e38ca6..f45ed03d 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/QuotesPostRequest.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/QuotesPostRequest.yaml @@ -1,5 +1,6 @@ title: QuotesPostRequest type: object +additionalProperties: false description: The object sent in the POST /quotes request. properties: quoteId: diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/Refund.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/Refund.yaml index 38b3875c..9ad8e1c7 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/Refund.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/Refund.yaml @@ -1,5 +1,6 @@ title: Refund type: object +additionalProperties: false description: Data model for the complex type Refund. properties: originalTransactionId: diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/TransactionRequestResponse.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/TransactionRequestResponse.yaml index 497f93a9..f75cb970 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/TransactionRequestResponse.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/TransactionRequestResponse.yaml @@ -1,5 +1,6 @@ title: TransactionRequestResponse type: object +additionalProperties: false description: 'The object sent in the PUT /transactionRequests/{ID} callback.' properties: body: diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/TransactionType.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/TransactionType.yaml index 3da7d8aa..69eaa963 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/TransactionType.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/TransactionType.yaml @@ -1,5 +1,6 @@ title: TransactionType type: object +additionalProperties: false description: Data model for the complex type TransactionType. properties: scenario: diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/TransfersIDPutResponse.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/TransfersIDPutResponse.yaml index 3fea06c4..acff6fa7 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/TransfersIDPutResponse.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/TransfersIDPutResponse.yaml @@ -1,5 +1,6 @@ title: TransfersIDPutResponse type: object +additionalProperties: false description: The object sent in the PUT /transfers/{ID} callback. properties: fulfilment: diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/TransfersPostRequest.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/TransfersPostRequest.yaml index c4d8159c..00925760 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/TransfersPostRequest.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/TransfersPostRequest.yaml @@ -1,5 +1,6 @@ title: TransfersPostRequest type: object +additionalProperties: false description: The object sent in the POST /transfers request. properties: transferId: diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/accountCreationStatus.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/accountCreationStatus.yaml index 39654ab9..d7d413be 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/accountCreationStatus.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/accountCreationStatus.yaml @@ -1,6 +1,7 @@ type: array items: type: object + additionalProperties: false required: - idType - idValue diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/accountsRequest.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/accountsRequest.yaml index 8795a901..c89c5cb4 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/accountsRequest.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/accountsRequest.yaml @@ -1,6 +1,7 @@ type: array items: type: object + additionalProperties: false required: - idType - idValue diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/accountsResponse.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/accountsResponse.yaml index 9745e80f..8ddaccd3 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/accountsResponse.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/accountsResponse.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false required: - accounts properties: diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/autoAcceptPartyOption.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/autoAcceptPartyOption.yaml index bc3a6caf..01af5e08 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/autoAcceptPartyOption.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/autoAcceptPartyOption.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false required: - enabled properties: diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/autoAcceptQuote.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/autoAcceptQuote.yaml index a88a3025..b0a53169 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/autoAcceptQuote.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/autoAcceptQuote.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false required: - enabled properties: diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/bulkPerTransferFeeLimit.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/bulkPerTransferFeeLimit.yaml index 55f00886..70669a35 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/bulkPerTransferFeeLimit.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/bulkPerTransferFeeLimit.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false required: - currency - amount diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/bulkQuoteErrorResponse.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/bulkQuoteErrorResponse.yaml index ea9e22ae..49ddb7e6 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/bulkQuoteErrorResponse.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/bulkQuoteErrorResponse.yaml @@ -1,6 +1,7 @@ allOf: - $ref: ./errorResponse.yaml - type: object + additionalProperties: false required: - bulkQuoteState properties: diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/bulkQuoteRequest.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/bulkQuoteRequest.yaml index ad6f8aa5..5c78c25c 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/bulkQuoteRequest.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/bulkQuoteRequest.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false required: - homeTransactionId - from diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/bulkQuoteResponse.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/bulkQuoteResponse.yaml index 6c6e4409..ccdcb12f 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/bulkQuoteResponse.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/bulkQuoteResponse.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false required: - bulkQuoteId - individualQuoteResults diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/bulkQuoteStatusResponse.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/bulkQuoteStatusResponse.yaml index 2b93088e..5102da84 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/bulkQuoteStatusResponse.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/bulkQuoteStatusResponse.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false required: - bulkQuoteId - currentState diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/bulkTransactionAcceptPartyErrorResponse.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/bulkTransactionAcceptPartyErrorResponse.yaml index a7325ba4..6c841145 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/bulkTransactionAcceptPartyErrorResponse.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/bulkTransactionAcceptPartyErrorResponse.yaml @@ -1,6 +1,7 @@ allOf: - $ref: ./errorResponse.yaml - type: object + additionalProperties: false required: - bulkTransferState properties: diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/bulkTransactionAcceptQuoteErrorResponse.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/bulkTransactionAcceptQuoteErrorResponse.yaml index c4843d43..7dcc8dfd 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/bulkTransactionAcceptQuoteErrorResponse.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/bulkTransactionAcceptQuoteErrorResponse.yaml @@ -1,6 +1,7 @@ allOf: - $ref: ./errorResponse.yaml - type: object + additionalProperties: false required: - bulkTansferState properties: diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/bulkTransactionContinuationAcceptParty.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/bulkTransactionContinuationAcceptParty.yaml index 881c0f71..be523916 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/bulkTransactionContinuationAcceptParty.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/bulkTransactionContinuationAcceptParty.yaml @@ -2,6 +2,7 @@ description: >- The object sent back as confirmation of payee parties when autoAcceptParty is false. type: object +additionalProperties: false required: - individualTransfers properties: diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/bulkTransactionContinuationAcceptQuote.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/bulkTransactionContinuationAcceptQuote.yaml index 94cccc41..cc89b511 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/bulkTransactionContinuationAcceptQuote.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/bulkTransactionContinuationAcceptQuote.yaml @@ -1,5 +1,6 @@ description: The object sent back as confirmation of quotes when autoAcceptQuotes is false. type: object +additionalProperties: false required: - individualTransfers properties: diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/bulkTransactionIndividualTransfer.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/bulkTransactionIndividualTransfer.yaml index 826dde98..d333f064 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/bulkTransactionIndividualTransfer.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/bulkTransactionIndividualTransfer.yaml @@ -1,5 +1,6 @@ title: BulkTransactionIndividualTransfer type: object +additionalProperties: false description: Data model for the complex type 'bulkTransactionIndividualTransfer'. properties: homeTransactionId: diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/bulkTransactionIndividualTransferAccept.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/bulkTransactionIndividualTransferAccept.yaml index 3430e10f..f742b44d 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/bulkTransactionIndividualTransferAccept.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/bulkTransactionIndividualTransferAccept.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false description: Data model for the 'individualTransfer' while accepting party or quote. properties: transferId: diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/bulkTransactionIndividualTransferResult.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/bulkTransactionIndividualTransferResult.yaml index 5d5dc7f3..cad93046 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/bulkTransactionIndividualTransferResult.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/bulkTransactionIndividualTransferResult.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false required: - homeTransactionId properties: diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/bulkTransactionOptions.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/bulkTransactionOptions.yaml index 43c2056d..426849ab 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/bulkTransactionOptions.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/bulkTransactionOptions.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false required: - autoAcceptParty - autoAcceptQuote @@ -28,7 +29,7 @@ properties: synchronous: description: >- Set to true if the bulkTransfer requests need be handled synchronous. - Otherwise the requests will be handled asynchronously, meaning there will + Otherwise the requests will be handled asynchronously, meaning there will be callbacks whenever the processing is done type: boolean bulkExpiration: diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/bulkTransactionRequest.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/bulkTransactionRequest.yaml index bd75eef2..234ebf49 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/bulkTransactionRequest.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/bulkTransactionRequest.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false required: - bulkTransactionId - bulkHomeTransactionID diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/bulkTransactionResponse.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/bulkTransactionResponse.yaml index 1e995193..eb55e9e7 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/bulkTransactionResponse.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/bulkTransactionResponse.yaml @@ -1,5 +1,6 @@ title: BulkTransactionResponse type: object +additionalProperties: false required: - bulkHomeTransactionID - bulkTransactionId diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/bulkTransferErrorResponse.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/bulkTransferErrorResponse.yaml index 3cbd4770..f77dcc6a 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/bulkTransferErrorResponse.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/bulkTransferErrorResponse.yaml @@ -1,6 +1,7 @@ allOf: - $ref: ./errorResponse.yaml - type: object + additionalProperties: false required: - bulkTransferState properties: diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/bulkTransferRequest.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/bulkTransferRequest.yaml index 6187efcc..9c9d2aff 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/bulkTransferRequest.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/bulkTransferRequest.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false required: - bulkTransferId - homeTransactionId diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/bulkTransferResponse.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/bulkTransferResponse.yaml index ef69deae..a2575b08 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/bulkTransferResponse.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/bulkTransferResponse.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false required: - bulkTransferId - individualTransferResults diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/errorAccountsResponse.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/errorAccountsResponse.yaml index 68020fbc..7774ed25 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/errorAccountsResponse.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/errorAccountsResponse.yaml @@ -1,6 +1,7 @@ allOf: - $ref: ./errorResponse.yaml - type: object + additionalProperties: false required: - executionState properties: diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/errorQuotesResponse.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/errorQuotesResponse.yaml index 256ecdd3..e1b35a39 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/errorQuotesResponse.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/errorQuotesResponse.yaml @@ -1,3 +1,4 @@ allOf: - $ref: ./errorResponse.yaml - type: object +additionalProperties: false diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/errorResponse.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/errorResponse.yaml index 5501ba68..ec4b8fac 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/errorResponse.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/errorResponse.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false properties: statusCode: type: string diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/errorSimpleTransfersResponse.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/errorSimpleTransfersResponse.yaml index 256ecdd3..e1b35a39 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/errorSimpleTransfersResponse.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/errorSimpleTransfersResponse.yaml @@ -1,3 +1,4 @@ allOf: - $ref: ./errorResponse.yaml - type: object +additionalProperties: false diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/errorTransferResponse.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/errorTransferResponse.yaml index bd4b79d8..9406bbe8 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/errorTransferResponse.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/errorTransferResponse.yaml @@ -1,6 +1,7 @@ allOf: - $ref: ./errorResponse.yaml - type: object + additionalProperties: false required: - transferState properties: diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/getPartiesResponse.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/getPartiesResponse.yaml index fed5f9a1..0b3e3500 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/getPartiesResponse.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/getPartiesResponse.yaml @@ -1,5 +1,6 @@ title: getPartiesResponse type: object +additionalProperties: false description: 'The object sent in the GET /parties/{Type}/{ID} callback.' properties: body: diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/individualQuote.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/individualQuote.yaml index ec3c45f7..cc04e77c 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/individualQuote.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/individualQuote.yaml @@ -1,5 +1,6 @@ title: IndividualQuote type: object +additionalProperties: false description: Data model for the complex type 'individualQuote'. properties: quoteId: diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/individualQuoteResult.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/individualQuoteResult.yaml index cf15ad35..992c4bdb 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/individualQuoteResult.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/individualQuoteResult.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false properties: quoteId: $ref: ./CorrelationId.yaml diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/individualTransfer.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/individualTransfer.yaml index c6aafc63..4a96bcc0 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/individualTransfer.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/individualTransfer.yaml @@ -1,5 +1,6 @@ title: IndividualTransfer type: object +additionalProperties: false description: Data model for the complex type 'individualTransfer'. properties: transferId: diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/individualTransferFulfilment.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/individualTransferFulfilment.yaml index 9b9bd575..b720949f 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/individualTransferFulfilment.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/individualTransferFulfilment.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false description: >- A Mojaloop API transfer fulfilment for individual transfers in a bulk transfer diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/individualTransferResult.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/individualTransferResult.yaml index 042ffb21..1b28dd51 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/individualTransferResult.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/individualTransferResult.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false required: - transferId properties: diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/mojaloopError.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/mojaloopError.yaml index 283097da..cdeaf944 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/mojaloopError.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/mojaloopError.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false properties: errorInformation: $ref: ./ErrorInformation.yaml diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/partiesByIdResponse.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/partiesByIdResponse.yaml index 220c8440..cd7f83ad 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/partiesByIdResponse.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/partiesByIdResponse.yaml @@ -1,5 +1,6 @@ title: partiesByIdResponse type: object +additionalProperties: false description: GET /parties/{Type}/{ID} response object properties: party: diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/partyError.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/partyError.yaml index 092f8b21..7a1083a2 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/partyError.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/partyError.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false description: >- This object represents a Mojaloop API error received at any time during the party discovery process diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/quoteError.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/quoteError.yaml index 0f43f59e..a8a29dd2 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/quoteError.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/quoteError.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false description: >- This object represents a Mojaloop API error received at any time during the quote process diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/quotesPostResponse.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/quotesPostResponse.yaml index 8b59dc7e..0e94ba61 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/quotesPostResponse.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/quotesPostResponse.yaml @@ -1,5 +1,6 @@ title: QuotesPostResponse type: object +additionalProperties: false properties: quotes: title: QuotesIDPutResponse diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/requestToPayRequest.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/requestToPayRequest.yaml index 975eb9bf..e0ef1088 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/requestToPayRequest.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/requestToPayRequest.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false required: - homeR2PTransactionId - from diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/requestToPayResponse.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/requestToPayResponse.yaml index bc9a397a..205c8245 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/requestToPayResponse.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/requestToPayResponse.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false required: - transactionRequestId - from diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/requestToPayTransferRequest.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/requestToPayTransferRequest.yaml index 637158e4..7789752e 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/requestToPayTransferRequest.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/requestToPayTransferRequest.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false required: - homeR2PTransactionId - transactionRequestId @@ -39,4 +40,4 @@ properties: note: $ref: ./Note.yaml authenticationType: - $ref: './AuthenticationType.yaml' \ No newline at end of file + $ref: './AuthenticationType.yaml' diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/requestToPayTransferResponse.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/requestToPayTransferResponse.yaml index b726bb72..f59e1abf 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/requestToPayTransferResponse.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/requestToPayTransferResponse.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false required: - transactionRequestId - from diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/simpleQuotesPostRequest.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/simpleQuotesPostRequest.yaml index 495f775a..ba536722 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/simpleQuotesPostRequest.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/simpleQuotesPostRequest.yaml @@ -1,5 +1,6 @@ title: simpleQuotesPostRequest type: object +additionalProperties: false properties: fspId: $ref: ./FspId.yaml diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/simpleTransfersPostRequest.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/simpleTransfersPostRequest.yaml index a05ee385..fc7dfcbc 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/simpleTransfersPostRequest.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/simpleTransfersPostRequest.yaml @@ -1,5 +1,6 @@ title: SimpleTransfersPostRequest type: object +additionalProperties: false properties: fspId: $ref: ./FspId.yaml diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/simpleTransfersPostResponse.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/simpleTransfersPostResponse.yaml index 93cd94e7..993dbc02 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/simpleTransfersPostResponse.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/simpleTransfersPostResponse.yaml @@ -1,5 +1,6 @@ title: SimpleTransfersPostResponse type: object +additionalProperties: false properties: transfer: properties: diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/transferContinuationAcceptOTP.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/transferContinuationAcceptOTP.yaml index 23ad4e61..18f006cd 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/transferContinuationAcceptOTP.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/transferContinuationAcceptOTP.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false required: - acceptOTP properties: diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/transferContinuationAcceptParty.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/transferContinuationAcceptParty.yaml index 9a3f6b9f..05c30211 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/transferContinuationAcceptParty.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/transferContinuationAcceptParty.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false required: - acceptParty properties: diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/transferContinuationAcceptQuote.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/transferContinuationAcceptQuote.yaml index 106fae46..efa644d4 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/transferContinuationAcceptQuote.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/transferContinuationAcceptQuote.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false required: - acceptQuote properties: diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/transferError.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/transferError.yaml index 28e8b8c3..66b41ff4 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/transferError.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/transferError.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false description: >- This may be a Mojaloop API error returned from another entity in the scheme or an object representing other types of error e.g. exceptions that diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/transferParty.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/transferParty.yaml index f7b18a13..ab67dd4f 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/transferParty.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/transferParty.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false required: - idType - idValue diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/transferRequest.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/transferRequest.yaml index 7b61f62b..c2694dcc 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/transferRequest.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/transferRequest.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false required: - homeTransactionId - from diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/transferResponse.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/transferResponse.yaml index a109242d..51fa3aac 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/transferResponse.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/transferResponse.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false required: - homeTransactionId - from diff --git a/sdk-scheme-adapter/v2_0_0/components/schemas/transferStatusResponse.yaml b/sdk-scheme-adapter/v2_0_0/components/schemas/transferStatusResponse.yaml index b55b1a92..e84c9ff7 100644 --- a/sdk-scheme-adapter/v2_0_0/components/schemas/transferStatusResponse.yaml +++ b/sdk-scheme-adapter/v2_0_0/components/schemas/transferStatusResponse.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false required: - transferId - currentState diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/AuthenticationInfo.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/AuthenticationInfo.yaml index 4dfbbf7c..bad87d8f 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/AuthenticationInfo.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/AuthenticationInfo.yaml @@ -1,5 +1,6 @@ title: AuthenticationInfo type: object +additionalProperties: false description: Data model for the complex type AuthenticationInfo. properties: authentication: diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/AuthenticationValue.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/AuthenticationValue.yaml index b835c447..de79a52c 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/AuthenticationValue.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/AuthenticationValue.yaml @@ -14,6 +14,7 @@ anyOf: description: QR code used as a One Time Password. - title: U2FPinValue type: object + additionalProperties: false description: > U2F challenge-response, where payer FSP verifies if the response provided by end-user device matches the previously registered key. diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/AuthorizationIDPutResponse.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/AuthorizationIDPutResponse.yaml index 9e9e339b..dfd3a0fa 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/AuthorizationIDPutResponse.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/AuthorizationIDPutResponse.yaml @@ -1,5 +1,6 @@ title: AuthorizationIDPutResponse type: object +additionalProperties: false description: The object sent in the PUT /authorizations/{ID} callback. properties: authenticationInfo: diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/ErrorInformation.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/ErrorInformation.yaml index 7f332e7e..00c5c64e 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/ErrorInformation.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/ErrorInformation.yaml @@ -1,5 +1,6 @@ title: ErrorInformation type: object +additionalProperties: false description: Data model for the complex type ErrorInformation. properties: errorCode: diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/ExtensionList_v2_1_0.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/ExtensionList_v2_1_0.yaml index 73bed8c7..02ab80f7 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/ExtensionList_v2_1_0.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/ExtensionList_v2_1_0.yaml @@ -1,5 +1,6 @@ title: ExtensionList type: object +additionalProperties: false description: >- Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment. diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/Extension_v2_1_0.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/Extension_v2_1_0.yaml index 12ca35aa..ccb6ce44 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/Extension_v2_1_0.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/Extension_v2_1_0.yaml @@ -1,5 +1,6 @@ title: Extension_v2_1_0 type: object +additionalProperties: false description: Data model for the complex type Extension. properties: key: diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/FxCharge.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/FxCharge.yaml index dd576b56..e1a0ca8e 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/FxCharge.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/FxCharge.yaml @@ -1,5 +1,6 @@ title: FxCharge type: object +additionalProperties: false description: An FXP will be able to specify a charge which it proposes to levy on the currency conversion operation using a FxCharge object. properties: chargeType: @@ -16,4 +17,4 @@ properties: - $ref: ./Money.yaml - description: The amount of the charge which is being levied, expressed in the target currency. required: - - chargeType \ No newline at end of file + - chargeType diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/FxConversion.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/FxConversion.yaml index b8e69a32..2c547ff5 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/FxConversion.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/FxConversion.yaml @@ -1,5 +1,6 @@ title: FxConversion type: object +additionalProperties: false description: A DFSP will be able to request a currency conversion, and an FX provider will be able to describe its involvement in a proposed transfer, using a FxConversion object. properties: conversionId: @@ -54,4 +55,4 @@ required: - amountType - sourceAmount - targetAmount - - expiration \ No newline at end of file + - expiration diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/FxMoney.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/FxMoney.yaml index 7329ed55..255bd093 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/FxMoney.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/FxMoney.yaml @@ -1,5 +1,6 @@ title: FxMoney type: object +additionalProperties: false description: Data model for the complex type FxMoney; This is based on the type Money but allows the amount to be optional to support FX quotations. properties: currency: diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/FxQuotesPostBackendRequest.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/FxQuotesPostBackendRequest.yaml index f4db5aa6..36404d10 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/FxQuotesPostBackendRequest.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/FxQuotesPostBackendRequest.yaml @@ -1,5 +1,6 @@ title: FxQuotesPostBackendRequest type: object +additionalProperties: false description: The object sent in the POST /fxQuotes request. properties: conversionRequestId: diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/FxQuotesPostBackendResponse.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/FxQuotesPostBackendResponse.yaml index f5f943cb..00f951f9 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/FxQuotesPostBackendResponse.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/FxQuotesPostBackendResponse.yaml @@ -1,5 +1,6 @@ title: FxQuotesPostBackendResponse type: object +additionalProperties: false description: The object sent as a response for the POST /fxQuotes request. The terms under which the FXP will undertake the currency conversion proposed by the requester. properties: homeTransactionId: diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/FxQuotesPostOutboundRequest.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/FxQuotesPostOutboundRequest.yaml index 91207d04..9430c5fe 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/FxQuotesPostOutboundRequest.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/FxQuotesPostOutboundRequest.yaml @@ -1,5 +1,6 @@ title: FxQuotesPostOutboundRequest type: object +additionalProperties: false description: The object sent in the POST /fxQuotes request. properties: homeTransactionId: diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/FxQuotesPostOutboundResponse.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/FxQuotesPostOutboundResponse.yaml index 68b58c89..1e0b596e 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/FxQuotesPostOutboundResponse.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/FxQuotesPostOutboundResponse.yaml @@ -1,5 +1,6 @@ title: FxQuotesPostOutboundResponse type: object +additionalProperties: false description: The object sent as a response for the POST /fxQuotes request. The terms under which the FXP will undertake the currency conversion proposed by the requester. properties: homeTransactionId: diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/FxTransfersPatchBackendRequest.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/FxTransfersPatchBackendRequest.yaml index 18079555..8741624f 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/FxTransfersPatchBackendRequest.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/FxTransfersPatchBackendRequest.yaml @@ -1,6 +1,7 @@ title: fxTransfersPatchBackendRequest description: PATCH /fxTransfers/{commitRequestId} object. type: object +additionalProperties: false properties: conversionId: type: string diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/FxTransfersPostBackendRequest.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/FxTransfersPostBackendRequest.yaml index f3eb472c..4cad4acc 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/FxTransfersPostBackendRequest.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/FxTransfersPostBackendRequest.yaml @@ -1,5 +1,6 @@ title: FxTransfersPostBackendRequest type: object +additionalProperties: false description: The object sent in the POST /fxTransfers request. properties: homeTransactionId: diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/FxTransfersPostBackendResponse.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/FxTransfersPostBackendResponse.yaml index 7557c4c3..2e1d5e25 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/FxTransfersPostBackendResponse.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/FxTransfersPostBackendResponse.yaml @@ -1,5 +1,6 @@ title: FxTransfersPostBackendResponse type: object +additionalProperties: false description: 'The object sent as a response for the POST /fxTransfers request.' properties: homeTransactionId: diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/FxTransfersPostOutboundRequest.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/FxTransfersPostOutboundRequest.yaml index 4a6b6c33..5689b9d6 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/FxTransfersPostOutboundRequest.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/FxTransfersPostOutboundRequest.yaml @@ -1,5 +1,6 @@ title: FxTransfersPostOutboundRequest type: object +additionalProperties: false description: The object sent in the POST /fxTransfers request. properties: homeTransactionId: diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/FxTransfersPostOutboundResponse.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/FxTransfersPostOutboundResponse.yaml index 57010e9a..986c2be4 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/FxTransfersPostOutboundResponse.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/FxTransfersPostOutboundResponse.yaml @@ -1,5 +1,6 @@ title: FxTransfersPostOutboundResponse type: object +additionalProperties: false description: 'The object sent as a response for the POST /fxTransfers request.' properties: homeTransactionId: diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/FxTransfersPutBackendRequest.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/FxTransfersPutBackendRequest.yaml index 58b71909..6d9f3499 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/FxTransfersPutBackendRequest.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/FxTransfersPutBackendRequest.yaml @@ -1,5 +1,6 @@ title: FxTransfersPutBackendRequest type: object +additionalProperties: false description: 'PUT /fxTransfers/{commitRequestId} object' properties: homeTransactionId: diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/GeoCode.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/GeoCode.yaml index fbe25628..57985572 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/GeoCode.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/GeoCode.yaml @@ -1,5 +1,6 @@ title: GeoCode type: object +additionalProperties: false description: >- Data model for the complex type GeoCode. Indicates the geographic location from where the transaction was initiated. diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/Money.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/Money.yaml index d3160767..853ae045 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/Money.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/Money.yaml @@ -1,5 +1,6 @@ title: Money type: object +additionalProperties: false description: Data model for the complex type Money. properties: currency: diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/Party.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/Party.yaml index b6d682dd..744f08e3 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/Party.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/Party.yaml @@ -1,5 +1,6 @@ title: Party type: object +additionalProperties: false description: Data model for the complex type Party. properties: partyIdInfo: diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/PartyComplexName.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/PartyComplexName.yaml index c88bad58..19b1b189 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/PartyComplexName.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/PartyComplexName.yaml @@ -1,5 +1,6 @@ title: PartyComplexName type: object +additionalProperties: false description: Data model for the complex type PartyComplexName. properties: firstName: diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/PartyIdInfo.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/PartyIdInfo.yaml index 1c5740eb..21acba69 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/PartyIdInfo.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/PartyIdInfo.yaml @@ -1,5 +1,6 @@ title: PartyIdInfo type: object +additionalProperties: false description: >- Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1 diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/PartyPersonalInfo.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/PartyPersonalInfo.yaml index cb278d8d..04111d58 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/PartyPersonalInfo.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/PartyPersonalInfo.yaml @@ -1,5 +1,6 @@ title: PartyPersonalInfo type: object +additionalProperties: false description: Data model for the complex type PartyPersonalInfo. properties: complexName: diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/QuotesIDPutResponse.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/QuotesIDPutResponse.yaml index aeb52ce0..91a5d2ba 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/QuotesIDPutResponse.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/QuotesIDPutResponse.yaml @@ -1,5 +1,6 @@ title: QuotesIDPutResponse type: object +additionalProperties: false description: The object sent in the PUT /quotes/{ID} callback. properties: transferAmount: diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/QuotesPostRequest.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/QuotesPostRequest.yaml index 9527461f..7195213d 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/QuotesPostRequest.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/QuotesPostRequest.yaml @@ -1,5 +1,6 @@ title: QuotesPostRequest type: object +additionalProperties: false description: The object sent in the POST /quotes request. properties: quoteId: diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/Refund.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/Refund.yaml index 38b3875c..9ad8e1c7 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/Refund.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/Refund.yaml @@ -1,5 +1,6 @@ title: Refund type: object +additionalProperties: false description: Data model for the complex type Refund. properties: originalTransactionId: diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/TransactionRequestResponse.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/TransactionRequestResponse.yaml index c82874e3..fe8128c8 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/TransactionRequestResponse.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/TransactionRequestResponse.yaml @@ -1,5 +1,6 @@ title: TransactionRequestResponse type: object +additionalProperties: false description: 'The object sent in the PUT /transactionRequests/{ID} callback.' properties: body: diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/TransactionType.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/TransactionType.yaml index 3da7d8aa..69eaa963 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/TransactionType.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/TransactionType.yaml @@ -1,5 +1,6 @@ title: TransactionType type: object +additionalProperties: false description: Data model for the complex type TransactionType. properties: scenario: diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/TransfersIDPutResponse.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/TransfersIDPutResponse.yaml index 5bdcd22b..c1f39299 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/TransfersIDPutResponse.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/TransfersIDPutResponse.yaml @@ -1,5 +1,6 @@ title: TransfersIDPutResponse type: object +additionalProperties: false description: The object sent in the PUT /transfers/{ID} callback. properties: fulfilment: diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/TransfersPostRequest.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/TransfersPostRequest.yaml index 11a660a2..7b9ff0c4 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/TransfersPostRequest.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/TransfersPostRequest.yaml @@ -1,5 +1,6 @@ title: TransfersPostRequest type: object +additionalProperties: false description: The object sent in the POST /transfers request. properties: transferId: diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/accountCreationStatus.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/accountCreationStatus.yaml index 39654ab9..d7d413be 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/accountCreationStatus.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/accountCreationStatus.yaml @@ -1,6 +1,7 @@ type: array items: type: object + additionalProperties: false required: - idType - idValue diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/accountDeletionResponse.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/accountDeletionResponse.yaml index 35ad93d7..8bff0f09 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/accountDeletionResponse.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/accountDeletionResponse.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false required: - idType - idValue diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/accountDeletionStatus.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/accountDeletionStatus.yaml index 7c1ce2aa..9c40e279 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/accountDeletionStatus.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/accountDeletionStatus.yaml @@ -1,6 +1,7 @@ type: array items: type: object + additionalProperties: false required: - fspId properties: diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/accountsRequest.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/accountsRequest.yaml index 289a2740..0a5946ce 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/accountsRequest.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/accountsRequest.yaml @@ -1,6 +1,7 @@ type: array items: type: object + additionalProperties: false required: - idType - idValue diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/accountsResponse.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/accountsResponse.yaml index 9745e80f..8ddaccd3 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/accountsResponse.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/accountsResponse.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false required: - accounts properties: diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/autoAcceptPartyOption.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/autoAcceptPartyOption.yaml index bc3a6caf..01af5e08 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/autoAcceptPartyOption.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/autoAcceptPartyOption.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false required: - enabled properties: diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/autoAcceptQuote.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/autoAcceptQuote.yaml index a88a3025..b0a53169 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/autoAcceptQuote.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/autoAcceptQuote.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false required: - enabled properties: diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/bulkPerTransferFeeLimit.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/bulkPerTransferFeeLimit.yaml index 55f00886..70669a35 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/bulkPerTransferFeeLimit.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/bulkPerTransferFeeLimit.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false required: - currency - amount diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/bulkQuoteErrorResponse.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/bulkQuoteErrorResponse.yaml index ea9e22ae..49ddb7e6 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/bulkQuoteErrorResponse.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/bulkQuoteErrorResponse.yaml @@ -1,6 +1,7 @@ allOf: - $ref: ./errorResponse.yaml - type: object + additionalProperties: false required: - bulkQuoteState properties: diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/bulkQuoteRequest.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/bulkQuoteRequest.yaml index 3ea2624f..98dc383c 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/bulkQuoteRequest.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/bulkQuoteRequest.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false required: - homeTransactionId - from diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/bulkQuoteResponse.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/bulkQuoteResponse.yaml index e5241b56..f10bda14 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/bulkQuoteResponse.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/bulkQuoteResponse.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false required: - bulkQuoteId - individualQuoteResults diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/bulkQuoteStatusResponse.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/bulkQuoteStatusResponse.yaml index 2b93088e..5102da84 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/bulkQuoteStatusResponse.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/bulkQuoteStatusResponse.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false required: - bulkQuoteId - currentState diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/bulkTransactionAcceptPartyErrorResponse.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/bulkTransactionAcceptPartyErrorResponse.yaml index a7325ba4..6c841145 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/bulkTransactionAcceptPartyErrorResponse.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/bulkTransactionAcceptPartyErrorResponse.yaml @@ -1,6 +1,7 @@ allOf: - $ref: ./errorResponse.yaml - type: object + additionalProperties: false required: - bulkTransferState properties: diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/bulkTransactionAcceptQuoteErrorResponse.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/bulkTransactionAcceptQuoteErrorResponse.yaml index c4843d43..7dcc8dfd 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/bulkTransactionAcceptQuoteErrorResponse.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/bulkTransactionAcceptQuoteErrorResponse.yaml @@ -1,6 +1,7 @@ allOf: - $ref: ./errorResponse.yaml - type: object + additionalProperties: false required: - bulkTansferState properties: diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/bulkTransactionContinuationAcceptParty.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/bulkTransactionContinuationAcceptParty.yaml index 881c0f71..be523916 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/bulkTransactionContinuationAcceptParty.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/bulkTransactionContinuationAcceptParty.yaml @@ -2,6 +2,7 @@ description: >- The object sent back as confirmation of payee parties when autoAcceptParty is false. type: object +additionalProperties: false required: - individualTransfers properties: diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/bulkTransactionContinuationAcceptQuote.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/bulkTransactionContinuationAcceptQuote.yaml index 94cccc41..cc89b511 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/bulkTransactionContinuationAcceptQuote.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/bulkTransactionContinuationAcceptQuote.yaml @@ -1,5 +1,6 @@ description: The object sent back as confirmation of quotes when autoAcceptQuotes is false. type: object +additionalProperties: false required: - individualTransfers properties: diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/bulkTransactionIndividualTransfer.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/bulkTransactionIndividualTransfer.yaml index 3343bf15..1ae30aba 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/bulkTransactionIndividualTransfer.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/bulkTransactionIndividualTransfer.yaml @@ -1,5 +1,6 @@ title: BulkTransactionIndividualTransfer type: object +additionalProperties: false description: Data model for the complex type 'bulkTransactionIndividualTransfer'. properties: homeTransactionId: diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/bulkTransactionIndividualTransferAccept.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/bulkTransactionIndividualTransferAccept.yaml index 3430e10f..f742b44d 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/bulkTransactionIndividualTransferAccept.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/bulkTransactionIndividualTransferAccept.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false description: Data model for the 'individualTransfer' while accepting party or quote. properties: transferId: diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/bulkTransactionIndividualTransferResult.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/bulkTransactionIndividualTransferResult.yaml index a81b3433..35f88789 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/bulkTransactionIndividualTransferResult.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/bulkTransactionIndividualTransferResult.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false required: - homeTransactionId properties: diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/bulkTransactionOptions.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/bulkTransactionOptions.yaml index 43c2056d..426849ab 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/bulkTransactionOptions.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/bulkTransactionOptions.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false required: - autoAcceptParty - autoAcceptQuote @@ -28,7 +29,7 @@ properties: synchronous: description: >- Set to true if the bulkTransfer requests need be handled synchronous. - Otherwise the requests will be handled asynchronously, meaning there will + Otherwise the requests will be handled asynchronously, meaning there will be callbacks whenever the processing is done type: boolean bulkExpiration: diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/bulkTransactionRequest.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/bulkTransactionRequest.yaml index 54b3261b..30a0cd67 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/bulkTransactionRequest.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/bulkTransactionRequest.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false required: - bulkTransactionId - bulkHomeTransactionID diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/bulkTransactionResponse.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/bulkTransactionResponse.yaml index bf914d26..3bf59450 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/bulkTransactionResponse.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/bulkTransactionResponse.yaml @@ -1,5 +1,6 @@ title: BulkTransactionResponse type: object +additionalProperties: false required: - bulkHomeTransactionID - bulkTransactionId diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/bulkTransferErrorResponse.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/bulkTransferErrorResponse.yaml index 3cbd4770..f77dcc6a 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/bulkTransferErrorResponse.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/bulkTransferErrorResponse.yaml @@ -1,6 +1,7 @@ allOf: - $ref: ./errorResponse.yaml - type: object + additionalProperties: false required: - bulkTransferState properties: diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/bulkTransferRequest.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/bulkTransferRequest.yaml index de033d28..4c57eb11 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/bulkTransferRequest.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/bulkTransferRequest.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false required: - bulkTransferId - homeTransactionId diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/bulkTransferResponse.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/bulkTransferResponse.yaml index fb24505a..b6d432e9 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/bulkTransferResponse.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/bulkTransferResponse.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false required: - bulkTransferId - individualTransferResults diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/errorQuotesResponse.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/errorQuotesResponse.yaml index 256ecdd3..e1b35a39 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/errorQuotesResponse.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/errorQuotesResponse.yaml @@ -1,3 +1,4 @@ allOf: - $ref: ./errorResponse.yaml - type: object +additionalProperties: false diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/errorResponse.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/errorResponse.yaml index 6626b851..f6c97e63 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/errorResponse.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/errorResponse.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false properties: statusCode: type: string diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/errorSimpleTransfersResponse.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/errorSimpleTransfersResponse.yaml index 256ecdd3..e1b35a39 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/errorSimpleTransfersResponse.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/errorSimpleTransfersResponse.yaml @@ -1,3 +1,4 @@ allOf: - $ref: ./errorResponse.yaml - type: object +additionalProperties: false diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/errorTransferResponse.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/errorTransferResponse.yaml index bd4b79d8..9406bbe8 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/errorTransferResponse.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/errorTransferResponse.yaml @@ -1,6 +1,7 @@ allOf: - $ref: ./errorResponse.yaml - type: object + additionalProperties: false required: - transferState properties: diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/getPartiesResponse.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/getPartiesResponse.yaml index fed5f9a1..0b3e3500 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/getPartiesResponse.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/getPartiesResponse.yaml @@ -1,5 +1,6 @@ title: getPartiesResponse type: object +additionalProperties: false description: 'The object sent in the GET /parties/{Type}/{ID} callback.' properties: body: diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/individualQuote.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/individualQuote.yaml index 7f65bed5..56153180 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/individualQuote.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/individualQuote.yaml @@ -1,5 +1,6 @@ title: IndividualQuote type: object +additionalProperties: false description: Data model for the complex type 'individualQuote'. properties: quoteId: diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/individualQuoteResult.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/individualQuoteResult.yaml index 54a3c47f..ad185508 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/individualQuoteResult.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/individualQuoteResult.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false properties: quoteId: $ref: ./CorrelationId.yaml diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/individualTransfer.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/individualTransfer.yaml index 75be0cb4..099f8aa1 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/individualTransfer.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/individualTransfer.yaml @@ -1,5 +1,6 @@ title: IndividualTransfer type: object +additionalProperties: false description: Data model for the complex type 'individualTransfer'. properties: transferId: diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/individualTransferFulfilment.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/individualTransferFulfilment.yaml index 58492958..50419d55 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/individualTransferFulfilment.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/individualTransferFulfilment.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false description: >- A Mojaloop API transfer fulfilment for individual transfers in a bulk transfer diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/individualTransferResult.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/individualTransferResult.yaml index 1f3660b2..074a7623 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/individualTransferResult.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/individualTransferResult.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false required: - transferId properties: diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/mojaloopError.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/mojaloopError.yaml index 283097da..cdeaf944 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/mojaloopError.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/mojaloopError.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false properties: errorInformation: $ref: ./ErrorInformation.yaml diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/partiesByIdResponse.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/partiesByIdResponse.yaml index 220c8440..cd7f83ad 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/partiesByIdResponse.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/partiesByIdResponse.yaml @@ -1,5 +1,6 @@ title: partiesByIdResponse type: object +additionalProperties: false description: GET /parties/{Type}/{ID} response object properties: party: diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/partyError.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/partyError.yaml index 092f8b21..7a1083a2 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/partyError.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/partyError.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false description: >- This object represents a Mojaloop API error received at any time during the party discovery process diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/quoteError.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/quoteError.yaml index 0f43f59e..a8a29dd2 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/quoteError.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/quoteError.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false description: >- This object represents a Mojaloop API error received at any time during the quote process diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/quotesPostResponse.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/quotesPostResponse.yaml index 28fc9988..e68c2584 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/quotesPostResponse.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/quotesPostResponse.yaml @@ -1,5 +1,6 @@ title: QuotesPostResponse type: object +additionalProperties: false properties: quotes: title: QuotesIDPutResponse diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/requestToPayRequest.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/requestToPayRequest.yaml index 975eb9bf..e0ef1088 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/requestToPayRequest.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/requestToPayRequest.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false required: - homeR2PTransactionId - from diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/requestToPayResponse.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/requestToPayResponse.yaml index bc9a397a..205c8245 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/requestToPayResponse.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/requestToPayResponse.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false required: - transactionRequestId - from diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/requestToPayTransferRequest.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/requestToPayTransferRequest.yaml index 637158e4..7789752e 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/requestToPayTransferRequest.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/requestToPayTransferRequest.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false required: - homeR2PTransactionId - transactionRequestId @@ -39,4 +40,4 @@ properties: note: $ref: ./Note.yaml authenticationType: - $ref: './AuthenticationType.yaml' \ No newline at end of file + $ref: './AuthenticationType.yaml' diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/requestToPayTransferResponse.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/requestToPayTransferResponse.yaml index b726bb72..f59e1abf 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/requestToPayTransferResponse.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/requestToPayTransferResponse.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false required: - transactionRequestId - from diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/simpleQuotesPostRequest.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/simpleQuotesPostRequest.yaml index 495f775a..ba536722 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/simpleQuotesPostRequest.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/simpleQuotesPostRequest.yaml @@ -1,5 +1,6 @@ title: simpleQuotesPostRequest type: object +additionalProperties: false properties: fspId: $ref: ./FspId.yaml diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/simpleTransfersPostRequest.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/simpleTransfersPostRequest.yaml index a05ee385..fc7dfcbc 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/simpleTransfersPostRequest.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/simpleTransfersPostRequest.yaml @@ -1,5 +1,6 @@ title: SimpleTransfersPostRequest type: object +additionalProperties: false properties: fspId: $ref: ./FspId.yaml diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/simpleTransfersPostResponse.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/simpleTransfersPostResponse.yaml index 93cd94e7..993dbc02 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/simpleTransfersPostResponse.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/simpleTransfersPostResponse.yaml @@ -1,5 +1,6 @@ title: SimpleTransfersPostResponse type: object +additionalProperties: false properties: transfer: properties: diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/transferContinuationAcceptConversion.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/transferContinuationAcceptConversion.yaml index 7333798f..e151a028 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/transferContinuationAcceptConversion.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/transferContinuationAcceptConversion.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false required: - acceptConversion properties: diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/transferContinuationAcceptOTP.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/transferContinuationAcceptOTP.yaml index 23ad4e61..18f006cd 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/transferContinuationAcceptOTP.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/transferContinuationAcceptOTP.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false required: - acceptOTP properties: diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/transferContinuationAcceptParty.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/transferContinuationAcceptParty.yaml index 9a3f6b9f..05c30211 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/transferContinuationAcceptParty.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/transferContinuationAcceptParty.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false required: - acceptParty properties: diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/transferContinuationAcceptQuote.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/transferContinuationAcceptQuote.yaml index 106fae46..efa644d4 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/transferContinuationAcceptQuote.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/transferContinuationAcceptQuote.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false required: - acceptQuote properties: diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/transferContinuationAcceptQuoteOrConversion.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/transferContinuationAcceptQuoteOrConversion.yaml index 8343066f..208e72de 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/transferContinuationAcceptQuoteOrConversion.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/transferContinuationAcceptQuoteOrConversion.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false required: - acceptQuoteOrConversion properties: diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/transferError.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/transferError.yaml index 1b0033b8..a68a922c 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/transferError.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/transferError.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false description: >- This object represents a Mojaloop API error received at any time during the transfer process diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/transferParty.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/transferParty.yaml index 02e237d0..a569260a 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/transferParty.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/transferParty.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false required: - idType - idValue diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/transferRequest.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/transferRequest.yaml index 7b61f62b..c2694dcc 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/transferRequest.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/transferRequest.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false required: - homeTransactionId - from diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/transferResponse.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/transferResponse.yaml index fd5483d5..1069357d 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/transferResponse.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/transferResponse.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false required: - homeTransactionId - from diff --git a/sdk-scheme-adapter/v2_1_0/components/schemas/transferStatusResponse.yaml b/sdk-scheme-adapter/v2_1_0/components/schemas/transferStatusResponse.yaml index b55b1a92..e84c9ff7 100644 --- a/sdk-scheme-adapter/v2_1_0/components/schemas/transferStatusResponse.yaml +++ b/sdk-scheme-adapter/v2_1_0/components/schemas/transferStatusResponse.yaml @@ -1,4 +1,5 @@ type: object +additionalProperties: false required: - transferId - currentState diff --git a/src/sdk-scheme-adapter/v2_0_0/backend/json-schemas.json b/src/sdk-scheme-adapter/v2_0_0/backend/json-schemas.json index b2c04db5..0138945b 100644 --- a/src/sdk-scheme-adapter/v2_0_0/backend/json-schemas.json +++ b/src/sdk-scheme-adapter/v2_0_0/backend/json-schemas.json @@ -5324,6 +5324,7 @@ }, "lastError": { "type": "object", + "additionalProperties": false, "description": "This may be a Mojaloop API error returned from another entity in the scheme or an object representing other types of error e.g. exceptions that may occur inside the scheme adapter.", "properties": { "httpStatusCode": { @@ -5332,10 +5333,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -5355,6 +5358,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -5362,6 +5366,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -5705,11 +5710,13 @@ "payee": { "title": "Party", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Party.", "properties": { "partyIdInfo": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -5752,6 +5759,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -5759,6 +5767,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -5812,11 +5821,13 @@ "personalInfo": { "title": "PartyPersonalInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyPersonalInfo.", "properties": { "complexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -5865,11 +5876,13 @@ "payer": { "title": "Party", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Party.", "properties": { "partyIdInfo": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -5912,6 +5925,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -5919,6 +5933,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -5972,11 +5987,13 @@ "personalInfo": { "title": "PartyPersonalInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyPersonalInfo.", "properties": { "complexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -9137,11 +9154,13 @@ "payee": { "title": "Party", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Party.", "properties": { "partyIdInfo": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -9184,6 +9203,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -9191,6 +9211,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -9244,11 +9265,13 @@ "personalInfo": { "title": "PartyPersonalInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyPersonalInfo.", "properties": { "complexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -9297,11 +9320,13 @@ "payer": { "title": "Party", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Party.", "properties": { "partyIdInfo": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -9344,6 +9369,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -9351,6 +9377,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -9404,11 +9431,13 @@ "personalInfo": { "title": "PartyPersonalInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyPersonalInfo.", "properties": { "complexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -10541,6 +10570,7 @@ }, "autoAcceptPartyOption": { "type": "object", + "additionalProperties": false, "required": [ "enabled" ], @@ -10736,6 +10766,7 @@ }, "bulkPerTransferFeeLimit": { "type": "object", + "additionalProperties": false, "required": [ "currency", "amount" @@ -10925,6 +10956,7 @@ }, "autoAcceptQuote": { "type": "object", + "additionalProperties": false, "required": [ "enabled" ], @@ -10941,6 +10973,7 @@ "minItems": 0, "items": { "type": "object", + "additionalProperties": false, "required": [ "currency", "amount" @@ -11140,6 +11173,7 @@ }, "bulkTransactionOptions": { "type": "object", + "additionalProperties": false, "required": [ "autoAcceptParty", "autoAcceptQuote", @@ -11152,6 +11186,7 @@ }, "autoAcceptParty": { "type": "object", + "additionalProperties": false, "required": [ "enabled" ], @@ -11171,6 +11206,7 @@ "oneOf": [ { "type": "object", + "additionalProperties": false, "required": [ "enabled" ], @@ -11187,6 +11223,7 @@ "minItems": 0, "items": { "type": "object", + "additionalProperties": false, "required": [ "currency", "amount" @@ -11384,7 +11421,7 @@ "type": "boolean" }, "synchronous": { - "description": "Set to true if the bulkTransfer requests need be handled synchronous. Otherwise the requests will be handled asynchronously, meaning there will be callbacks whenever the processing is done", + "description": "Set to true if the bulkTransfer requests need be handled synchronous. Otherwise the requests will be handled asynchronously, meaning there will be callbacks whenever the processing is done", "type": "boolean" }, "bulkExpiration": { @@ -11443,6 +11480,7 @@ "Extension": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -11468,6 +11506,7 @@ "ExtensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -11475,6 +11514,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -11509,6 +11549,7 @@ "PartyIdInfo": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -11551,6 +11592,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -11558,6 +11600,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -11605,6 +11648,7 @@ "PartyComplexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -11639,11 +11683,13 @@ "PartyPersonalInfo": { "title": "PartyPersonalInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyPersonalInfo.", "properties": { "complexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -11687,11 +11733,13 @@ "Party": { "title": "Party", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Party.", "properties": { "partyIdInfo": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -11734,6 +11782,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -11741,6 +11790,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -11794,11 +11844,13 @@ "personalInfo": { "title": "PartyPersonalInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyPersonalInfo.", "properties": { "complexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -11865,6 +11917,7 @@ "Money": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -12070,6 +12123,7 @@ "GeoCode": { "title": "GeoCode", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type GeoCode. Indicates the geographic location from where the transaction was initiated.", "properties": { "latitude": { @@ -12125,6 +12179,7 @@ "ErrorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -12144,6 +12199,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -12151,6 +12207,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -12190,10 +12247,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -12213,6 +12272,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -12220,6 +12280,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -12261,6 +12322,7 @@ }, "quoteError": { "type": "object", + "additionalProperties": false, "description": "This object represents a Mojaloop API error received at any time during the quote process", "properties": { "httpStatusCode": { @@ -12269,10 +12331,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -12292,6 +12356,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -12299,6 +12364,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -12342,6 +12408,7 @@ }, "individualQuoteResult": { "type": "object", + "additionalProperties": false, "properties": { "quoteId": { "title": "CorrelationId", @@ -12353,6 +12420,7 @@ "transferAmount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -12544,6 +12612,7 @@ "payeeReceiveAmount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -12735,6 +12804,7 @@ "payeeFspFee": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -12926,6 +12996,7 @@ "payeeFspCommission": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -13117,6 +13188,7 @@ "geoCode": { "title": "GeoCode", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type GeoCode. Indicates the geographic location from where the transaction was initiated.", "properties": { "latitude": { @@ -13158,6 +13230,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -13165,6 +13238,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -13198,6 +13272,7 @@ }, "lastError": { "type": "object", + "additionalProperties": false, "description": "This object represents a Mojaloop API error received at any time during the quote process", "properties": { "httpStatusCode": { @@ -13206,10 +13281,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -13229,6 +13306,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -13236,6 +13314,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -13304,6 +13383,7 @@ }, "transferError": { "type": "object", + "additionalProperties": false, "description": "This may be a Mojaloop API error returned from another entity in the scheme or an object representing other types of error e.g. exceptions that may occur inside the scheme adapter.", "properties": { "httpStatusCode": { @@ -13312,10 +13392,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -13335,6 +13417,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -13342,6 +13425,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -13385,6 +13469,7 @@ }, "individualTransferResult": { "type": "object", + "additionalProperties": false, "required": [ "transferId" ], @@ -13407,6 +13492,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -13414,6 +13500,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -13459,6 +13546,7 @@ }, "lastError": { "type": "object", + "additionalProperties": false, "description": "This may be a Mojaloop API error returned from another entity in the scheme or an object representing other types of error e.g. exceptions that may occur inside the scheme adapter.", "properties": { "httpStatusCode": { @@ -13467,10 +13555,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -13490,6 +13580,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -13497,6 +13588,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -13542,6 +13634,7 @@ }, "bulkTransactionIndividualTransferResult": { "type": "object", + "additionalProperties": false, "required": [ "homeTransactionId" ], @@ -13567,11 +13660,13 @@ "to": { "title": "Party", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Party.", "properties": { "partyIdInfo": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -13614,6 +13709,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -13621,6 +13717,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -13674,11 +13771,13 @@ "personalInfo": { "title": "PartyPersonalInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyPersonalInfo.", "properties": { "complexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -13935,6 +14034,7 @@ }, "quoteResponse": { "type": "object", + "additionalProperties": false, "properties": { "quoteId": { "title": "CorrelationId", @@ -13946,6 +14046,7 @@ "transferAmount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -14137,6 +14238,7 @@ "payeeReceiveAmount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -14328,6 +14430,7 @@ "payeeFspFee": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -14519,6 +14622,7 @@ "payeeFspCommission": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -14710,6 +14814,7 @@ "geoCode": { "title": "GeoCode", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type GeoCode. Indicates the geographic location from where the transaction was initiated.", "properties": { "latitude": { @@ -14751,6 +14856,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -14758,6 +14864,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -14791,6 +14898,7 @@ }, "lastError": { "type": "object", + "additionalProperties": false, "description": "This object represents a Mojaloop API error received at any time during the quote process", "properties": { "httpStatusCode": { @@ -14799,10 +14907,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -14822,6 +14932,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -14829,6 +14940,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -14877,6 +14989,7 @@ }, "fulfil": { "type": "object", + "additionalProperties": false, "required": [ "transferId" ], @@ -14899,6 +15012,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -14906,6 +15020,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -14951,6 +15066,7 @@ }, "lastError": { "type": "object", + "additionalProperties": false, "description": "This may be a Mojaloop API error returned from another entity in the scheme or an object representing other types of error e.g. exceptions that may occur inside the scheme adapter.", "properties": { "httpStatusCode": { @@ -14959,10 +15075,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -14982,6 +15100,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -14989,6 +15108,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -15035,6 +15155,7 @@ "quoteExtensions": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -15042,6 +15163,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -15076,6 +15198,7 @@ "transferExtensions": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -15083,6 +15206,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -15116,6 +15240,7 @@ }, "lastError": { "type": "object", + "additionalProperties": false, "description": "This may be a Mojaloop API error returned from another entity in the scheme or an object representing other types of error e.g. exceptions that may occur inside the scheme adapter.", "properties": { "httpStatusCode": { @@ -15124,10 +15249,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -15147,6 +15274,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -15154,6 +15282,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -15200,6 +15329,7 @@ "bulkTransactionResponse": { "title": "BulkTransactionResponse", "type": "object", + "additionalProperties": false, "required": [ "bulkHomeTransactionID", "bulkTransactionId", @@ -15229,6 +15359,7 @@ }, "options": { "type": "object", + "additionalProperties": false, "required": [ "autoAcceptParty", "autoAcceptQuote", @@ -15241,6 +15372,7 @@ }, "autoAcceptParty": { "type": "object", + "additionalProperties": false, "required": [ "enabled" ], @@ -15260,6 +15392,7 @@ "oneOf": [ { "type": "object", + "additionalProperties": false, "required": [ "enabled" ], @@ -15276,6 +15409,7 @@ "minItems": 0, "items": { "type": "object", + "additionalProperties": false, "required": [ "currency", "amount" @@ -15473,7 +15607,7 @@ "type": "boolean" }, "synchronous": { - "description": "Set to true if the bulkTransfer requests need be handled synchronous. Otherwise the requests will be handled asynchronously, meaning there will be callbacks whenever the processing is done", + "description": "Set to true if the bulkTransfer requests need be handled synchronous. Otherwise the requests will be handled asynchronously, meaning there will be callbacks whenever the processing is done", "type": "boolean" }, "bulkExpiration": { @@ -15491,6 +15625,7 @@ "minItems": 1, "items": { "type": "object", + "additionalProperties": false, "required": [ "homeTransactionId" ], @@ -15516,11 +15651,13 @@ "to": { "title": "Party", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Party.", "properties": { "partyIdInfo": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -15563,6 +15700,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -15570,6 +15708,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -15623,11 +15762,13 @@ "personalInfo": { "title": "PartyPersonalInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyPersonalInfo.", "properties": { "complexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -15884,6 +16025,7 @@ }, "quoteResponse": { "type": "object", + "additionalProperties": false, "properties": { "quoteId": { "title": "CorrelationId", @@ -15895,6 +16037,7 @@ "transferAmount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -16086,6 +16229,7 @@ "payeeReceiveAmount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -16277,6 +16421,7 @@ "payeeFspFee": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -16468,6 +16613,7 @@ "payeeFspCommission": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -16659,6 +16805,7 @@ "geoCode": { "title": "GeoCode", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type GeoCode. Indicates the geographic location from where the transaction was initiated.", "properties": { "latitude": { @@ -16700,6 +16847,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -16707,6 +16855,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -16740,6 +16889,7 @@ }, "lastError": { "type": "object", + "additionalProperties": false, "description": "This object represents a Mojaloop API error received at any time during the quote process", "properties": { "httpStatusCode": { @@ -16748,10 +16898,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -16771,6 +16923,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -16778,6 +16931,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -16826,6 +16980,7 @@ }, "fulfil": { "type": "object", + "additionalProperties": false, "required": [ "transferId" ], @@ -16848,6 +17003,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -16855,6 +17011,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -16900,6 +17057,7 @@ }, "lastError": { "type": "object", + "additionalProperties": false, "description": "This may be a Mojaloop API error returned from another entity in the scheme or an object representing other types of error e.g. exceptions that may occur inside the scheme adapter.", "properties": { "httpStatusCode": { @@ -16908,10 +17066,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -16931,6 +17091,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -16938,6 +17099,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -16984,6 +17146,7 @@ "quoteExtensions": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -16991,6 +17154,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -17025,6 +17189,7 @@ "transferExtensions": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -17032,6 +17197,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -17065,6 +17231,7 @@ }, "lastError": { "type": "object", + "additionalProperties": false, "description": "This may be a Mojaloop API error returned from another entity in the scheme or an object representing other types of error e.g. exceptions that may occur inside the scheme adapter.", "properties": { "httpStatusCode": { @@ -17073,10 +17240,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -17096,6 +17265,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -17103,6 +17273,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -17150,6 +17321,7 @@ "extensions": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -17157,6 +17329,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { diff --git a/src/sdk-scheme-adapter/v2_0_0/backend/openapi.ts b/src/sdk-scheme-adapter/v2_0_0/backend/openapi.ts index bdaf454f..934566b6 100644 --- a/src/sdk-scheme-adapter/v2_0_0/backend/openapi.ts +++ b/src/sdk-scheme-adapter/v2_0_0/backend/openapi.ts @@ -784,7 +784,7 @@ export interface components { autoAcceptQuote: components["schemas"]["autoAcceptQuote"]; /** @description Set to true if supplying an FSPID for the payee party and no party resolution is needed. This may be useful if a previous party resolution has been performed. */ skipPartyLookup?: boolean; - /** @description Set to true if the bulkTransfer requests need be handled synchronous. Otherwise the requests will be handled asynchronously, meaning there will be callbacks whenever the processing is done */ + /** @description Set to true if the bulkTransfer requests need be handled synchronous. Otherwise the requests will be handled asynchronously, meaning there will be callbacks whenever the processing is done */ synchronous?: boolean; bulkExpiration: components["schemas"]["DateTime"]; }; diff --git a/src/sdk-scheme-adapter/v2_0_0/outbound/json-schemas.json b/src/sdk-scheme-adapter/v2_0_0/outbound/json-schemas.json index ee7f611a..f50ee2d9 100644 --- a/src/sdk-scheme-adapter/v2_0_0/outbound/json-schemas.json +++ b/src/sdk-scheme-adapter/v2_0_0/outbound/json-schemas.json @@ -206,6 +206,7 @@ "type": "array", "items": { "type": "object", + "additionalProperties": false, "required": [ "idType", "idValue", @@ -427,6 +428,7 @@ }, "errorResponse": { "type": "object", + "additionalProperties": false, "properties": { "statusCode": { "type": "string", @@ -442,6 +444,7 @@ "type": "array", "items": { "type": "object", + "additionalProperties": false, "required": [ "idType", "idValue" @@ -479,6 +482,7 @@ }, "error": { "type": "object", + "additionalProperties": false, "properties": { "statusCode": { "type": "string", @@ -531,6 +535,7 @@ "Extension": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -556,6 +561,7 @@ "ExtensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -563,6 +569,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -597,6 +604,7 @@ "ErrorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -616,6 +624,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -623,6 +632,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -662,10 +672,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -685,6 +697,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -692,6 +705,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -733,6 +747,7 @@ }, "transferError": { "type": "object", + "additionalProperties": false, "description": "This may be a Mojaloop API error returned from another entity in the scheme or an object representing other types of error e.g. exceptions that may occur inside the scheme adapter.", "properties": { "httpStatusCode": { @@ -741,10 +756,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -764,6 +781,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -771,6 +789,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -814,6 +833,7 @@ }, "accountsResponse": { "type": "object", + "additionalProperties": false, "required": [ "accounts" ], @@ -829,6 +849,7 @@ "type": "array", "items": { "type": "object", + "additionalProperties": false, "required": [ "idType", "idValue", @@ -1045,6 +1066,7 @@ "type": "array", "items": { "type": "object", + "additionalProperties": false, "required": [ "idType", "idValue" @@ -1082,6 +1104,7 @@ }, "error": { "type": "object", + "additionalProperties": false, "properties": { "statusCode": { "type": "string", @@ -1105,6 +1128,7 @@ }, "lastError": { "type": "object", + "additionalProperties": false, "description": "This may be a Mojaloop API error returned from another entity in the scheme or an object representing other types of error e.g. exceptions that may occur inside the scheme adapter.", "properties": { "httpStatusCode": { @@ -1113,10 +1137,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -1136,6 +1162,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -1143,6 +1170,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -1204,6 +1232,7 @@ "allOf": [ { "type": "object", + "additionalProperties": false, "properties": { "statusCode": { "type": "string", @@ -1217,12 +1246,14 @@ }, { "type": "object", + "additionalProperties": false, "required": [ "executionState" ], "properties": { "executionState": { "type": "object", + "additionalProperties": false, "required": [ "accounts" ], @@ -1238,6 +1269,7 @@ "type": "array", "items": { "type": "object", + "additionalProperties": false, "required": [ "idType", "idValue", @@ -1454,6 +1486,7 @@ "type": "array", "items": { "type": "object", + "additionalProperties": false, "required": [ "idType", "idValue" @@ -1491,6 +1524,7 @@ }, "error": { "type": "object", + "additionalProperties": false, "properties": { "statusCode": { "type": "string", @@ -1514,6 +1548,7 @@ }, "lastError": { "type": "object", + "additionalProperties": false, "description": "This may be a Mojaloop API error returned from another entity in the scheme or an object representing other types of error e.g. exceptions that may occur inside the scheme adapter.", "properties": { "httpStatusCode": { @@ -1522,10 +1557,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -1545,6 +1582,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -1552,6 +1590,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -1683,6 +1722,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -1710,6 +1750,7 @@ }, "transferParty": { "type": "object", + "additionalProperties": false, "required": [ "idType", "idValue" @@ -1815,6 +1856,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -1885,6 +1927,7 @@ "individualQuote": { "title": "IndividualQuote", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type 'individualQuote'.", "properties": { "quoteId": { @@ -1896,6 +1939,7 @@ }, "to": { "type": "object", + "additionalProperties": false, "required": [ "idType", "idValue" @@ -2001,6 +2045,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -2244,6 +2289,7 @@ "extensions": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -2251,6 +2297,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -2294,6 +2341,7 @@ }, "bulkQuoteRequest": { "type": "object", + "additionalProperties": false, "required": [ "homeTransactionId", "from", @@ -2313,6 +2361,7 @@ }, "from": { "type": "object", + "additionalProperties": false, "required": [ "idType", "idValue" @@ -2418,6 +2467,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -2453,6 +2503,7 @@ "items": { "title": "IndividualQuote", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type 'individualQuote'.", "properties": { "quoteId": { @@ -2464,6 +2515,7 @@ }, "to": { "type": "object", + "additionalProperties": false, "required": [ "idType", "idValue" @@ -2569,6 +2621,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -2812,6 +2865,7 @@ "extensions": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -2819,6 +2873,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -2864,6 +2919,7 @@ "extensions": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -2871,6 +2927,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -2921,6 +2978,7 @@ "Money": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -3126,6 +3184,7 @@ "GeoCode": { "title": "GeoCode", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type GeoCode. Indicates the geographic location from where the transaction was initiated.", "properties": { "latitude": { @@ -3166,6 +3225,7 @@ }, "quoteError": { "type": "object", + "additionalProperties": false, "description": "This object represents a Mojaloop API error received at any time during the quote process", "properties": { "httpStatusCode": { @@ -3174,10 +3234,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -3197,6 +3259,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -3204,6 +3267,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -3247,6 +3311,7 @@ }, "individualQuoteResult": { "type": "object", + "additionalProperties": false, "properties": { "quoteId": { "title": "CorrelationId", @@ -3258,6 +3323,7 @@ "transferAmount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -3449,6 +3515,7 @@ "payeeReceiveAmount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -3640,6 +3707,7 @@ "payeeFspFee": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -3831,6 +3899,7 @@ "payeeFspCommission": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -4022,6 +4091,7 @@ "geoCode": { "title": "GeoCode", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type GeoCode. Indicates the geographic location from where the transaction was initiated.", "properties": { "latitude": { @@ -4063,6 +4133,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -4070,6 +4141,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -4103,6 +4175,7 @@ }, "lastError": { "type": "object", + "additionalProperties": false, "description": "This object represents a Mojaloop API error received at any time during the quote process", "properties": { "httpStatusCode": { @@ -4111,10 +4184,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -4134,6 +4209,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -4141,6 +4217,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -4189,6 +4266,7 @@ }, "bulkQuoteResponse": { "type": "object", + "additionalProperties": false, "required": [ "bulkQuoteId", "individualQuoteResults", @@ -4217,6 +4295,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -4224,6 +4303,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -4267,6 +4347,7 @@ "maxItems": 1000, "items": { "type": "object", + "additionalProperties": false, "properties": { "quoteId": { "title": "CorrelationId", @@ -4278,6 +4359,7 @@ "transferAmount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -4469,6 +4551,7 @@ "payeeReceiveAmount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -4660,6 +4743,7 @@ "payeeFspFee": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -4851,6 +4935,7 @@ "payeeFspCommission": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -5042,6 +5127,7 @@ "geoCode": { "title": "GeoCode", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type GeoCode. Indicates the geographic location from where the transaction was initiated.", "properties": { "latitude": { @@ -5083,6 +5169,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -5090,6 +5177,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -5123,6 +5211,7 @@ }, "lastError": { "type": "object", + "additionalProperties": false, "description": "This object represents a Mojaloop API error received at any time during the quote process", "properties": { "httpStatusCode": { @@ -5131,10 +5220,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -5154,6 +5245,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -5161,6 +5253,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -5215,6 +5308,7 @@ "allOf": [ { "type": "object", + "additionalProperties": false, "properties": { "statusCode": { "type": "string", @@ -5228,12 +5322,14 @@ }, { "type": "object", + "additionalProperties": false, "required": [ "bulkQuoteState" ], "properties": { "bulkQuoteState": { "type": "object", + "additionalProperties": false, "required": [ "bulkQuoteId", "individualQuoteResults", @@ -5262,6 +5358,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -5269,6 +5366,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -5312,6 +5410,7 @@ "maxItems": 1000, "items": { "type": "object", + "additionalProperties": false, "properties": { "quoteId": { "title": "CorrelationId", @@ -5323,6 +5422,7 @@ "transferAmount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -5514,6 +5614,7 @@ "payeeReceiveAmount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -5705,6 +5806,7 @@ "payeeFspFee": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -5896,6 +5998,7 @@ "payeeFspCommission": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -6087,6 +6190,7 @@ "geoCode": { "title": "GeoCode", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type GeoCode. Indicates the geographic location from where the transaction was initiated.", "properties": { "latitude": { @@ -6128,6 +6232,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -6135,6 +6240,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -6168,6 +6274,7 @@ }, "lastError": { "type": "object", + "additionalProperties": false, "description": "This object represents a Mojaloop API error received at any time during the quote process", "properties": { "httpStatusCode": { @@ -6176,10 +6283,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -6199,6 +6308,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -6206,6 +6316,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -6269,6 +6380,7 @@ }, "bulkQuoteStatusResponse": { "type": "object", + "additionalProperties": false, "required": [ "bulkQuoteId", "currentState", @@ -6296,6 +6408,7 @@ "items": { "title": "IndividualQuote", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type 'individualQuote'.", "properties": { "quoteId": { @@ -6307,6 +6420,7 @@ }, "to": { "type": "object", + "additionalProperties": false, "required": [ "idType", "idValue" @@ -6412,6 +6526,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -6655,6 +6770,7 @@ "extensions": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -6662,6 +6778,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -6708,6 +6825,7 @@ }, "autoAcceptPartyOption": { "type": "object", + "additionalProperties": false, "required": [ "enabled" ], @@ -6723,6 +6841,7 @@ }, "bulkPerTransferFeeLimit": { "type": "object", + "additionalProperties": false, "required": [ "currency", "amount" @@ -6912,6 +7031,7 @@ }, "autoAcceptQuote": { "type": "object", + "additionalProperties": false, "required": [ "enabled" ], @@ -6928,6 +7048,7 @@ "minItems": 0, "items": { "type": "object", + "additionalProperties": false, "required": [ "currency", "amount" @@ -7120,6 +7241,7 @@ }, "bulkTransactionOptions": { "type": "object", + "additionalProperties": false, "required": [ "autoAcceptParty", "autoAcceptQuote", @@ -7132,6 +7254,7 @@ }, "autoAcceptParty": { "type": "object", + "additionalProperties": false, "required": [ "enabled" ], @@ -7151,6 +7274,7 @@ "oneOf": [ { "type": "object", + "additionalProperties": false, "required": [ "enabled" ], @@ -7167,6 +7291,7 @@ "minItems": 0, "items": { "type": "object", + "additionalProperties": false, "required": [ "currency", "amount" @@ -7364,7 +7489,7 @@ "type": "boolean" }, "synchronous": { - "description": "Set to true if the bulkTransfer requests need be handled synchronous. Otherwise the requests will be handled asynchronously, meaning there will be callbacks whenever the processing is done", + "description": "Set to true if the bulkTransfer requests need be handled synchronous. Otherwise the requests will be handled asynchronously, meaning there will be callbacks whenever the processing is done", "type": "boolean" }, "bulkExpiration": { @@ -7379,6 +7504,7 @@ "PartyIdInfo": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -7421,6 +7547,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -7428,6 +7555,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -7475,6 +7603,7 @@ "PartyComplexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -7509,11 +7638,13 @@ "PartyPersonalInfo": { "title": "PartyPersonalInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyPersonalInfo.", "properties": { "complexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -7557,11 +7688,13 @@ "Party": { "title": "Party", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Party.", "properties": { "partyIdInfo": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -7604,6 +7737,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -7611,6 +7745,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -7664,11 +7799,13 @@ "personalInfo": { "title": "PartyPersonalInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyPersonalInfo.", "properties": { "complexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -7717,6 +7854,7 @@ "bulkTransactionIndividualTransfer": { "title": "BulkTransactionIndividualTransfer", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type 'bulkTransactionIndividualTransfer'.", "properties": { "homeTransactionId": { @@ -7726,11 +7864,13 @@ "to": { "title": "Party", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Party.", "properties": { "partyIdInfo": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -7773,6 +7913,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -7780,6 +7921,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -7833,11 +7975,13 @@ "personalInfo": { "title": "PartyPersonalInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyPersonalInfo.", "properties": { "complexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -8088,6 +8232,7 @@ "quoteExtensions": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -8095,6 +8240,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -8129,6 +8275,7 @@ "transferExtensions": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -8136,6 +8283,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -8169,6 +8317,7 @@ }, "lastError": { "type": "object", + "additionalProperties": false, "description": "This may be a Mojaloop API error returned from another entity in the scheme or an object representing other types of error e.g. exceptions that may occur inside the scheme adapter.", "properties": { "httpStatusCode": { @@ -8177,10 +8326,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -8200,6 +8351,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -8207,6 +8359,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -8259,6 +8412,7 @@ }, "bulkTransactionRequest": { "type": "object", + "additionalProperties": false, "required": [ "bulkTransactionId", "bulkHomeTransactionID", @@ -8280,6 +8434,7 @@ }, "options": { "type": "object", + "additionalProperties": false, "required": [ "autoAcceptParty", "autoAcceptQuote", @@ -8292,6 +8447,7 @@ }, "autoAcceptParty": { "type": "object", + "additionalProperties": false, "required": [ "enabled" ], @@ -8311,6 +8467,7 @@ "oneOf": [ { "type": "object", + "additionalProperties": false, "required": [ "enabled" ], @@ -8327,6 +8484,7 @@ "minItems": 0, "items": { "type": "object", + "additionalProperties": false, "required": [ "currency", "amount" @@ -8524,7 +8682,7 @@ "type": "boolean" }, "synchronous": { - "description": "Set to true if the bulkTransfer requests need be handled synchronous. Otherwise the requests will be handled asynchronously, meaning there will be callbacks whenever the processing is done", + "description": "Set to true if the bulkTransfer requests need be handled synchronous. Otherwise the requests will be handled asynchronously, meaning there will be callbacks whenever the processing is done", "type": "boolean" }, "bulkExpiration": { @@ -8539,11 +8697,13 @@ "from": { "title": "Party", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Party.", "properties": { "partyIdInfo": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -8586,6 +8746,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -8593,6 +8754,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -8646,11 +8808,13 @@ "personalInfo": { "title": "PartyPersonalInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyPersonalInfo.", "properties": { "complexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -8703,6 +8867,7 @@ "items": { "title": "BulkTransactionIndividualTransfer", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type 'bulkTransactionIndividualTransfer'.", "properties": { "homeTransactionId": { @@ -8712,11 +8877,13 @@ "to": { "title": "Party", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Party.", "properties": { "partyIdInfo": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -8759,6 +8926,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -8766,6 +8934,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -8819,11 +8988,13 @@ "personalInfo": { "title": "PartyPersonalInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyPersonalInfo.", "properties": { "complexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -9074,6 +9245,7 @@ "quoteExtensions": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -9081,6 +9253,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -9115,6 +9288,7 @@ "transferExtensions": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -9122,6 +9296,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -9155,6 +9330,7 @@ }, "lastError": { "type": "object", + "additionalProperties": false, "description": "This may be a Mojaloop API error returned from another entity in the scheme or an object representing other types of error e.g. exceptions that may occur inside the scheme adapter.", "properties": { "httpStatusCode": { @@ -9163,10 +9339,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -9186,6 +9364,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -9193,6 +9372,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -9247,6 +9427,7 @@ "extensions": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -9254,6 +9435,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -9309,6 +9491,7 @@ }, "individualTransferResult": { "type": "object", + "additionalProperties": false, "required": [ "transferId" ], @@ -9331,6 +9514,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -9338,6 +9522,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -9383,6 +9568,7 @@ }, "lastError": { "type": "object", + "additionalProperties": false, "description": "This may be a Mojaloop API error returned from another entity in the scheme or an object representing other types of error e.g. exceptions that may occur inside the scheme adapter.", "properties": { "httpStatusCode": { @@ -9391,10 +9577,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -9414,6 +9602,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -9421,6 +9610,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -9466,6 +9656,7 @@ }, "bulkTransferResponse": { "type": "object", + "additionalProperties": false, "required": [ "bulkTransferId", "individualTransferResults", @@ -9512,6 +9703,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -9519,6 +9711,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -9562,6 +9755,7 @@ "maxItems": 1000, "items": { "type": "object", + "additionalProperties": false, "required": [ "transferId" ], @@ -9584,6 +9778,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -9591,6 +9786,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -9636,6 +9832,7 @@ }, "lastError": { "type": "object", + "additionalProperties": false, "description": "This may be a Mojaloop API error returned from another entity in the scheme or an object representing other types of error e.g. exceptions that may occur inside the scheme adapter.", "properties": { "httpStatusCode": { @@ -9644,10 +9841,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -9667,6 +9866,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -9674,6 +9874,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -9725,6 +9926,7 @@ "allOf": [ { "type": "object", + "additionalProperties": false, "properties": { "statusCode": { "type": "string", @@ -9738,12 +9940,14 @@ }, { "type": "object", + "additionalProperties": false, "required": [ "bulkTransferState" ], "properties": { "bulkTransferState": { "type": "object", + "additionalProperties": false, "required": [ "bulkTransferId", "individualTransferResults", @@ -9790,6 +9994,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -9797,6 +10002,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -9840,6 +10046,7 @@ "maxItems": 1000, "items": { "type": "object", + "additionalProperties": false, "required": [ "transferId" ], @@ -9862,6 +10069,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -9869,6 +10077,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -9914,6 +10123,7 @@ }, "lastError": { "type": "object", + "additionalProperties": false, "description": "This may be a Mojaloop API error returned from another entity in the scheme or an object representing other types of error e.g. exceptions that may occur inside the scheme adapter.", "properties": { "httpStatusCode": { @@ -9922,10 +10132,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -9945,6 +10157,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -9952,6 +10165,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -10005,6 +10219,7 @@ }, "bulkTransactionIndividualTransferAccept": { "type": "object", + "additionalProperties": false, "description": "Data model for the 'individualTransfer' while accepting party or quote.", "properties": { "transferId": { @@ -10021,6 +10236,7 @@ }, "transferContinuationAcceptParty": { "type": "object", + "additionalProperties": false, "required": [ "acceptParty" ], @@ -10037,6 +10253,7 @@ "bulkTransactionContinuationAcceptParty": { "description": "The object sent back as confirmation of payee parties when autoAcceptParty is false.", "type": "object", + "additionalProperties": false, "required": [ "individualTransfers" ], @@ -10049,6 +10266,7 @@ "allOf": [ { "type": "object", + "additionalProperties": false, "description": "Data model for the 'individualTransfer' while accepting party or quote.", "properties": { "transferId": { @@ -10065,6 +10283,7 @@ }, { "type": "object", + "additionalProperties": false, "required": [ "acceptParty" ], @@ -10085,6 +10304,7 @@ }, "transferContinuationAcceptQuote": { "type": "object", + "additionalProperties": false, "required": [ "acceptQuote" ], @@ -10101,6 +10321,7 @@ "bulkTransactionContinuationAcceptQuote": { "description": "The object sent back as confirmation of quotes when autoAcceptQuotes is false.", "type": "object", + "additionalProperties": false, "required": [ "individualTransfers" ], @@ -10113,6 +10334,7 @@ "allOf": [ { "type": "object", + "additionalProperties": false, "description": "Data model for the 'individualTransfer' while accepting party or quote.", "properties": { "transferId": { @@ -10129,6 +10351,7 @@ }, { "type": "object", + "additionalProperties": false, "required": [ "acceptQuote" ], @@ -10149,6 +10372,7 @@ }, "partyError": { "type": "object", + "additionalProperties": false, "description": "This object represents a Mojaloop API error received at any time during the party discovery process", "properties": { "httpStatusCode": { @@ -10157,10 +10381,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -10180,6 +10406,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -10187,6 +10414,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -10232,6 +10460,7 @@ "allOf": [ { "type": "object", + "additionalProperties": false, "properties": { "statusCode": { "type": "string", @@ -10245,6 +10474,7 @@ }, { "type": "object", + "additionalProperties": false, "required": [ "bulkTransferState" ], @@ -10254,6 +10484,7 @@ { "description": "The object sent back as confirmation of payee parties when autoAcceptParty is false.", "type": "object", + "additionalProperties": false, "required": [ "individualTransfers" ], @@ -10266,6 +10497,7 @@ "allOf": [ { "type": "object", + "additionalProperties": false, "description": "Data model for the 'individualTransfer' while accepting party or quote.", "properties": { "transferId": { @@ -10282,6 +10514,7 @@ }, { "type": "object", + "additionalProperties": false, "required": [ "acceptParty" ], @@ -10302,6 +10535,7 @@ }, { "type": "object", + "additionalProperties": false, "description": "This object represents a Mojaloop API error received at any time during the party discovery process", "properties": { "httpStatusCode": { @@ -10310,10 +10544,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -10333,6 +10569,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -10340,6 +10577,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -10391,6 +10629,7 @@ "allOf": [ { "type": "object", + "additionalProperties": false, "properties": { "statusCode": { "type": "string", @@ -10404,6 +10643,7 @@ }, { "type": "object", + "additionalProperties": false, "required": [ "bulkTansferState" ], @@ -10413,6 +10653,7 @@ { "description": "The object sent back as confirmation of quotes when autoAcceptQuotes is false.", "type": "object", + "additionalProperties": false, "required": [ "individualTransfers" ], @@ -10425,6 +10666,7 @@ "allOf": [ { "type": "object", + "additionalProperties": false, "description": "Data model for the 'individualTransfer' while accepting party or quote.", "properties": { "transferId": { @@ -10441,6 +10683,7 @@ }, { "type": "object", + "additionalProperties": false, "required": [ "acceptQuote" ], @@ -10461,6 +10704,7 @@ }, { "type": "object", + "additionalProperties": false, "description": "This object represents a Mojaloop API error received at any time during the quote process", "properties": { "httpStatusCode": { @@ -10469,10 +10713,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -10492,6 +10738,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -10499,6 +10746,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -10549,6 +10797,7 @@ "individualTransfer": { "title": "IndividualTransfer", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type 'individualTransfer'.", "properties": { "transferId": { @@ -10560,6 +10809,7 @@ }, "to": { "type": "object", + "additionalProperties": false, "required": [ "idType", "idValue" @@ -10665,6 +10915,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -10924,6 +11175,7 @@ "extensions": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -10931,6 +11183,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -10975,6 +11228,7 @@ }, "bulkTransferRequest": { "type": "object", + "additionalProperties": false, "required": [ "bulkTransferId", "homeTransactionId", @@ -11003,6 +11257,7 @@ }, "from": { "type": "object", + "additionalProperties": false, "required": [ "idType", "idValue" @@ -11108,6 +11363,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -11143,6 +11399,7 @@ "items": { "title": "IndividualTransfer", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type 'individualTransfer'.", "properties": { "transferId": { @@ -11154,6 +11411,7 @@ }, "to": { "type": "object", + "additionalProperties": false, "required": [ "idType", "idValue" @@ -11259,6 +11517,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -11518,6 +11777,7 @@ "extensions": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -11525,6 +11785,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -11571,6 +11832,7 @@ "extensions": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -11578,6 +11840,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -11613,6 +11876,7 @@ }, "individualTransferFulfilment": { "type": "object", + "additionalProperties": false, "description": "A Mojaloop API transfer fulfilment for individual transfers in a bulk transfer", "properties": { "fulfilment": { @@ -11626,6 +11890,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -11633,6 +11898,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -11694,6 +11960,7 @@ "maxItems": 1000, "items": { "type": "object", + "additionalProperties": false, "description": "A Mojaloop API transfer fulfilment for individual transfers in a bulk transfer", "properties": { "fulfilment": { @@ -11707,6 +11974,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -11714,6 +11982,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -11761,6 +12030,7 @@ "partiesByIdResponse": { "title": "partiesByIdResponse", "type": "object", + "additionalProperties": false, "description": "GET /parties/{Type}/{ID} response object", "properties": { "party": { @@ -11768,11 +12038,13 @@ "body": { "title": "Party", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Party.", "properties": { "partyIdInfo": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -11815,6 +12087,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -11822,6 +12095,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -11875,11 +12149,13 @@ "personalInfo": { "title": "PartyPersonalInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyPersonalInfo.", "properties": { "complexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -11982,6 +12258,7 @@ "Refund": { "title": "Refund", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Refund.", "properties": { "originalTransactionId": { @@ -12014,6 +12291,7 @@ "TransactionType": { "title": "TransactionType", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type TransactionType.", "properties": { "scenario": { @@ -12061,6 +12339,7 @@ "refundInfo": { "title": "Refund", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Refund.", "properties": { "originalTransactionId": { @@ -12100,6 +12379,7 @@ "QuotesPostRequest": { "title": "QuotesPostRequest", "type": "object", + "additionalProperties": false, "description": "The object sent in the POST /quotes request.", "properties": { "quoteId": { @@ -12126,11 +12406,13 @@ "payee": { "title": "Party", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Party.", "properties": { "partyIdInfo": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -12173,6 +12455,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -12180,6 +12463,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -12233,11 +12517,13 @@ "personalInfo": { "title": "PartyPersonalInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyPersonalInfo.", "properties": { "complexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -12286,11 +12572,13 @@ "payer": { "title": "Party", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Party.", "properties": { "partyIdInfo": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -12333,6 +12621,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -12340,6 +12629,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -12393,11 +12683,13 @@ "personalInfo": { "title": "PartyPersonalInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyPersonalInfo.", "properties": { "complexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -12456,6 +12748,7 @@ "amount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -12647,6 +12940,7 @@ "fees": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -12838,6 +13132,7 @@ "transactionType": { "title": "TransactionType", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type TransactionType.", "properties": { "scenario": { @@ -12885,6 +13180,7 @@ "refundInfo": { "title": "Refund", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Refund.", "properties": { "originalTransactionId": { @@ -12924,6 +13220,7 @@ "geoCode": { "title": "GeoCode", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type GeoCode. Indicates the geographic location from where the transaction was initiated.", "properties": { "latitude": { @@ -12964,6 +13261,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -12971,6 +13269,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -13016,6 +13315,7 @@ "simpleQuotesPostRequest": { "title": "simpleQuotesPostRequest", "type": "object", + "additionalProperties": false, "properties": { "fspId": { "title": "FspId", @@ -13027,6 +13327,7 @@ "quotesPostRequest": { "title": "QuotesPostRequest", "type": "object", + "additionalProperties": false, "description": "The object sent in the POST /quotes request.", "properties": { "quoteId": { @@ -13053,11 +13354,13 @@ "payee": { "title": "Party", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Party.", "properties": { "partyIdInfo": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -13100,6 +13403,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -13107,6 +13411,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -13160,11 +13465,13 @@ "personalInfo": { "title": "PartyPersonalInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyPersonalInfo.", "properties": { "complexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -13213,11 +13520,13 @@ "payer": { "title": "Party", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Party.", "properties": { "partyIdInfo": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -13260,6 +13569,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -13267,6 +13577,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -13320,11 +13631,13 @@ "personalInfo": { "title": "PartyPersonalInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyPersonalInfo.", "properties": { "complexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -13383,6 +13696,7 @@ "amount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -13574,6 +13888,7 @@ "fees": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -13765,6 +14080,7 @@ "transactionType": { "title": "TransactionType", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type TransactionType.", "properties": { "scenario": { @@ -13812,6 +14128,7 @@ "refundInfo": { "title": "Refund", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Refund.", "properties": { "originalTransactionId": { @@ -13851,6 +14168,7 @@ "geoCode": { "title": "GeoCode", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type GeoCode. Indicates the geographic location from where the transaction was initiated.", "properties": { "latitude": { @@ -13891,6 +14209,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -13898,6 +14217,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -13949,6 +14269,7 @@ "quotesPostResponse": { "title": "QuotesPostResponse", "type": "object", + "additionalProperties": false, "properties": { "quotes": { "title": "QuotesIDPutResponse", @@ -13961,6 +14282,7 @@ "transferAmount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -14152,6 +14474,7 @@ "payeeReceiveAmount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -14343,6 +14666,7 @@ "payeeFspFee": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -14534,6 +14858,7 @@ "payeeFspCommission": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -14730,6 +15055,7 @@ "geoCode": { "title": "GeoCode", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type GeoCode. Indicates the geographic location from where the transaction was initiated.", "properties": { "latitude": { @@ -14771,6 +15097,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -14778,6 +15105,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -14844,6 +15172,7 @@ "allOf": [ { "type": "object", + "additionalProperties": false, "properties": { "statusCode": { "type": "string", @@ -14858,7 +15187,8 @@ { "type": "object" } - ] + ], + "additionalProperties": false }, "AuthenticationType": { "title": "AuthenticationType", @@ -14873,6 +15203,7 @@ }, "requestToPayRequest": { "type": "object", + "additionalProperties": false, "required": [ "homeR2PTransactionId", "from", @@ -14889,6 +15220,7 @@ }, "from": { "type": "object", + "additionalProperties": false, "required": [ "idType", "idValue" @@ -14994,6 +15326,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -15023,6 +15356,7 @@ }, "to": { "type": "object", + "additionalProperties": false, "required": [ "idType", "idValue" @@ -15128,6 +15462,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -15389,16 +15724,19 @@ "getPartiesResponse": { "title": "getPartiesResponse", "type": "object", + "additionalProperties": false, "description": "The object sent in the GET /parties/{Type}/{ID} callback.", "properties": { "body": { "title": "Party", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Party.", "properties": { "partyIdInfo": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -15441,6 +15779,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -15448,6 +15787,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -15501,11 +15841,13 @@ "personalInfo": { "title": "PartyPersonalInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyPersonalInfo.", "properties": { "complexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -15575,6 +15917,7 @@ "TransactionRequestResponse": { "title": "TransactionRequestResponse", "type": "object", + "additionalProperties": false, "description": "The object sent in the PUT /transactionRequests/{ID} callback.", "properties": { "body": { @@ -15602,6 +15945,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -15609,6 +15953,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -15656,6 +16001,7 @@ }, "requestToPayResponse": { "type": "object", + "additionalProperties": false, "required": [ "transactionRequestId", "from", @@ -15676,6 +16022,7 @@ }, "from": { "type": "object", + "additionalProperties": false, "required": [ "idType", "idValue" @@ -15781,6 +16128,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -15810,6 +16158,7 @@ }, "to": { "type": "object", + "additionalProperties": false, "required": [ "idType", "idValue" @@ -15915,6 +16264,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -16163,16 +16513,19 @@ "getPartiesResponse": { "title": "getPartiesResponse", "type": "object", + "additionalProperties": false, "description": "The object sent in the GET /parties/{Type}/{ID} callback.", "properties": { "body": { "title": "Party", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Party.", "properties": { "partyIdInfo": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -16215,6 +16568,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -16222,6 +16576,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -16275,11 +16630,13 @@ "personalInfo": { "title": "PartyPersonalInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyPersonalInfo.", "properties": { "complexName": { "title": "PartyComplexName", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyComplexName.", "properties": { "firstName": { @@ -16337,6 +16694,7 @@ "transactionRequestResponse": { "title": "TransactionRequestResponse", "type": "object", + "additionalProperties": false, "description": "The object sent in the PUT /transactionRequests/{ID} callback.", "properties": { "body": { @@ -16364,6 +16722,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -16371,6 +16730,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -16418,6 +16778,7 @@ }, "lastError": { "type": "object", + "additionalProperties": false, "description": "This may be a Mojaloop API error returned from another entity in the scheme or an object representing other types of error e.g. exceptions that may occur inside the scheme adapter.", "properties": { "httpStatusCode": { @@ -16426,10 +16787,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -16449,6 +16812,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -16456,6 +16820,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -16511,11 +16876,13 @@ "QuotesIDPutResponse": { "title": "QuotesIDPutResponse", "type": "object", + "additionalProperties": false, "description": "The object sent in the PUT /quotes/{ID} callback.", "properties": { "transferAmount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -16707,6 +17074,7 @@ "payeeReceiveAmount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -16898,6 +17266,7 @@ "payeeFspFee": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -17089,6 +17458,7 @@ "payeeFspCommission": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -17287,6 +17657,7 @@ "geoCode": { "title": "GeoCode", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type GeoCode. Indicates the geographic location from where the transaction was initiated.", "properties": { "latitude": { @@ -17328,6 +17699,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -17335,6 +17707,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -17377,6 +17750,7 @@ "TransfersIDPutResponse": { "title": "TransfersIDPutResponse", "type": "object", + "additionalProperties": false, "description": "The object sent in the PUT /transfers/{ID} callback.", "properties": { "fulfilment": { @@ -17409,6 +17783,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -17416,6 +17791,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -17454,6 +17830,7 @@ }, "transferResponse": { "type": "object", + "additionalProperties": false, "required": [ "homeTransactionId", "from", @@ -17477,6 +17854,7 @@ }, "from": { "type": "object", + "additionalProperties": false, "required": [ "idType", "idValue" @@ -17582,6 +17960,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -17611,6 +17990,7 @@ }, "to": { "type": "object", + "additionalProperties": false, "required": [ "idType", "idValue" @@ -17716,6 +18096,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -17995,11 +18376,13 @@ "body": { "title": "QuotesIDPutResponse", "type": "object", + "additionalProperties": false, "description": "The object sent in the PUT /quotes/{ID} callback.", "properties": { "transferAmount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -18191,6 +18574,7 @@ "payeeReceiveAmount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -18382,6 +18766,7 @@ "payeeFspFee": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -18573,6 +18958,7 @@ "payeeFspCommission": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -18771,6 +19157,7 @@ "geoCode": { "title": "GeoCode", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type GeoCode. Indicates the geographic location from where the transaction was initiated.", "properties": { "latitude": { @@ -18812,6 +19199,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -18819,6 +19207,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -18876,6 +19265,7 @@ "body": { "title": "TransfersIDPutResponse", "type": "object", + "additionalProperties": false, "description": "The object sent in the PUT /transfers/{ID} callback.", "properties": { "fulfilment": { @@ -18908,6 +19298,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -18915,6 +19306,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -18958,6 +19350,7 @@ }, "lastError": { "type": "object", + "additionalProperties": false, "description": "This may be a Mojaloop API error returned from another entity in the scheme or an object representing other types of error e.g. exceptions that may occur inside the scheme adapter.", "properties": { "httpStatusCode": { @@ -18966,10 +19359,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -18989,6 +19384,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -18996,6 +19392,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -19047,6 +19444,7 @@ "allOf": [ { "type": "object", + "additionalProperties": false, "properties": { "statusCode": { "type": "string", @@ -19060,12 +19458,14 @@ }, { "type": "object", + "additionalProperties": false, "required": [ "transferState" ], "properties": { "transferState": { "type": "object", + "additionalProperties": false, "required": [ "homeTransactionId", "from", @@ -19089,6 +19489,7 @@ }, "from": { "type": "object", + "additionalProperties": false, "required": [ "idType", "idValue" @@ -19194,6 +19595,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -19223,6 +19625,7 @@ }, "to": { "type": "object", + "additionalProperties": false, "required": [ "idType", "idValue" @@ -19328,6 +19731,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -19607,11 +20011,13 @@ "body": { "title": "QuotesIDPutResponse", "type": "object", + "additionalProperties": false, "description": "The object sent in the PUT /quotes/{ID} callback.", "properties": { "transferAmount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -19803,6 +20209,7 @@ "payeeReceiveAmount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -19994,6 +20401,7 @@ "payeeFspFee": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -20185,6 +20593,7 @@ "payeeFspCommission": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -20383,6 +20792,7 @@ "geoCode": { "title": "GeoCode", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type GeoCode. Indicates the geographic location from where the transaction was initiated.", "properties": { "latitude": { @@ -20424,6 +20834,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -20431,6 +20842,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -20488,6 +20900,7 @@ "body": { "title": "TransfersIDPutResponse", "type": "object", + "additionalProperties": false, "description": "The object sent in the PUT /transfers/{ID} callback.", "properties": { "fulfilment": { @@ -20520,6 +20933,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -20527,6 +20941,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -20570,6 +20985,7 @@ }, "lastError": { "type": "object", + "additionalProperties": false, "description": "This may be a Mojaloop API error returned from another entity in the scheme or an object representing other types of error e.g. exceptions that may occur inside the scheme adapter.", "properties": { "httpStatusCode": { @@ -20578,10 +20994,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -20601,6 +21019,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -20608,6 +21027,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -20661,6 +21081,7 @@ }, "requestToPayTransferRequest": { "type": "object", + "additionalProperties": false, "required": [ "homeR2PTransactionId", "transactionRequestId", @@ -20687,6 +21108,7 @@ }, "from": { "type": "object", + "additionalProperties": false, "required": [ "idType", "idValue" @@ -20792,6 +21214,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -20821,6 +21244,7 @@ }, "to": { "type": "object", + "additionalProperties": false, "required": [ "idType", "idValue" @@ -20926,6 +21350,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -21225,6 +21650,7 @@ { "title": "U2FPinValue", "type": "object", + "additionalProperties": false, "description": "U2F challenge-response, where payer FSP verifies if the response provided by end-user device matches the previously registered key.\n", "properties": { "pinValue": { @@ -21253,6 +21679,7 @@ "AuthenticationInfo": { "title": "AuthenticationInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type AuthenticationInfo.", "properties": { "authentication": { @@ -21285,6 +21712,7 @@ { "title": "U2FPinValue", "type": "object", + "additionalProperties": false, "description": "U2F challenge-response, where payer FSP verifies if the response provided by end-user device matches the previously registered key.\n", "properties": { "pinValue": { @@ -21330,11 +21758,13 @@ "AuthorizationIDPutResponse": { "title": "AuthorizationIDPutResponse", "type": "object", + "additionalProperties": false, "description": "The object sent in the PUT /authorizations/{ID} callback.", "properties": { "authenticationInfo": { "title": "AuthenticationInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type AuthenticationInfo.", "properties": { "authentication": { @@ -21367,6 +21797,7 @@ { "title": "U2FPinValue", "type": "object", + "additionalProperties": false, "description": "U2F challenge-response, where payer FSP verifies if the response provided by end-user device matches the previously registered key.\n", "properties": { "pinValue": { @@ -21416,6 +21847,7 @@ }, "requestToPayTransferResponse": { "type": "object", + "additionalProperties": false, "required": [ "transactionRequestId", "from", @@ -21446,6 +21878,7 @@ }, "from": { "type": "object", + "additionalProperties": false, "required": [ "idType", "idValue" @@ -21551,6 +21984,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -21580,6 +22014,7 @@ }, "to": { "type": "object", + "additionalProperties": false, "required": [ "idType", "idValue" @@ -21685,6 +22120,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -21943,11 +22379,13 @@ "body": { "title": "QuotesIDPutResponse", "type": "object", + "additionalProperties": false, "description": "The object sent in the PUT /quotes/{ID} callback.", "properties": { "transferAmount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -22139,6 +22577,7 @@ "payeeReceiveAmount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -22330,6 +22769,7 @@ "payeeFspFee": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -22521,6 +22961,7 @@ "payeeFspCommission": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -22719,6 +23160,7 @@ "geoCode": { "title": "GeoCode", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type GeoCode. Indicates the geographic location from where the transaction was initiated.", "properties": { "latitude": { @@ -22760,6 +23202,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -22767,6 +23210,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -22824,11 +23268,13 @@ "body": { "title": "AuthorizationIDPutResponse", "type": "object", + "additionalProperties": false, "description": "The object sent in the PUT /authorizations/{ID} callback.", "properties": { "authenticationInfo": { "title": "AuthenticationInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type AuthenticationInfo.", "properties": { "authentication": { @@ -22861,6 +23307,7 @@ { "title": "U2FPinValue", "type": "object", + "additionalProperties": false, "description": "U2F challenge-response, where payer FSP verifies if the response provided by end-user device matches the previously registered key.\n", "properties": { "pinValue": { @@ -22922,6 +23369,7 @@ "body": { "title": "TransfersIDPutResponse", "type": "object", + "additionalProperties": false, "description": "The object sent in the PUT /transfers/{ID} callback.", "properties": { "fulfilment": { @@ -22954,6 +23402,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -22961,6 +23410,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -23004,6 +23454,7 @@ }, "lastError": { "type": "object", + "additionalProperties": false, "description": "This may be a Mojaloop API error returned from another entity in the scheme or an object representing other types of error e.g. exceptions that may occur inside the scheme adapter.", "properties": { "httpStatusCode": { @@ -23012,10 +23463,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -23035,6 +23488,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -23042,6 +23496,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -23087,6 +23542,7 @@ }, "transferContinuationAcceptOTP": { "type": "object", + "additionalProperties": false, "required": [ "acceptOTP" ], @@ -23103,6 +23559,7 @@ "TransfersPostRequest": { "title": "TransfersPostRequest", "type": "object", + "additionalProperties": false, "description": "The object sent in the POST /transfers request.", "properties": { "transferId": { @@ -23129,6 +23586,7 @@ "amount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -23343,6 +23801,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -23350,6 +23809,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -23395,6 +23855,7 @@ "simpleTransfersPostRequest": { "title": "SimpleTransfersPostRequest", "type": "object", + "additionalProperties": false, "properties": { "fspId": { "title": "FspId", @@ -23406,6 +23867,7 @@ "transfersPostRequest": { "title": "TransfersPostRequest", "type": "object", + "additionalProperties": false, "description": "The object sent in the POST /transfers request.", "properties": { "transferId": { @@ -23432,6 +23894,7 @@ "amount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -23646,6 +24109,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -23653,6 +24117,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -23704,12 +24169,14 @@ "simpleTransfersPostResponse": { "title": "SimpleTransfersPostResponse", "type": "object", + "additionalProperties": false, "properties": { "transfer": { "properties": { "body": { "title": "TransfersIDPutResponse", "type": "object", + "additionalProperties": false, "description": "The object sent in the PUT /transfers/{ID} callback.", "properties": { "fulfilment": { @@ -23742,6 +24209,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -23749,6 +24217,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -23812,6 +24281,7 @@ "allOf": [ { "type": "object", + "additionalProperties": false, "properties": { "statusCode": { "type": "string", @@ -23826,10 +24296,12 @@ { "type": "object" } - ] + ], + "additionalProperties": false }, "transferRequest": { "type": "object", + "additionalProperties": false, "required": [ "homeTransactionId", "from", @@ -23846,6 +24318,7 @@ }, "from": { "type": "object", + "additionalProperties": false, "required": [ "idType", "idValue" @@ -23951,6 +24424,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -23980,6 +24454,7 @@ }, "to": { "type": "object", + "additionalProperties": false, "required": [ "idType", "idValue" @@ -24085,6 +24560,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -24330,6 +24806,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -24360,6 +24837,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -24393,6 +24871,7 @@ }, "transferStatusResponse": { "type": "object", + "additionalProperties": false, "required": [ "transferId", "currentState", @@ -24424,6 +24903,7 @@ "body": { "title": "TransfersIDPutResponse", "type": "object", + "additionalProperties": false, "description": "The object sent in the PUT /transfers/{ID} callback.", "properties": { "fulfilment": { @@ -24456,6 +24936,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -24463,6 +24944,7 @@ "items": { "title": "Extension", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { diff --git a/src/sdk-scheme-adapter/v2_0_0/outbound/openapi.ts b/src/sdk-scheme-adapter/v2_0_0/outbound/openapi.ts index 77928bab..e721ce4d 100644 --- a/src/sdk-scheme-adapter/v2_0_0/outbound/openapi.ts +++ b/src/sdk-scheme-adapter/v2_0_0/outbound/openapi.ts @@ -1136,7 +1136,7 @@ export interface components { autoAcceptQuote: components["schemas"]["autoAcceptQuote"]; /** @description Set to true if supplying an FSPID for the payee party and no party resolution is needed. This may be useful if a previous party resolution has been performed. */ skipPartyLookup?: boolean; - /** @description Set to true if the bulkTransfer requests need be handled synchronous. Otherwise the requests will be handled asynchronously, meaning there will be callbacks whenever the processing is done */ + /** @description Set to true if the bulkTransfer requests need be handled synchronous. Otherwise the requests will be handled asynchronously, meaning there will be callbacks whenever the processing is done */ synchronous?: boolean; bulkExpiration: components["schemas"]["DateTime"]; }; diff --git a/src/sdk-scheme-adapter/v2_1_0/backend/json-schemas.json b/src/sdk-scheme-adapter/v2_1_0/backend/json-schemas.json index 28aa9032..ace6ea6a 100644 --- a/src/sdk-scheme-adapter/v2_1_0/backend/json-schemas.json +++ b/src/sdk-scheme-adapter/v2_1_0/backend/json-schemas.json @@ -722,6 +722,7 @@ "properties": { "errorResponse": { "type": "object", + "additionalProperties": false, "properties": { "statusCode": { "type": "string", @@ -2148,6 +2149,7 @@ "properties": { "errorResponse": { "type": "object", + "additionalProperties": false, "properties": { "statusCode": { "type": "string", @@ -4161,6 +4163,7 @@ "properties": { "errorResponse": { "type": "object", + "additionalProperties": false, "properties": { "statusCode": { "type": "string", @@ -4940,6 +4943,7 @@ "properties": { "errorResponse": { "type": "object", + "additionalProperties": false, "properties": { "statusCode": { "type": "string", @@ -5968,6 +5972,7 @@ "properties": { "errorResponse": { "type": "object", + "additionalProperties": false, "properties": { "statusCode": { "type": "string", @@ -6395,6 +6400,7 @@ "body": { "title": "TransfersIDPutResponse", "type": "object", + "additionalProperties": false, "description": "The object sent in the PUT /transfers/{ID} callback.", "properties": { "fulfilment": { @@ -6427,6 +6433,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -6434,6 +6441,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -6482,6 +6490,7 @@ }, "lastError": { "type": "object", + "additionalProperties": false, "description": "This object represents a Mojaloop API error received at any time during the transfer process", "properties": { "httpStatusCode": { @@ -6490,10 +6499,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -6513,6 +6524,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -6520,6 +6532,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -6565,6 +6578,7 @@ "body": { "title": "TransfersPostRequest", "type": "object", + "additionalProperties": false, "description": "The object sent in the POST /transfers request.", "properties": { "transferId": { @@ -6591,6 +6605,7 @@ "amount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -6805,6 +6820,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -6812,6 +6828,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -8328,11 +8345,13 @@ "mojaloopResponse": { "title": "QuotesIDPutResponse", "type": "object", + "additionalProperties": false, "description": "The object sent in the PUT /quotes/{ID} callback.", "properties": { "transferAmount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -8524,6 +8543,7 @@ "payeeReceiveAmount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -8715,6 +8735,7 @@ "payeeFspFee": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -8906,6 +8927,7 @@ "payeeFspCommission": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -9104,6 +9126,7 @@ "geoCode": { "title": "GeoCode", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type GeoCode. Indicates the geographic location from where the transaction was initiated.", "properties": { "latitude": { @@ -9145,6 +9168,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -9152,6 +9176,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -9193,6 +9218,7 @@ "request": { "title": "QuotesPostRequest", "type": "object", + "additionalProperties": false, "description": "The object sent in the POST /quotes request.", "properties": { "quoteId": { @@ -9219,11 +9245,13 @@ "payee": { "title": "Party", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Party.", "properties": { "partyIdInfo": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -9266,6 +9294,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -9273,6 +9302,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -9567,11 +9597,13 @@ "payer": { "title": "Party", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Party.", "properties": { "partyIdInfo": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -9614,6 +9646,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -9621,6 +9654,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -9925,6 +9959,7 @@ "amount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -10116,6 +10151,7 @@ "fees": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -10307,6 +10343,7 @@ "transactionType": { "title": "TransactionType", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type TransactionType.", "properties": { "scenario": { @@ -10354,6 +10391,7 @@ "refundInfo": { "title": "Refund", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Refund.", "properties": { "originalTransactionId": { @@ -10826,6 +10864,7 @@ "geoCode": { "title": "GeoCode", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type GeoCode. Indicates the geographic location from where the transaction was initiated.", "properties": { "latitude": { @@ -10866,6 +10905,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -10873,6 +10913,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -11688,6 +11729,7 @@ "body": { "title": "QuotesPostRequest", "type": "object", + "additionalProperties": false, "description": "The object sent in the POST /quotes request.", "properties": { "quoteId": { @@ -11714,11 +11756,13 @@ "payee": { "title": "Party", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Party.", "properties": { "partyIdInfo": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -11761,6 +11805,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -11768,6 +11813,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -12062,11 +12108,13 @@ "payer": { "title": "Party", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Party.", "properties": { "partyIdInfo": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -12109,6 +12157,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -12116,6 +12165,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -12420,6 +12470,7 @@ "amount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -12611,6 +12662,7 @@ "fees": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -12802,6 +12854,7 @@ "transactionType": { "title": "TransactionType", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type TransactionType.", "properties": { "scenario": { @@ -12849,6 +12902,7 @@ "refundInfo": { "title": "Refund", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Refund.", "properties": { "originalTransactionId": { @@ -13321,6 +13375,7 @@ "geoCode": { "title": "GeoCode", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type GeoCode. Indicates the geographic location from where the transaction was initiated.", "properties": { "latitude": { @@ -13361,6 +13416,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -13368,6 +13424,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -13420,11 +13477,13 @@ "body": { "title": "QuotesIDPutResponse", "type": "object", + "additionalProperties": false, "description": "The object sent in the PUT /quotes/{ID} callback.", "properties": { "transferAmount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -13616,6 +13675,7 @@ "payeeReceiveAmount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -13807,6 +13867,7 @@ "payeeFspFee": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -13998,6 +14059,7 @@ "payeeFspCommission": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -14196,6 +14258,7 @@ "geoCode": { "title": "GeoCode", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type GeoCode. Indicates the geographic location from where the transaction was initiated.", "properties": { "latitude": { @@ -14237,6 +14300,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -14244,6 +14308,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -14537,11 +14602,13 @@ "payee": { "title": "Party", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Party.", "properties": { "partyIdInfo": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -14584,6 +14651,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -14591,6 +14659,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -14885,11 +14954,13 @@ "payer": { "title": "Party", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Party.", "properties": { "partyIdInfo": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -14932,6 +15003,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -14939,6 +15011,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -20247,11 +20320,13 @@ "payee": { "title": "Party", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Party.", "properties": { "partyIdInfo": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -20294,6 +20369,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -20301,6 +20377,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -20595,11 +20672,13 @@ "payer": { "title": "Party", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Party.", "properties": { "partyIdInfo": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -20642,6 +20721,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -20649,6 +20729,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -22201,6 +22282,7 @@ }, "errorResponse": { "type": "object", + "additionalProperties": false, "properties": { "statusCode": { "type": "string", @@ -22230,6 +22312,7 @@ }, "autoAcceptPartyOption": { "type": "object", + "additionalProperties": false, "required": [ "enabled" ], @@ -22425,6 +22508,7 @@ }, "bulkPerTransferFeeLimit": { "type": "object", + "additionalProperties": false, "required": [ "currency", "amount" @@ -22614,6 +22698,7 @@ }, "autoAcceptQuote": { "type": "object", + "additionalProperties": false, "required": [ "enabled" ], @@ -22630,6 +22715,7 @@ "minItems": 0, "items": { "type": "object", + "additionalProperties": false, "required": [ "currency", "amount" @@ -22829,6 +22915,7 @@ }, "bulkTransactionOptions": { "type": "object", + "additionalProperties": false, "required": [ "autoAcceptParty", "autoAcceptQuote", @@ -22841,6 +22928,7 @@ }, "autoAcceptParty": { "type": "object", + "additionalProperties": false, "required": [ "enabled" ], @@ -22860,6 +22948,7 @@ "oneOf": [ { "type": "object", + "additionalProperties": false, "required": [ "enabled" ], @@ -22876,6 +22965,7 @@ "minItems": 0, "items": { "type": "object", + "additionalProperties": false, "required": [ "currency", "amount" @@ -23073,7 +23163,7 @@ "type": "boolean" }, "synchronous": { - "description": "Set to true if the bulkTransfer requests need be handled synchronous. Otherwise the requests will be handled asynchronously, meaning there will be callbacks whenever the processing is done", + "description": "Set to true if the bulkTransfer requests need be handled synchronous. Otherwise the requests will be handled asynchronously, meaning there will be callbacks whenever the processing is done", "type": "boolean" }, "bulkExpiration": { @@ -23131,6 +23221,7 @@ "Extension_v2_1_0": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -23155,6 +23246,7 @@ "ExtensionList_v2_1_0": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -23162,6 +23254,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -23195,6 +23288,7 @@ "PartyIdInfo": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -23237,6 +23331,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -23244,6 +23339,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -23383,11 +23479,13 @@ "Party": { "title": "Party", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Party.", "properties": { "partyIdInfo": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -23430,6 +23528,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -23437,6 +23536,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -23749,6 +23849,7 @@ "Money": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -23954,6 +24055,7 @@ "GeoCode": { "title": "GeoCode", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type GeoCode. Indicates the geographic location from where the transaction was initiated.", "properties": { "latitude": { @@ -24009,6 +24111,7 @@ "ErrorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -24028,6 +24131,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -24035,6 +24139,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -24073,10 +24178,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -24096,6 +24203,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -24103,6 +24211,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -24143,6 +24252,7 @@ }, "quoteError": { "type": "object", + "additionalProperties": false, "description": "This object represents a Mojaloop API error received at any time during the quote process", "properties": { "httpStatusCode": { @@ -24151,10 +24261,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -24174,6 +24286,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -24181,6 +24294,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -24223,6 +24337,7 @@ }, "individualQuoteResult": { "type": "object", + "additionalProperties": false, "properties": { "quoteId": { "title": "CorrelationId", @@ -24234,6 +24349,7 @@ "transferAmount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -24425,6 +24541,7 @@ "payeeReceiveAmount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -24616,6 +24733,7 @@ "payeeFspFee": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -24807,6 +24925,7 @@ "payeeFspCommission": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -24998,6 +25117,7 @@ "geoCode": { "title": "GeoCode", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type GeoCode. Indicates the geographic location from where the transaction was initiated.", "properties": { "latitude": { @@ -25039,6 +25159,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -25046,6 +25167,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -25078,6 +25200,7 @@ }, "lastError": { "type": "object", + "additionalProperties": false, "description": "This object represents a Mojaloop API error received at any time during the quote process", "properties": { "httpStatusCode": { @@ -25086,10 +25209,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -25109,6 +25234,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -25116,6 +25242,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -25183,6 +25310,7 @@ }, "transferError": { "type": "object", + "additionalProperties": false, "description": "This object represents a Mojaloop API error received at any time during the transfer process", "properties": { "httpStatusCode": { @@ -25191,10 +25319,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -25214,6 +25344,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -25221,6 +25352,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -25263,6 +25395,7 @@ }, "individualTransferResult": { "type": "object", + "additionalProperties": false, "required": [ "transferId" ], @@ -25285,6 +25418,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -25292,6 +25426,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -25336,6 +25471,7 @@ }, "lastError": { "type": "object", + "additionalProperties": false, "description": "This object represents a Mojaloop API error received at any time during the transfer process", "properties": { "httpStatusCode": { @@ -25344,10 +25480,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -25367,6 +25505,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -25374,6 +25513,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -25418,6 +25558,7 @@ }, "bulkTransactionIndividualTransferResult": { "type": "object", + "additionalProperties": false, "required": [ "homeTransactionId" ], @@ -25443,11 +25584,13 @@ "to": { "title": "Party", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Party.", "properties": { "partyIdInfo": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -25490,6 +25633,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -25497,6 +25641,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -25999,6 +26144,7 @@ }, "quoteResponse": { "type": "object", + "additionalProperties": false, "properties": { "quoteId": { "title": "CorrelationId", @@ -26010,6 +26156,7 @@ "transferAmount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -26201,6 +26348,7 @@ "payeeReceiveAmount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -26392,6 +26540,7 @@ "payeeFspFee": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -26583,6 +26732,7 @@ "payeeFspCommission": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -26774,6 +26924,7 @@ "geoCode": { "title": "GeoCode", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type GeoCode. Indicates the geographic location from where the transaction was initiated.", "properties": { "latitude": { @@ -26815,6 +26966,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -26822,6 +26974,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -26854,6 +27007,7 @@ }, "lastError": { "type": "object", + "additionalProperties": false, "description": "This object represents a Mojaloop API error received at any time during the quote process", "properties": { "httpStatusCode": { @@ -26862,10 +27016,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -26885,6 +27041,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -26892,6 +27049,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -26939,6 +27097,7 @@ }, "fulfil": { "type": "object", + "additionalProperties": false, "required": [ "transferId" ], @@ -26961,6 +27120,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -26968,6 +27128,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -27012,6 +27173,7 @@ }, "lastError": { "type": "object", + "additionalProperties": false, "description": "This object represents a Mojaloop API error received at any time during the transfer process", "properties": { "httpStatusCode": { @@ -27020,10 +27182,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -27043,6 +27207,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -27050,6 +27215,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -27095,6 +27261,7 @@ "quoteExtensions": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -27102,6 +27269,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -27135,6 +27303,7 @@ "transferExtensions": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -27142,6 +27311,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -27174,6 +27344,7 @@ }, "lastError": { "type": "object", + "additionalProperties": false, "description": "This object represents a Mojaloop API error received at any time during the transfer process", "properties": { "httpStatusCode": { @@ -27182,10 +27353,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -27205,6 +27378,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -27212,6 +27386,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -27257,6 +27432,7 @@ "bulkTransactionResponse": { "title": "BulkTransactionResponse", "type": "object", + "additionalProperties": false, "required": [ "bulkHomeTransactionID", "bulkTransactionId", @@ -27286,6 +27462,7 @@ }, "options": { "type": "object", + "additionalProperties": false, "required": [ "autoAcceptParty", "autoAcceptQuote", @@ -27298,6 +27475,7 @@ }, "autoAcceptParty": { "type": "object", + "additionalProperties": false, "required": [ "enabled" ], @@ -27317,6 +27495,7 @@ "oneOf": [ { "type": "object", + "additionalProperties": false, "required": [ "enabled" ], @@ -27333,6 +27512,7 @@ "minItems": 0, "items": { "type": "object", + "additionalProperties": false, "required": [ "currency", "amount" @@ -27530,7 +27710,7 @@ "type": "boolean" }, "synchronous": { - "description": "Set to true if the bulkTransfer requests need be handled synchronous. Otherwise the requests will be handled asynchronously, meaning there will be callbacks whenever the processing is done", + "description": "Set to true if the bulkTransfer requests need be handled synchronous. Otherwise the requests will be handled asynchronously, meaning there will be callbacks whenever the processing is done", "type": "boolean" }, "bulkExpiration": { @@ -27548,6 +27728,7 @@ "minItems": 1, "items": { "type": "object", + "additionalProperties": false, "required": [ "homeTransactionId" ], @@ -27573,11 +27754,13 @@ "to": { "title": "Party", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Party.", "properties": { "partyIdInfo": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -27620,6 +27803,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -27627,6 +27811,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -28129,6 +28314,7 @@ }, "quoteResponse": { "type": "object", + "additionalProperties": false, "properties": { "quoteId": { "title": "CorrelationId", @@ -28140,6 +28326,7 @@ "transferAmount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -28331,6 +28518,7 @@ "payeeReceiveAmount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -28522,6 +28710,7 @@ "payeeFspFee": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -28713,6 +28902,7 @@ "payeeFspCommission": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -28904,6 +29094,7 @@ "geoCode": { "title": "GeoCode", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type GeoCode. Indicates the geographic location from where the transaction was initiated.", "properties": { "latitude": { @@ -28945,6 +29136,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -28952,6 +29144,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -28984,6 +29177,7 @@ }, "lastError": { "type": "object", + "additionalProperties": false, "description": "This object represents a Mojaloop API error received at any time during the quote process", "properties": { "httpStatusCode": { @@ -28992,10 +29186,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -29015,6 +29211,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -29022,6 +29219,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -29069,6 +29267,7 @@ }, "fulfil": { "type": "object", + "additionalProperties": false, "required": [ "transferId" ], @@ -29091,6 +29290,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -29098,6 +29298,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -29142,6 +29343,7 @@ }, "lastError": { "type": "object", + "additionalProperties": false, "description": "This object represents a Mojaloop API error received at any time during the transfer process", "properties": { "httpStatusCode": { @@ -29150,10 +29352,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -29173,6 +29377,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -29180,6 +29385,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -29225,6 +29431,7 @@ "quoteExtensions": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -29232,6 +29439,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -29265,6 +29473,7 @@ "transferExtensions": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -29272,6 +29481,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -29304,6 +29514,7 @@ }, "lastError": { "type": "object", + "additionalProperties": false, "description": "This object represents a Mojaloop API error received at any time during the transfer process", "properties": { "httpStatusCode": { @@ -29312,10 +29523,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -29335,6 +29548,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -29342,6 +29556,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -29388,6 +29603,7 @@ "extensions": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -29395,6 +29611,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -29436,198 +29653,6 @@ ], "description": "Below are the allowed values for the enumeration CurrencyConverter. - PAYER - Currency conversion should be performed by the payer. - PAYEE - Currency conversion should be performed by the payee." }, - "Money-2": { - "title": "Money", - "type": "object", - "additionalProperties": false, - "description": "Data model for the complex type Money.", - "properties": { - "currency": { - "title": "Currency", - "description": "The currency codes defined in [ISO 4217](https://www.iso.org/iso-4217-currency-codes.html) as three-letter alphabetic codes are used as the standard naming representation for currencies.", - "type": "string", - "minLength": 3, - "maxLength": 3, - "enum": [ - "AED", - "AFN", - "ALL", - "AMD", - "ANG", - "AOA", - "ARS", - "AUD", - "AWG", - "AZN", - "BAM", - "BBD", - "BDT", - "BGN", - "BHD", - "BIF", - "BMD", - "BND", - "BOB", - "BRL", - "BSD", - "BTN", - "BWP", - "BYN", - "BZD", - "CAD", - "CDF", - "CHF", - "CLP", - "CNY", - "COP", - "CRC", - "CUC", - "CUP", - "CVE", - "CZK", - "DJF", - "DKK", - "DOP", - "DZD", - "EGP", - "ERN", - "ETB", - "EUR", - "FJD", - "FKP", - "GBP", - "GEL", - "GGP", - "GHS", - "GIP", - "GMD", - "GNF", - "GTQ", - "GYD", - "HKD", - "HNL", - "HRK", - "HTG", - "HUF", - "IDR", - "ILS", - "IMP", - "INR", - "IQD", - "IRR", - "ISK", - "JEP", - "JMD", - "JOD", - "JPY", - "KES", - "KGS", - "KHR", - "KMF", - "KPW", - "KRW", - "KWD", - "KYD", - "KZT", - "LAK", - "LBP", - "LKR", - "LRD", - "LSL", - "LYD", - "MAD", - "MDL", - "MGA", - "MKD", - "MMK", - "MNT", - "MOP", - "MRO", - "MUR", - "MVR", - "MWK", - "MXN", - "MYR", - "MZN", - "NAD", - "NGN", - "NIO", - "NOK", - "NPR", - "NZD", - "OMR", - "PAB", - "PEN", - "PGK", - "PHP", - "PKR", - "PLN", - "PYG", - "QAR", - "RON", - "RSD", - "RUB", - "RWF", - "SAR", - "SBD", - "SCR", - "SDG", - "SEK", - "SGD", - "SHP", - "SLL", - "SOS", - "SPL", - "SRD", - "STD", - "SVC", - "SYP", - "SZL", - "THB", - "TJS", - "TMT", - "TND", - "TOP", - "TRY", - "TTD", - "TVD", - "TWD", - "TZS", - "UAH", - "UGX", - "USD", - "UYU", - "UZS", - "VEF", - "VND", - "VUV", - "WST", - "XAF", - "XCD", - "XDR", - "XOF", - "XPF", - "XTS", - "XXX", - "YER", - "ZAR", - "ZMW", - "ZWD" - ] - }, - "amount": { - "title": "Amount", - "type": "string", - "pattern": "^([0]|([1-9][0-9]{0,17}))([.][0-9]{0,3}[1-9])?$", - "description": "The API data type Amount is a JSON String in a canonical format that is restricted by a regular expression for interoperability reasons. This pattern does not allow any trailing zeroes at all, but allows an amount without a minor currency unit. It also only allows four digits in the minor currency unit; a negative value is not allowed. Using more than 18 digits in the major currency unit is not allowed.", - "example": "123.45" - } - }, - "required": [ - "currency", - "amount" - ] - }, "FxRate": { "title": "FxRate", "type": "object", @@ -30062,6 +30087,7 @@ "TransfersIDPutResponse": { "title": "TransfersIDPutResponse", "type": "object", + "additionalProperties": false, "description": "The object sent in the PUT /transfers/{ID} callback.", "properties": { "fulfilment": { @@ -30094,6 +30120,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -30101,6 +30128,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -30139,6 +30167,7 @@ "TransfersPostRequest": { "title": "TransfersPostRequest", "type": "object", + "additionalProperties": false, "description": "The object sent in the POST /transfers request.", "properties": { "transferId": { @@ -30165,6 +30194,7 @@ "amount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -30379,6 +30409,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -30386,6 +30417,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -30430,11 +30462,13 @@ "QuotesIDPutResponse": { "title": "QuotesIDPutResponse", "type": "object", + "additionalProperties": false, "description": "The object sent in the PUT /quotes/{ID} callback.", "properties": { "transferAmount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -30626,6 +30660,7 @@ "payeeReceiveAmount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -30817,6 +30852,7 @@ "payeeFspFee": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -31008,6 +31044,7 @@ "payeeFspCommission": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -31206,6 +31243,7 @@ "geoCode": { "title": "GeoCode", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type GeoCode. Indicates the geographic location from where the transaction was initiated.", "properties": { "latitude": { @@ -31247,6 +31285,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -31254,6 +31293,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -31338,6 +31378,7 @@ "Refund": { "title": "Refund", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Refund.", "properties": { "originalTransactionId": { @@ -31370,6 +31411,7 @@ "TransactionType": { "title": "TransactionType", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type TransactionType.", "properties": { "scenario": { @@ -31417,6 +31459,7 @@ "refundInfo": { "title": "Refund", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Refund.", "properties": { "originalTransactionId": { @@ -31456,6 +31499,7 @@ "QuotesPostRequest": { "title": "QuotesPostRequest", "type": "object", + "additionalProperties": false, "description": "The object sent in the POST /quotes request.", "properties": { "quoteId": { @@ -31482,11 +31526,13 @@ "payee": { "title": "Party", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Party.", "properties": { "partyIdInfo": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -31529,6 +31575,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -31536,6 +31583,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -31830,11 +31878,13 @@ "payer": { "title": "Party", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Party.", "properties": { "partyIdInfo": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -31877,6 +31927,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -31884,6 +31935,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -32188,6 +32240,7 @@ "amount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -32379,6 +32432,7 @@ "fees": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -32570,6 +32624,7 @@ "transactionType": { "title": "TransactionType", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type TransactionType.", "properties": { "scenario": { @@ -32617,6 +32672,7 @@ "refundInfo": { "title": "Refund", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Refund.", "properties": { "originalTransactionId": { @@ -33089,6 +33145,7 @@ "geoCode": { "title": "GeoCode", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type GeoCode. Indicates the geographic location from where the transaction was initiated.", "properties": { "latitude": { @@ -33129,6 +33186,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -33136,6 +33194,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -33180,6 +33239,7 @@ "FxMoney": { "title": "FxMoney", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type FxMoney; This is based on the type Money but allows the amount to be optional to support FX quotations.", "properties": { "currency": { @@ -33370,6 +33430,7 @@ "FxCharge": { "title": "FxCharge", "type": "object", + "additionalProperties": false, "description": "An FXP will be able to specify a charge which it proposes to levy on the currency conversion operation using a FxCharge object.", "properties": { "chargeType": { @@ -33383,6 +33444,7 @@ { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -33581,6 +33643,7 @@ { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -33782,6 +33845,7 @@ "FxConversion": { "title": "FxConversion", "type": "object", + "additionalProperties": false, "description": "A DFSP will be able to request a currency conversion, and an FX provider will be able to describe its involvement in a proposed transfer, using a FxConversion object.", "properties": { "conversionId": { @@ -33862,6 +33926,7 @@ { "title": "FxMoney", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type FxMoney; This is based on the type Money but allows the amount to be optional to support FX quotations.", "properties": { "currency": { @@ -34059,6 +34124,7 @@ { "title": "FxMoney", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type FxMoney; This is based on the type Money but allows the amount to be optional to support FX quotations.", "properties": { "currency": { @@ -34271,6 +34337,7 @@ "items": { "title": "FxCharge", "type": "object", + "additionalProperties": false, "description": "An FXP will be able to specify a charge which it proposes to levy on the currency conversion operation using a FxCharge object.", "properties": { "chargeType": { @@ -34284,6 +34351,7 @@ { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -34482,6 +34550,7 @@ { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -34688,6 +34757,7 @@ { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -34695,6 +34765,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -34744,6 +34815,7 @@ "FxQuotesPostBackendRequest": { "title": "FxQuotesPostBackendRequest", "type": "object", + "additionalProperties": false, "description": "The object sent in the POST /fxQuotes request.", "properties": { "conversionRequestId": { @@ -34765,6 +34837,7 @@ { "title": "FxConversion", "type": "object", + "additionalProperties": false, "description": "A DFSP will be able to request a currency conversion, and an FX provider will be able to describe its involvement in a proposed transfer, using a FxConversion object.", "properties": { "conversionId": { @@ -34845,6 +34918,7 @@ { "title": "FxMoney", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type FxMoney; This is based on the type Money but allows the amount to be optional to support FX quotations.", "properties": { "currency": { @@ -35042,6 +35116,7 @@ { "title": "FxMoney", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type FxMoney; This is based on the type Money but allows the amount to be optional to support FX quotations.", "properties": { "currency": { @@ -35254,6 +35329,7 @@ "items": { "title": "FxCharge", "type": "object", + "additionalProperties": false, "description": "An FXP will be able to specify a charge which it proposes to levy on the currency conversion operation using a FxCharge object.", "properties": { "chargeType": { @@ -35267,6 +35343,7 @@ { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -35465,6 +35542,7 @@ { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -35671,6 +35749,7 @@ { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -35678,6 +35757,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -35738,6 +35818,7 @@ "FxQuotesPostBackendResponse": { "title": "FxQuotesPostBackendResponse", "type": "object", + "additionalProperties": false, "description": "The object sent as a response for the POST /fxQuotes request. The terms under which the FXP will undertake the currency conversion proposed by the requester.", "properties": { "homeTransactionId": { @@ -35749,6 +35830,7 @@ { "title": "FxConversion", "type": "object", + "additionalProperties": false, "description": "A DFSP will be able to request a currency conversion, and an FX provider will be able to describe its involvement in a proposed transfer, using a FxConversion object.", "properties": { "conversionId": { @@ -35829,6 +35911,7 @@ { "title": "FxMoney", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type FxMoney; This is based on the type Money but allows the amount to be optional to support FX quotations.", "properties": { "currency": { @@ -36026,6 +36109,7 @@ { "title": "FxMoney", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type FxMoney; This is based on the type Money but allows the amount to be optional to support FX quotations.", "properties": { "currency": { @@ -36238,6 +36322,7 @@ "items": { "title": "FxCharge", "type": "object", + "additionalProperties": false, "description": "An FXP will be able to specify a charge which it proposes to levy on the currency conversion operation using a FxCharge object.", "properties": { "chargeType": { @@ -36251,6 +36336,7 @@ { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -36449,6 +36535,7 @@ { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -36655,6 +36742,7 @@ { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -36662,6 +36750,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -37189,6 +37278,7 @@ "FxTransfersPostBackendRequest": { "title": "FxTransfersPostBackendRequest", "type": "object", + "additionalProperties": false, "description": "The object sent in the POST /fxTransfers request.", "properties": { "homeTransactionId": { @@ -37704,6 +37794,7 @@ "FxTransfersPostBackendResponse": { "title": "FxTransfersPostBackendResponse", "type": "object", + "additionalProperties": false, "description": "The object sent as a response for the POST /fxTransfers request.", "properties": { "homeTransactionId": { @@ -37752,6 +37843,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -37759,6 +37851,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -37816,6 +37909,7 @@ "FxTransfersPutBackendRequest": { "title": "FxTransfersPutBackendRequest", "type": "object", + "additionalProperties": false, "description": "PUT /fxTransfers/{commitRequestId} object", "properties": { "homeTransactionId": { @@ -37873,6 +37967,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -37880,6 +37975,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -37919,6 +38015,7 @@ "title": "fxTransfersPatchBackendRequest", "description": "PATCH /fxTransfers/{commitRequestId} object.", "type": "object", + "additionalProperties": false, "properties": { "conversionId": { "type": "string" diff --git a/src/sdk-scheme-adapter/v2_1_0/backend/openapi.ts b/src/sdk-scheme-adapter/v2_1_0/backend/openapi.ts index 60768ed6..12adcd3c 100644 --- a/src/sdk-scheme-adapter/v2_1_0/backend/openapi.ts +++ b/src/sdk-scheme-adapter/v2_1_0/backend/openapi.ts @@ -885,7 +885,7 @@ export interface components { autoAcceptQuote: components["schemas"]["autoAcceptQuote"]; /** @description Set to true if supplying an FSPID for the payee party and no party resolution is needed. This may be useful if a previous party resolution has been performed. */ skipPartyLookup?: boolean; - /** @description Set to true if the bulkTransfer requests need be handled synchronous. Otherwise the requests will be handled asynchronously, meaning there will be callbacks whenever the processing is done */ + /** @description Set to true if the bulkTransfer requests need be handled synchronous. Otherwise the requests will be handled asynchronously, meaning there will be callbacks whenever the processing is done */ synchronous?: boolean; bulkExpiration: components["schemas"]["DateTime"]; }; @@ -1147,21 +1147,13 @@ export interface components { * @enum {string} */ CurrencyConverter: "PAYER" | "PAYEE"; - /** - * Money - * @description Data model for the complex type Money. - */ - "Money-2": { - currency: components["schemas"]["Currency"]; - amount: components["schemas"]["Amount"]; - }; /** * FxRate * @description The FxRate object contains information about a currency conversion in the transfer. It can be used by parties to the transfer to exchange information with each other about the exchange rate for the transfer, to ensure that the best rate can be agreed on. */ FxRate: { - sourceAmount: components["schemas"]["Money-2"] & unknown; - targetAmount: components["schemas"]["Money-2"] & unknown; + sourceAmount: components["schemas"]["Money"] & unknown; + targetAmount: components["schemas"]["Money"] & unknown; }; /** * AuthenticationType @@ -1363,8 +1355,8 @@ export interface components { determiningTransferId: components["schemas"]["CorrelationId"] & unknown; initiatingFsp: components["schemas"]["FspId"] & unknown; counterPartyFsp: components["schemas"]["FspId"] & unknown; - sourceAmount: components["schemas"]["Money-2"] & unknown; - targetAmount: components["schemas"]["Money-2"] & unknown; + sourceAmount: components["schemas"]["Money"] & unknown; + targetAmount: components["schemas"]["Money"] & unknown; condition: components["schemas"]["IlpCondition"] & unknown; /** * FxTransfersPostBackendRequest diff --git a/src/sdk-scheme-adapter/v2_1_0/backend/schemas.ts b/src/sdk-scheme-adapter/v2_1_0/backend/schemas.ts index 0d50337f..eae9a487 100644 --- a/src/sdk-scheme-adapter/v2_1_0/backend/schemas.ts +++ b/src/sdk-scheme-adapter/v2_1_0/backend/schemas.ts @@ -114,7 +114,6 @@ export namespace Schemas { export const bulkTransactionIndividualTransferResult = JsonSchemas["bulkTransactionIndividualTransferResult"] export const bulkTransactionResponse = JsonSchemas["bulkTransactionResponse"] export const CurrencyConverter = JsonSchemas["CurrencyConverter"] - export const Money_2 = JsonSchemas["Money-2"] export const FxRate = JsonSchemas["FxRate"] export const AuthenticationType = JsonSchemas["AuthenticationType"] export const TransferStateFromBackend = JsonSchemas["TransferStateFromBackend"] diff --git a/src/sdk-scheme-adapter/v2_1_0/backend/types.ts b/src/sdk-scheme-adapter/v2_1_0/backend/types.ts index 31fef5d2..95f3c708 100644 --- a/src/sdk-scheme-adapter/v2_1_0/backend/types.ts +++ b/src/sdk-scheme-adapter/v2_1_0/backend/types.ts @@ -114,7 +114,6 @@ export namespace Types { export type bulkTransactionIndividualTransferResult = components['schemas']['bulkTransactionIndividualTransferResult'] export type bulkTransactionResponse = components['schemas']['bulkTransactionResponse'] export type CurrencyConverter = components['schemas']['CurrencyConverter'] - export type Money_2 = components['schemas']['Money-2'] export type FxRate = components['schemas']['FxRate'] export type AuthenticationType = components['schemas']['AuthenticationType'] export type TransferStateFromBackend = components['schemas']['TransferStateFromBackend'] diff --git a/src/sdk-scheme-adapter/v2_1_0/outbound/json-schemas.json b/src/sdk-scheme-adapter/v2_1_0/outbound/json-schemas.json index 82591277..82289d3b 100644 --- a/src/sdk-scheme-adapter/v2_1_0/outbound/json-schemas.json +++ b/src/sdk-scheme-adapter/v2_1_0/outbound/json-schemas.json @@ -206,6 +206,7 @@ "type": "array", "items": { "type": "object", + "additionalProperties": false, "required": [ "idType", "idValue" @@ -426,6 +427,7 @@ }, "errorResponse": { "type": "object", + "additionalProperties": false, "properties": { "statusCode": { "type": "string", @@ -441,6 +443,7 @@ "type": "array", "items": { "type": "object", + "additionalProperties": false, "required": [ "idType", "idValue" @@ -478,6 +481,7 @@ }, "error": { "type": "object", + "additionalProperties": false, "properties": { "statusCode": { "type": "string", @@ -529,6 +533,7 @@ "Extension_v2_1_0": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -553,6 +558,7 @@ "ExtensionList_v2_1_0": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -560,6 +566,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -593,6 +600,7 @@ "ErrorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -612,6 +620,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -619,6 +628,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -657,10 +667,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -680,6 +692,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -687,6 +700,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -727,6 +741,7 @@ }, "transferError": { "type": "object", + "additionalProperties": false, "description": "This object represents a Mojaloop API error received at any time during the transfer process", "properties": { "httpStatusCode": { @@ -735,10 +750,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -758,6 +775,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -765,6 +783,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -807,6 +826,7 @@ }, "accountsResponse": { "type": "object", + "additionalProperties": false, "required": [ "accounts" ], @@ -822,6 +842,7 @@ "type": "array", "items": { "type": "object", + "additionalProperties": false, "required": [ "idType", "idValue" @@ -1037,6 +1058,7 @@ "type": "array", "items": { "type": "object", + "additionalProperties": false, "required": [ "idType", "idValue" @@ -1074,6 +1096,7 @@ }, "error": { "type": "object", + "additionalProperties": false, "properties": { "statusCode": { "type": "string", @@ -1097,6 +1120,7 @@ }, "lastError": { "type": "object", + "additionalProperties": false, "description": "This object represents a Mojaloop API error received at any time during the transfer process", "properties": { "httpStatusCode": { @@ -1105,10 +1129,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -1128,6 +1154,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -1135,6 +1162,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -1195,6 +1223,7 @@ "allOf": [ { "type": "object", + "additionalProperties": false, "properties": { "statusCode": { "type": "string", @@ -1214,6 +1243,7 @@ "properties": { "executionState": { "type": "object", + "additionalProperties": false, "required": [ "accounts" ], @@ -1229,6 +1259,7 @@ "type": "array", "items": { "type": "object", + "additionalProperties": false, "required": [ "idType", "idValue" @@ -1444,6 +1475,7 @@ "type": "array", "items": { "type": "object", + "additionalProperties": false, "required": [ "idType", "idValue" @@ -1481,6 +1513,7 @@ }, "error": { "type": "object", + "additionalProperties": false, "properties": { "statusCode": { "type": "string", @@ -1504,6 +1537,7 @@ }, "lastError": { "type": "object", + "additionalProperties": false, "description": "This object represents a Mojaloop API error received at any time during the transfer process", "properties": { "httpStatusCode": { @@ -1512,10 +1546,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -1535,6 +1571,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -1542,6 +1579,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -1613,6 +1651,7 @@ "type": "array", "items": { "type": "object", + "additionalProperties": false, "required": [ "fspId" ], @@ -1626,6 +1665,7 @@ }, "error": { "type": "object", + "additionalProperties": false, "properties": { "statusCode": { "type": "string", @@ -1649,6 +1689,7 @@ }, "accountDeletionResponse": { "type": "object", + "additionalProperties": false, "required": [ "idType", "idValue" @@ -1688,6 +1729,7 @@ "type": "array", "items": { "type": "object", + "additionalProperties": false, "required": [ "fspId" ], @@ -1701,6 +1743,7 @@ }, "error": { "type": "object", + "additionalProperties": false, "properties": { "statusCode": { "type": "string", @@ -1724,6 +1767,7 @@ }, "lastError": { "type": "object", + "additionalProperties": false, "description": "This object represents a Mojaloop API error received at any time during the transfer process", "properties": { "httpStatusCode": { @@ -1732,10 +1776,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -1755,6 +1801,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -1762,6 +1809,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -1889,6 +1937,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -1915,6 +1964,7 @@ }, "transferParty": { "type": "object", + "additionalProperties": false, "required": [ "idType", "idValue" @@ -2207,6 +2257,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -2276,6 +2327,7 @@ "individualQuote": { "title": "IndividualQuote", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type 'individualQuote'.", "properties": { "quoteId": { @@ -2287,6 +2339,7 @@ }, "to": { "type": "object", + "additionalProperties": false, "required": [ "idType", "idValue" @@ -2579,6 +2632,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -2821,6 +2875,7 @@ "extensions": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -2828,6 +2883,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -2870,6 +2926,7 @@ }, "bulkQuoteRequest": { "type": "object", + "additionalProperties": false, "required": [ "homeTransactionId", "from", @@ -2889,6 +2946,7 @@ }, "from": { "type": "object", + "additionalProperties": false, "required": [ "idType", "idValue" @@ -3181,6 +3239,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -3215,6 +3274,7 @@ "items": { "title": "IndividualQuote", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type 'individualQuote'.", "properties": { "quoteId": { @@ -3226,6 +3286,7 @@ }, "to": { "type": "object", + "additionalProperties": false, "required": [ "idType", "idValue" @@ -3518,6 +3579,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -3760,6 +3822,7 @@ "extensions": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -3767,6 +3830,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -3811,6 +3875,7 @@ "extensions": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -3818,6 +3883,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -3867,6 +3933,7 @@ "Money": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -4072,6 +4139,7 @@ "GeoCode": { "title": "GeoCode", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type GeoCode. Indicates the geographic location from where the transaction was initiated.", "properties": { "latitude": { @@ -4112,6 +4180,7 @@ }, "quoteError": { "type": "object", + "additionalProperties": false, "description": "This object represents a Mojaloop API error received at any time during the quote process", "properties": { "httpStatusCode": { @@ -4120,10 +4189,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -4143,6 +4214,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -4150,6 +4222,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -4192,6 +4265,7 @@ }, "individualQuoteResult": { "type": "object", + "additionalProperties": false, "properties": { "quoteId": { "title": "CorrelationId", @@ -4203,6 +4277,7 @@ "transferAmount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -4394,6 +4469,7 @@ "payeeReceiveAmount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -4585,6 +4661,7 @@ "payeeFspFee": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -4776,6 +4853,7 @@ "payeeFspCommission": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -4967,6 +5045,7 @@ "geoCode": { "title": "GeoCode", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type GeoCode. Indicates the geographic location from where the transaction was initiated.", "properties": { "latitude": { @@ -5008,6 +5087,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -5015,6 +5095,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -5047,6 +5128,7 @@ }, "lastError": { "type": "object", + "additionalProperties": false, "description": "This object represents a Mojaloop API error received at any time during the quote process", "properties": { "httpStatusCode": { @@ -5055,10 +5137,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -5078,6 +5162,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -5085,6 +5170,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -5132,6 +5218,7 @@ }, "bulkQuoteResponse": { "type": "object", + "additionalProperties": false, "required": [ "bulkQuoteId", "individualQuoteResults", @@ -5160,6 +5247,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -5167,6 +5255,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -5209,6 +5298,7 @@ "maxItems": 1000, "items": { "type": "object", + "additionalProperties": false, "properties": { "quoteId": { "title": "CorrelationId", @@ -5220,6 +5310,7 @@ "transferAmount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -5411,6 +5502,7 @@ "payeeReceiveAmount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -5602,6 +5694,7 @@ "payeeFspFee": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -5793,6 +5886,7 @@ "payeeFspCommission": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -5984,6 +6078,7 @@ "geoCode": { "title": "GeoCode", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type GeoCode. Indicates the geographic location from where the transaction was initiated.", "properties": { "latitude": { @@ -6025,6 +6120,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -6032,6 +6128,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -6064,6 +6161,7 @@ }, "lastError": { "type": "object", + "additionalProperties": false, "description": "This object represents a Mojaloop API error received at any time during the quote process", "properties": { "httpStatusCode": { @@ -6072,10 +6170,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -6095,6 +6195,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -6102,6 +6203,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -6155,6 +6257,7 @@ "allOf": [ { "type": "object", + "additionalProperties": false, "properties": { "statusCode": { "type": "string", @@ -6168,12 +6271,14 @@ }, { "type": "object", + "additionalProperties": false, "required": [ "bulkQuoteState" ], "properties": { "bulkQuoteState": { "type": "object", + "additionalProperties": false, "required": [ "bulkQuoteId", "individualQuoteResults", @@ -6202,6 +6307,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -6209,6 +6315,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -6251,6 +6358,7 @@ "maxItems": 1000, "items": { "type": "object", + "additionalProperties": false, "properties": { "quoteId": { "title": "CorrelationId", @@ -6262,6 +6370,7 @@ "transferAmount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -6453,6 +6562,7 @@ "payeeReceiveAmount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -6644,6 +6754,7 @@ "payeeFspFee": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -6835,6 +6946,7 @@ "payeeFspCommission": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -7026,6 +7138,7 @@ "geoCode": { "title": "GeoCode", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type GeoCode. Indicates the geographic location from where the transaction was initiated.", "properties": { "latitude": { @@ -7067,6 +7180,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -7074,6 +7188,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -7106,6 +7221,7 @@ }, "lastError": { "type": "object", + "additionalProperties": false, "description": "This object represents a Mojaloop API error received at any time during the quote process", "properties": { "httpStatusCode": { @@ -7114,10 +7230,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -7137,6 +7255,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -7144,6 +7263,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -7206,6 +7326,7 @@ }, "bulkQuoteStatusResponse": { "type": "object", + "additionalProperties": false, "required": [ "bulkQuoteId", "currentState", @@ -7233,6 +7354,7 @@ "items": { "title": "IndividualQuote", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type 'individualQuote'.", "properties": { "quoteId": { @@ -7244,6 +7366,7 @@ }, "to": { "type": "object", + "additionalProperties": false, "required": [ "idType", "idValue" @@ -7536,6 +7659,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -7778,6 +7902,7 @@ "extensions": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -7785,6 +7910,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -7830,6 +7956,7 @@ }, "autoAcceptPartyOption": { "type": "object", + "additionalProperties": false, "required": [ "enabled" ], @@ -7845,6 +7972,7 @@ }, "bulkPerTransferFeeLimit": { "type": "object", + "additionalProperties": false, "required": [ "currency", "amount" @@ -8034,6 +8162,7 @@ }, "autoAcceptQuote": { "type": "object", + "additionalProperties": false, "required": [ "enabled" ], @@ -8050,6 +8179,7 @@ "minItems": 0, "items": { "type": "object", + "additionalProperties": false, "required": [ "currency", "amount" @@ -8242,6 +8372,7 @@ }, "bulkTransactionOptions": { "type": "object", + "additionalProperties": false, "required": [ "autoAcceptParty", "autoAcceptQuote", @@ -8254,6 +8385,7 @@ }, "autoAcceptParty": { "type": "object", + "additionalProperties": false, "required": [ "enabled" ], @@ -8273,6 +8405,7 @@ "oneOf": [ { "type": "object", + "additionalProperties": false, "required": [ "enabled" ], @@ -8289,6 +8422,7 @@ "minItems": 0, "items": { "type": "object", + "additionalProperties": false, "required": [ "currency", "amount" @@ -8486,7 +8620,7 @@ "type": "boolean" }, "synchronous": { - "description": "Set to true if the bulkTransfer requests need be handled synchronous. Otherwise the requests will be handled asynchronously, meaning there will be callbacks whenever the processing is done", + "description": "Set to true if the bulkTransfer requests need be handled synchronous. Otherwise the requests will be handled asynchronously, meaning there will be callbacks whenever the processing is done", "type": "boolean" }, "bulkExpiration": { @@ -8501,6 +8635,7 @@ "PartyIdInfo": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -8543,6 +8678,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -8550,6 +8686,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -8689,11 +8826,13 @@ "Party": { "title": "Party", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Party.", "properties": { "partyIdInfo": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -8736,6 +8875,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -8743,6 +8883,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -9037,6 +9178,7 @@ "bulkTransactionIndividualTransfer": { "title": "BulkTransactionIndividualTransfer", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type 'bulkTransactionIndividualTransfer'.", "properties": { "homeTransactionId": { @@ -9046,11 +9188,13 @@ "to": { "title": "Party", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Party.", "properties": { "partyIdInfo": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -9093,6 +9237,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -9100,6 +9245,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -9596,6 +9742,7 @@ "quoteExtensions": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -9603,6 +9750,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -9636,6 +9784,7 @@ "transferExtensions": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -9643,6 +9792,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -9675,6 +9825,7 @@ }, "lastError": { "type": "object", + "additionalProperties": false, "description": "This object represents a Mojaloop API error received at any time during the transfer process", "properties": { "httpStatusCode": { @@ -9683,10 +9834,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -9706,6 +9859,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -9713,6 +9867,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -9764,6 +9919,7 @@ }, "bulkTransactionRequest": { "type": "object", + "additionalProperties": false, "required": [ "bulkTransactionId", "bulkHomeTransactionID", @@ -9785,6 +9941,7 @@ }, "options": { "type": "object", + "additionalProperties": false, "required": [ "autoAcceptParty", "autoAcceptQuote", @@ -9797,6 +9954,7 @@ }, "autoAcceptParty": { "type": "object", + "additionalProperties": false, "required": [ "enabled" ], @@ -9816,6 +9974,7 @@ "oneOf": [ { "type": "object", + "additionalProperties": false, "required": [ "enabled" ], @@ -9832,6 +9991,7 @@ "minItems": 0, "items": { "type": "object", + "additionalProperties": false, "required": [ "currency", "amount" @@ -10029,7 +10189,7 @@ "type": "boolean" }, "synchronous": { - "description": "Set to true if the bulkTransfer requests need be handled synchronous. Otherwise the requests will be handled asynchronously, meaning there will be callbacks whenever the processing is done", + "description": "Set to true if the bulkTransfer requests need be handled synchronous. Otherwise the requests will be handled asynchronously, meaning there will be callbacks whenever the processing is done", "type": "boolean" }, "bulkExpiration": { @@ -10044,11 +10204,13 @@ "from": { "title": "Party", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Party.", "properties": { "partyIdInfo": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -10091,6 +10253,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -10098,6 +10261,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -10396,6 +10560,7 @@ "items": { "title": "BulkTransactionIndividualTransfer", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type 'bulkTransactionIndividualTransfer'.", "properties": { "homeTransactionId": { @@ -10405,11 +10570,13 @@ "to": { "title": "Party", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Party.", "properties": { "partyIdInfo": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -10452,6 +10619,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -10459,6 +10627,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -10955,6 +11124,7 @@ "quoteExtensions": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -10962,6 +11132,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -10995,6 +11166,7 @@ "transferExtensions": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -11002,6 +11174,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -11034,6 +11207,7 @@ }, "lastError": { "type": "object", + "additionalProperties": false, "description": "This object represents a Mojaloop API error received at any time during the transfer process", "properties": { "httpStatusCode": { @@ -11042,10 +11216,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -11065,6 +11241,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -11072,6 +11249,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -11125,6 +11303,7 @@ "extensions": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -11132,6 +11311,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -11186,6 +11366,7 @@ }, "individualTransferResult": { "type": "object", + "additionalProperties": false, "required": [ "transferId" ], @@ -11208,6 +11389,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -11215,6 +11397,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -11259,6 +11442,7 @@ }, "lastError": { "type": "object", + "additionalProperties": false, "description": "This object represents a Mojaloop API error received at any time during the transfer process", "properties": { "httpStatusCode": { @@ -11267,10 +11451,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -11290,6 +11476,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -11297,6 +11484,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -11341,6 +11529,7 @@ }, "bulkTransferResponse": { "type": "object", + "additionalProperties": false, "required": [ "bulkTransferId", "individualTransferResults", @@ -11387,6 +11576,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -11394,6 +11584,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -11436,6 +11627,7 @@ "maxItems": 1000, "items": { "type": "object", + "additionalProperties": false, "required": [ "transferId" ], @@ -11458,6 +11650,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -11465,6 +11658,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -11509,6 +11703,7 @@ }, "lastError": { "type": "object", + "additionalProperties": false, "description": "This object represents a Mojaloop API error received at any time during the transfer process", "properties": { "httpStatusCode": { @@ -11517,10 +11712,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -11540,6 +11737,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -11547,6 +11745,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -11597,6 +11796,7 @@ "allOf": [ { "type": "object", + "additionalProperties": false, "properties": { "statusCode": { "type": "string", @@ -11610,12 +11810,14 @@ }, { "type": "object", + "additionalProperties": false, "required": [ "bulkTransferState" ], "properties": { "bulkTransferState": { "type": "object", + "additionalProperties": false, "required": [ "bulkTransferId", "individualTransferResults", @@ -11662,6 +11864,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -11669,6 +11872,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -11711,6 +11915,7 @@ "maxItems": 1000, "items": { "type": "object", + "additionalProperties": false, "required": [ "transferId" ], @@ -11733,6 +11938,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -11740,6 +11946,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -11784,6 +11991,7 @@ }, "lastError": { "type": "object", + "additionalProperties": false, "description": "This object represents a Mojaloop API error received at any time during the transfer process", "properties": { "httpStatusCode": { @@ -11792,10 +12000,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -11815,6 +12025,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -11822,6 +12033,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -11874,6 +12086,7 @@ }, "bulkTransactionIndividualTransferAccept": { "type": "object", + "additionalProperties": false, "description": "Data model for the 'individualTransfer' while accepting party or quote.", "properties": { "transferId": { @@ -11890,6 +12103,7 @@ }, "transferContinuationAcceptParty": { "type": "object", + "additionalProperties": false, "required": [ "acceptParty" ], @@ -11906,6 +12120,7 @@ "bulkTransactionContinuationAcceptParty": { "description": "The object sent back as confirmation of payee parties when autoAcceptParty is false.", "type": "object", + "additionalProperties": false, "required": [ "individualTransfers" ], @@ -11918,6 +12133,7 @@ "allOf": [ { "type": "object", + "additionalProperties": false, "description": "Data model for the 'individualTransfer' while accepting party or quote.", "properties": { "transferId": { @@ -11934,6 +12150,7 @@ }, { "type": "object", + "additionalProperties": false, "required": [ "acceptParty" ], @@ -11954,6 +12171,7 @@ }, "transferContinuationAcceptQuote": { "type": "object", + "additionalProperties": false, "required": [ "acceptQuote" ], @@ -11970,6 +12188,7 @@ "bulkTransactionContinuationAcceptQuote": { "description": "The object sent back as confirmation of quotes when autoAcceptQuotes is false.", "type": "object", + "additionalProperties": false, "required": [ "individualTransfers" ], @@ -11982,6 +12201,7 @@ "allOf": [ { "type": "object", + "additionalProperties": false, "description": "Data model for the 'individualTransfer' while accepting party or quote.", "properties": { "transferId": { @@ -11998,6 +12218,7 @@ }, { "type": "object", + "additionalProperties": false, "required": [ "acceptQuote" ], @@ -12018,6 +12239,7 @@ }, "partyError": { "type": "object", + "additionalProperties": false, "description": "This object represents a Mojaloop API error received at any time during the party discovery process", "properties": { "httpStatusCode": { @@ -12026,10 +12248,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -12049,6 +12273,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -12056,6 +12281,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -12100,6 +12326,7 @@ "allOf": [ { "type": "object", + "additionalProperties": false, "properties": { "statusCode": { "type": "string", @@ -12113,6 +12340,7 @@ }, { "type": "object", + "additionalProperties": false, "required": [ "bulkTransferState" ], @@ -12122,6 +12350,7 @@ { "description": "The object sent back as confirmation of payee parties when autoAcceptParty is false.", "type": "object", + "additionalProperties": false, "required": [ "individualTransfers" ], @@ -12134,6 +12363,7 @@ "allOf": [ { "type": "object", + "additionalProperties": false, "description": "Data model for the 'individualTransfer' while accepting party or quote.", "properties": { "transferId": { @@ -12150,6 +12380,7 @@ }, { "type": "object", + "additionalProperties": false, "required": [ "acceptParty" ], @@ -12170,6 +12401,7 @@ }, { "type": "object", + "additionalProperties": false, "description": "This object represents a Mojaloop API error received at any time during the party discovery process", "properties": { "httpStatusCode": { @@ -12178,10 +12410,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -12201,6 +12435,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -12208,6 +12443,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -12258,6 +12494,7 @@ "allOf": [ { "type": "object", + "additionalProperties": false, "properties": { "statusCode": { "type": "string", @@ -12271,6 +12508,7 @@ }, { "type": "object", + "additionalProperties": false, "required": [ "bulkTansferState" ], @@ -12280,6 +12518,7 @@ { "description": "The object sent back as confirmation of quotes when autoAcceptQuotes is false.", "type": "object", + "additionalProperties": false, "required": [ "individualTransfers" ], @@ -12292,6 +12531,7 @@ "allOf": [ { "type": "object", + "additionalProperties": false, "description": "Data model for the 'individualTransfer' while accepting party or quote.", "properties": { "transferId": { @@ -12308,6 +12548,7 @@ }, { "type": "object", + "additionalProperties": false, "required": [ "acceptQuote" ], @@ -12328,6 +12569,7 @@ }, { "type": "object", + "additionalProperties": false, "description": "This object represents a Mojaloop API error received at any time during the quote process", "properties": { "httpStatusCode": { @@ -12336,10 +12578,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -12359,6 +12603,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -12366,6 +12611,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -12415,6 +12661,7 @@ "individualTransfer": { "title": "IndividualTransfer", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type 'individualTransfer'.", "properties": { "transferId": { @@ -12426,6 +12673,7 @@ }, "to": { "type": "object", + "additionalProperties": false, "required": [ "idType", "idValue" @@ -12718,6 +12966,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -12976,6 +13225,7 @@ "extensions": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -12983,6 +13233,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -13026,6 +13277,7 @@ }, "bulkTransferRequest": { "type": "object", + "additionalProperties": false, "required": [ "bulkTransferId", "homeTransactionId", @@ -13054,6 +13306,7 @@ }, "from": { "type": "object", + "additionalProperties": false, "required": [ "idType", "idValue" @@ -13346,6 +13599,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -13380,6 +13634,7 @@ "items": { "title": "IndividualTransfer", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type 'individualTransfer'.", "properties": { "transferId": { @@ -13391,6 +13646,7 @@ }, "to": { "type": "object", + "additionalProperties": false, "required": [ "idType", "idValue" @@ -13683,6 +13939,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -13941,6 +14198,7 @@ "extensions": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -13948,6 +14206,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -13993,6 +14252,7 @@ "extensions": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -14000,6 +14260,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -14034,6 +14295,7 @@ }, "individualTransferFulfilment": { "type": "object", + "additionalProperties": false, "description": "A Mojaloop API transfer fulfilment for individual transfers in a bulk transfer", "properties": { "fulfilment": { @@ -14047,6 +14309,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -14054,6 +14317,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -14114,6 +14378,7 @@ "maxItems": 1000, "items": { "type": "object", + "additionalProperties": false, "description": "A Mojaloop API transfer fulfilment for individual transfers in a bulk transfer", "properties": { "fulfilment": { @@ -14127,6 +14392,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -14134,6 +14400,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -14180,6 +14447,7 @@ "partiesByIdResponse": { "title": "partiesByIdResponse", "type": "object", + "additionalProperties": false, "description": "GET /parties/{Type}/{ID} response object", "properties": { "party": { @@ -14187,11 +14455,13 @@ "body": { "title": "Party", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Party.", "properties": { "partyIdInfo": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -14234,6 +14504,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -14241,6 +14512,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -14589,6 +14861,7 @@ "Refund": { "title": "Refund", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Refund.", "properties": { "originalTransactionId": { @@ -14621,6 +14894,7 @@ "TransactionType": { "title": "TransactionType", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type TransactionType.", "properties": { "scenario": { @@ -14668,6 +14942,7 @@ "refundInfo": { "title": "Refund", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Refund.", "properties": { "originalTransactionId": { @@ -14713,198 +14988,6 @@ ], "description": "Below are the allowed values for the enumeration CurrencyConverter. - PAYER - Currency conversion should be performed by the payer. - PAYEE - Currency conversion should be performed by the payee." }, - "Money-2": { - "title": "Money", - "type": "object", - "additionalProperties": false, - "description": "Data model for the complex type Money.", - "properties": { - "currency": { - "title": "Currency", - "description": "The currency codes defined in [ISO 4217](https://www.iso.org/iso-4217-currency-codes.html) as three-letter alphabetic codes are used as the standard naming representation for currencies.", - "type": "string", - "minLength": 3, - "maxLength": 3, - "enum": [ - "AED", - "AFN", - "ALL", - "AMD", - "ANG", - "AOA", - "ARS", - "AUD", - "AWG", - "AZN", - "BAM", - "BBD", - "BDT", - "BGN", - "BHD", - "BIF", - "BMD", - "BND", - "BOB", - "BRL", - "BSD", - "BTN", - "BWP", - "BYN", - "BZD", - "CAD", - "CDF", - "CHF", - "CLP", - "CNY", - "COP", - "CRC", - "CUC", - "CUP", - "CVE", - "CZK", - "DJF", - "DKK", - "DOP", - "DZD", - "EGP", - "ERN", - "ETB", - "EUR", - "FJD", - "FKP", - "GBP", - "GEL", - "GGP", - "GHS", - "GIP", - "GMD", - "GNF", - "GTQ", - "GYD", - "HKD", - "HNL", - "HRK", - "HTG", - "HUF", - "IDR", - "ILS", - "IMP", - "INR", - "IQD", - "IRR", - "ISK", - "JEP", - "JMD", - "JOD", - "JPY", - "KES", - "KGS", - "KHR", - "KMF", - "KPW", - "KRW", - "KWD", - "KYD", - "KZT", - "LAK", - "LBP", - "LKR", - "LRD", - "LSL", - "LYD", - "MAD", - "MDL", - "MGA", - "MKD", - "MMK", - "MNT", - "MOP", - "MRO", - "MUR", - "MVR", - "MWK", - "MXN", - "MYR", - "MZN", - "NAD", - "NGN", - "NIO", - "NOK", - "NPR", - "NZD", - "OMR", - "PAB", - "PEN", - "PGK", - "PHP", - "PKR", - "PLN", - "PYG", - "QAR", - "RON", - "RSD", - "RUB", - "RWF", - "SAR", - "SBD", - "SCR", - "SDG", - "SEK", - "SGD", - "SHP", - "SLL", - "SOS", - "SPL", - "SRD", - "STD", - "SVC", - "SYP", - "SZL", - "THB", - "TJS", - "TMT", - "TND", - "TOP", - "TRY", - "TTD", - "TVD", - "TWD", - "TZS", - "UAH", - "UGX", - "USD", - "UYU", - "UZS", - "VEF", - "VND", - "VUV", - "WST", - "XAF", - "XCD", - "XDR", - "XOF", - "XPF", - "XTS", - "XXX", - "YER", - "ZAR", - "ZMW", - "ZWD" - ] - }, - "amount": { - "title": "Amount", - "type": "string", - "pattern": "^([0]|([1-9][0-9]{0,17}))([.][0-9]{0,3}[1-9])?$", - "description": "The API data type Amount is a JSON String in a canonical format that is restricted by a regular expression for interoperability reasons. This pattern does not allow any trailing zeroes at all, but allows an amount without a minor currency unit. It also only allows four digits in the minor currency unit; a negative value is not allowed. Using more than 18 digits in the major currency unit is not allowed.", - "example": "123.45" - } - }, - "required": [ - "currency", - "amount" - ] - }, "FxRate": { "title": "FxRate", "type": "object", @@ -15318,6 +15401,7 @@ "QuotesPostRequest": { "title": "QuotesPostRequest", "type": "object", + "additionalProperties": false, "description": "The object sent in the POST /quotes request.", "properties": { "quoteId": { @@ -15344,11 +15428,13 @@ "payee": { "title": "Party", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Party.", "properties": { "partyIdInfo": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -15391,6 +15477,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -15398,6 +15485,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -15692,11 +15780,13 @@ "payer": { "title": "Party", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Party.", "properties": { "partyIdInfo": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -15739,6 +15829,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -15746,6 +15837,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -16050,6 +16142,7 @@ "amount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -16241,6 +16334,7 @@ "fees": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -16432,6 +16526,7 @@ "transactionType": { "title": "TransactionType", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type TransactionType.", "properties": { "scenario": { @@ -16479,6 +16574,7 @@ "refundInfo": { "title": "Refund", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Refund.", "properties": { "originalTransactionId": { @@ -16951,6 +17047,7 @@ "geoCode": { "title": "GeoCode", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type GeoCode. Indicates the geographic location from where the transaction was initiated.", "properties": { "latitude": { @@ -16991,6 +17088,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -16998,6 +17096,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -17042,6 +17141,7 @@ "simpleQuotesPostRequest": { "title": "simpleQuotesPostRequest", "type": "object", + "additionalProperties": false, "properties": { "fspId": { "title": "FspId", @@ -17053,6 +17153,7 @@ "quotesPostRequest": { "title": "QuotesPostRequest", "type": "object", + "additionalProperties": false, "description": "The object sent in the POST /quotes request.", "properties": { "quoteId": { @@ -17079,11 +17180,13 @@ "payee": { "title": "Party", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Party.", "properties": { "partyIdInfo": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -17126,6 +17229,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -17133,6 +17237,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -17427,11 +17532,13 @@ "payer": { "title": "Party", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Party.", "properties": { "partyIdInfo": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -17474,6 +17581,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -17481,6 +17589,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -17785,6 +17894,7 @@ "amount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -17976,6 +18086,7 @@ "fees": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -18167,6 +18278,7 @@ "transactionType": { "title": "TransactionType", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type TransactionType.", "properties": { "scenario": { @@ -18214,6 +18326,7 @@ "refundInfo": { "title": "Refund", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Refund.", "properties": { "originalTransactionId": { @@ -18686,6 +18799,7 @@ "geoCode": { "title": "GeoCode", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type GeoCode. Indicates the geographic location from where the transaction was initiated.", "properties": { "latitude": { @@ -18726,6 +18840,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -18733,6 +18848,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -18783,6 +18899,7 @@ "quotesPostResponse": { "title": "QuotesPostResponse", "type": "object", + "additionalProperties": false, "properties": { "quotes": { "title": "QuotesIDPutResponse", @@ -18795,6 +18912,7 @@ "transferAmount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -18986,6 +19104,7 @@ "payeeReceiveAmount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -19177,6 +19296,7 @@ "payeeFspFee": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -19368,6 +19488,7 @@ "payeeFspCommission": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -19564,6 +19685,7 @@ "geoCode": { "title": "GeoCode", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type GeoCode. Indicates the geographic location from where the transaction was initiated.", "properties": { "latitude": { @@ -19605,6 +19727,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -19612,6 +19735,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -19677,6 +19801,7 @@ "allOf": [ { "type": "object", + "additionalProperties": false, "properties": { "statusCode": { "type": "string", @@ -19691,7 +19816,8 @@ { "type": "object" } - ] + ], + "additionalProperties": false }, "AuthenticationType": { "title": "AuthenticationType", @@ -19706,6 +19832,7 @@ }, "requestToPayRequest": { "type": "object", + "additionalProperties": false, "required": [ "homeR2PTransactionId", "from", @@ -19722,6 +19849,7 @@ }, "from": { "type": "object", + "additionalProperties": false, "required": [ "idType", "idValue" @@ -20014,6 +20142,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -20042,6 +20171,7 @@ }, "to": { "type": "object", + "additionalProperties": false, "required": [ "idType", "idValue" @@ -20334,6 +20464,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -20594,16 +20725,19 @@ "getPartiesResponse": { "title": "getPartiesResponse", "type": "object", + "additionalProperties": false, "description": "The object sent in the GET /parties/{Type}/{ID} callback.", "properties": { "body": { "title": "Party", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Party.", "properties": { "partyIdInfo": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -20646,6 +20780,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -20653,6 +20788,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -20968,6 +21104,7 @@ "TransactionRequestResponse": { "title": "TransactionRequestResponse", "type": "object", + "additionalProperties": false, "description": "The object sent in the PUT /transactionRequests/{ID} callback.", "properties": { "body": { @@ -20995,6 +21132,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -21002,6 +21140,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -21048,6 +21187,7 @@ }, "requestToPayResponse": { "type": "object", + "additionalProperties": false, "required": [ "transactionRequestId", "from", @@ -21068,6 +21208,7 @@ }, "from": { "type": "object", + "additionalProperties": false, "required": [ "idType", "idValue" @@ -21360,6 +21501,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -21388,6 +21530,7 @@ }, "to": { "type": "object", + "additionalProperties": false, "required": [ "idType", "idValue" @@ -21680,6 +21823,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -21927,16 +22071,19 @@ "getPartiesResponse": { "title": "getPartiesResponse", "type": "object", + "additionalProperties": false, "description": "The object sent in the GET /parties/{Type}/{ID} callback.", "properties": { "body": { "title": "Party", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Party.", "properties": { "partyIdInfo": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -21979,6 +22126,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -21986,6 +22134,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -22289,6 +22438,7 @@ "transactionRequestResponse": { "title": "TransactionRequestResponse", "type": "object", + "additionalProperties": false, "description": "The object sent in the PUT /transactionRequests/{ID} callback.", "properties": { "body": { @@ -22316,6 +22466,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -22323,6 +22474,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -22369,6 +22521,7 @@ }, "lastError": { "type": "object", + "additionalProperties": false, "description": "This object represents a Mojaloop API error received at any time during the transfer process", "properties": { "httpStatusCode": { @@ -22377,10 +22530,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -22400,6 +22555,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -22407,6 +22563,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -22462,11 +22619,13 @@ "QuotesIDPutResponse": { "title": "QuotesIDPutResponse", "type": "object", + "additionalProperties": false, "description": "The object sent in the PUT /quotes/{ID} callback.", "properties": { "transferAmount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -22658,6 +22817,7 @@ "payeeReceiveAmount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -22849,6 +23009,7 @@ "payeeFspFee": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -23040,6 +23201,7 @@ "payeeFspCommission": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -23238,6 +23400,7 @@ "geoCode": { "title": "GeoCode", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type GeoCode. Indicates the geographic location from where the transaction was initiated.", "properties": { "latitude": { @@ -23279,6 +23442,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -23286,6 +23450,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -23327,6 +23492,7 @@ "FxMoney": { "title": "FxMoney", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type FxMoney; This is based on the type Money but allows the amount to be optional to support FX quotations.", "properties": { "currency": { @@ -23517,6 +23683,7 @@ "FxCharge": { "title": "FxCharge", "type": "object", + "additionalProperties": false, "description": "An FXP will be able to specify a charge which it proposes to levy on the currency conversion operation using a FxCharge object.", "properties": { "chargeType": { @@ -23530,6 +23697,7 @@ { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -23728,6 +23896,7 @@ { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -23929,6 +24098,7 @@ "FxConversion": { "title": "FxConversion", "type": "object", + "additionalProperties": false, "description": "A DFSP will be able to request a currency conversion, and an FX provider will be able to describe its involvement in a proposed transfer, using a FxConversion object.", "properties": { "conversionId": { @@ -24009,6 +24179,7 @@ { "title": "FxMoney", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type FxMoney; This is based on the type Money but allows the amount to be optional to support FX quotations.", "properties": { "currency": { @@ -24206,6 +24377,7 @@ { "title": "FxMoney", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type FxMoney; This is based on the type Money but allows the amount to be optional to support FX quotations.", "properties": { "currency": { @@ -24418,6 +24590,7 @@ "items": { "title": "FxCharge", "type": "object", + "additionalProperties": false, "description": "An FXP will be able to specify a charge which it proposes to levy on the currency conversion operation using a FxCharge object.", "properties": { "chargeType": { @@ -24431,6 +24604,7 @@ { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -24629,6 +24803,7 @@ { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -24835,6 +25010,7 @@ { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -24842,6 +25018,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -24891,6 +25068,7 @@ "FxQuotesPostOutboundResponse": { "title": "FxQuotesPostOutboundResponse", "type": "object", + "additionalProperties": false, "description": "The object sent as a response for the POST /fxQuotes request. The terms under which the FXP will undertake the currency conversion proposed by the requester.", "properties": { "homeTransactionId": { @@ -24916,6 +25094,7 @@ { "title": "FxConversion", "type": "object", + "additionalProperties": false, "description": "A DFSP will be able to request a currency conversion, and an FX provider will be able to describe its involvement in a proposed transfer, using a FxConversion object.", "properties": { "conversionId": { @@ -24996,6 +25175,7 @@ { "title": "FxMoney", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type FxMoney; This is based on the type Money but allows the amount to be optional to support FX quotations.", "properties": { "currency": { @@ -25193,6 +25373,7 @@ { "title": "FxMoney", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type FxMoney; This is based on the type Money but allows the amount to be optional to support FX quotations.", "properties": { "currency": { @@ -25405,6 +25586,7 @@ "items": { "title": "FxCharge", "type": "object", + "additionalProperties": false, "description": "An FXP will be able to specify a charge which it proposes to levy on the currency conversion operation using a FxCharge object.", "properties": { "chargeType": { @@ -25418,6 +25600,7 @@ { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -25616,6 +25799,7 @@ { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -25822,6 +26006,7 @@ { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -25829,6 +26014,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -25888,6 +26074,7 @@ "TransfersIDPutResponse": { "title": "TransfersIDPutResponse", "type": "object", + "additionalProperties": false, "description": "The object sent in the PUT /transfers/{ID} callback.", "properties": { "fulfilment": { @@ -25920,6 +26107,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -25927,6 +26115,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -25964,6 +26153,7 @@ }, "transferResponse": { "type": "object", + "additionalProperties": false, "required": [ "homeTransactionId", "from", @@ -25987,6 +26177,7 @@ }, "from": { "type": "object", + "additionalProperties": false, "required": [ "idType", "idValue" @@ -26279,6 +26470,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -26307,6 +26499,7 @@ }, "to": { "type": "object", + "additionalProperties": false, "required": [ "idType", "idValue" @@ -26599,6 +26792,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -26866,11 +27060,13 @@ "party": { "title": "Party", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Party.", "properties": { "partyIdInfo": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -26913,6 +27109,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -26920,6 +27117,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -27222,6 +27420,7 @@ "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -27241,6 +27440,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -27248,6 +27448,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -27308,11 +27509,13 @@ "body": { "title": "QuotesIDPutResponse", "type": "object", + "additionalProperties": false, "description": "The object sent in the PUT /quotes/{ID} callback.", "properties": { "transferAmount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -27504,6 +27707,7 @@ "payeeReceiveAmount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -27695,6 +27899,7 @@ "payeeFspFee": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -27886,6 +28091,7 @@ "payeeFspCommission": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -28084,6 +28290,7 @@ "geoCode": { "title": "GeoCode", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type GeoCode. Indicates the geographic location from where the transaction was initiated.", "properties": { "latitude": { @@ -28125,6 +28332,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -28132,6 +28340,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -28195,6 +28404,7 @@ "body": { "title": "FxQuotesPostOutboundResponse", "type": "object", + "additionalProperties": false, "description": "The object sent as a response for the POST /fxQuotes request. The terms under which the FXP will undertake the currency conversion proposed by the requester.", "properties": { "homeTransactionId": { @@ -28220,6 +28430,7 @@ { "title": "FxConversion", "type": "object", + "additionalProperties": false, "description": "A DFSP will be able to request a currency conversion, and an FX provider will be able to describe its involvement in a proposed transfer, using a FxConversion object.", "properties": { "conversionId": { @@ -28300,6 +28511,7 @@ { "title": "FxMoney", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type FxMoney; This is based on the type Money but allows the amount to be optional to support FX quotations.", "properties": { "currency": { @@ -28497,6 +28709,7 @@ { "title": "FxMoney", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type FxMoney; This is based on the type Money but allows the amount to be optional to support FX quotations.", "properties": { "currency": { @@ -28709,6 +28922,7 @@ "items": { "title": "FxCharge", "type": "object", + "additionalProperties": false, "description": "An FXP will be able to specify a charge which it proposes to levy on the currency conversion operation using a FxCharge object.", "properties": { "chargeType": { @@ -28722,6 +28936,7 @@ { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -28920,6 +29135,7 @@ { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -29126,6 +29342,7 @@ { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -29133,6 +29350,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -29207,6 +29425,7 @@ "body": { "title": "TransfersIDPutResponse", "type": "object", + "additionalProperties": false, "description": "The object sent in the PUT /transfers/{ID} callback.", "properties": { "fulfilment": { @@ -29239,6 +29458,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -29246,6 +29466,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -29288,6 +29509,7 @@ }, "lastError": { "type": "object", + "additionalProperties": false, "description": "This object represents a Mojaloop API error received at any time during the transfer process", "properties": { "httpStatusCode": { @@ -29296,10 +29518,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -29319,6 +29543,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -29326,6 +29551,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -29376,6 +29602,7 @@ "allOf": [ { "type": "object", + "additionalProperties": false, "properties": { "statusCode": { "type": "string", @@ -29389,12 +29616,14 @@ }, { "type": "object", + "additionalProperties": false, "required": [ "transferState" ], "properties": { "transferState": { "type": "object", + "additionalProperties": false, "required": [ "homeTransactionId", "from", @@ -29418,6 +29647,7 @@ }, "from": { "type": "object", + "additionalProperties": false, "required": [ "idType", "idValue" @@ -29710,6 +29940,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -29738,6 +29969,7 @@ }, "to": { "type": "object", + "additionalProperties": false, "required": [ "idType", "idValue" @@ -30030,6 +30262,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -30297,11 +30530,13 @@ "party": { "title": "Party", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Party.", "properties": { "partyIdInfo": { "title": "PartyIdInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type PartyIdInfo. An ExtensionList element has been added to this reqeust in version v1.1", "properties": { "partyIdType": { @@ -30344,6 +30579,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -30351,6 +30587,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -30653,6 +30890,7 @@ "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -30672,6 +30910,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -30679,6 +30918,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -30739,11 +30979,13 @@ "body": { "title": "QuotesIDPutResponse", "type": "object", + "additionalProperties": false, "description": "The object sent in the PUT /quotes/{ID} callback.", "properties": { "transferAmount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -30935,6 +31177,7 @@ "payeeReceiveAmount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -31126,6 +31369,7 @@ "payeeFspFee": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -31317,6 +31561,7 @@ "payeeFspCommission": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -31515,6 +31760,7 @@ "geoCode": { "title": "GeoCode", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type GeoCode. Indicates the geographic location from where the transaction was initiated.", "properties": { "latitude": { @@ -31556,6 +31802,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -31563,6 +31810,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -31626,6 +31874,7 @@ "body": { "title": "FxQuotesPostOutboundResponse", "type": "object", + "additionalProperties": false, "description": "The object sent as a response for the POST /fxQuotes request. The terms under which the FXP will undertake the currency conversion proposed by the requester.", "properties": { "homeTransactionId": { @@ -31651,6 +31900,7 @@ { "title": "FxConversion", "type": "object", + "additionalProperties": false, "description": "A DFSP will be able to request a currency conversion, and an FX provider will be able to describe its involvement in a proposed transfer, using a FxConversion object.", "properties": { "conversionId": { @@ -31731,6 +31981,7 @@ { "title": "FxMoney", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type FxMoney; This is based on the type Money but allows the amount to be optional to support FX quotations.", "properties": { "currency": { @@ -31928,6 +32179,7 @@ { "title": "FxMoney", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type FxMoney; This is based on the type Money but allows the amount to be optional to support FX quotations.", "properties": { "currency": { @@ -32140,6 +32392,7 @@ "items": { "title": "FxCharge", "type": "object", + "additionalProperties": false, "description": "An FXP will be able to specify a charge which it proposes to levy on the currency conversion operation using a FxCharge object.", "properties": { "chargeType": { @@ -32153,6 +32406,7 @@ { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -32351,6 +32605,7 @@ { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -32557,6 +32812,7 @@ { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -32564,6 +32820,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -32638,6 +32895,7 @@ "body": { "title": "TransfersIDPutResponse", "type": "object", + "additionalProperties": false, "description": "The object sent in the PUT /transfers/{ID} callback.", "properties": { "fulfilment": { @@ -32670,6 +32928,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -32677,6 +32936,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -32719,6 +32979,7 @@ }, "lastError": { "type": "object", + "additionalProperties": false, "description": "This object represents a Mojaloop API error received at any time during the transfer process", "properties": { "httpStatusCode": { @@ -32727,10 +32988,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -32750,6 +33013,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -32757,6 +33021,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -32809,6 +33074,7 @@ }, "requestToPayTransferRequest": { "type": "object", + "additionalProperties": false, "required": [ "homeR2PTransactionId", "transactionRequestId", @@ -32835,6 +33101,7 @@ }, "from": { "type": "object", + "additionalProperties": false, "required": [ "idType", "idValue" @@ -33127,6 +33394,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -33155,6 +33423,7 @@ }, "to": { "type": "object", + "additionalProperties": false, "required": [ "idType", "idValue" @@ -33447,6 +33716,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -33745,6 +34015,7 @@ { "title": "U2FPinValue", "type": "object", + "additionalProperties": false, "description": "U2F challenge-response, where payer FSP verifies if the response provided by end-user device matches the previously registered key.\n", "properties": { "pinValue": { @@ -33773,6 +34044,7 @@ "AuthenticationInfo": { "title": "AuthenticationInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type AuthenticationInfo.", "properties": { "authentication": { @@ -33805,6 +34077,7 @@ { "title": "U2FPinValue", "type": "object", + "additionalProperties": false, "description": "U2F challenge-response, where payer FSP verifies if the response provided by end-user device matches the previously registered key.\n", "properties": { "pinValue": { @@ -33850,11 +34123,13 @@ "AuthorizationIDPutResponse": { "title": "AuthorizationIDPutResponse", "type": "object", + "additionalProperties": false, "description": "The object sent in the PUT /authorizations/{ID} callback.", "properties": { "authenticationInfo": { "title": "AuthenticationInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type AuthenticationInfo.", "properties": { "authentication": { @@ -33887,6 +34162,7 @@ { "title": "U2FPinValue", "type": "object", + "additionalProperties": false, "description": "U2F challenge-response, where payer FSP verifies if the response provided by end-user device matches the previously registered key.\n", "properties": { "pinValue": { @@ -33936,6 +34212,7 @@ }, "requestToPayTransferResponse": { "type": "object", + "additionalProperties": false, "required": [ "transactionRequestId", "from", @@ -33966,6 +34243,7 @@ }, "from": { "type": "object", + "additionalProperties": false, "required": [ "idType", "idValue" @@ -34258,6 +34536,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -34286,6 +34565,7 @@ }, "to": { "type": "object", + "additionalProperties": false, "required": [ "idType", "idValue" @@ -34578,6 +34858,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -34836,11 +35117,13 @@ "body": { "title": "QuotesIDPutResponse", "type": "object", + "additionalProperties": false, "description": "The object sent in the PUT /quotes/{ID} callback.", "properties": { "transferAmount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -35032,6 +35315,7 @@ "payeeReceiveAmount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -35223,6 +35507,7 @@ "payeeFspFee": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -35414,6 +35699,7 @@ "payeeFspCommission": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -35612,6 +35898,7 @@ "geoCode": { "title": "GeoCode", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type GeoCode. Indicates the geographic location from where the transaction was initiated.", "properties": { "latitude": { @@ -35653,6 +35940,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -35660,6 +35948,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -35716,11 +36005,13 @@ "body": { "title": "AuthorizationIDPutResponse", "type": "object", + "additionalProperties": false, "description": "The object sent in the PUT /authorizations/{ID} callback.", "properties": { "authenticationInfo": { "title": "AuthenticationInfo", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type AuthenticationInfo.", "properties": { "authentication": { @@ -35753,6 +36044,7 @@ { "title": "U2FPinValue", "type": "object", + "additionalProperties": false, "description": "U2F challenge-response, where payer FSP verifies if the response provided by end-user device matches the previously registered key.\n", "properties": { "pinValue": { @@ -35814,6 +36106,7 @@ "body": { "title": "TransfersIDPutResponse", "type": "object", + "additionalProperties": false, "description": "The object sent in the PUT /transfers/{ID} callback.", "properties": { "fulfilment": { @@ -35846,6 +36139,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -35853,6 +36147,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -35895,6 +36190,7 @@ }, "lastError": { "type": "object", + "additionalProperties": false, "description": "This object represents a Mojaloop API error received at any time during the transfer process", "properties": { "httpStatusCode": { @@ -35903,10 +36199,12 @@ }, "mojaloopError": { "type": "object", + "additionalProperties": false, "properties": { "errorInformation": { "title": "ErrorInformation", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ErrorInformation.", "properties": { "errorCode": { @@ -35926,6 +36224,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -35933,6 +36232,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -35977,6 +36277,7 @@ }, "transferContinuationAcceptOTP": { "type": "object", + "additionalProperties": false, "required": [ "acceptOTP" ], @@ -35993,6 +36294,7 @@ "TransfersPostRequest": { "title": "TransfersPostRequest", "type": "object", + "additionalProperties": false, "description": "The object sent in the POST /transfers request.", "properties": { "transferId": { @@ -36019,6 +36321,7 @@ "amount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -36233,6 +36536,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -36240,6 +36544,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -36284,6 +36589,7 @@ "simpleTransfersPostRequest": { "title": "SimpleTransfersPostRequest", "type": "object", + "additionalProperties": false, "properties": { "fspId": { "title": "FspId", @@ -36295,6 +36601,7 @@ "transfersPostRequest": { "title": "TransfersPostRequest", "type": "object", + "additionalProperties": false, "description": "The object sent in the POST /transfers request.", "properties": { "transferId": { @@ -36321,6 +36628,7 @@ "amount": { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -36535,6 +36843,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -36542,6 +36851,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -36592,12 +36902,14 @@ "simpleTransfersPostResponse": { "title": "SimpleTransfersPostResponse", "type": "object", + "additionalProperties": false, "properties": { "transfer": { "properties": { "body": { "title": "TransfersIDPutResponse", "type": "object", + "additionalProperties": false, "description": "The object sent in the PUT /transfers/{ID} callback.", "properties": { "fulfilment": { @@ -36630,6 +36942,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -36637,6 +36950,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -36699,6 +37013,7 @@ "allOf": [ { "type": "object", + "additionalProperties": false, "properties": { "statusCode": { "type": "string", @@ -36713,10 +37028,12 @@ { "type": "object" } - ] + ], + "additionalProperties": false }, "transferRequest": { "type": "object", + "additionalProperties": false, "required": [ "homeTransactionId", "from", @@ -36733,6 +37050,7 @@ }, "from": { "type": "object", + "additionalProperties": false, "required": [ "idType", "idValue" @@ -37025,6 +37343,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -37053,6 +37372,7 @@ }, "to": { "type": "object", + "additionalProperties": false, "required": [ "idType", "idValue" @@ -37345,6 +37665,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -37589,6 +37910,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -37618,6 +37940,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -37650,6 +37973,7 @@ }, "transferStatusResponse": { "type": "object", + "additionalProperties": false, "required": [ "transferId", "currentState", @@ -37682,6 +38006,7 @@ "body": { "title": "TransfersIDPutResponse", "type": "object", + "additionalProperties": false, "description": "The object sent in the PUT /transfers/{ID} callback.", "properties": { "fulfilment": { @@ -37714,6 +38039,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -37721,6 +38047,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -37765,6 +38092,7 @@ }, "transferContinuationAcceptConversion": { "type": "object", + "additionalProperties": false, "required": [ "acceptConversion" ], @@ -37780,6 +38108,7 @@ }, "transferContinuationAcceptQuoteOrConversion": { "type": "object", + "additionalProperties": false, "required": [ "acceptQuoteOrConversion" ], @@ -37820,6 +38149,7 @@ "FxQuotesPostOutboundRequest": { "title": "FxQuotesPostOutboundRequest", "type": "object", + "additionalProperties": false, "description": "The object sent in the POST /fxQuotes request.", "properties": { "homeTransactionId": { @@ -37845,6 +38175,7 @@ { "title": "FxConversion", "type": "object", + "additionalProperties": false, "description": "A DFSP will be able to request a currency conversion, and an FX provider will be able to describe its involvement in a proposed transfer, using a FxConversion object.", "properties": { "conversionId": { @@ -37925,6 +38256,7 @@ { "title": "FxMoney", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type FxMoney; This is based on the type Money but allows the amount to be optional to support FX quotations.", "properties": { "currency": { @@ -38122,6 +38454,7 @@ { "title": "FxMoney", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type FxMoney; This is based on the type Money but allows the amount to be optional to support FX quotations.", "properties": { "currency": { @@ -38334,6 +38667,7 @@ "items": { "title": "FxCharge", "type": "object", + "additionalProperties": false, "description": "An FXP will be able to specify a charge which it proposes to levy on the currency conversion operation using a FxCharge object.", "properties": { "chargeType": { @@ -38347,6 +38681,7 @@ { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -38545,6 +38880,7 @@ { "title": "Money", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Money.", "properties": { "currency": { @@ -38751,6 +39087,7 @@ { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -38758,6 +39095,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { @@ -39286,6 +39624,7 @@ "FxTransfersPostOutboundRequest": { "title": "FxTransfersPostOutboundRequest", "type": "object", + "additionalProperties": false, "description": "The object sent in the POST /fxTransfers request.", "properties": { "homeTransactionId": { @@ -39820,6 +40159,7 @@ "FxTransfersPostOutboundResponse": { "title": "FxTransfersPostOutboundResponse", "type": "object", + "additionalProperties": false, "description": "The object sent as a response for the POST /fxTransfers request.", "properties": { "homeTransactionId": { @@ -39877,6 +40217,7 @@ "extensionList": { "title": "ExtensionList", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type ExtensionList. An optional list of extensions, specific to deployment.", "properties": { "extension": { @@ -39884,6 +40225,7 @@ "items": { "title": "Extension_v2_1_0", "type": "object", + "additionalProperties": false, "description": "Data model for the complex type Extension.", "properties": { "key": { diff --git a/src/sdk-scheme-adapter/v2_1_0/outbound/openapi.ts b/src/sdk-scheme-adapter/v2_1_0/outbound/openapi.ts index 389b381a..2a789374 100644 --- a/src/sdk-scheme-adapter/v2_1_0/outbound/openapi.ts +++ b/src/sdk-scheme-adapter/v2_1_0/outbound/openapi.ts @@ -1351,7 +1351,7 @@ export interface components { autoAcceptQuote: components["schemas"]["autoAcceptQuote"]; /** @description Set to true if supplying an FSPID for the payee party and no party resolution is needed. This may be useful if a previous party resolution has been performed. */ skipPartyLookup?: boolean; - /** @description Set to true if the bulkTransfer requests need be handled synchronous. Otherwise the requests will be handled asynchronously, meaning there will be callbacks whenever the processing is done */ + /** @description Set to true if the bulkTransfer requests need be handled synchronous. Otherwise the requests will be handled asynchronously, meaning there will be callbacks whenever the processing is done */ synchronous?: boolean; bulkExpiration: components["schemas"]["DateTime"]; }; @@ -1611,21 +1611,13 @@ export interface components { * @enum {string} */ CurrencyConverter: "PAYER" | "PAYEE"; - /** - * Money - * @description Data model for the complex type Money. - */ - "Money-2": { - currency: components["schemas"]["Currency"]; - amount: components["schemas"]["Amount"]; - }; /** * FxRate * @description The FxRate object contains information about a currency conversion in the transfer. It can be used by parties to the transfer to exchange information with each other about the exchange rate for the transfer, to ensure that the best rate can be agreed on. */ FxRate: { - sourceAmount: components["schemas"]["Money-2"] & unknown; - targetAmount: components["schemas"]["Money-2"] & unknown; + sourceAmount: components["schemas"]["Money"] & unknown; + targetAmount: components["schemas"]["Money"] & unknown; }; /** * QuotesPostRequest @@ -2042,8 +2034,8 @@ export interface components { determiningTransferId: components["schemas"]["CorrelationId"] & unknown; initiatingFsp: components["schemas"]["FspId"] & unknown; counterPartyFsp: components["schemas"]["FspId"] & unknown; - sourceAmount: components["schemas"]["Money-2"] & unknown; - targetAmount: components["schemas"]["Money-2"] & unknown; + sourceAmount: components["schemas"]["Money"] & unknown; + targetAmount: components["schemas"]["Money"] & unknown; condition: components["schemas"]["IlpCondition"] & unknown; /** * FxTransfersPostOutboundRequest diff --git a/src/sdk-scheme-adapter/v2_1_0/outbound/schemas.ts b/src/sdk-scheme-adapter/v2_1_0/outbound/schemas.ts index 4d72a295..fb00f9f4 100644 --- a/src/sdk-scheme-adapter/v2_1_0/outbound/schemas.ts +++ b/src/sdk-scheme-adapter/v2_1_0/outbound/schemas.ts @@ -97,7 +97,6 @@ export namespace Schemas { export const BalanceOfPayments = JsonSchemas["BalanceOfPayments"] export const TransactionType = JsonSchemas["TransactionType"] export const CurrencyConverter = JsonSchemas["CurrencyConverter"] - export const Money_2 = JsonSchemas["Money-2"] export const FxRate = JsonSchemas["FxRate"] export const QuotesPostRequest = JsonSchemas["QuotesPostRequest"] export const simpleQuotesPostRequest = JsonSchemas["simpleQuotesPostRequest"] diff --git a/src/sdk-scheme-adapter/v2_1_0/outbound/types.ts b/src/sdk-scheme-adapter/v2_1_0/outbound/types.ts index 0ba0f877..0512eba8 100644 --- a/src/sdk-scheme-adapter/v2_1_0/outbound/types.ts +++ b/src/sdk-scheme-adapter/v2_1_0/outbound/types.ts @@ -97,7 +97,6 @@ export namespace Types { export type BalanceOfPayments = components['schemas']['BalanceOfPayments'] export type TransactionType = components['schemas']['TransactionType'] export type CurrencyConverter = components['schemas']['CurrencyConverter'] - export type Money_2 = components['schemas']['Money-2'] export type FxRate = components['schemas']['FxRate'] export type QuotesPostRequest = components['schemas']['QuotesPostRequest'] export type simpleQuotesPostRequest = components['schemas']['simpleQuotesPostRequest']