generated: '2026-10-09' method: derived generator: derive-data-model.py source: - openapi/groupe-bpce-natixis-psd2-accounts-openapi.yml - openapi/groupe-bpce-natixis-wealth-management-psd2-accounts-openapi.yml - openapi/groupe-bpce-open-finance-transfer-openapi.yml - openapi/groupe-bpce-psd2-accounts-openapi.yml - openapi/groupe-bpce-psd2-funds-availability-openapi.yml - openapi/groupe-bpce-psd2-payments-openapi.yml - openapi/groupe-bpce-psd2-registration-openapi.yml notation: has_one = property $ref; has_many = array of $ref; belongs_to = _id field summary: entities: 108 entities_in_spec: 108 relationships: 220 entities: - name: Access fields: 7 description: Requested access services. - name: AccessibleTrustedBeneficiaries fields: 2 description: list of workspaces for which the PSU has given consent to the access by the AISP - name: Account fields: 6 description: This object stands for an bank account. - name: AccountIdentification fields: 4 description: Unique and unambiguous identification for the account between the account owner and the account servicer. - name: AccountLinks fields: 4 description: links that can be used for further navigation when browsing Account Information at one account level - name: AccountListLinks fields: 9 description: Links that can be used for further navigation when browsing Account Information at top level - name: AccountResource fields: 13 description: PSU account that is made available to the TPP.  - name: AllTheWayToRecipientInformation fields: 2 description: Additional data transmitted to the beneficiary bank, or even the beneficiary himself. - name: Amount fields: 2 description: Default objet which stands for an amount (number value + currency code). - name: AmountAndCurrencyExchange fields: 5 description: Provides detailed information on the original amount. - name: AmountAndCurrencyExchangeDetails fields: 8 description: 'ISO20022: details on amount and currency exchange' - name: AmountType fields: 2 description: Structure aiming to embed the amount and the currency to be used. - name: BalanceResource fields: 6 description: Structure of an account balance - name: BalancesLinks fields: 5 description: links that can be used for further navigation when browsing balances Information at one account level - name: BankTransactionCode fields: 5 description: Set of elements used to fully identify the type of underlying transaction resulting in an entry. - name: BeneficiariesLinks fields: 8 description: links that can be used for further navigation when browsing Account Information at one account level - name: Beneficiary fields: 6 description: Specification of a beneficiary - name: Charges fields: 2 description: 'ISO20022: Provides further details on the charges related to the payment transaction.' - name: ChargesRecord fields: 8 description: 'ISO20022: Provides further individual record details on the charges related to the payment transaction.' - name: ClearingSystemMemberIdentification fields: 2 description: 'ISO20022: Information used to identify a member within a clearing system.' - name: CodeAndIssuer fields: 2 description: Specifies a code and the issuer of this code. - name: ConfirmationResource fields: 2 description: Confirmation request resource - name: Contact fields: 3 description: Object representing a way to contact a person responsible for this API client. - name: ContactDetails fields: 3 description: Indicates how to contact the party. - name: CreditTransferTransactionLinks fields: 6 description: links that can be used for further navigation when retrieving the transaction of a payment request. - name: CreditTransferTransactionResource fields: 22 description: 'ISO20022: Payment processes required to transfer cash from the debtor to the creditor.' - name: CreditorReferenceInformation fields: 2 description: Reference information provided by the creditor to allow the identification of the underlying documents. - name: Currency fields: 2 description: A Currency object, with a code and an optional label. - name: DateAndPlaceOfBirth fields: 3 description: Date and place of birth of a person. - name: DebitEntry fields: 2 description: Information about the debit and the posting to the debited account. - name: DocumentAdjustment fields: 4 description: 'ISO20022: Specifies detailed information on the amount and reason of the adjustment.' - name: DocumentLineIdentification fields: 3 description: Provides identification of the document line. - name: EndUserIdentityLinks fields: 4 description: links that can be used for further navigation after retrieving end-user identity - name: EquivalentAmountType fields: 3 description: Amount of money to be moved between debtor and creditor, before deduction of charges, expressed in the currency of the debtor's account, and to be moved in a different currency. - name: Error fields: 3 description: Error produced during request processing. - name: ErrorDetail fields: 9 description: detailed error description - name: ErrorModel fields: 6 description: Generic error report structure - name: ErrorModel_400 fields: 2 description: Generic error report structure - name: Errors fields: 1 description: List of errors - name: ExchangeRate fields: 6 description: 'ISO20022: Provides details on the currency exchange rate and contract.' - name: ExternalAccount fields: 0 description: Characteristics of an account beneficiary for making transfers, authorized to the user of the subscription. This may be an IBAN registered by the subscriber to make transfers to third parties, but als - name: FinancialInstitution fields: 3 description: A financial Institution is a legitimate organization contributing to financial operations. It is not necessarily a Bank. - name: FinancialInstitutionIdentification fields: 5 description: 'ISO20022: Unique and unambiguous identification of a financial institution, as assigned under an internationally recognised or proprietary identification scheme.' - name: GenericIdentification fields: 3 description: 'ISO20022: Unique identification of an account, a person or an organisation, as assigned by an issuer.' - name: GenericLink fields: 2 description: hypertext reference - name: HalAccounts fields: 2 description: HYPERMEDIA structure used for returning the list of the available accounts to the AISP - name: HalAuthenticationRequest fields: 3 description: Data forwarded by the ASPSP top the PISP after creation of the Payment Request resource creation - name: HalBalances fields: 2 description: HYPERMEDIA structure used for returning the list of the relevant balances for a given account to the AISP - name: HalBeneficiaries fields: 2 description: HYPERMEDIA structure used for returning the list of the whitelisted beneficiaries - name: HalCreditTransfertTransactions fields: 2 description: HYPERMEDIA structure used for returning the transactions of a given payment request to the PISP - name: HalEndUserIdentity fields: 2 description: HYPERMEDIA structure used for returning the identity of the PSU. - name: HalOverdrafts fields: 2 description: HYPERMEDIA structure used for returning the list of the overdrafts that can apply on a given account to the AISP - name: HalOwners fields: 3 description: HYPERMEDIA structure used for returning the identities of the account owners. - name: HalPaymentCoverageReport fields: 3 description: HYPERMEDIA structure used for returning the payment coverage report to the CBPII - name: HalPaymentRequest fields: 2 description: HYPERMEDIA structure used for returning the original Payment Request to the PISP - name: HalTransactionDetails fields: 2 description: HYPERMEDIA structure used for returning the details of a given transaction - name: HalTransactions fields: 2 description: HYPERMEDIA structure used for returning the list of the transactions for a given account to the AISP - name: Identity fields: 4 description: HYPERMEDIA structure used for returning the identity of the PSU - name: InstructionForCreditorAgent fields: 2 description: Further information related to the processing of the payment instruction that may need to be acted upon by the creditor's agent. The instruction may relate to a level of service, or may be an instruct - name: IntermediaryAgent fields: 2 description: Agent and agent account between the debtor's agent and the creditor's agent. - name: InternalAccount fields: 0 description: Account contract authorized to the user of the subscription and debitable as part of a transfer - name: JsonWebKey fields: 9 description: A JWK is a JSON object that represents a cryptographic key. The members of the object represent properties of the key, including its value. This JSON object MAY contain whitespace and/or line breaks b - name: JsonWebKeySet fields: 1 description: 'A JWK Set is a JSON object that represents a set of JWKs. The JSON object MUST have a "keys" member, with its value being an array of JWKs. This JSON object MAY contain whitespace and/or line breaks. ' - name: LineDetail fields: 3 description: Set of elements used to provide the content of the referred document line. - name: Overdraft fields: 1 description: 'ISO20022: Overdraft characteristics' - name: OverdraftsLinks fields: 5 description: links that can be used for further navigation when browsing overdrafts Information at one account level - name: OwnersLinks fields: 5 description: links that can be used for further navigation when browsing balances Information at one account level - name: Page fields: 0 description: A pagination structure. This may be a pagination by index or by cursor. - name: PaginationByCursor fields: 2 description: Pagination via cursor of the last element of the previous call. - name: PaginationByIndex fields: 4 description: Pagination by index of page. - name: PartyIdentification fields: 7 description: 'API : Description of a Party which can be either a person or an organization.' - name: PaymentCoverageReportLinks fields: 1 description: links that can be used for further navigation to post another coverage request. - name: PaymentCoverageRequestResource fields: 4 description: Payment coverage request structure. - name: PaymentIdentification fields: 3 description: 'ISO20022: Set of elements used to reference a payment instruction.' - name: PaymentRequestLinks fields: 3 description: links that can be used for further navigation when having post a Payment Request in order to get the relevant status report. - name: PaymentRequestResource fields: 20 description: 'ISO20022: The PaymentRequestResource message is sent by the Creditor sending party to the Debtor receiving party, directly or through agents. It is used by a Creditor to request movement of funds from' - name: PaymentRequestResourceCreationLinks fields: 1 description: links that can be used for further navigation, especially in REDIRECT approach - name: PaymentTypeInformation fields: 4 description: 'ISO20022: Set of elements used to further specify the type of transaction.' - name: Period fields: 2 description: definition of a time period - name: PostalAddress fields: 11 description: 'ISO20022: Information that locates and identifies a specific address, as defined by postal services.' - name: ReferredDocumentInformation fields: 4 description: Provides the identification and the content of the referred document. - name: RegistrationRecord fields: 24 description: The response contains the client identifier as well as the client secret, if the client is a confidential client. - name: RegistrationRequest fields: 19 description: structure of a client request - name: RelatedParties fields: 9 description: information about the parties that are related to the transaction - name: RemittanceAmount fields: 6 description: 'ISO20022: Provides details on the amounts of the document line.' - name: RemittanceInformation fields: 2 description: 'ISO20022: Information supplied to enable the matching of an entry with the items that the transfer is intended to settle, such as commercial invoices in an accounts'' receivable system.' - name: StandingOrderCharacteristics fields: 4 description: Specifies the characteristics of a standing order. - name: StandingTransfer fields: 4 description: Standing transfer - name: StructuredRemittanceInformation fields: 6 description: Information supplied to enable the matching/reconciliation of an entry with the items that the payment is intended to settle, such as commercial invoices in an accounts' receivable system, in a struct - name: SupplementaryData fields: 7 description: 'ISO20022: Additional information that cannot be captured in the structured elements and/or any other specific block.' - name: TaxAmount fields: 4 description: 'ISO20022: Set of elements used to provide information on the amount of the tax record.' - name: TaxCharges fields: 3 description: 'ISO20022: Provides details on the tax applied to charges.' - name: TaxInformation fields: 11 description: 'ISO20022: Details about tax paid, or to be paid, to the government in accordance with the law, including pre-defined parameters such as thresholds and type of account.' - name: TaxParty fields: 4 description: Set of elements used to identify a party of the transaction to which the tax applies. - name: TaxPeriod fields: 4 description: Set of elements used to provide details on the period of time related to the tax payment. - name: TaxRecord fields: 9 description: Record of tax details - name: TaxRecordDetails fields: 2 description: 'ISO20022: Elements used to provide details on the tax period and amount.' - name: TitleAndName fields: 2 description: Title and Name of the party or the party's authorised reprensentative. - name: TransactionDetailsLinks fields: 2 description: links that can be used after retrieving details on a given transaction - name: TransactionLinks fields: 1 description: links that can be used for further retrieving details on a given transaction - name: TransactionResource fields: 21 description: 'ISO20022: Structure of a transaction.' - name: TransactionsLinks fields: 9 description: links that can be used for further navigation when browsing transactions Information at one account level - name: TransferRequest fields: 0 description: This resource stands for the wish from the caller to initiate a set of transfer. The size of the list of transfer request lines is valued to "1" for single transfer or be greater to initiate a multipl - name: TransferRequestLine fields: 0 description: This resource stands for the detailed characteristics of a transfer request line. A transfer request line is the atomic part of the request that will be processed by a bank transfer. - name: TransferRequestLineSummary fields: 11 description: This resource stands for important characteristics of a transfer request line. The amount attribute is free of charge. - name: TransferRequestSummary fields: 8 description: Summary of a transfer request. This resource includes only global information of the request. There is no information about the lines details here. The globalAmount property is a free of charge amount - name: TypedAmount fields: 2 description: 'ISO20022: Typed Amount' - name: Workspace fields: 2 description: Some ASPSP may provide different user workspaces that can be accessed by the same authenticated PSU. In this case, the AISP is able to retrieve the different pieces of account information by specifyin relationships: - from: Access to: AccessibleTrustedBeneficiaries type: has_many via: trustedWorkspaceBeneficiaries - from: AccountIdentification to: GenericIdentification type: has_one via: other - from: AccountLinks to: GenericLink type: has_one via: owners - from: AccountLinks to: GenericLink type: has_one via: balances - from: AccountLinks to: GenericLink type: has_one via: transactions - from: AccountLinks to: GenericLink type: has_one via: overdrafts - from: AccountListLinks to: GenericLink type: has_one via: self - from: AccountListLinks to: GenericLink type: has_one via: consents - from: AccountListLinks to: GenericLink type: has_one via: endUserIdentity - from: AccountListLinks to: GenericLink type: has_one via: trustedBeneficiaries - from: AccountListLinks to: GenericLink type: has_many via: workspaces - from: AccountListLinks to: GenericLink type: has_one via: first - from: AccountListLinks to: GenericLink type: has_one via: last - from: AccountListLinks to: GenericLink type: has_one via: next - from: AccountListLinks to: GenericLink type: has_one via: prev - from: AccountResource to: Workspace type: has_one via: workspace - from: AccountResource to: AccountIdentification type: has_one via: accountId - from: AccountResource to: Account type: belongs_to via: accountId - from: AccountResource to: BalanceResource type: has_many via: balances - from: AccountResource to: AccountLinks type: has_one via: _links - from: AmountAndCurrencyExchange to: AmountAndCurrencyExchangeDetails type: has_one via: instructedAmount - from: AmountAndCurrencyExchange to: AmountAndCurrencyExchangeDetails type: has_one via: transactionAmount - from: AmountAndCurrencyExchange to: AmountAndCurrencyExchangeDetails type: has_one via: counterValueAmount - from: AmountAndCurrencyExchange to: AmountAndCurrencyExchangeDetails type: has_one via: announcedPostingAmount - from: AmountAndCurrencyExchange to: AmountAndCurrencyExchangeDetails type: has_many via: proprietaryAmount - from: AmountAndCurrencyExchangeDetails to: AmountType type: has_one via: amount - from: BalanceResource to: AmountType type: has_one via: balanceAmount - from: BalancesLinks to: GenericLink type: has_one via: self - from: BalancesLinks to: GenericLink type: has_one via: parent-list - from: BalancesLinks to: GenericLink type: has_one via: owners - from: BalancesLinks to: GenericLink type: has_one via: transactions - from: BalancesLinks to: GenericLink type: has_one via: overdrafts - from: BeneficiariesLinks to: GenericLink type: has_one via: self - from: BeneficiariesLinks to: GenericLink type: has_one via: accounts - from: BeneficiariesLinks to: GenericLink type: has_one via: consents - from: BeneficiariesLinks to: GenericLink type: has_one via: endUserIdentity - from: BeneficiariesLinks to: GenericLink type: has_one via: first - from: BeneficiariesLinks to: GenericLink type: has_one via: last - from: BeneficiariesLinks to: GenericLink type: has_one via: next - from: BeneficiariesLinks to: GenericLink type: has_one via: prev - from: Beneficiary to: Workspace type: has_one via: workspace - from: Beneficiary to: FinancialInstitutionIdentification type: has_one via: creditorAgent - from: Beneficiary to: PartyIdentification type: has_one via: creditor - from: Beneficiary to: AccountIdentification type: has_one via: creditorAccount - from: Charges to: AmountType type: has_one via: totalChargesAndTaxAmount - from: Charges to: ChargesRecord type: has_many via: record - from: ChargesRecord to: AmountType type: has_one via: amount - from: ChargesRecord to: CodeAndIssuer type: has_one via: code - from: ChargesRecord to: FinancialInstitutionIdentification type: has_one via: agent - from: ChargesRecord to: TaxCharges type: has_one via: tax - from: CreditorReferenceInformation to: CodeAndIssuer type: has_one via: type - from: DocumentAdjustment to: AmountType type: has_one via: amount - from: DocumentLineIdentification to: CodeAndIssuer type: has_one via: type - from: EndUserIdentityLinks to: GenericLink type: has_one via: self - from: EndUserIdentityLinks to: GenericLink type: has_one via: accounts - from: EndUserIdentityLinks to: GenericLink type: has_one via: consents - from: EndUserIdentityLinks to: GenericLink type: has_one via: trustedBeneficiaries - from: ErrorModel to: ErrorDetail type: has_many via: details - from: FinancialInstitutionIdentification to: ClearingSystemMemberIdentification type: has_one via: clearingSystemMemberId - from: FinancialInstitutionIdentification to: PostalAddress type: has_one via: postalAddress - from: HalAccounts to: AccountResource type: has_many via: accounts - from: HalAccounts to: AccountListLinks type: has_one via: _links - from: HalBalances to: BalanceResource type: has_many via: balances - from: HalBalances to: BalancesLinks type: has_one via: _links - from: HalBeneficiaries to: Beneficiary type: has_many via: beneficiaries - from: HalBeneficiaries to: BeneficiariesLinks type: has_one via: _links - from: HalEndUserIdentity to: Identity type: has_one via: identity - from: HalEndUserIdentity to: EndUserIdentityLinks type: has_one via: _links - from: HalOverdrafts to: Overdraft type: has_one via: overdrafts - from: HalOverdrafts to: OverdraftsLinks type: has_one via: _links - from: HalOwners to: GenericIdentification type: has_one via: company - from: HalOwners to: Identity type: has_many via: identities - from: HalOwners to: OwnersLinks type: has_one via: _links - from: HalTransactionDetails to: TransactionDetailsLinks type: has_one via: _links - from: HalTransactions to: TransactionResource type: has_many via: transactions - from: HalTransactions to: TransactionsLinks type: has_one via: _links - from: LineDetail to: DocumentLineIdentification type: has_one via: identification - from: LineDetail to: RemittanceAmount type: has_one via: amount - from: Overdraft to: AmountType type: has_one via: allowedAmount - from: OverdraftsLinks to: GenericLink type: has_one via: self - from: OverdraftsLinks to: GenericLink type: has_one via: parent-list - from: OverdraftsLinks to: GenericLink type: has_one via: owners - from: OverdraftsLinks to: GenericLink type: has_one via: balances - from: OverdraftsLinks to: GenericLink type: has_one via: transactions - from: OwnersLinks to: GenericLink type: has_one via: self - from: OwnersLinks to: GenericLink type: has_one via: parent-list - from: OwnersLinks to: GenericLink type: has_one via: balances - from: OwnersLinks to: GenericLink type: has_one via: transactions - from: OwnersLinks to: GenericLink type: has_one via: overdrafts - from: PartyIdentification to: DateAndPlaceOfBirth type: has_one via: dateAndPlaceOfBirth - from: PartyIdentification to: PostalAddress type: has_one via: postalAddress - from: PartyIdentification to: ContactDetails type: has_one via: contactDetails - from: PartyIdentification to: GenericIdentification type: has_one via: organisationId - from: PartyIdentification to: GenericIdentification type: has_one via: privateId - from: ReferredDocumentInformation to: CodeAndIssuer type: has_one via: type - from: ReferredDocumentInformation to: LineDetail type: has_many via: lineDetails - from: RelatedParties to: PartyIdentification type: has_one via: initiatingParty - from: RelatedParties to: FinancialInstitutionIdentification type: has_one via: debtorAgent - from: RelatedParties to: PartyIdentification type: has_one via: debtor - from: RelatedParties to: AccountIdentification type: has_one via: debtorAccount - from: RelatedParties to: PartyIdentification type: has_one via: ultimateDebtor - from: RelatedParties to: FinancialInstitutionIdentification type: has_one via: creditorAgent - from: RelatedParties to: PartyIdentification type: has_one via: creditor - from: RelatedParties to: AccountIdentification type: has_one via: creditorAccount - from: RelatedParties to: PartyIdentification type: has_one via: ultimateCreditor - from: RemittanceAmount to: AmountType type: has_one via: duePayableAmount - from: RemittanceAmount to: TypedAmount type: has_one via: discountAppliedAmount - from: RemittanceAmount to: AmountType type: has_one via: creditNoteAmount - from: RemittanceAmount to: TypedAmount type: has_one via: taxAmount - from: RemittanceAmount to: DocumentAdjustment type: has_one via: adjustmentAmountAndReason - from: RemittanceAmount to: AmountType type: has_one via: remittedAmount - from: RemittanceInformation to: StructuredRemittanceInformation type: has_many via: structured - from: StructuredRemittanceInformation to: RemittanceAmount type: has_one via: referredDocumentAmount - from: StructuredRemittanceInformation to: CreditorReferenceInformation type: has_one via: creditorReferenceInformation - from: StructuredRemittanceInformation to: PartyIdentification type: has_one via: invoicer - from: StructuredRemittanceInformation to: PartyIdentification type: has_one via: invoicee - from: StructuredRemittanceInformation to: TaxInformation type: has_one via: taxRemittance - from: TaxAmount to: AmountType type: has_one via: taxableBaseAmount - from: TaxAmount to: AmountType type: has_one via: totalAmount - from: TaxAmount to: TaxRecordDetails type: has_many via: details - from: TaxCharges to: AmountType type: has_one via: amount - from: TaxInformation to: TaxParty type: has_one via: creditor - from: TaxInformation to: TaxParty type: has_one via: debtor - from: TaxInformation to: TaxParty type: has_one via: ultimateDebtor - from: TaxInformation to: AmountType type: has_one via: totalTaxableBaseAmount - from: TaxInformation to: AmountType type: has_one via: totalTaxAmount - from: TaxInformation to: TaxRecord type: has_many via: record - from: TaxParty to: TitleAndName type: has_one via: authorisation - from: TaxRecord to: TaxPeriod type: has_one via: period - from: TaxRecord to: TaxAmount type: has_one via: taxAmount - from: TaxRecordDetails to: TaxPeriod type: has_one via: period - from: TaxRecordDetails to: AmountType type: has_one via: amount - from: TransactionDetailsLinks to: GenericLink type: has_one via: transactions - from: TransactionDetailsLinks to: GenericLink type: has_one via: accounts - from: TransactionLinks to: GenericLink type: has_one via: details - from: TransactionResource to: AmountType type: has_one via: transactionAmount - from: TransactionResource to: AmountAndCurrencyExchange type: has_one via: transactionAmountDetails - from: TransactionResource to: BankTransactionCode type: has_one via: bankTransactionCode - from: TransactionResource to: Charges type: has_one via: charges - from: TransactionResource to: RelatedParties type: has_one via: relatedParties - from: TransactionResource to: RemittanceInformation type: has_one via: remittanceInformation - from: TransactionResource to: StandingOrderCharacteristics type: has_one via: standingOrderCharacteristics - from: TransactionResource to: TransactionLinks type: has_one via: _links - from: TransactionResource to: Period type: has_one via: bookingPeriod - from: TransactionResource to: GenericIdentification type: has_one via: cardId - from: TransactionsLinks to: GenericLink type: has_one via: self - from: TransactionsLinks to: GenericLink type: has_one via: parent-list - from: TransactionsLinks to: GenericLink type: has_one via: owners - from: TransactionsLinks to: GenericLink type: has_one via: balances - from: TransactionsLinks to: GenericLink type: has_one via: overdrafts - from: TransactionsLinks to: GenericLink type: has_one via: first - from: TransactionsLinks to: GenericLink type: has_one via: last - from: TransactionsLinks to: GenericLink type: has_one via: next - from: TransactionsLinks to: GenericLink type: has_one via: prev - from: TypedAmount to: AmountType type: has_one via: amount - from: Account to: FinancialInstitution type: has_one via: financialInstitution - from: Account to: Currency type: has_many via: currencies - from: DebitEntry to: Amount type: has_one via: amount - from: Errors to: Error type: has_many via: errors - from: InternalAccount to: Amount type: has_one via: balance - from: TransferRequest to: TransferRequestLine type: has_many via: lines - from: TransferRequestLine to: DebitEntry type: has_one via: debitEntry - from: TransferRequestLine to: AllTheWayToRecipientInformation type: has_one via: allTheWayToRecipientInformation - from: TransferRequestLine to: StandingTransfer type: has_one via: standingTransfer - from: TransferRequestLine to: Amount type: has_one via: fee - from: TransferRequestLineSummary to: TransferRequestLine type: belongs_to via: transferRequestLineId - from: TransferRequestLineSummary to: TransferRequest type: belongs_to via: transferRequestId - from: TransferRequestLineSummary to: Amount type: has_one via: amount - from: TransferRequestSummary to: TransferRequest type: belongs_to via: transferRequestId - from: TransferRequestSummary to: Amount type: has_one via: globalAmount - from: TransferRequestSummary to: Amount type: has_one via: globalFee - from: HalPaymentCoverageReport to: PaymentCoverageRequestResource type: has_one via: request - from: HalPaymentCoverageReport to: PaymentCoverageReportLinks type: has_one via: _links - from: PaymentCoverageReportLinks to: GenericLink type: has_one via: self - from: PaymentCoverageRequestResource to: AmountType type: has_one via: instructedAmount - from: PaymentCoverageRequestResource to: AccountIdentification type: has_one via: accountId - from: PaymentCoverageRequestResource to: Account type: belongs_to via: accountId - from: CreditTransferTransactionLinks to: GenericLink type: has_one via: self - from: CreditTransferTransactionLinks to: GenericLink type: has_one via: parent - from: CreditTransferTransactionLinks to: GenericLink type: has_one via: first - from: CreditTransferTransactionLinks to: GenericLink type: has_one via: last - from: CreditTransferTransactionLinks to: GenericLink type: has_one via: next - from: CreditTransferTransactionLinks to: GenericLink type: has_one via: prev - from: CreditTransferTransactionResource to: PaymentIdentification type: has_one via: paymentId - from: CreditTransferTransactionResource to: StandingOrderCharacteristics type: has_one via: standingOrderCharacteristics - from: CreditTransferTransactionResource to: AmountType type: has_one via: instructedAmount - from: CreditTransferTransactionResource to: EquivalentAmountType type: has_one via: equivalentAmount - from: CreditTransferTransactionResource to: ExchangeRate type: has_one via: exchangeRateInformation - from: CreditTransferTransactionResource to: PartyIdentification type: has_one via: ultimateDebtor - from: CreditTransferTransactionResource to: IntermediaryAgent type: has_one via: intermediaryAgent - from: CreditTransferTransactionResource to: Beneficiary type: has_one via: beneficiary - from: CreditTransferTransactionResource to: PartyIdentification type: has_one via: ultimateCreditor - from: CreditTransferTransactionResource to: InstructionForCreditorAgent type: has_many via: instructionForCreditorAgent - from: CreditTransferTransactionResource to: RemittanceInformation type: has_one via: remittanceInformation - from: CreditTransferTransactionResource to: SupplementaryData type: has_one via: supplementaryData - from: ExchangeRate to: AmountType type: has_one via: estimatedPayerAmount - from: ExchangeRate to: AmountType type: has_one via: estimatedPayeeAmount - from: HalAuthenticationRequest to: PaymentRequestResourceCreationLinks type: has_one via: _links - from: HalCreditTransfertTransactions to: CreditTransferTransactionResource type: has_many via: creditTransferTransaction - from: HalCreditTransfertTransactions to: CreditTransferTransactionLinks type: has_one via: _links - from: HalPaymentRequest to: PaymentRequestResource type: has_one via: paymentRequest - from: HalPaymentRequest to: PaymentRequestLinks type: has_one via: _links - from: IntermediaryAgent to: PartyIdentification type: has_one via: agent - from: IntermediaryAgent to: AccountIdentification type: has_one via: agentAccount - from: PaymentRequestLinks to: GenericLink type: has_one via: request - from: PaymentRequestLinks to: GenericLink type: has_one via: confirmation - from: PaymentRequestLinks to: GenericLink type: has_one via: transactions - from: PaymentRequestResource to: PartyIdentification type: has_one via: initiatingParty - from: PaymentRequestResource to: PaymentTypeInformation type: has_one via: paymentTypeInformation - from: PaymentRequestResource to: PartyIdentification type: has_one via: debtor - from: PaymentRequestResource to: AccountIdentification type: has_one via: debtorAccount - from: PaymentRequestResource to: FinancialInstitutionIdentification type: has_one via: debtorAgent - from: PaymentRequestResource to: CreditTransferTransactionResource type: has_many via: creditTransferTransaction - from: PaymentRequestResource to: SupplementaryData type: has_one via: supplementaryData - from: PaymentRequestResourceCreationLinks to: GenericLink type: has_one via: consentApproval - from: JsonWebKeySet to: JsonWebKey type: has_many via: keys - from: RegistrationRecord to: JsonWebKeySet type: has_one via: jwks - from: RegistrationRecord to: Contact type: has_one via: contact - from: RegistrationRequest to: JsonWebKeySet type: has_one via: jwks - from: RegistrationRequest to: Contact type: has_one via: contact