export declare namespace Schemas { const DateOfBirth: { title: string; type: string; pattern: string; description: string; example: string; }; const FirstName: { title: string; type: string; minLength: number; maxLength: number; pattern: string; description: string; example: string; }; const FspId: { title: string; type: string; minLength: number; maxLength: number; description: string; }; const IndividualQuote: { description: string; properties: { amount: { pattern: string; type: string; }; amountType: { enum: string[]; type: string; }; currency: { enum: string[]; maxLength: number; minLength: number; type: string; }; feesAmount: { pattern: string; type: string; }; feesCurrency: { enum: string[]; maxLength: number; minLength: number; type: string; }; initiator: { enum: string[]; type: string; }; initiatorType: { enum: string[]; type: string; }; note: { description: string; maxLength: number; minLength: number; type: string; }; quoteId: { description: string; pattern: string; type: string; }; subScenario: { title: string; type: string; pattern: string; description: string; example: string; }; to: { properties: { dateOfBirth: { description: string; pattern: string; type: string; }; displayName: { description: string; type: string; }; extensionList: { items: { properties: { key: { maxLength: number; minLength: number; type: string; }; value: { maxLength: number; minLength: number; type: string; }; }; type: string; }; maxItems: number; minItems: number; type: string; }; firstName: { description: string; type: string; }; fspId: { description: string; type: string; }; idSubValue: { maxLength: number; minLength: number; type: string; }; idType: { enum: string[]; type: string; }; idValue: { description: string; type: string; }; lastName: { description: string; type: string; }; merchantClassificationCode: { description: string; type: string; }; middleName: { description: string; type: string; }; type: { enum: string[]; type: string; }; }; required: string[]; type: string; }; transactionId: { description: string; pattern: string; type: string; }; transactionType: { enum: string[]; type: string; }; }; required: string[]; type: string; }; const IndividualQuoteResultFailed: { description: string; properties: { errorResponse: { properties: { message: { description: string; type: string; }; statusCode: { description: string; type: string; }; }; type: string; }; quoteId: { description: string; pattern: string; type: string; }; }; required: string[]; type: string; }; const IndividualQuoteResultSuccess: { description: string; properties: { payeeFspCommissionAmount: { pattern: string; type: string; }; payeeFspCommissionAmountCurrency: { enum: string[]; maxLength: number; minLength: number; type: string; }; payeeFspFeeAmount: { pattern: string; type: string; }; payeeFspFeeAmountCurrency: { enum: string[]; maxLength: number; minLength: number; type: string; }; payeeReceiveAmount: { pattern: string; type: string; }; payeeReceiveAmountCurrency: { enum: string[]; maxLength: number; minLength: number; type: string; }; quoteId: { description: string; pattern: string; type: string; }; transferAmount: { pattern: string; type: string; }; transferAmountCurrency: { enum: string[]; maxLength: number; minLength: number; type: string; }; }; required: string[]; type: string; }; const IndividualTransfer: { description: string; properties: { amount: { pattern: string; type: string; }; amountType: { enum: string[]; type: string; }; currency: { enum: string[]; maxLength: number; minLength: number; type: string; }; feesAmount: { pattern: string; type: string; }; feesCurrency: { enum: string[]; maxLength: number; minLength: number; type: string; }; initiator: { enum: string[]; type: string; }; initiatorType: { enum: string[]; type: string; }; note: { description: string; maxLength: number; minLength: number; type: string; }; subScenario: { title: string; type: string; pattern: string; description: string; example: string; }; to: { properties: { dateOfBirth: { description: string; pattern: string; type: string; }; displayName: { description: string; type: string; }; extensionList: { items: { properties: { key: { maxLength: number; minLength: number; type: string; }; value: { maxLength: number; minLength: number; type: string; }; }; type: string; }; maxItems: number; minItems: number; type: string; }; firstName: { description: string; type: string; }; fspId: { description: string; type: string; }; idSubValue: { maxLength: number; minLength: number; type: string; }; idType: { enum: string[]; type: string; }; idValue: { description: string; type: string; }; lastName: { description: string; type: string; }; merchantClassificationCode: { description: string; type: string; }; middleName: { description: string; type: string; }; type: { enum: string[]; type: string; }; }; required: string[]; type: string; }; transactionType: { enum: string[]; type: string; }; transferId: { description: string; pattern: string; type: string; }; }; required: string[]; type: string; }; const IndividualTransferResult: { description: string; properties: { errorResponse: { properties: { message: { description: string; type: string; }; statusCode: { description: string; type: string; }; }; type: string; }; extensionList: { items: { properties: { key: { maxLength: number; minLength: number; type: string; }; value: { maxLength: number; minLength: number; type: string; }; }; type: string; }; maxItems: number; minItems: number; type: string; }; transferId: { description: string; pattern: string; type: string; }; }; required: string[]; type: string; }; const LastName: { title: string; type: string; minLength: number; maxLength: number; pattern: string; description: string; example: string; }; const MerchantClassificationCode: { title: string; type: string; pattern: string; description: string; }; const MiddleName: { title: string; type: string; minLength: number; maxLength: number; pattern: string; description: string; example: string; }; const amountCurrency: { description: string; properties: { amount: { pattern: string; type: string; }; currency: { enum: string[]; maxLength: number; minLength: number; type: string; }; }; required: string[]; type: string; }; const amountType: { enum: string[]; type: string; }; const bulkQuoteId: { description: string; pattern: string; type: string; }; const bulkQuoteRequest: { description: string; properties: { bulkQuoteId: { description: string; pattern: string; type: string; }; expiration: { description: string; pattern: string; type: string; }; from: { properties: { dateOfBirth: { description: string; pattern: string; type: string; }; displayName: { description: string; type: string; }; extensionList: { items: { properties: { key: { maxLength: number; minLength: number; type: string; }; value: { maxLength: number; minLength: number; type: string; }; }; type: string; }; maxItems: number; minItems: number; type: string; }; firstName: { description: string; type: string; }; fspId: { description: string; type: string; }; idSubValue: { maxLength: number; minLength: number; type: string; }; idType: { enum: string[]; type: string; }; idValue: { description: string; type: string; }; lastName: { description: string; type: string; }; merchantClassificationCode: { description: string; type: string; }; middleName: { description: string; type: string; }; type: { enum: string[]; type: string; }; }; required: string[]; type: string; }; geoCode: { description: string; properties: { latitude: { description: string; pattern: string; type: string; }; longitude: { description: string; pattern: string; type: string; }; }; required: string[]; type: string; }; individualQuotes: { items: { description: string; properties: { amount: { pattern: string; type: string; }; amountType: { enum: string[]; type: string; }; currency: { enum: string[]; maxLength: number; minLength: number; type: string; }; feesAmount: { pattern: string; type: string; }; feesCurrency: { enum: string[]; maxLength: number; minLength: number; type: string; }; initiator: { enum: string[]; type: string; }; initiatorType: { enum: string[]; type: string; }; note: { description: string; maxLength: number; minLength: number; type: string; }; quoteId: { description: string; pattern: string; type: string; }; subScenario: { title: string; type: string; pattern: string; description: string; example: string; }; to: { properties: { dateOfBirth: { description: string; pattern: string; type: string; }; displayName: { description: string; type: string; }; extensionList: { items: { properties: { key: { maxLength: number; minLength: number; type: string; }; value: { maxLength: number; minLength: number; type: string; }; }; type: string; }; maxItems: number; minItems: number; type: string; }; firstName: { description: string; type: string; }; fspId: { description: string; type: string; }; idSubValue: { maxLength: number; minLength: number; type: string; }; idType: { enum: string[]; type: string; }; idValue: { description: string; type: string; }; lastName: { description: string; type: string; }; merchantClassificationCode: { description: string; type: string; }; middleName: { description: string; type: string; }; type: { enum: string[]; type: string; }; }; required: string[]; type: string; }; transactionId: { description: string; pattern: string; type: string; }; transactionType: { enum: string[]; type: string; }; }; required: string[]; type: string; }; maxItems: number; minItems: number; type: string; }; }; required: string[]; type: string; }; const bulkQuoteResponse: { description: string; properties: { bulkQuoteId: { description: string; pattern: string; type: string; }; expiration: { description: string; pattern: string; type: string; }; individualQuoteResults: { description: string; items: { oneOf: ({ description: string; properties: { payeeFspCommissionAmount: { pattern: string; type: string; }; payeeFspCommissionAmountCurrency: { enum: string[]; maxLength: number; minLength: number; type: string; }; payeeFspFeeAmount: { pattern: string; type: string; }; payeeFspFeeAmountCurrency: { enum: string[]; maxLength: number; minLength: number; type: string; }; payeeReceiveAmount: { pattern: string; type: string; }; payeeReceiveAmountCurrency: { enum: string[]; maxLength: number; minLength: number; type: string; }; quoteId: { description: string; pattern: string; type: string; }; transferAmount: { pattern: string; type: string; }; transferAmountCurrency: { enum: string[]; maxLength: number; minLength: number; type: string; }; errorResponse?: undefined; }; required: string[]; type: string; } | { description: string; properties: { errorResponse: { properties: { message: { description: string; type: string; }; statusCode: { description: string; type: string; }; }; type: string; }; quoteId: { description: string; pattern: string; type: string; }; payeeFspCommissionAmount?: undefined; payeeFspCommissionAmountCurrency?: undefined; payeeFspFeeAmount?: undefined; payeeFspFeeAmountCurrency?: undefined; payeeReceiveAmount?: undefined; payeeReceiveAmountCurrency?: undefined; transferAmount?: undefined; transferAmountCurrency?: undefined; }; required: string[]; type: string; })[]; }; maxItems: number; minItems: number; type: string; }; }; required: string[]; type: string; }; const bulkTransferId: { description: string; pattern: string; type: string; }; const bulkTransferRequest: { properties: { bulkQuote: { description: string; properties: { bulkQuoteId: { description: string; pattern: string; type: string; }; expiration: { description: string; pattern: string; type: string; }; individualQuoteResults: { description: string; items: { oneOf: ({ description: string; properties: { payeeFspCommissionAmount: { pattern: string; type: string; }; payeeFspCommissionAmountCurrency: { enum: string[]; maxLength: number; minLength: number; type: string; }; payeeFspFeeAmount: { pattern: string; type: string; }; payeeFspFeeAmountCurrency: { enum: string[]; maxLength: number; minLength: number; type: string; }; payeeReceiveAmount: { pattern: string; type: string; }; payeeReceiveAmountCurrency: { enum: string[]; maxLength: number; minLength: number; type: string; }; quoteId: { description: string; pattern: string; type: string; }; transferAmount: { pattern: string; type: string; }; transferAmountCurrency: { enum: string[]; maxLength: number; minLength: number; type: string; }; errorResponse?: undefined; }; required: string[]; type: string; } | { description: string; properties: { errorResponse: { properties: { message: { description: string; type: string; }; statusCode: { description: string; type: string; }; }; type: string; }; quoteId: { description: string; pattern: string; type: string; }; payeeFspCommissionAmount?: undefined; payeeFspCommissionAmountCurrency?: undefined; payeeFspFeeAmount?: undefined; payeeFspFeeAmountCurrency?: undefined; payeeReceiveAmount?: undefined; payeeReceiveAmountCurrency?: undefined; transferAmount?: undefined; transferAmountCurrency?: undefined; }; required: string[]; type: string; })[]; }; maxItems: number; minItems: number; type: string; }; }; required: string[]; type: string; }; bulkTransferId: { description: string; pattern: string; type: string; }; from: { properties: { dateOfBirth: { description: string; pattern: string; type: string; }; displayName: { description: string; type: string; }; extensionList: { items: { properties: { key: { maxLength: number; minLength: number; type: string; }; value: { maxLength: number; minLength: number; type: string; }; }; type: string; }; maxItems: number; minItems: number; type: string; }; firstName: { description: string; type: string; }; fspId: { description: string; type: string; }; idSubValue: { maxLength: number; minLength: number; type: string; }; idType: { enum: string[]; type: string; }; idValue: { description: string; type: string; }; lastName: { description: string; type: string; }; merchantClassificationCode: { description: string; type: string; }; middleName: { description: string; type: string; }; type: { enum: string[]; type: string; }; }; required: string[]; type: string; }; individualTransfers: { items: { description: string; properties: { amount: { pattern: string; type: string; }; amountType: { enum: string[]; type: string; }; currency: { enum: string[]; maxLength: number; minLength: number; type: string; }; feesAmount: { pattern: string; type: string; }; feesCurrency: { enum: string[]; maxLength: number; minLength: number; type: string; }; initiator: { enum: string[]; type: string; }; initiatorType: { enum: string[]; type: string; }; note: { description: string; maxLength: number; minLength: number; type: string; }; subScenario: { title: string; type: string; pattern: string; description: string; example: string; }; to: { properties: { dateOfBirth: { description: string; pattern: string; type: string; }; displayName: { description: string; type: string; }; extensionList: { items: { properties: { key: { maxLength: number; minLength: number; type: string; }; value: { maxLength: number; minLength: number; type: string; }; }; type: string; }; maxItems: number; minItems: number; type: string; }; firstName: { description: string; type: string; }; fspId: { description: string; type: string; }; idSubValue: { maxLength: number; minLength: number; type: string; }; idType: { enum: string[]; type: string; }; idValue: { description: string; type: string; }; lastName: { description: string; type: string; }; merchantClassificationCode: { description: string; type: string; }; middleName: { description: string; type: string; }; type: { enum: string[]; type: string; }; }; required: string[]; type: string; }; transactionType: { enum: string[]; type: string; }; transferId: { description: string; pattern: string; type: string; }; }; required: string[]; type: string; }; maxItems: number; minItems: number; type: string; }; }; required: string[]; type: string; }; const bulkTransferResponse: { properties: { bulkTransferId: { description: string; pattern: string; type: string; }; homeTransactionId: { description: string; type: string; }; individualTransferResults: { items: { description: string; properties: { errorResponse: { properties: { message: { description: string; type: string; }; statusCode: { description: string; type: string; }; }; type: string; }; extensionList: { items: { properties: { key: { maxLength: number; minLength: number; type: string; }; value: { maxLength: number; minLength: number; type: string; }; }; type: string; }; maxItems: number; minItems: number; type: string; }; transferId: { description: string; pattern: string; type: string; }; }; required: string[]; type: string; }; maxItems: number; minItems: number; type: string; }; }; required: string[]; type: string; }; const currency: { enum: string[]; maxLength: number; minLength: number; type: string; }; const dateOfBirth: { description: string; pattern: string; type: string; }; const errorCode: { description: string; pattern: string; title: string; type: string; }; const errorDescription: { description: string; maxLength: number; minLength: number; title: string; type: string; }; const errorInformation: { description: string; properties: { errorCode: { description: string; pattern: string; title: string; type: string; }; errorDescription: { description: string; maxLength: number; minLength: number; title: string; type: string; }; extensionList: { description: string; properties: { extension: { description: string; items: { properties: { key: { maxLength: number; minLength: number; type: string; }; value: { maxLength: number; minLength: number; type: string; }; }; type: string; }; maxItems: number; minItems: number; type: string; }; }; required: string[]; type: string; }; }; required: string[]; title: string; type: string; }; const errorResponse: { properties: { message: { description: string; type: string; }; statusCode: { description: string; type: string; }; }; type: string; }; const extensionItem: { properties: { key: { maxLength: number; minLength: number; type: string; }; value: { maxLength: number; minLength: number; type: string; }; }; type: string; }; const extensionList: { items: { properties: { key: { maxLength: number; minLength: number; type: string; }; value: { maxLength: number; minLength: number; type: string; }; }; type: string; }; maxItems: number; minItems: number; type: string; }; const extensionListComplex: { description: string; properties: { extension: { description: string; items: { properties: { key: { maxLength: number; minLength: number; type: string; }; value: { maxLength: number; minLength: number; type: string; }; }; type: string; }; maxItems: number; minItems: number; type: string; }; }; required: string[]; type: string; }; const fspId: { description: string; maxLength: number; minLength: number; type: string; }; const fulfilNotification: { description: string; properties: { currentState: { enum: string[]; type: string; }; direction: { enum: string[]; type: string; }; finalNotification: { properties: { completedTimestamp: { description: string; pattern: string; type: string; }; extensionList: { items: { properties: { key: { maxLength: number; minLength: number; type: string; }; value: { maxLength: number; minLength: number; type: string; }; }; type: string; }; maxItems: number; minItems: number; type: string; }; transferState: { description: string; enum: string[]; type: string; }; }; required: string[]; type: string; }; fulfil: { properties: { body: { type: string; }; headers: { type: string; }; }; type: string; }; initiatedTimestamp: { description: string; pattern: string; type: string; }; lastError: { type: string; additionalProperties: boolean; description: string; properties: { httpStatusCode: { type: string; description: string; }; mojaloopError: { type: string; additionalProperties: boolean; properties: { errorInformation: { title: string; type: string; additionalProperties: boolean; description: string; properties: { errorCode: { title: string; type: string; pattern: string; description: string; example: string; }; errorDescription: { title: string; type: string; minLength: number; maxLength: number; description: string; }; extensionList: { title: string; type: string; additionalProperties: boolean; description: string; properties: { extension: { type: string; items: { title: string; type: string; additionalProperties: boolean; description: string; properties: { key: { title: string; type: string; minLength: number; maxLength: number; description: string; }; value: { title: string; type: string; minLength: number; maxLength: number; description: string; }; }; required: string[]; }; minItems: number; maxItems: number; description: string; }; }; required: string[]; }; }; required: string[]; }; }; }; }; }; prepare: { properties: { body: { type: string; }; headers: { type: string; }; }; type: string; }; quote: { properties: { fulfilment: { type: string; }; internalRequest: { type: string; }; mojaloopResponse: { type: string; }; request: { type: string; }; response: { type: string; }; }; type: string; }; quoteRequest: { properties: { body: { type: string; }; headers: { type: string; }; }; type: string; }; quoteResponse: { properties: { body: { type: string; }; headers: { type: string; }; }; type: string; }; transferId: { description: string; pattern: string; type: string; }; }; title: string; type: string; }; const generalError: { description: string; type: string; }; const geoCode: { description: string; properties: { latitude: { description: string; pattern: string; type: string; }; longitude: { description: string; pattern: string; type: string; }; }; required: string[]; type: string; }; const idSubValue: { maxLength: number; minLength: number; type: string; }; const idType: { enum: string[]; type: string; }; const idValue: { description: string; maxLength: number; minLength: number; type: string; }; const ilpPacketData: { description: string; properties: { amount: { description: string; properties: { amount: { pattern: string; type: string; }; currency: { enum: string[]; maxLength: number; minLength: number; type: string; }; }; required: string[]; type: string; }; payee: { title: string; type: string; additionalProperties: boolean; description: string; properties: { partyIdInfo: { title: string; type: string; additionalProperties: boolean; description: string; properties: { partyIdType: { title: string; type: string; enum: string[]; description: string; }; partyIdentifier: { title: string; type: string; minLength: number; maxLength: number; description: string; example: string; }; partySubIdOrType: { title: string; type: string; minLength: number; maxLength: number; description: string; }; fspId: { title: string; type: string; minLength: number; maxLength: number; description: string; }; extensionList: { title: string; type: string; additionalProperties: boolean; description: string; properties: { extension: { type: string; items: { title: string; type: string; additionalProperties: boolean; description: string; properties: { key: { title: string; type: string; minLength: number; maxLength: number; description: string; }; value: { title: string; type: string; minLength: number; maxLength: number; description: string; }; }; required: string[]; }; minItems: number; maxItems: number; description: string; }; }; required: string[]; }; }; required: string[]; }; merchantClassificationCode: { title: string; type: string; pattern: string; description: string; }; name: { title: string; type: string; minLength: number; maxLength: number; description: string; }; personalInfo: { title: string; type: string; additionalProperties: boolean; description: string; properties: { complexName: { title: string; type: string; additionalProperties: boolean; description: string; properties: { firstName: { title: string; type: string; minLength: number; maxLength: number; pattern: string; description: string; example: string; }; middleName: { title: string; type: string; minLength: number; maxLength: number; pattern: string; description: string; example: string; }; lastName: { title: string; type: string; minLength: number; maxLength: number; pattern: string; description: string; example: string; }; }; }; dateOfBirth: { title: string; type: string; pattern: string; description: string; example: string; }; }; }; }; required: string[]; }; payer: { title: string; type: string; additionalProperties: boolean; description: string; properties: { partyIdInfo: { title: string; type: string; additionalProperties: boolean; description: string; properties: { partyIdType: { title: string; type: string; enum: string[]; description: string; }; partyIdentifier: { title: string; type: string; minLength: number; maxLength: number; description: string; example: string; }; partySubIdOrType: { title: string; type: string; minLength: number; maxLength: number; description: string; }; fspId: { title: string; type: string; minLength: number; maxLength: number; description: string; }; extensionList: { title: string; type: string; additionalProperties: boolean; description: string; properties: { extension: { type: string; items: { title: string; type: string; additionalProperties: boolean; description: string; properties: { key: { title: string; type: string; minLength: number; maxLength: number; description: string; }; value: { title: string; type: string; minLength: number; maxLength: number; description: string; }; }; required: string[]; }; minItems: number; maxItems: number; description: string; }; }; required: string[]; }; }; required: string[]; }; merchantClassificationCode: { title: string; type: string; pattern: string; description: string; }; name: { title: string; type: string; minLength: number; maxLength: number; description: string; }; personalInfo: { title: string; type: string; additionalProperties: boolean; description: string; properties: { complexName: { title: string; type: string; additionalProperties: boolean; description: string; properties: { firstName: { title: string; type: string; minLength: number; maxLength: number; pattern: string; description: string; example: string; }; middleName: { title: string; type: string; minLength: number; maxLength: number; pattern: string; description: string; example: string; }; lastName: { title: string; type: string; minLength: number; maxLength: number; pattern: string; description: string; example: string; }; }; }; dateOfBirth: { title: string; type: string; pattern: string; description: string; example: string; }; }; }; }; required: string[]; }; quoteId: { description: string; pattern: string; type: string; }; transactionId: { description: string; pattern: string; type: string; }; transactionType: { description: string; properties: { initiator: { enum: string[]; type: string; }; initiatorType: { enum: string[]; type: string; }; scenario: { enum: string[]; type: string; }; subScenario: { title: string; type: string; pattern: string; description: string; example: string; }; }; required: string[]; type: string; }; }; required: string[]; type: string; }; const initiator: { enum: string[]; type: string; }; const initiatorType: { enum: string[]; type: string; }; const latitude: { description: string; pattern: string; type: string; }; const longitude: { description: string; pattern: string; type: string; }; const money: { pattern: string; type: string; }; const otpDetails: { properties: { otpValue: { description: string; type: string; }; }; required: string[]; type: string; }; const participantsResponse: { properties: { fspId: { description: string; maxLength: number; minLength: number; type: string; }; }; type: string; }; const payerType: { enum: string[]; type: string; }; const quoteId: { description: string; pattern: string; type: string; }; const quoteRequest: { description: string; properties: { homeR2PTransactionId: { type: string; description: string; }; amount: { pattern: string; type: string; }; amountType: { enum: string[]; type: string; }; currency: { enum: string[]; maxLength: number; minLength: number; type: string; }; expiration: { description: string; pattern: string; type: string; }; extensionList: { items: { properties: { key: { maxLength: number; minLength: number; type: string; }; value: { maxLength: number; minLength: number; type: string; }; }; type: string; }; maxItems: number; minItems: number; type: string; }; feesAmount: { pattern: string; type: string; }; feesCurrency: { enum: string[]; maxLength: number; minLength: number; type: string; }; from: { properties: { dateOfBirth: { description: string; pattern: string; type: string; }; displayName: { description: string; type: string; }; extensionList: { items: { properties: { key: { maxLength: number; minLength: number; type: string; }; value: { maxLength: number; minLength: number; type: string; }; }; type: string; }; maxItems: number; minItems: number; type: string; }; firstName: { description: string; type: string; }; fspId: { description: string; type: string; }; idSubValue: { maxLength: number; minLength: number; type: string; }; idType: { enum: string[]; type: string; }; idValue: { description: string; type: string; }; lastName: { description: string; type: string; }; merchantClassificationCode: { description: string; type: string; }; middleName: { description: string; type: string; }; type: { enum: string[]; type: string; }; }; required: string[]; type: string; }; geoCode: { description: string; properties: { latitude: { description: string; pattern: string; type: string; }; longitude: { description: string; pattern: string; type: string; }; }; required: string[]; type: string; }; initiator: { enum: string[]; type: string; }; initiatorType: { enum: string[]; type: string; }; note: { description: string; maxLength: number; minLength: number; type: string; }; quoteId: { description: string; pattern: string; type: string; }; subScenario: { title: string; type: string; pattern: string; description: string; example: string; }; to: { properties: { dateOfBirth: { description: string; pattern: string; type: string; }; displayName: { description: string; type: string; }; extensionList: { items: { properties: { key: { maxLength: number; minLength: number; type: string; }; value: { maxLength: number; minLength: number; type: string; }; }; type: string; }; maxItems: number; minItems: number; type: string; }; firstName: { description: string; type: string; }; fspId: { description: string; type: string; }; idSubValue: { maxLength: number; minLength: number; type: string; }; idType: { enum: string[]; type: string; }; idValue: { description: string; type: string; }; lastName: { description: string; type: string; }; merchantClassificationCode: { description: string; type: string; }; middleName: { description: string; type: string; }; type: { enum: string[]; type: string; }; }; required: string[]; type: string; }; transactionId: { description: string; pattern: string; type: string; }; transactionType: { enum: string[]; type: string; }; transactionRequestId: { description: string; pattern: string; type: string; }; }; required: string[]; type: string; }; const quoteResponse: { description: string; properties: { expiration: { description: string; pattern: string; type: string; }; extensionList: { items: { properties: { key: { maxLength: number; minLength: number; type: string; }; value: { maxLength: number; minLength: number; type: string; }; }; type: string; }; maxItems: number; minItems: number; type: string; }; geoCode: { description: string; properties: { latitude: { description: string; pattern: string; type: string; }; longitude: { description: string; pattern: string; type: string; }; }; required: string[]; type: string; }; payeeFspCommissionAmount: { pattern: string; type: string; }; payeeFspCommissionAmountCurrency: { enum: string[]; maxLength: number; minLength: number; type: string; }; payeeFspFeeAmount: { pattern: string; type: string; }; payeeFspFeeAmountCurrency: { enum: string[]; maxLength: number; minLength: number; type: string; }; payeeReceiveAmount: { pattern: string; type: string; }; payeeReceiveAmountCurrency: { enum: string[]; maxLength: number; minLength: number; type: string; }; quoteId: { description: string; pattern: string; type: string; }; transactionId: { description: string; pattern: string; type: string; }; transferAmount: { pattern: string; type: string; }; transferAmountCurrency: { enum: string[]; maxLength: number; minLength: number; type: string; }; }; required: string[]; type: string; }; const scenario: { enum: string[]; type: string; }; const timestamp: { description: string; pattern: string; type: string; }; const transactionId: { description: string; pattern: string; type: string; }; const transactionRequest: { description: string; properties: { amount: { pattern: string; type: string; }; currency: { enum: string[]; maxLength: number; minLength: number; type: string; }; expiration: { description: string; pattern: string; type: string; }; from: { properties: { dateOfBirth: { description: string; pattern: string; type: string; }; displayName: { description: string; type: string; }; extensionList: { items: { properties: { key: { maxLength: number; minLength: number; type: string; }; value: { maxLength: number; minLength: number; type: string; }; }; type: string; }; maxItems: number; minItems: number; type: string; }; firstName: { description: string; type: string; }; fspId: { description: string; type: string; }; idSubValue: { maxLength: number; minLength: number; type: string; }; idType: { enum: string[]; type: string; }; idValue: { description: string; type: string; }; lastName: { description: string; type: string; }; merchantClassificationCode: { description: string; type: string; }; middleName: { description: string; type: string; }; type: { enum: string[]; type: string; }; }; required: string[]; type: string; }; geoCode: { description: string; properties: { latitude: { description: string; pattern: string; type: string; }; longitude: { description: string; pattern: string; type: string; }; }; required: string[]; type: string; }; initiator: { enum: string[]; type: string; }; initiatorType: { enum: string[]; type: string; }; note: { description: string; maxLength: number; minLength: number; type: string; }; to: { properties: { dateOfBirth: { description: string; pattern: string; type: string; }; displayName: { description: string; type: string; }; extensionList: { items: { properties: { key: { maxLength: number; minLength: number; type: string; }; value: { maxLength: number; minLength: number; type: string; }; }; type: string; }; maxItems: number; minItems: number; type: string; }; firstName: { description: string; type: string; }; fspId: { description: string; type: string; }; idSubValue: { maxLength: number; minLength: number; type: string; }; idType: { enum: string[]; type: string; }; idValue: { description: string; type: string; }; lastName: { description: string; type: string; }; merchantClassificationCode: { description: string; type: string; }; middleName: { description: string; type: string; }; type: { enum: string[]; type: string; }; }; required: string[]; type: string; }; transactionRequestId: { description: string; pattern: string; type: string; }; transactionType: { enum: string[]; type: string; }; subScenario: { title: string; type: string; pattern: string; description: string; example: string; }; authenticationType: { title: string; type: string; enum: string[]; description: string; example: string; }; }; required: string[]; type: string; }; const transactionRequestId: { description: string; pattern: string; type: string; }; const transactionRequestResponse: { description: string; properties: { homeR2PTransactionId: { type: string; description: string; }; transactionId: { description: string; pattern: string; type: string; }; transactionRequestState: { enum: string[]; type: string; }; }; required: string[]; type: string; }; const transactionRequestState: { enum: string[]; type: string; }; const transactionSubScenario: { description: string; example: string; pattern: string; title: string; type: string; }; const transactionType: { enum: string[]; type: string; }; const transactionTypeObject: { description: string; properties: { initiator: { enum: string[]; type: string; }; initiatorType: { enum: string[]; type: string; }; scenario: { enum: string[]; type: string; }; subScenario: { title: string; type: string; pattern: string; description: string; example: string; }; }; required: string[]; type: string; }; const transferDetailsResponse: { properties: { amount: { pattern: string; type: string; }; amountType: { enum: string[]; type: string; }; currency: { enum: string[]; maxLength: number; minLength: number; type: string; }; extensions: { items: { properties: { key: { maxLength: number; minLength: number; type: string; }; value: { maxLength: number; minLength: number; type: string; }; }; type: string; }; maxItems: number; minItems: number; type: string; }; from: { properties: { dateOfBirth: { description: string; pattern: string; type: string; }; displayName: { description: string; type: string; }; extensionList: { items: { properties: { key: { maxLength: number; minLength: number; type: string; }; value: { maxLength: number; minLength: number; type: string; }; }; type: string; }; maxItems: number; minItems: number; type: string; }; firstName: { description: string; type: string; }; fspId: { description: string; type: string; }; idSubValue: { maxLength: number; minLength: number; type: string; }; idType: { enum: string[]; type: string; }; idValue: { description: string; type: string; }; lastName: { description: string; type: string; }; merchantClassificationCode: { description: string; type: string; }; middleName: { description: string; type: string; }; type: { enum: string[]; type: string; }; }; required: string[]; type: string; }; homeTransactionId: { description: string; type: string; }; note: { maxLength: number; type: string; }; subScenario: { title: string; type: string; pattern: string; description: string; example: string; }; timestamp: { description: string; pattern: string; type: string; }; to: { properties: { dateOfBirth: { description: string; pattern: string; type: string; }; displayName: { description: string; type: string; }; extensionList: { items: { properties: { key: { maxLength: number; minLength: number; type: string; }; value: { maxLength: number; minLength: number; type: string; }; }; type: string; }; maxItems: number; minItems: number; type: string; }; firstName: { description: string; type: string; }; fspId: { description: string; type: string; }; idSubValue: { maxLength: number; minLength: number; type: string; }; idType: { enum: string[]; type: string; }; idValue: { description: string; type: string; }; lastName: { description: string; type: string; }; merchantClassificationCode: { description: string; type: string; }; middleName: { description: string; type: string; }; type: { enum: string[]; type: string; }; }; required: string[]; type: string; }; transactionType: { enum: string[]; type: string; }; transferState: { description: string; enum: string[]; type: string; }; }; required: string[]; type: string; }; const transferId: { description: string; pattern: string; type: string; }; const transferParty: { properties: { dateOfBirth: { description: string; pattern: string; type: string; }; displayName: { description: string; type: string; }; extensionList: { items: { properties: { key: { maxLength: number; minLength: number; type: string; }; value: { maxLength: number; minLength: number; type: string; }; }; type: string; }; maxItems: number; minItems: number; type: string; }; firstName: { description: string; type: string; }; fspId: { description: string; type: string; }; idSubValue: { maxLength: number; minLength: number; type: string; }; idType: { enum: string[]; type: string; }; idValue: { description: string; type: string; }; lastName: { description: string; type: string; }; merchantClassificationCode: { description: string; type: string; }; middleName: { description: string; type: string; }; type: { enum: string[]; type: string; }; }; required: string[]; type: string; }; const transferRequest: { properties: { homeR2PTransactionId: { type: string; description: string; }; amount: { pattern: string; type: string; }; amountType: { enum: string[]; type: string; }; currency: { enum: string[]; maxLength: number; minLength: number; type: string; }; from: { properties: { dateOfBirth: { description: string; pattern: string; type: string; }; displayName: { description: string; type: string; }; extensionList: { items: { properties: { key: { maxLength: number; minLength: number; type: string; }; value: { maxLength: number; minLength: number; type: string; }; }; type: string; }; maxItems: number; minItems: number; type: string; }; firstName: { description: string; type: string; }; fspId: { description: string; type: string; }; idSubValue: { maxLength: number; minLength: number; type: string; }; idType: { enum: string[]; type: string; }; idValue: { description: string; type: string; }; lastName: { description: string; type: string; }; merchantClassificationCode: { description: string; type: string; }; middleName: { description: string; type: string; }; type: { enum: string[]; type: string; }; }; required: string[]; type: string; }; ilpPacket: { properties: { data: { description: string; properties: { amount: { description: string; properties: { amount: { pattern: string; type: string; }; currency: { enum: string[]; maxLength: number; minLength: number; type: string; }; }; required: string[]; type: string; }; payee: { title: string; type: string; additionalProperties: boolean; description: string; properties: { partyIdInfo: { title: string; type: string; additionalProperties: boolean; description: string; properties: { partyIdType: { title: string; type: string; enum: string[]; description: string; }; partyIdentifier: { title: string; type: string; minLength: number; maxLength: number; description: string; example: string; }; partySubIdOrType: { title: string; type: string; minLength: number; maxLength: number; description: string; }; fspId: { title: string; type: string; minLength: number; maxLength: number; description: string; }; extensionList: { title: string; type: string; additionalProperties: boolean; description: string; properties: { extension: { type: string; items: { title: string; type: string; additionalProperties: boolean; description: string; properties: { key: { title: string; type: string; minLength: number; maxLength: number; description: string; }; value: { title: string; type: string; minLength: number; maxLength: number; description: string; }; }; required: string[]; }; minItems: number; maxItems: number; description: string; }; }; required: string[]; }; }; required: string[]; }; merchantClassificationCode: { title: string; type: string; pattern: string; description: string; }; name: { title: string; type: string; minLength: number; maxLength: number; description: string; }; personalInfo: { title: string; type: string; additionalProperties: boolean; description: string; properties: { complexName: { title: string; type: string; additionalProperties: boolean; description: string; properties: { firstName: { title: string; type: string; minLength: number; maxLength: number; pattern: string; description: string; example: string; }; middleName: { title: string; type: string; minLength: number; maxLength: number; pattern: string; description: string; example: string; }; lastName: { title: string; type: string; minLength: number; maxLength: number; pattern: string; description: string; example: string; }; }; }; dateOfBirth: { title: string; type: string; pattern: string; description: string; example: string; }; }; }; }; required: string[]; }; payer: { title: string; type: string; additionalProperties: boolean; description: string; properties: { partyIdInfo: { title: string; type: string; additionalProperties: boolean; description: string; properties: { partyIdType: { title: string; type: string; enum: string[]; description: string; }; partyIdentifier: { title: string; type: string; minLength: number; maxLength: number; description: string; example: string; }; partySubIdOrType: { title: string; type: string; minLength: number; maxLength: number; description: string; }; fspId: { title: string; type: string; minLength: number; maxLength: number; description: string; }; extensionList: { title: string; type: string; additionalProperties: boolean; description: string; properties: { extension: { type: string; items: { title: string; type: string; additionalProperties: boolean; description: string; properties: { key: { title: string; type: string; minLength: number; maxLength: number; description: string; }; value: { title: string; type: string; minLength: number; maxLength: number; description: string; }; }; required: string[]; }; minItems: number; maxItems: number; description: string; }; }; required: string[]; }; }; required: string[]; }; merchantClassificationCode: { title: string; type: string; pattern: string; description: string; }; name: { title: string; type: string; minLength: number; maxLength: number; description: string; }; personalInfo: { title: string; type: string; additionalProperties: boolean; description: string; properties: { complexName: { title: string; type: string; additionalProperties: boolean; description: string; properties: { firstName: { title: string; type: string; minLength: number; maxLength: number; pattern: string; description: string; example: string; }; middleName: { title: string; type: string; minLength: number; maxLength: number; pattern: string; description: string; example: string; }; lastName: { title: string; type: string; minLength: number; maxLength: number; pattern: string; description: string; example: string; }; }; }; dateOfBirth: { title: string; type: string; pattern: string; description: string; example: string; }; }; }; }; required: string[]; }; quoteId: { description: string; pattern: string; type: string; }; transactionId: { description: string; pattern: string; type: string; }; transactionType: { description: string; properties: { initiator: { enum: string[]; type: string; }; initiatorType: { enum: string[]; type: string; }; scenario: { enum: string[]; type: string; }; subScenario: { title: string; type: string; pattern: string; description: string; example: string; }; }; required: string[]; type: string; }; }; required: string[]; type: string; }; }; required: string[]; type: string; }; note: { maxLength: number; type: string; }; quote: { description: string; properties: { expiration: { description: string; pattern: string; type: string; }; extensionList: { items: { properties: { key: { maxLength: number; minLength: number; type: string; }; value: { maxLength: number; minLength: number; type: string; }; }; type: string; }; maxItems: number; minItems: number; type: string; }; geoCode: { description: string; properties: { latitude: { description: string; pattern: string; type: string; }; longitude: { description: string; pattern: string; type: string; }; }; required: string[]; type: string; }; payeeFspCommissionAmount: { pattern: string; type: string; }; payeeFspCommissionAmountCurrency: { enum: string[]; maxLength: number; minLength: number; type: string; }; payeeFspFeeAmount: { pattern: string; type: string; }; payeeFspFeeAmountCurrency: { enum: string[]; maxLength: number; minLength: number; type: string; }; payeeReceiveAmount: { pattern: string; type: string; }; payeeReceiveAmountCurrency: { enum: string[]; maxLength: number; minLength: number; type: string; }; quoteId: { description: string; pattern: string; type: string; }; transactionId: { description: string; pattern: string; type: string; }; transferAmount: { pattern: string; type: string; }; transferAmountCurrency: { enum: string[]; maxLength: number; minLength: number; type: string; }; }; required: string[]; type: string; }; quoteRequestExtensions: { items: { properties: { key: { maxLength: number; minLength: number; type: string; }; value: { maxLength: number; minLength: number; type: string; }; }; type: string; }; maxItems: number; minItems: number; type: string; }; subScenario: { title: string; type: string; pattern: string; description: string; example: string; }; to: { properties: { dateOfBirth: { description: string; pattern: string; type: string; }; displayName: { description: string; type: string; }; extensionList: { items: { properties: { key: { maxLength: number; minLength: number; type: string; }; value: { maxLength: number; minLength: number; type: string; }; }; type: string; }; maxItems: number; minItems: number; type: string; }; firstName: { description: string; type: string; }; fspId: { description: string; type: string; }; idSubValue: { maxLength: number; minLength: number; type: string; }; idType: { enum: string[]; type: string; }; idValue: { description: string; type: string; }; lastName: { description: string; type: string; }; merchantClassificationCode: { description: string; type: string; }; middleName: { description: string; type: string; }; type: { enum: string[]; type: string; }; }; required: string[]; type: string; }; transactionType: { enum: string[]; type: string; }; transferId: { description: string; pattern: string; type: string; }; transactionRequestId: { description: string; pattern: string; type: string; }; }; required: string[]; type: string; }; const transferResponse: { properties: { completedTimestamp: { description: string; pattern: string; type: string; }; fulfilment: { title: string; type: string; pattern: string; maxLength: number; description: string; example: string; }; homeTransactionId: { description: string; type: string; }; transferState: { description: string; enum: string[]; type: string; }; }; required: string[]; type: string; }; const transferState: { description: string; enum: string[]; type: string; }; const transferStatus: { enum: string[]; type: string; }; const requestToPayCallback: { description: string; properties: { homeR2PTransactionId: { type: string; description: string; }; transactionRequestState: { enum: string[]; type: string; }; }; required: string[]; }; const TransactionSubScenario: { title: string; type: string; pattern: string; description: string; example: string; }; const CorrelationId: { title: string; type: string; pattern: string; description: string; example: string; }; const bulkTransactionStatus: { type: string; enum: string[]; }; const autoAcceptPartyOption: { type: string; additionalProperties: boolean; required: string[]; properties: { enabled: { type: string; enum: boolean[]; }; }; }; const Currency: { title: string; description: string; type: string; minLength: number; maxLength: number; enum: string[]; }; const Amount: { title: string; type: string; pattern: string; description: string; example: string; }; const bulkPerTransferFeeLimit: { type: string; additionalProperties: boolean; required: string[]; properties: { currency: { title: string; description: string; type: string; minLength: number; maxLength: number; enum: string[]; }; amount: { title: string; type: string; pattern: string; description: string; example: string; }; }; }; const autoAcceptQuote: { type: string; additionalProperties: boolean; required: string[]; properties: { enabled: { type: string; enum: boolean[]; }; perTransferFeeLimits: { type: string; minItems: number; items: { type: string; additionalProperties: boolean; required: string[]; properties: { currency: { title: string; description: string; type: string; minLength: number; maxLength: number; enum: string[]; }; amount: { title: string; type: string; pattern: string; description: string; example: string; }; }; }; }; }; }; const DateTime: { title: string; type: string; pattern: string; description: string; example: string; }; const bulkTransactionOptions: { type: string; additionalProperties: boolean; required: string[]; properties: { onlyValidateParty: { description: string; type: string; }; autoAcceptParty: { type: string; additionalProperties: boolean; required: string[]; properties: { enabled: { type: string; enum: boolean[]; }; }; }; autoAcceptQuote: { description: string; type: string; oneOf: { type: string; additionalProperties: boolean; required: string[]; properties: { enabled: { type: string; enum: boolean[]; }; perTransferFeeLimits: { type: string; minItems: number; items: { type: string; additionalProperties: boolean; required: string[]; properties: { currency: { title: string; description: string; type: string; minLength: number; maxLength: number; enum: string[]; }; amount: { title: string; type: string; pattern: string; description: string; example: string; }; }; }; }; }; }[]; }; skipPartyLookup: { description: string; type: string; }; synchronous: { description: string; type: string; }; bulkExpiration: { title: string; type: string; pattern: string; description: string; example: string; }; }; }; const PartyIdType: { title: string; type: string; enum: string[]; description: string; }; const PartyIdentifier: { title: string; type: string; minLength: number; maxLength: number; description: string; example: string; }; const PartySubIdOrType: { title: string; type: string; minLength: number; maxLength: number; description: string; }; const ExtensionKey: { title: string; type: string; minLength: number; maxLength: number; description: string; }; const ExtensionValue: { title: string; type: string; minLength: number; maxLength: number; description: string; }; const Extension: { title: string; type: string; additionalProperties: boolean; description: string; properties: { key: { title: string; type: string; minLength: number; maxLength: number; description: string; }; value: { title: string; type: string; minLength: number; maxLength: number; description: string; }; }; required: string[]; }; const ExtensionList: { title: string; type: string; additionalProperties: boolean; description: string; properties: { extension: { type: string; items: { title: string; type: string; additionalProperties: boolean; description: string; properties: { key: { title: string; type: string; minLength: number; maxLength: number; description: string; }; value: { title: string; type: string; minLength: number; maxLength: number; description: string; }; }; required: string[]; }; minItems: number; maxItems: number; description: string; }; }; required: string[]; }; const PartyIdInfo: { title: string; type: string; additionalProperties: boolean; description: string; properties: { partyIdType: { title: string; type: string; enum: string[]; description: string; }; partyIdentifier: { title: string; type: string; minLength: number; maxLength: number; description: string; example: string; }; partySubIdOrType: { title: string; type: string; minLength: number; maxLength: number; description: string; }; fspId: { title: string; type: string; minLength: number; maxLength: number; description: string; }; extensionList: { title: string; type: string; additionalProperties: boolean; description: string; properties: { extension: { type: string; items: { title: string; type: string; additionalProperties: boolean; description: string; properties: { key: { title: string; type: string; minLength: number; maxLength: number; description: string; }; value: { title: string; type: string; minLength: number; maxLength: number; description: string; }; }; required: string[]; }; minItems: number; maxItems: number; description: string; }; }; required: string[]; }; }; required: string[]; }; const PartyName: { title: string; type: string; minLength: number; maxLength: number; description: string; }; const PartyComplexName: { title: string; type: string; additionalProperties: boolean; description: string; properties: { firstName: { title: string; type: string; minLength: number; maxLength: number; pattern: string; description: string; example: string; }; middleName: { title: string; type: string; minLength: number; maxLength: number; pattern: string; description: string; example: string; }; lastName: { title: string; type: string; minLength: number; maxLength: number; pattern: string; description: string; example: string; }; }; }; const PartyPersonalInfo: { title: string; type: string; additionalProperties: boolean; description: string; properties: { complexName: { title: string; type: string; additionalProperties: boolean; description: string; properties: { firstName: { title: string; type: string; minLength: number; maxLength: number; pattern: string; description: string; example: string; }; middleName: { title: string; type: string; minLength: number; maxLength: number; pattern: string; description: string; example: string; }; lastName: { title: string; type: string; minLength: number; maxLength: number; pattern: string; description: string; example: string; }; }; }; dateOfBirth: { title: string; type: string; pattern: string; description: string; example: string; }; }; }; const Party: { title: string; type: string; additionalProperties: boolean; description: string; properties: { partyIdInfo: { title: string; type: string; additionalProperties: boolean; description: string; properties: { partyIdType: { title: string; type: string; enum: string[]; description: string; }; partyIdentifier: { title: string; type: string; minLength: number; maxLength: number; description: string; example: string; }; partySubIdOrType: { title: string; type: string; minLength: number; maxLength: number; description: string; }; fspId: { title: string; type: string; minLength: number; maxLength: number; description: string; }; extensionList: { title: string; type: string; additionalProperties: boolean; description: string; properties: { extension: { type: string; items: { title: string; type: string; additionalProperties: boolean; description: string; properties: { key: { title: string; type: string; minLength: number; maxLength: number; description: string; }; value: { title: string; type: string; minLength: number; maxLength: number; description: string; }; }; required: string[]; }; minItems: number; maxItems: number; description: string; }; }; required: string[]; }; }; required: string[]; }; merchantClassificationCode: { title: string; type: string; pattern: string; description: string; }; name: { title: string; type: string; minLength: number; maxLength: number; description: string; }; personalInfo: { title: string; type: string; additionalProperties: boolean; description: string; properties: { complexName: { title: string; type: string; additionalProperties: boolean; description: string; properties: { firstName: { title: string; type: string; minLength: number; maxLength: number; pattern: string; description: string; example: string; }; middleName: { title: string; type: string; minLength: number; maxLength: number; pattern: string; description: string; example: string; }; lastName: { title: string; type: string; minLength: number; maxLength: number; pattern: string; description: string; example: string; }; }; }; dateOfBirth: { title: string; type: string; pattern: string; description: string; example: string; }; }; }; }; required: string[]; }; const AmountType: { title: string; type: string; enum: string[]; description: string; example: string; }; const Note: { title: string; type: string; minLength: number; maxLength: number; description: string; example: string; }; const Money: { title: string; type: string; additionalProperties: boolean; description: string; properties: { currency: { title: string; description: string; type: string; minLength: number; maxLength: number; enum: string[]; }; amount: { title: string; type: string; pattern: string; description: string; example: string; }; }; required: string[]; }; const Latitude: { title: string; type: string; pattern: string; description: string; example: string; }; const Longitude: { title: string; type: string; pattern: string; description: string; example: string; }; const GeoCode: { title: string; type: string; additionalProperties: boolean; description: string; properties: { latitude: { title: string; type: string; pattern: string; description: string; example: string; }; longitude: { title: string; type: string; pattern: string; description: string; example: string; }; }; required: string[]; }; const IlpPacket: { title: string; type: string; pattern: string; minLength: number; maxLength: number; description: string; example: string; }; const IlpCondition: { title: string; type: string; pattern: string; maxLength: number; description: string; }; const ErrorCode: { title: string; type: string; pattern: string; description: string; example: string; }; const ErrorDescription: { title: string; type: string; minLength: number; maxLength: number; description: string; }; const ErrorInformation: { title: string; type: string; additionalProperties: boolean; description: string; properties: { errorCode: { title: string; type: string; pattern: string; description: string; example: string; }; errorDescription: { title: string; type: string; minLength: number; maxLength: number; description: string; }; extensionList: { title: string; type: string; additionalProperties: boolean; description: string; properties: { extension: { type: string; items: { title: string; type: string; additionalProperties: boolean; description: string; properties: { key: { title: string; type: string; minLength: number; maxLength: number; description: string; }; value: { title: string; type: string; minLength: number; maxLength: number; description: string; }; }; required: string[]; }; minItems: number; maxItems: number; description: string; }; }; required: string[]; }; }; required: string[]; }; const mojaloopError: { type: string; additionalProperties: boolean; properties: { errorInformation: { title: string; type: string; additionalProperties: boolean; description: string; properties: { errorCode: { title: string; type: string; pattern: string; description: string; example: string; }; errorDescription: { title: string; type: string; minLength: number; maxLength: number; description: string; }; extensionList: { title: string; type: string; additionalProperties: boolean; description: string; properties: { extension: { type: string; items: { title: string; type: string; additionalProperties: boolean; description: string; properties: { key: { title: string; type: string; minLength: number; maxLength: number; description: string; }; value: { title: string; type: string; minLength: number; maxLength: number; description: string; }; }; required: string[]; }; minItems: number; maxItems: number; description: string; }; }; required: string[]; }; }; required: string[]; }; }; }; const quoteError: { type: string; additionalProperties: boolean; description: string; properties: { httpStatusCode: { type: string; description: string; }; mojaloopError: { type: string; additionalProperties: boolean; properties: { errorInformation: { title: string; type: string; additionalProperties: boolean; description: string; properties: { errorCode: { title: string; type: string; pattern: string; description: string; example: string; }; errorDescription: { title: string; type: string; minLength: number; maxLength: number; description: string; }; extensionList: { title: string; type: string; additionalProperties: boolean; description: string; properties: { extension: { type: string; items: { title: string; type: string; additionalProperties: boolean; description: string; properties: { key: { title: string; type: string; minLength: number; maxLength: number; description: string; }; value: { title: string; type: string; minLength: number; maxLength: number; description: string; }; }; required: string[]; }; minItems: number; maxItems: number; description: string; }; }; required: string[]; }; }; required: string[]; }; }; }; }; }; const individualQuoteResult: { type: string; additionalProperties: boolean; properties: { quoteId: { title: string; type: string; pattern: string; description: string; example: string; }; transferAmount: { title: string; type: string; additionalProperties: boolean; description: string; properties: { currency: { title: string; description: string; type: string; minLength: number; maxLength: number; enum: string[]; }; amount: { title: string; type: string; pattern: string; description: string; example: string; }; }; required: string[]; }; payeeReceiveAmount: { title: string; type: string; additionalProperties: boolean; description: string; properties: { currency: { title: string; description: string; type: string; minLength: number; maxLength: number; enum: string[]; }; amount: { title: string; type: string; pattern: string; description: string; example: string; }; }; required: string[]; }; payeeFspFee: { title: string; type: string; additionalProperties: boolean; description: string; properties: { currency: { title: string; description: string; type: string; minLength: number; maxLength: number; enum: string[]; }; amount: { title: string; type: string; pattern: string; description: string; example: string; }; }; required: string[]; }; payeeFspCommission: { title: string; type: string; additionalProperties: boolean; description: string; properties: { currency: { title: string; description: string; type: string; minLength: number; maxLength: number; enum: string[]; }; amount: { title: string; type: string; pattern: string; description: string; example: string; }; }; required: string[]; }; geoCode: { title: string; type: string; additionalProperties: boolean; description: string; properties: { latitude: { title: string; type: string; pattern: string; description: string; example: string; }; longitude: { title: string; type: string; pattern: string; description: string; example: string; }; }; required: string[]; }; ilpPacket: { title: string; type: string; pattern: string; minLength: number; maxLength: number; description: string; example: string; }; condition: { title: string; type: string; pattern: string; maxLength: number; description: string; }; extensionList: { title: string; type: string; additionalProperties: boolean; description: string; properties: { extension: { type: string; items: { title: string; type: string; additionalProperties: boolean; description: string; properties: { key: { title: string; type: string; minLength: number; maxLength: number; description: string; }; value: { title: string; type: string; minLength: number; maxLength: number; description: string; }; }; required: string[]; }; minItems: number; maxItems: number; description: string; }; }; required: string[]; }; lastError: { type: string; additionalProperties: boolean; description: string; properties: { httpStatusCode: { type: string; description: string; }; mojaloopError: { type: string; additionalProperties: boolean; properties: { errorInformation: { title: string; type: string; additionalProperties: boolean; description: string; properties: { errorCode: { title: string; type: string; pattern: string; description: string; example: string; }; errorDescription: { title: string; type: string; minLength: number; maxLength: number; description: string; }; extensionList: { title: string; type: string; additionalProperties: boolean; description: string; properties: { extension: { type: string; items: { title: string; type: string; additionalProperties: boolean; description: string; properties: { key: { title: string; type: string; minLength: number; maxLength: number; description: string; }; value: { title: string; type: string; minLength: number; maxLength: number; description: string; }; }; required: string[]; }; minItems: number; maxItems: number; description: string; }; }; required: string[]; }; }; required: string[]; }; }; }; }; }; }; required: string[]; }; const IlpFulfilment: { title: string; type: string; pattern: string; maxLength: number; description: string; example: string; }; const TransferState: { title: string; type: string; enum: string[]; description: string; example: string; }; const transferError: { type: string; additionalProperties: boolean; description: string; properties: { httpStatusCode: { type: string; description: string; }; mojaloopError: { type: string; additionalProperties: boolean; properties: { errorInformation: { title: string; type: string; additionalProperties: boolean; description: string; properties: { errorCode: { title: string; type: string; pattern: string; description: string; example: string; }; errorDescription: { title: string; type: string; minLength: number; maxLength: number; description: string; }; extensionList: { title: string; type: string; additionalProperties: boolean; description: string; properties: { extension: { type: string; items: { title: string; type: string; additionalProperties: boolean; description: string; properties: { key: { title: string; type: string; minLength: number; maxLength: number; description: string; }; value: { title: string; type: string; minLength: number; maxLength: number; description: string; }; }; required: string[]; }; minItems: number; maxItems: number; description: string; }; }; required: string[]; }; }; required: string[]; }; }; }; }; }; const individualTransferResult: { type: string; additionalProperties: boolean; required: string[]; properties: { transferId: { title: string; type: string; pattern: string; description: string; example: string; }; fulfilment: { title: string; type: string; pattern: string; maxLength: number; description: string; example: string; }; extensionList: { title: string; type: string; additionalProperties: boolean; description: string; properties: { extension: { type: string; items: { title: string; type: string; additionalProperties: boolean; description: string; properties: { key: { title: string; type: string; minLength: number; maxLength: number; description: string; }; value: { title: string; type: string; minLength: number; maxLength: number; description: string; }; }; required: string[]; }; minItems: number; maxItems: number; description: string; }; }; required: string[]; }; transferState: { title: string; type: string; enum: string[]; description: string; example: string; }; lastError: { type: string; additionalProperties: boolean; description: string; properties: { httpStatusCode: { type: string; description: string; }; mojaloopError: { type: string; additionalProperties: boolean; properties: { errorInformation: { title: string; type: string; additionalProperties: boolean; description: string; properties: { errorCode: { title: string; type: string; pattern: string; description: string; example: string; }; errorDescription: { title: string; type: string; minLength: number; maxLength: number; description: string; }; extensionList: { title: string; type: string; additionalProperties: boolean; description: string; properties: { extension: { type: string; items: { title: string; type: string; additionalProperties: boolean; description: string; properties: { key: { title: string; type: string; minLength: number; maxLength: number; description: string; }; value: { title: string; type: string; minLength: number; maxLength: number; description: string; }; }; required: string[]; }; minItems: number; maxItems: number; description: string; }; }; required: string[]; }; }; required: string[]; }; }; }; }; }; }; }; const bulkTransactionIndividualTransferResult: { type: string; additionalProperties: boolean; required: string[]; properties: { transferId: { title: string; type: string; pattern: string; description: string; example: string; }; homeTransactionId: { type: string; description: string; }; transactionId: { title: string; type: string; pattern: string; description: string; example: string; }; to: { title: string; type: string; additionalProperties: boolean; description: string; properties: { partyIdInfo: { title: string; type: string; additionalProperties: boolean; description: string; properties: { partyIdType: { title: string; type: string; enum: string[]; description: string; }; partyIdentifier: { title: string; type: string; minLength: number; maxLength: number; description: string; example: string; }; partySubIdOrType: { title: string; type: string; minLength: number; maxLength: number; description: string; }; fspId: { title: string; type: string; minLength: number; maxLength: number; description: string; }; extensionList: { title: string; type: string; additionalProperties: boolean; description: string; properties: { extension: { type: string; items: { title: string; type: string; additionalProperties: boolean; description: string; properties: { key: { title: string; type: string; minLength: number; maxLength: number; description: string; }; value: { title: string; type: string; minLength: number; maxLength: number; description: string; }; }; required: string[]; }; minItems: number; maxItems: number; description: string; }; }; required: string[]; }; }; required: string[]; }; merchantClassificationCode: { title: string; type: string; pattern: string; description: string; }; name: { title: string; type: string; minLength: number; maxLength: number; description: string; }; personalInfo: { title: string; type: string; additionalProperties: boolean; description: string; properties: { complexName: { title: string; type: string; additionalProperties: boolean; description: string; properties: { firstName: { title: string; type: string; minLength: number; maxLength: number; pattern: string; description: string; example: string; }; middleName: { title: string; type: string; minLength: number; maxLength: number; pattern: string; description: string; example: string; }; lastName: { title: string; type: string; minLength: number; maxLength: number; pattern: string; description: string; example: string; }; }; }; dateOfBirth: { title: string; type: string; pattern: string; description: string; example: string; }; }; }; }; required: string[]; }; reference: { description: string; type: string; }; amountType: { title: string; type: string; enum: string[]; description: string; example: string; }; currency: { title: string; description: string; type: string; minLength: number; maxLength: number; enum: string[]; }; amount: { title: string; type: string; pattern: string; description: string; example: string; }; note: { title: string; type: string; minLength: number; maxLength: number; description: string; example: string; }; quoteId: { title: string; type: string; pattern: string; description: string; example: string; }; quoteResponse: { type: string; additionalProperties: boolean; properties: { quoteId: { title: string; type: string; pattern: string; description: string; example: string; }; transferAmount: { title: string; type: string; additionalProperties: boolean; description: string; properties: { currency: { title: string; description: string; type: string; minLength: number; maxLength: number; enum: string[]; }; amount: { title: string; type: string; pattern: string; description: string; example: string; }; }; required: string[]; }; payeeReceiveAmount: { title: string; type: string; additionalProperties: boolean; description: string; properties: { currency: { title: string; description: string; type: string; minLength: number; maxLength: number; enum: string[]; }; amount: { title: string; type: string; pattern: string; description: string; example: string; }; }; required: string[]; }; payeeFspFee: { title: string; type: string; additionalProperties: boolean; description: string; properties: { currency: { title: string; description: string; type: string; minLength: number; maxLength: number; enum: string[]; }; amount: { title: string; type: string; pattern: string; description: string; example: string; }; }; required: string[]; }; payeeFspCommission: { title: string; type: string; additionalProperties: boolean; description: string; properties: { currency: { title: string; description: string; type: string; minLength: number; maxLength: number; enum: string[]; }; amount: { title: string; type: string; pattern: string; description: string; example: string; }; }; required: string[]; }; geoCode: { title: string; type: string; additionalProperties: boolean; description: string; properties: { latitude: { title: string; type: string; pattern: string; description: string; example: string; }; longitude: { title: string; type: string; pattern: string; description: string; example: string; }; }; required: string[]; }; ilpPacket: { title: string; type: string; pattern: string; minLength: number; maxLength: number; description: string; example: string; }; condition: { title: string; type: string; pattern: string; maxLength: number; description: string; }; extensionList: { title: string; type: string; additionalProperties: boolean; description: string; properties: { extension: { type: string; items: { title: string; type: string; additionalProperties: boolean; description: string; properties: { key: { title: string; type: string; minLength: number; maxLength: number; description: string; }; value: { title: string; type: string; minLength: number; maxLength: number; description: string; }; }; required: string[]; }; minItems: number; maxItems: number; description: string; }; }; required: string[]; }; lastError: { type: string; additionalProperties: boolean; description: string; properties: { httpStatusCode: { type: string; description: string; }; mojaloopError: { type: string; additionalProperties: boolean; properties: { errorInformation: { title: string; type: string; additionalProperties: boolean; description: string; properties: { errorCode: { title: string; type: string; pattern: string; description: string; example: string; }; errorDescription: { title: string; type: string; minLength: number; maxLength: number; description: string; }; extensionList: { title: string; type: string; additionalProperties: boolean; description: string; properties: { extension: { type: string; items: { title: string; type: string; additionalProperties: boolean; description: string; properties: { key: { title: string; type: string; minLength: number; maxLength: number; description: string; }; value: { title: string; type: string; minLength: number; maxLength: number; description: string; }; }; required: string[]; }; minItems: number; maxItems: number; description: string; }; }; required: string[]; }; }; required: string[]; }; }; }; }; }; }; required: string[]; }; fulfil: { type: string; additionalProperties: boolean; required: string[]; properties: { transferId: { title: string; type: string; pattern: string; description: string; example: string; }; fulfilment: { title: string; type: string; pattern: string; maxLength: number; description: string; example: string; }; extensionList: { title: string; type: string; additionalProperties: boolean; description: string; properties: { extension: { type: string; items: { title: string; type: string; additionalProperties: boolean; description: string; properties: { key: { title: string; type: string; minLength: number; maxLength: number; description: string; }; value: { title: string; type: string; minLength: number; maxLength: number; description: string; }; }; required: string[]; }; minItems: number; maxItems: number; description: string; }; }; required: string[]; }; transferState: { title: string; type: string; enum: string[]; description: string; example: string; }; lastError: { type: string; additionalProperties: boolean; description: string; properties: { httpStatusCode: { type: string; description: string; }; mojaloopError: { type: string; additionalProperties: boolean; properties: { errorInformation: { title: string; type: string; additionalProperties: boolean; description: string; properties: { errorCode: { title: string; type: string; pattern: string; description: string; example: string; }; errorDescription: { title: string; type: string; minLength: number; maxLength: number; description: string; }; extensionList: { title: string; type: string; additionalProperties: boolean; description: string; properties: { extension: { type: string; items: { title: string; type: string; additionalProperties: boolean; description: string; properties: { key: { title: string; type: string; minLength: number; maxLength: number; description: string; }; value: { title: string; type: string; minLength: number; maxLength: number; description: string; }; }; required: string[]; }; minItems: number; maxItems: number; description: string; }; }; required: string[]; }; }; required: string[]; }; }; }; }; }; }; }; quoteExtensions: { title: string; type: string; additionalProperties: boolean; description: string; properties: { extension: { type: string; items: { title: string; type: string; additionalProperties: boolean; description: string; properties: { key: { title: string; type: string; minLength: number; maxLength: number; description: string; }; value: { title: string; type: string; minLength: number; maxLength: number; description: string; }; }; required: string[]; }; minItems: number; maxItems: number; description: string; }; }; required: string[]; }; transferExtensions: { title: string; type: string; additionalProperties: boolean; description: string; properties: { extension: { type: string; items: { title: string; type: string; additionalProperties: boolean; description: string; properties: { key: { title: string; type: string; minLength: number; maxLength: number; description: string; }; value: { title: string; type: string; minLength: number; maxLength: number; description: string; }; }; required: string[]; }; minItems: number; maxItems: number; description: string; }; }; required: string[]; }; lastError: { type: string; additionalProperties: boolean; description: string; properties: { httpStatusCode: { type: string; description: string; }; mojaloopError: { type: string; additionalProperties: boolean; properties: { errorInformation: { title: string; type: string; additionalProperties: boolean; description: string; properties: { errorCode: { title: string; type: string; pattern: string; description: string; example: string; }; errorDescription: { title: string; type: string; minLength: number; maxLength: number; description: string; }; extensionList: { title: string; type: string; additionalProperties: boolean; description: string; properties: { extension: { type: string; items: { title: string; type: string; additionalProperties: boolean; description: string; properties: { key: { title: string; type: string; minLength: number; maxLength: number; description: string; }; value: { title: string; type: string; minLength: number; maxLength: number; description: string; }; }; required: string[]; }; minItems: number; maxItems: number; description: string; }; }; required: string[]; }; }; required: string[]; }; }; }; }; }; }; }; const bulkTransactionResponse: { title: string; type: string; additionalProperties: boolean; required: string[]; properties: { bulkHomeTransactionID: { type: string; description: string; }; bulkTransactionId: { title: string; type: string; pattern: string; description: string; example: string; }; currentState: { type: string; enum: string[]; }; options: { type: string; additionalProperties: boolean; required: string[]; properties: { onlyValidateParty: { description: string; type: string; }; autoAcceptParty: { type: string; additionalProperties: boolean; required: string[]; properties: { enabled: { type: string; enum: boolean[]; }; }; }; autoAcceptQuote: { description: string; type: string; oneOf: { type: string; additionalProperties: boolean; required: string[]; properties: { enabled: { type: string; enum: boolean[]; }; perTransferFeeLimits: { type: string; minItems: number; items: { type: string; additionalProperties: boolean; required: string[]; properties: { currency: { title: string; description: string; type: string; minLength: number; maxLength: number; enum: string[]; }; amount: { title: string; type: string; pattern: string; description: string; example: string; }; }; }; }; }; }[]; }; skipPartyLookup: { description: string; type: string; }; synchronous: { description: string; type: string; }; bulkExpiration: { title: string; type: string; pattern: string; description: string; example: string; }; }; }; individualTransferResults: { description: string; type: string; minItems: number; items: { type: string; additionalProperties: boolean; required: string[]; properties: { transferId: { title: string; type: string; pattern: string; description: string; example: string; }; homeTransactionId: { type: string; description: string; }; transactionId: { title: string; type: string; pattern: string; description: string; example: string; }; to: { title: string; type: string; additionalProperties: boolean; description: string; properties: { partyIdInfo: { title: string; type: string; additionalProperties: boolean; description: string; properties: { partyIdType: { title: string; type: string; enum: string[]; description: string; }; partyIdentifier: { title: string; type: string; minLength: number; maxLength: number; description: string; example: string; }; partySubIdOrType: { title: string; type: string; minLength: number; maxLength: number; description: string; }; fspId: { title: string; type: string; minLength: number; maxLength: number; description: string; }; extensionList: { title: string; type: string; additionalProperties: boolean; description: string; properties: { extension: { type: string; items: { title: string; type: string; additionalProperties: boolean; description: string; properties: { key: { title: string; type: string; minLength: number; maxLength: number; description: string; }; value: { title: string; type: string; minLength: number; maxLength: number; description: string; }; }; required: string[]; }; minItems: number; maxItems: number; description: string; }; }; required: string[]; }; }; required: string[]; }; merchantClassificationCode: { title: string; type: string; pattern: string; description: string; }; name: { title: string; type: string; minLength: number; maxLength: number; description: string; }; personalInfo: { title: string; type: string; additionalProperties: boolean; description: string; properties: { complexName: { title: string; type: string; additionalProperties: boolean; description: string; properties: { firstName: { title: string; type: string; minLength: number; maxLength: number; pattern: string; description: string; example: string; }; middleName: { title: string; type: string; minLength: number; maxLength: number; pattern: string; description: string; example: string; }; lastName: { title: string; type: string; minLength: number; maxLength: number; pattern: string; description: string; example: string; }; }; }; dateOfBirth: { title: string; type: string; pattern: string; description: string; example: string; }; }; }; }; required: string[]; }; reference: { description: string; type: string; }; amountType: { title: string; type: string; enum: string[]; description: string; example: string; }; currency: { title: string; description: string; type: string; minLength: number; maxLength: number; enum: string[]; }; amount: { title: string; type: string; pattern: string; description: string; example: string; }; note: { title: string; type: string; minLength: number; maxLength: number; description: string; example: string; }; quoteId: { title: string; type: string; pattern: string; description: string; example: string; }; quoteResponse: { type: string; additionalProperties: boolean; properties: { quoteId: { title: string; type: string; pattern: string; description: string; example: string; }; transferAmount: { title: string; type: string; additionalProperties: boolean; description: string; properties: { currency: { title: string; description: string; type: string; minLength: number; maxLength: number; enum: string[]; }; amount: { title: string; type: string; pattern: string; description: string; example: string; }; }; required: string[]; }; payeeReceiveAmount: { title: string; type: string; additionalProperties: boolean; description: string; properties: { currency: { title: string; description: string; type: string; minLength: number; maxLength: number; enum: string[]; }; amount: { title: string; type: string; pattern: string; description: string; example: string; }; }; required: string[]; }; payeeFspFee: { title: string; type: string; additionalProperties: boolean; description: string; properties: { currency: { title: string; description: string; type: string; minLength: number; maxLength: number; enum: string[]; }; amount: { title: string; type: string; pattern: string; description: string; example: string; }; }; required: string[]; }; payeeFspCommission: { title: string; type: string; additionalProperties: boolean; description: string; properties: { currency: { title: string; description: string; type: string; minLength: number; maxLength: number; enum: string[]; }; amount: { title: string; type: string; pattern: string; description: string; example: string; }; }; required: string[]; }; geoCode: { title: string; type: string; additionalProperties: boolean; description: string; properties: { latitude: { title: string; type: string; pattern: string; description: string; example: string; }; longitude: { title: string; type: string; pattern: string; description: string; example: string; }; }; required: string[]; }; ilpPacket: { title: string; type: string; pattern: string; minLength: number; maxLength: number; description: string; example: string; }; condition: { title: string; type: string; pattern: string; maxLength: number; description: string; }; extensionList: { title: string; type: string; additionalProperties: boolean; description: string; properties: { extension: { type: string; items: { title: string; type: string; additionalProperties: boolean; description: string; properties: { key: { title: string; type: string; minLength: number; maxLength: number; description: string; }; value: { title: string; type: string; minLength: number; maxLength: number; description: string; }; }; required: string[]; }; minItems: number; maxItems: number; description: string; }; }; required: string[]; }; lastError: { type: string; additionalProperties: boolean; description: string; properties: { httpStatusCode: { type: string; description: string; }; mojaloopError: { type: string; additionalProperties: boolean; properties: { errorInformation: { title: string; type: string; additionalProperties: boolean; description: string; properties: { errorCode: { title: string; type: string; pattern: string; description: string; example: string; }; errorDescription: { title: string; type: string; minLength: number; maxLength: number; description: string; }; extensionList: { title: string; type: string; additionalProperties: boolean; description: string; properties: { extension: { type: string; items: { title: string; type: string; additionalProperties: boolean; description: string; properties: { key: { title: string; type: string; minLength: number; maxLength: number; description: string; }; value: { title: string; type: string; minLength: number; maxLength: number; description: string; }; }; required: string[]; }; minItems: number; maxItems: number; description: string; }; }; required: string[]; }; }; required: string[]; }; }; }; }; }; }; required: string[]; }; fulfil: { type: string; additionalProperties: boolean; required: string[]; properties: { transferId: { title: string; type: string; pattern: string; description: string; example: string; }; fulfilment: { title: string; type: string; pattern: string; maxLength: number; description: string; example: string; }; extensionList: { title: string; type: string; additionalProperties: boolean; description: string; properties: { extension: { type: string; items: { title: string; type: string; additionalProperties: boolean; description: string; properties: { key: { title: string; type: string; minLength: number; maxLength: number; description: string; }; value: { title: string; type: string; minLength: number; maxLength: number; description: string; }; }; required: string[]; }; minItems: number; maxItems: number; description: string; }; }; required: string[]; }; transferState: { title: string; type: string; enum: string[]; description: string; example: string; }; lastError: { type: string; additionalProperties: boolean; description: string; properties: { httpStatusCode: { type: string; description: string; }; mojaloopError: { type: string; additionalProperties: boolean; properties: { errorInformation: { title: string; type: string; additionalProperties: boolean; description: string; properties: { errorCode: { title: string; type: string; pattern: string; description: string; example: string; }; errorDescription: { title: string; type: string; minLength: number; maxLength: number; description: string; }; extensionList: { title: string; type: string; additionalProperties: boolean; description: string; properties: { extension: { type: string; items: { title: string; type: string; additionalProperties: boolean; description: string; properties: { key: { title: string; type: string; minLength: number; maxLength: number; description: string; }; value: { title: string; type: string; minLength: number; maxLength: number; description: string; }; }; required: string[]; }; minItems: number; maxItems: number; description: string; }; }; required: string[]; }; }; required: string[]; }; }; }; }; }; }; }; quoteExtensions: { title: string; type: string; additionalProperties: boolean; description: string; properties: { extension: { type: string; items: { title: string; type: string; additionalProperties: boolean; description: string; properties: { key: { title: string; type: string; minLength: number; maxLength: number; description: string; }; value: { title: string; type: string; minLength: number; maxLength: number; description: string; }; }; required: string[]; }; minItems: number; maxItems: number; description: string; }; }; required: string[]; }; transferExtensions: { title: string; type: string; additionalProperties: boolean; description: string; properties: { extension: { type: string; items: { title: string; type: string; additionalProperties: boolean; description: string; properties: { key: { title: string; type: string; minLength: number; maxLength: number; description: string; }; value: { title: string; type: string; minLength: number; maxLength: number; description: string; }; }; required: string[]; }; minItems: number; maxItems: number; description: string; }; }; required: string[]; }; lastError: { type: string; additionalProperties: boolean; description: string; properties: { httpStatusCode: { type: string; description: string; }; mojaloopError: { type: string; additionalProperties: boolean; properties: { errorInformation: { title: string; type: string; additionalProperties: boolean; description: string; properties: { errorCode: { title: string; type: string; pattern: string; description: string; example: string; }; errorDescription: { title: string; type: string; minLength: number; maxLength: number; description: string; }; extensionList: { title: string; type: string; additionalProperties: boolean; description: string; properties: { extension: { type: string; items: { title: string; type: string; additionalProperties: boolean; description: string; properties: { key: { title: string; type: string; minLength: number; maxLength: number; description: string; }; value: { title: string; type: string; minLength: number; maxLength: number; description: string; }; }; required: string[]; }; minItems: number; maxItems: number; description: string; }; }; required: string[]; }; }; required: string[]; }; }; }; }; }; }; }; }; extensions: { title: string; type: string; additionalProperties: boolean; description: string; properties: { extension: { type: string; items: { title: string; type: string; additionalProperties: boolean; description: string; properties: { key: { title: string; type: string; minLength: number; maxLength: number; description: string; }; value: { title: string; type: string; minLength: number; maxLength: number; description: string; }; }; required: string[]; }; minItems: number; maxItems: number; description: string; }; }; required: string[]; }; }; }; const AuthenticationType: { title: string; type: string; enum: string[]; description: string; example: string; }; }