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: { 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; }; supportedCurrencies: { type: string; description: string; items: { enum: string[]; maxLength: number; minLength: number; type: string; }; minItems: number; maxItems: number; }; kycInformation: { title: string; type: string; minLength: number; maxLength: number; description: string; example: 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: { type: string; additionalProperties: boolean; properties: { statusCode: { type: string; description: string; }; message: { type: string; description: 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: { 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; }; supportedCurrencies: { type: string; description: string; items: { enum: string[]; maxLength: number; minLength: number; type: string; }; minItems: number; maxItems: number; }; kycInformation: { title: string; type: string; minLength: number; maxLength: number; description: string; example: 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: { type: string; additionalProperties: boolean; properties: { statusCode: { type: string; description: string; }; message: { type: string; description: string; }; }; }; extensionList: { items: { properties: { key: { 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: { 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; }; supportedCurrencies: { type: string; description: string; items: { enum: string[]; maxLength: number; minLength: number; type: string; }; minItems: number; maxItems: number; }; kycInformation: { title: string; type: string; minLength: number; maxLength: number; description: string; example: 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: { 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; }; supportedCurrencies: { type: string; description: string; items: { enum: string[]; maxLength: number; minLength: number; type: string; }; minItems: number; maxItems: number; }; kycInformation: { title: string; type: string; minLength: number; maxLength: number; description: string; example: 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: { type: string; additionalProperties: boolean; properties: { statusCode: { type: string; description: string; }; message: { type: string; description: 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: { type: string; additionalProperties: boolean; properties: { statusCode: { type: string; description: string; }; message: { type: string; description: 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: { 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; }; supportedCurrencies: { type: string; description: string; items: { enum: string[]; maxLength: number; minLength: number; type: string; }; minItems: number; maxItems: number; }; kycInformation: { title: string; type: string; minLength: number; maxLength: number; description: string; example: 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: { 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; }; supportedCurrencies: { type: string; description: string; items: { enum: string[]; maxLength: number; minLength: number; type: string; }; minItems: number; maxItems: number; }; kycInformation: { title: string; type: string; minLength: number; maxLength: number; description: string; example: 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: { type: string; additionalProperties: boolean; properties: { statusCode: { type: string; description: string; }; message: { type: string; description: string; }; }; }; extensionList: { items: { properties: { key: { 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: { 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 extensionItem: { properties: { key: { minLength: number; type: string; }; value: { maxLength: number; minLength: number; type: string; }; }; type: string; }; const extensionList: { items: { properties: { key: { 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: { 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: { 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: { title: string; type: string; additionalProperties: boolean; description: string; properties: { fulfilment: { title: string; type: string; pattern: string; maxLength: number; description: string; example: string; }; completedTimestamp: { title: string; type: string; pattern: string; description: string; example: string; }; transferState: { title: string; type: string; enum: string[]; 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; 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[]; }; 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; 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: { title: string; type: string; additionalProperties: boolean; description: string; properties: { transferId: { title: string; type: string; pattern: string; description: string; example: string; }; payeeFsp: { title: string; type: string; minLength: number; maxLength: number; description: string; }; payerFsp: { title: string; type: string; minLength: number; maxLength: number; description: string; }; amount: { 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[]; }; 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; }; expiration: { title: string; type: string; pattern: string; 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; 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[]; }; headers: { type: string; }; }; type: string; }; quote: { properties: { fulfilment: { title: string; type: string; pattern: string; maxLength: number; description: string; example: string; }; internalRequest: { 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: { 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: { 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; }; supportedCurrencies: { type: string; description: string; items: { enum: string[]; maxLength: number; minLength: number; type: string; }; minItems: number; maxItems: number; }; kycInformation: { title: string; type: string; minLength: number; maxLength: number; description: string; example: 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: { 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; }; supportedCurrencies: { type: string; description: string; items: { enum: string[]; maxLength: number; minLength: number; type: string; }; minItems: number; maxItems: number; }; kycInformation: { title: string; type: string; minLength: number; maxLength: number; description: string; example: string; }; }; required: string[]; type: string; }; transactionId: { description: string; pattern: string; type: string; }; transactionType: { enum: string[]; type: string; }; transactionRequestId: { description: string; pattern: string; type: string; }; converter: { allOf: ({ title: string; type: string; enum: string[]; description: string; } | { description: string; title?: undefined; type?: undefined; enum?: undefined; })[]; }; currencyConversion: { allOf: ({ title: string; type: string; additionalProperties: boolean; description: string; properties: { sourceAmount: { allOf: ({ 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[]; } | { description: string; title?: undefined; type?: undefined; additionalProperties?: undefined; properties?: undefined; required?: undefined; })[]; }; targetAmount: { allOf: ({ 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[]; } | { description: string; title?: undefined; type?: undefined; additionalProperties?: undefined; properties?: undefined; required?: undefined; })[]; }; }; required: string[]; } | { description: string; title?: undefined; type?: undefined; additionalProperties?: undefined; properties?: undefined; required?: undefined; })[]; }; }; required: string[]; type: string; }; mojaloopResponse: { title: string; type: string; additionalProperties: boolean; description: string; properties: { 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[]; }; expiration: { title: string; type: string; pattern: string; description: string; example: 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; 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[]; }; request: { title: string; type: string; additionalProperties: boolean; description: string; properties: { quoteId: { title: string; type: string; pattern: string; description: string; example: string; }; transactionId: { title: string; type: string; pattern: string; description: string; example: string; }; transactionRequestId: { title: string; type: string; pattern: string; description: string; example: 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; 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; }; kycInformation: { title: string; type: string; minLength: number; maxLength: number; description: string; example: string; }; }; }; supportedCurrencies: { type: string; description: string; items: { title: string; description: string; type: string; minLength: number; maxLength: number; enum: string[]; }; minItems: number; maxItems: number; }; }; 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; 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; }; kycInformation: { title: string; type: string; minLength: number; maxLength: number; description: string; example: string; }; }; }; supportedCurrencies: { type: string; description: string; items: { title: string; description: string; type: string; minLength: number; maxLength: number; enum: string[]; }; minItems: number; maxItems: number; }; }; required: string[]; }; amountType: { title: string; type: string; enum: string[]; description: string; example: string; }; amount: { 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[]; }; fees: { 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[]; }; transactionType: { title: string; type: string; additionalProperties: boolean; description: string; properties: { scenario: { title: string; type: string; enum: string[]; description: string; example: string; }; subScenario: { title: string; type: string; pattern: string; description: string; example: string; }; initiator: { title: string; type: string; enum: string[]; description: string; example: string; }; initiatorType: { title: string; type: string; enum: string[]; description: string; example: string; }; refundInfo: { title: string; type: string; additionalProperties: boolean; description: string; properties: { originalTransactionId: { title: string; type: string; pattern: string; description: string; example: string; }; refundReason: { title: string; type: string; minLength: number; maxLength: number; description: string; example: string; }; }; required: string[]; }; balanceOfPayments: { title: string; type: string; pattern: string; description: string; example: string; }; }; required: string[]; }; converter: { allOf: ({ title: string; type: string; enum: string[]; description: string; } | { description: string; title?: undefined; type?: undefined; enum?: undefined; })[]; }; currencyConversion: { allOf: ({ title: string; type: string; additionalProperties: boolean; description: string; properties: { sourceAmount: { allOf: ({ 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[]; } | { description: string; title?: undefined; type?: undefined; additionalProperties?: undefined; properties?: undefined; required?: undefined; })[]; }; targetAmount: { allOf: ({ 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[]; } | { description: string; title?: undefined; type?: undefined; additionalProperties?: undefined; properties?: undefined; required?: undefined; })[]; }; }; required: string[]; } | { description: string; title?: undefined; type?: undefined; additionalProperties?: undefined; properties?: undefined; required?: undefined; })[]; }; 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[]; }; note: { title: string; type: string; minLength: number; maxLength: number; description: string; example: string; }; expiration: { title: string; type: string; pattern: string; 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; 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[]; }; response: { description: string; properties: { expiration: { description: string; pattern: string; type: string; }; extensionList: { items: { properties: { key: { 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; }; }; type: string; }; quoteRequest: { properties: { body: { title: string; type: string; additionalProperties: boolean; description: string; properties: { quoteId: { title: string; type: string; pattern: string; description: string; example: string; }; transactionId: { title: string; type: string; pattern: string; description: string; example: string; }; transactionRequestId: { title: string; type: string; pattern: string; description: string; example: 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; 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; }; kycInformation: { title: string; type: string; minLength: number; maxLength: number; description: string; example: string; }; }; }; supportedCurrencies: { type: string; description: string; items: { title: string; description: string; type: string; minLength: number; maxLength: number; enum: string[]; }; minItems: number; maxItems: number; }; }; 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; 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; }; kycInformation: { title: string; type: string; minLength: number; maxLength: number; description: string; example: string; }; }; }; supportedCurrencies: { type: string; description: string; items: { title: string; description: string; type: string; minLength: number; maxLength: number; enum: string[]; }; minItems: number; maxItems: number; }; }; required: string[]; }; amountType: { title: string; type: string; enum: string[]; description: string; example: string; }; amount: { 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[]; }; fees: { 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[]; }; transactionType: { title: string; type: string; additionalProperties: boolean; description: string; properties: { scenario: { title: string; type: string; enum: string[]; description: string; example: string; }; subScenario: { title: string; type: string; pattern: string; description: string; example: string; }; initiator: { title: string; type: string; enum: string[]; description: string; example: string; }; initiatorType: { title: string; type: string; enum: string[]; description: string; example: string; }; refundInfo: { title: string; type: string; additionalProperties: boolean; description: string; properties: { originalTransactionId: { title: string; type: string; pattern: string; description: string; example: string; }; refundReason: { title: string; type: string; minLength: number; maxLength: number; description: string; example: string; }; }; required: string[]; }; balanceOfPayments: { title: string; type: string; pattern: string; description: string; example: string; }; }; required: string[]; }; converter: { allOf: ({ title: string; type: string; enum: string[]; description: string; } | { description: string; title?: undefined; type?: undefined; enum?: undefined; })[]; }; currencyConversion: { allOf: ({ title: string; type: string; additionalProperties: boolean; description: string; properties: { sourceAmount: { allOf: ({ 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[]; } | { description: string; title?: undefined; type?: undefined; additionalProperties?: undefined; properties?: undefined; required?: undefined; })[]; }; targetAmount: { allOf: ({ 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[]; } | { description: string; title?: undefined; type?: undefined; additionalProperties?: undefined; properties?: undefined; required?: undefined; })[]; }; }; required: string[]; } | { description: string; title?: undefined; type?: undefined; additionalProperties?: undefined; properties?: undefined; required?: undefined; })[]; }; 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[]; }; note: { title: string; type: string; minLength: number; maxLength: number; description: string; example: string; }; expiration: { title: string; type: string; pattern: string; 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; 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[]; }; headers: { type: string; }; }; type: string; }; quoteResponse: { properties: { body: { title: string; type: string; additionalProperties: boolean; description: string; properties: { 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[]; }; expiration: { title: string; type: string; pattern: string; description: string; example: 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; 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[]; }; 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; 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; }; kycInformation: { title: string; type: string; minLength: number; maxLength: number; description: string; example: string; }; }; }; supportedCurrencies: { type: string; description: string; items: { title: string; description: string; type: string; minLength: number; maxLength: number; enum: string[]; }; minItems: number; maxItems: number; }; }; 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; 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; }; kycInformation: { title: string; type: string; minLength: number; maxLength: number; description: string; example: string; }; }; }; supportedCurrencies: { type: string; description: string; items: { title: string; description: string; type: string; minLength: number; maxLength: number; enum: string[]; }; minItems: number; maxItems: number; }; }; 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: { 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: { 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; }; supportedCurrencies: { type: string; description: string; items: { enum: string[]; maxLength: number; minLength: number; type: string; }; minItems: number; maxItems: number; }; kycInformation: { title: string; type: string; minLength: number; maxLength: number; description: string; example: 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: { 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; }; supportedCurrencies: { type: string; description: string; items: { enum: string[]; maxLength: number; minLength: number; type: string; }; minItems: number; maxItems: number; }; kycInformation: { title: string; type: string; minLength: number; maxLength: number; description: string; example: string; }; }; required: string[]; type: string; }; transactionId: { description: string; pattern: string; type: string; }; transactionType: { enum: string[]; type: string; }; transactionRequestId: { description: string; pattern: string; type: string; }; converter: { allOf: ({ title: string; type: string; enum: string[]; description: string; } | { description: string; title?: undefined; type?: undefined; enum?: undefined; })[]; }; currencyConversion: { allOf: ({ title: string; type: string; additionalProperties: boolean; description: string; properties: { sourceAmount: { allOf: ({ 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[]; } | { description: string; title?: undefined; type?: undefined; additionalProperties?: undefined; properties?: undefined; required?: undefined; })[]; }; targetAmount: { allOf: ({ 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[]; } | { description: string; title?: undefined; type?: undefined; additionalProperties?: undefined; properties?: undefined; required?: undefined; })[]; }; }; required: string[]; } | { description: string; title?: undefined; type?: undefined; additionalProperties?: undefined; properties?: undefined; required?: undefined; })[]; }; }; required: string[]; type: string; }; const quoteResponse: { description: string; properties: { expiration: { description: string; pattern: string; type: string; }; extensionList: { items: { properties: { key: { 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: { 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; }; supportedCurrencies: { type: string; description: string; items: { enum: string[]; maxLength: number; minLength: number; type: string; }; minItems: number; maxItems: number; }; kycInformation: { title: string; type: string; minLength: number; maxLength: number; description: string; example: 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: { 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; }; supportedCurrencies: { type: string; description: string; items: { enum: string[]; maxLength: number; minLength: number; type: string; }; minItems: number; maxItems: number; }; kycInformation: { title: string; type: string; minLength: number; maxLength: number; description: string; example: 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: { 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: { 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; }; supportedCurrencies: { type: string; description: string; items: { enum: string[]; maxLength: number; minLength: number; type: string; }; minItems: number; maxItems: number; }; kycInformation: { title: string; type: string; minLength: number; maxLength: number; description: string; example: 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: { 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; }; supportedCurrencies: { type: string; description: string; items: { enum: string[]; maxLength: number; minLength: number; type: string; }; minItems: number; maxItems: number; }; kycInformation: { title: string; type: string; minLength: number; maxLength: number; description: string; example: 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: { 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; }; supportedCurrencies: { type: string; description: string; items: { enum: string[]; maxLength: number; minLength: number; type: string; }; minItems: number; maxItems: number; }; kycInformation: { title: string; type: string; minLength: number; maxLength: number; description: string; example: 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: { 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; }; supportedCurrencies: { type: string; description: string; items: { enum: string[]; maxLength: number; minLength: number; type: string; }; minItems: number; maxItems: number; }; kycInformation: { title: string; type: string; minLength: number; maxLength: number; description: string; example: 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; 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; }; kycInformation: { title: string; type: string; minLength: number; maxLength: number; description: string; example: string; }; }; }; supportedCurrencies: { type: string; description: string; items: { title: string; description: string; type: string; minLength: number; maxLength: number; enum: string[]; }; minItems: number; maxItems: number; }; }; 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; 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; }; kycInformation: { title: string; type: string; minLength: number; maxLength: number; description: string; example: string; }; }; }; supportedCurrencies: { type: string; description: string; items: { title: string; description: string; type: string; minLength: number; maxLength: number; enum: string[]; }; minItems: number; maxItems: number; }; }; 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: { 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: { 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: { 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; }; supportedCurrencies: { type: string; description: string; items: { enum: string[]; maxLength: number; minLength: number; type: string; }; minItems: number; maxItems: number; }; kycInformation: { title: string; type: string; minLength: number; maxLength: number; description: string; example: 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: { title: string; type: string; enum: string[]; description: string; example: 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 KYCInformation: { title: string; type: string; minLength: number; maxLength: number; description: string; example: string; }; const TransactionSubScenario: { title: string; type: string; pattern: string; description: string; example: string; }; const errorResponse: { type: string; additionalProperties: boolean; properties: { statusCode: { type: string; description: string; }; message: { type: string; description: 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_v2_1_0: { title: string; type: string; minLength: number; description: string; }; const ExtensionValue: { title: string; type: string; minLength: number; maxLength: number; description: string; }; const Extension_v2_1_0: { title: string; type: string; additionalProperties: boolean; description: string; properties: { key: { title: string; type: string; minLength: number; description: string; }; value: { title: string; type: string; minLength: number; maxLength: number; description: string; }; }; required: string[]; }; const ExtensionList_v2_1_0: { 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; 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; 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; }; kycInformation: { title: string; type: string; minLength: number; maxLength: number; 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; 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; }; kycInformation: { title: string; type: string; minLength: number; maxLength: number; description: string; example: string; }; }; }; supportedCurrencies: { type: string; description: string; items: { title: string; description: string; type: string; minLength: number; maxLength: number; enum: string[]; }; minItems: number; maxItems: number; }; }; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; }; kycInformation: { title: string; type: string; minLength: number; maxLength: number; description: string; example: string; }; }; }; supportedCurrencies: { type: string; description: string; items: { title: string; description: string; type: string; minLength: number; maxLength: number; enum: string[]; }; minItems: number; maxItems: number; }; }; 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; 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; 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; 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; 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; 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; 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; 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; 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; }; kycInformation: { title: string; type: string; minLength: number; maxLength: number; description: string; example: string; }; }; }; supportedCurrencies: { type: string; description: string; items: { title: string; description: string; type: string; minLength: number; maxLength: number; enum: string[]; }; minItems: number; maxItems: number; }; }; 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; 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; 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; 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; 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; 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; 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; 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; description: string; }; value: { title: string; type: string; minLength: number; maxLength: number; description: string; }; }; required: string[]; }; minItems: number; maxItems: number; description: string; }; }; required: string[]; }; }; }; const CurrencyConverter: { title: string; type: string; enum: string[]; description: string; }; const FxRate: { title: string; type: string; additionalProperties: boolean; description: string; properties: { sourceAmount: { allOf: ({ 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[]; } | { description: string; title?: undefined; type?: undefined; additionalProperties?: undefined; properties?: undefined; required?: undefined; })[]; }; targetAmount: { allOf: ({ 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[]; } | { description: string; title?: undefined; type?: undefined; additionalProperties?: undefined; properties?: undefined; required?: undefined; })[]; }; }; required: string[]; }; const AuthenticationType: { title: string; type: string; enum: string[]; description: string; example: string; }; const TransferStateFromBackend: { title: string; type: string; enum: string[]; description: string; example: string; }; const TransfersIDPutResponse: { title: string; type: string; additionalProperties: boolean; description: string; properties: { fulfilment: { title: string; type: string; pattern: string; maxLength: number; description: string; example: string; }; completedTimestamp: { title: string; type: string; pattern: string; description: string; example: string; }; transferState: { title: string; type: string; enum: string[]; 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; 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 TransfersPostRequest: { title: string; type: string; additionalProperties: boolean; description: string; properties: { transferId: { title: string; type: string; pattern: string; description: string; example: string; }; payeeFsp: { title: string; type: string; minLength: number; maxLength: number; description: string; }; payerFsp: { title: string; type: string; minLength: number; maxLength: number; description: string; }; amount: { 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[]; }; 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; }; expiration: { title: string; type: string; pattern: string; 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; 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 QuotesIDPutResponse: { title: string; type: string; additionalProperties: boolean; description: string; properties: { 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[]; }; expiration: { title: string; type: string; pattern: string; description: string; example: 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; 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 TransactionScenario: { title: string; type: string; enum: string[]; description: string; example: string; }; const TransactionInitiator: { title: string; type: string; enum: string[]; description: string; example: string; }; const TransactionInitiatorType: { title: string; type: string; enum: string[]; description: string; example: string; }; const RefundReason: { title: string; type: string; minLength: number; maxLength: number; description: string; example: string; }; const Refund: { title: string; type: string; additionalProperties: boolean; description: string; properties: { originalTransactionId: { title: string; type: string; pattern: string; description: string; example: string; }; refundReason: { title: string; type: string; minLength: number; maxLength: number; description: string; example: string; }; }; required: string[]; }; const BalanceOfPayments: { title: string; type: string; pattern: string; description: string; example: string; }; const TransactionType: { title: string; type: string; additionalProperties: boolean; description: string; properties: { scenario: { title: string; type: string; enum: string[]; description: string; example: string; }; subScenario: { title: string; type: string; pattern: string; description: string; example: string; }; initiator: { title: string; type: string; enum: string[]; description: string; example: string; }; initiatorType: { title: string; type: string; enum: string[]; description: string; example: string; }; refundInfo: { title: string; type: string; additionalProperties: boolean; description: string; properties: { originalTransactionId: { title: string; type: string; pattern: string; description: string; example: string; }; refundReason: { title: string; type: string; minLength: number; maxLength: number; description: string; example: string; }; }; required: string[]; }; balanceOfPayments: { title: string; type: string; pattern: string; description: string; example: string; }; }; required: string[]; }; const QuotesPostRequest: { title: string; type: string; additionalProperties: boolean; description: string; properties: { quoteId: { title: string; type: string; pattern: string; description: string; example: string; }; transactionId: { title: string; type: string; pattern: string; description: string; example: string; }; transactionRequestId: { title: string; type: string; pattern: string; description: string; example: 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; 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; }; kycInformation: { title: string; type: string; minLength: number; maxLength: number; description: string; example: string; }; }; }; supportedCurrencies: { type: string; description: string; items: { title: string; description: string; type: string; minLength: number; maxLength: number; enum: string[]; }; minItems: number; maxItems: number; }; }; 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; 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; }; kycInformation: { title: string; type: string; minLength: number; maxLength: number; description: string; example: string; }; }; }; supportedCurrencies: { type: string; description: string; items: { title: string; description: string; type: string; minLength: number; maxLength: number; enum: string[]; }; minItems: number; maxItems: number; }; }; required: string[]; }; amountType: { title: string; type: string; enum: string[]; description: string; example: string; }; amount: { 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[]; }; fees: { 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[]; }; transactionType: { title: string; type: string; additionalProperties: boolean; description: string; properties: { scenario: { title: string; type: string; enum: string[]; description: string; example: string; }; subScenario: { title: string; type: string; pattern: string; description: string; example: string; }; initiator: { title: string; type: string; enum: string[]; description: string; example: string; }; initiatorType: { title: string; type: string; enum: string[]; description: string; example: string; }; refundInfo: { title: string; type: string; additionalProperties: boolean; description: string; properties: { originalTransactionId: { title: string; type: string; pattern: string; description: string; example: string; }; refundReason: { title: string; type: string; minLength: number; maxLength: number; description: string; example: string; }; }; required: string[]; }; balanceOfPayments: { title: string; type: string; pattern: string; description: string; example: string; }; }; required: string[]; }; converter: { allOf: ({ title: string; type: string; enum: string[]; description: string; } | { description: string; title?: undefined; type?: undefined; enum?: undefined; })[]; }; currencyConversion: { allOf: ({ title: string; type: string; additionalProperties: boolean; description: string; properties: { sourceAmount: { allOf: ({ 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[]; } | { description: string; title?: undefined; type?: undefined; additionalProperties?: undefined; properties?: undefined; required?: undefined; })[]; }; targetAmount: { allOf: ({ 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[]; } | { description: string; title?: undefined; type?: undefined; additionalProperties?: undefined; properties?: undefined; required?: undefined; })[]; }; }; required: string[]; } | { description: string; title?: undefined; type?: undefined; additionalProperties?: undefined; properties?: undefined; required?: undefined; })[]; }; 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[]; }; note: { title: string; type: string; minLength: number; maxLength: number; description: string; example: string; }; expiration: { title: string; type: string; pattern: string; 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; 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 FxMoney: { 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 FxCharge: { title: string; type: string; additionalProperties: boolean; description: string; properties: { chargeType: { type: string; minLength: number; maxLength: number; description: string; }; sourceAmount: { allOf: ({ 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[]; } | { description: string; title?: undefined; type?: undefined; additionalProperties?: undefined; properties?: undefined; required?: undefined; })[]; }; targetAmount: { allOf: ({ 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[]; } | { description: string; title?: undefined; type?: undefined; additionalProperties?: undefined; properties?: undefined; required?: undefined; })[]; }; }; required: string[]; }; const FxConversion: { title: string; type: string; additionalProperties: boolean; description: string; properties: { conversionId: { allOf: ({ title: string; type: string; pattern: string; description: string; example: string; } | { description: string; title?: undefined; type?: undefined; pattern?: undefined; example?: undefined; })[]; }; determiningTransferId: { allOf: ({ title: string; type: string; pattern: string; description: string; example: string; } | { description: string; title?: undefined; type?: undefined; pattern?: undefined; example?: undefined; })[]; }; initiatingFsp: { allOf: ({ title: string; type: string; minLength: number; maxLength: number; description: string; } | { description: string; title?: undefined; type?: undefined; minLength?: undefined; maxLength?: undefined; })[]; }; counterPartyFsp: { allOf: ({ title: string; type: string; minLength: number; maxLength: number; description: string; } | { description: string; title?: undefined; type?: undefined; minLength?: undefined; maxLength?: undefined; })[]; }; amountType: { allOf: ({ title: string; type: string; enum: string[]; description: string; example: string; } | { description: string; title?: undefined; type?: undefined; enum?: undefined; example?: undefined; })[]; }; sourceAmount: { allOf: ({ 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[]; } | { description: string; title?: undefined; type?: undefined; additionalProperties?: undefined; properties?: undefined; required?: undefined; })[]; }; targetAmount: { allOf: ({ 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[]; } | { description: string; title?: undefined; type?: undefined; additionalProperties?: undefined; properties?: undefined; required?: undefined; })[]; }; expiration: { allOf: ({ title: string; type: string; pattern: string; description: string; example: string; } | { description: string; title?: undefined; type?: undefined; pattern?: undefined; example?: undefined; })[]; }; charges: { type: string; description: string; items: { title: string; type: string; additionalProperties: boolean; description: string; properties: { chargeType: { type: string; minLength: number; maxLength: number; description: string; }; sourceAmount: { allOf: ({ 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[]; } | { description: string; title?: undefined; type?: undefined; additionalProperties?: undefined; properties?: undefined; required?: undefined; })[]; }; targetAmount: { allOf: ({ 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[]; } | { description: string; title?: undefined; type?: undefined; additionalProperties?: undefined; properties?: undefined; required?: undefined; })[]; }; }; required: string[]; }; minItems: number; maxItems: number; }; extensionList: { allOf: ({ 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; description: string; }; value: { title: string; type: string; minLength: number; maxLength: number; description: string; }; }; required: string[]; }; minItems: number; maxItems: number; description: string; }; }; required: string[]; } | { description: string; title?: undefined; type?: undefined; additionalProperties?: undefined; properties?: undefined; required?: undefined; })[]; }; }; required: string[]; }; const FxQuotesPostBackendRequest: { title: string; type: string; additionalProperties: boolean; description: string; properties: { conversionRequestId: { allOf: ({ title: string; type: string; pattern: string; description: string; example: string; } | { description: string; title?: undefined; type?: undefined; pattern?: undefined; example?: undefined; })[]; }; conversionTerms: { allOf: ({ title: string; type: string; additionalProperties: boolean; description: string; properties: { conversionId: { allOf: ({ title: string; type: string; pattern: string; description: string; example: string; } | { description: string; title?: undefined; type?: undefined; pattern?: undefined; example?: undefined; })[]; }; determiningTransferId: { allOf: ({ title: string; type: string; pattern: string; description: string; example: string; } | { description: string; title?: undefined; type?: undefined; pattern?: undefined; example?: undefined; })[]; }; initiatingFsp: { allOf: ({ title: string; type: string; minLength: number; maxLength: number; description: string; } | { description: string; title?: undefined; type?: undefined; minLength?: undefined; maxLength?: undefined; })[]; }; counterPartyFsp: { allOf: ({ title: string; type: string; minLength: number; maxLength: number; description: string; } | { description: string; title?: undefined; type?: undefined; minLength?: undefined; maxLength?: undefined; })[]; }; amountType: { allOf: ({ title: string; type: string; enum: string[]; description: string; example: string; } | { description: string; title?: undefined; type?: undefined; enum?: undefined; example?: undefined; })[]; }; sourceAmount: { allOf: ({ 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[]; } | { description: string; title?: undefined; type?: undefined; additionalProperties?: undefined; properties?: undefined; required?: undefined; })[]; }; targetAmount: { allOf: ({ 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[]; } | { description: string; title?: undefined; type?: undefined; additionalProperties?: undefined; properties?: undefined; required?: undefined; })[]; }; expiration: { allOf: ({ title: string; type: string; pattern: string; description: string; example: string; } | { description: string; title?: undefined; type?: undefined; pattern?: undefined; example?: undefined; })[]; }; charges: { type: string; description: string; items: { title: string; type: string; additionalProperties: boolean; description: string; properties: { chargeType: { type: string; minLength: number; maxLength: number; description: string; }; sourceAmount: { allOf: ({ 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[]; } | { description: string; title?: undefined; type?: undefined; additionalProperties?: undefined; properties?: undefined; required?: undefined; })[]; }; targetAmount: { allOf: ({ 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[]; } | { description: string; title?: undefined; type?: undefined; additionalProperties?: undefined; properties?: undefined; required?: undefined; })[]; }; }; required: string[]; }; minItems: number; maxItems: number; }; extensionList: { allOf: ({ 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; description: string; }; value: { title: string; type: string; minLength: number; maxLength: number; description: string; }; }; required: string[]; }; minItems: number; maxItems: number; description: string; }; }; required: string[]; } | { description: string; title?: undefined; type?: undefined; additionalProperties?: undefined; properties?: undefined; required?: undefined; })[]; }; }; required: string[]; } | { description: string; title?: undefined; type?: undefined; additionalProperties?: undefined; properties?: undefined; required?: undefined; })[]; }; }; required: string[]; }; const FxQuotesPostBackendResponse: { title: string; type: string; additionalProperties: boolean; description: string; properties: { homeTransactionId: { description: string; type: string; }; conversionTerms: { allOf: ({ title: string; type: string; additionalProperties: boolean; description: string; properties: { conversionId: { allOf: ({ title: string; type: string; pattern: string; description: string; example: string; } | { description: string; title?: undefined; type?: undefined; pattern?: undefined; example?: undefined; })[]; }; determiningTransferId: { allOf: ({ title: string; type: string; pattern: string; description: string; example: string; } | { description: string; title?: undefined; type?: undefined; pattern?: undefined; example?: undefined; })[]; }; initiatingFsp: { allOf: ({ title: string; type: string; minLength: number; maxLength: number; description: string; } | { description: string; title?: undefined; type?: undefined; minLength?: undefined; maxLength?: undefined; })[]; }; counterPartyFsp: { allOf: ({ title: string; type: string; minLength: number; maxLength: number; description: string; } | { description: string; title?: undefined; type?: undefined; minLength?: undefined; maxLength?: undefined; })[]; }; amountType: { allOf: ({ title: string; type: string; enum: string[]; description: string; example: string; } | { description: string; title?: undefined; type?: undefined; enum?: undefined; example?: undefined; })[]; }; sourceAmount: { allOf: ({ 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[]; } | { description: string; title?: undefined; type?: undefined; additionalProperties?: undefined; properties?: undefined; required?: undefined; })[]; }; targetAmount: { allOf: ({ 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[]; } | { description: string; title?: undefined; type?: undefined; additionalProperties?: undefined; properties?: undefined; required?: undefined; })[]; }; expiration: { allOf: ({ title: string; type: string; pattern: string; description: string; example: string; } | { description: string; title?: undefined; type?: undefined; pattern?: undefined; example?: undefined; })[]; }; charges: { type: string; description: string; items: { title: string; type: string; additionalProperties: boolean; description: string; properties: { chargeType: { type: string; minLength: number; maxLength: number; description: string; }; sourceAmount: { allOf: ({ 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[]; } | { description: string; title?: undefined; type?: undefined; additionalProperties?: undefined; properties?: undefined; required?: undefined; })[]; }; targetAmount: { allOf: ({ 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[]; } | { description: string; title?: undefined; type?: undefined; additionalProperties?: undefined; properties?: undefined; required?: undefined; })[]; }; }; required: string[]; }; minItems: number; maxItems: number; }; extensionList: { allOf: ({ 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; description: string; }; value: { title: string; type: string; minLength: number; maxLength: number; description: string; }; }; required: string[]; }; minItems: number; maxItems: number; description: string; }; }; required: string[]; } | { description: string; title?: undefined; type?: undefined; additionalProperties?: undefined; properties?: undefined; required?: undefined; })[]; }; }; required: string[]; } | { description: string; title?: undefined; type?: undefined; additionalProperties?: undefined; properties?: undefined; required?: undefined; })[]; }; }; required: string[]; }; const commitRequestId: { allOf: ({ title: string; type: string; pattern: string; description: string; example: string; } | { description: string; title?: undefined; type?: undefined; pattern?: undefined; example?: undefined; })[]; }; const determiningTransferId: { allOf: ({ title: string; type: string; pattern: string; description: string; example: string; } | { description: string; title?: undefined; type?: undefined; pattern?: undefined; example?: undefined; })[]; }; const initiatingFsp: { allOf: ({ title: string; type: string; minLength: number; maxLength: number; description: string; } | { description: string; title?: undefined; type?: undefined; minLength?: undefined; maxLength?: undefined; })[]; }; const counterPartyFsp: { allOf: ({ title: string; type: string; minLength: number; maxLength: number; description: string; } | { description: string; title?: undefined; type?: undefined; minLength?: undefined; maxLength?: undefined; })[]; }; const sourceAmount: { allOf: ({ 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[]; } | { description: string; title?: undefined; type?: undefined; additionalProperties?: undefined; properties?: undefined; required?: undefined; })[]; }; const targetAmount: { allOf: ({ 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[]; } | { description: string; title?: undefined; type?: undefined; additionalProperties?: undefined; properties?: undefined; required?: undefined; })[]; }; const condition: { allOf: ({ title: string; type: string; pattern: string; maxLength: number; description: string; } | { description: string; title?: undefined; type?: undefined; pattern?: undefined; maxLength?: undefined; })[]; }; const FxTransfersPostBackendRequest: { title: string; type: string; additionalProperties: boolean; description: string; properties: { homeTransactionId: { description: string; type: string; }; commitRequestId: { allOf: ({ title: string; type: string; pattern: string; description: string; example: string; } | { description: string; title?: undefined; type?: undefined; pattern?: undefined; example?: undefined; })[]; }; determiningTransferId: { allOf: ({ title: string; type: string; pattern: string; description: string; example: string; } | { description: string; title?: undefined; type?: undefined; pattern?: undefined; example?: undefined; })[]; }; initiatingFsp: { allOf: ({ title: string; type: string; minLength: number; maxLength: number; description: string; } | { description: string; title?: undefined; type?: undefined; minLength?: undefined; maxLength?: undefined; })[]; }; counterPartyFsp: { allOf: ({ title: string; type: string; minLength: number; maxLength: number; description: string; } | { description: string; title?: undefined; type?: undefined; minLength?: undefined; maxLength?: undefined; })[]; }; sourceAmount: { allOf: ({ 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[]; } | { description: string; title?: undefined; type?: undefined; additionalProperties?: undefined; properties?: undefined; required?: undefined; })[]; }; targetAmount: { allOf: ({ 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[]; } | { description: string; title?: undefined; type?: undefined; additionalProperties?: undefined; properties?: undefined; required?: undefined; })[]; }; condition: { allOf: ({ title: string; type: string; pattern: string; maxLength: number; description: string; } | { description: string; title?: undefined; type?: undefined; pattern?: undefined; maxLength?: undefined; })[]; }; }; required: string[]; }; const fulfilment: { allOf: ({ title: string; type: string; pattern: string; maxLength: number; description: string; example: string; } | { description: string; title?: undefined; type?: undefined; pattern?: undefined; maxLength?: undefined; example?: undefined; })[]; }; const completedTimestamp: { allOf: ({ title: string; type: string; pattern: string; description: string; example: string; } | { description: string; title?: undefined; type?: undefined; pattern?: undefined; example?: undefined; })[]; }; const FxTransfersPostBackendResponse: { title: string; type: string; additionalProperties: boolean; description: string; properties: { homeTransactionId: { description: string; type: string; }; fulfilment: { allOf: ({ title: string; type: string; pattern: string; maxLength: number; description: string; example: string; } | { description: string; title?: undefined; type?: undefined; pattern?: undefined; maxLength?: undefined; example?: undefined; })[]; }; completedTimestamp: { allOf: ({ title: string; type: string; pattern: string; description: string; example: string; } | { description: string; title?: undefined; type?: undefined; pattern?: undefined; example?: undefined; })[]; }; conversionState: { title: string; type: string; enum: string[]; 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; 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 conversionState: { allOf: ({ title: string; type: string; enum: string[]; description: string; example: string; } | { description: string; title?: undefined; type?: undefined; enum?: undefined; example?: undefined; })[]; }; const FxTransfersPutBackendRequest: { title: string; type: string; additionalProperties: boolean; description: string; properties: { homeTransactionId: { description: string; type: string; }; fulfilment: { allOf: ({ title: string; type: string; pattern: string; maxLength: number; description: string; example: string; } | { description: string; title?: undefined; type?: undefined; pattern?: undefined; maxLength?: undefined; example?: undefined; })[]; }; completedTimestamp: { allOf: ({ title: string; type: string; pattern: string; description: string; example: string; } | { description: string; title?: undefined; type?: undefined; pattern?: undefined; example?: undefined; })[]; }; conversionState: { allOf: ({ title: string; type: string; enum: string[]; description: string; example: string; } | { description: string; title?: undefined; type?: undefined; enum?: undefined; example?: undefined; })[]; }; 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; 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 FxTransfersPatchBackendRequest: { title: string; description: string; type: string; additionalProperties: boolean; properties: { conversionId: { type: string; }; fxQuote: { properties: { fulfilment: { type: string; }; internalRequest: { type: string; }; mojaloopResponse: { type: string; }; request: { type: string; }; response: { type: string; }; }; type: string; }; fxQuoteRequest: { properties: { body: { type: string; }; headers: { type: string; }; }; type: string; }; fxQuoteResponse: { properties: { body: { type: string; }; headers: { type: string; }; }; type: string; }; direction: { enum: string[]; type: string; }; currentState: { type: string; enum: string[]; }; initiatedTimestamp: { type: string; }; lastError: { type: string; }; fxPrepare: { properties: { body: { type: string; }; headers: { type: string; }; }; type: string; }; fulfil: { properties: { body: { type: string; }; headers: { type: string; }; }; type: string; }; finalNotification: { properties: { completedTimestamp: { type: string; }; conversionState: { type: string; }; }; required: string[]; type: string; }; }; }; }