generated: '2026-10-09' method: derived generator: derive-data-model.py source: - openapi/logius-fsc-manager-openapi.yml - openapi/logius-notificatieservices-openapi.yml - openapi/logius-terugmelding-openapi.yml notation: has_one = property $ref; has_many = array of $ref; belongs_to = _id field summary: entities: 59 entities_in_spec: 59 relationships: 75 entities: - name: AccessTokenCredential fields: 0 description: An access token credential. - name: AllFilter fields: 0 - name: AnyFilter fields: 0 - name: Bijlage fields: 4 - name: CloudEventsAttribute fields: 8 description: CloudEvents defined attributes. - name: ContactInformatie fields: 4 - name: Domain fields: 5 - name: Error fields: 6 - name: Event fields: 16 - name: ExactFilter fields: 0 - name: FieldValidationError fields: 3 - name: Filter fields: 0 description: A filter from a selection of multiple filter types and dialects - name: Geometry fields: 2 - name: HTTPSettings fields: 0 - name: NotFilter fields: 0 - name: ObjectIdentificatie fields: 3 description: De identificerende kenmerken van het object / data-element waar de terugmelding op wordt gedaan. Een of meerdere van deze kenmerken verwijst naar 1 uniek object. - name: Ontvangen fields: 4 description: Terugmelding ontvangen - name: PrefixFilter fields: 0 - name: ProtocolSettings fields: 0 - name: RefreshTokenCredential fields: 0 description: An access token credential with a refresh token. - name: Registratie fields: 4 - name: SinkCredential fields: 1 - name: Subscription fields: 0 - name: SubscriptionRequest fields: 10 - name: SuffixFilter fields: 0 - name: TerugMelding fields: 2 - name: TerugMeldingGegeven fields: 6 - name: TerugMeldingHeader fields: 6 - name: ValidationError fields: 7 - name: contract fields: 2 description: A Contract - name: contractContent fields: 7 description: The content of a Contract - name: delegatedService fields: 4 description: The details of a Service that is offered on behalf of another Peer - name: delegator fields: 1 description: The details of a Delegator - name: delegatorServiceListing fields: 2 description: The details of a Delegator - name: directory fields: 1 description: The details of the Directory - name: ecPublicKey fields: 3 - name: enabledExtensions fields: 2 description: A map of extensions and versions - name: error fields: 3 - name: grant fields: 1 description: A Grant - name: grantDelegatedServiceConnection fields: 5 description: A DelegatedServiceConnectionGrant - name: grantDelegatedServicePublication fields: 5 description: A DelegatedServicePublicationGrant - name: grantServiceConnection fields: 4 description: A ServiceConnectionGrant - name: grantServicePublication fields: 4 description: A ServicePublicationGrant - name: jwk fields: 9 description: The value of the "keys" parameter is an array of JWK values. By default, the order of the JWK values within the array does not imply an order of preference among them, although applications of JWK Set - name: jwks fields: 1 description: JSON Web Key Set to validate JSON Web Signatures, according to [RFC 7517](https://www.ietf.org/rfc/rfc7517.txt), with the additional restrictions on algorithms listed in the [FSC](https://commonground - name: outway fields: 2 - name: outwayIdentificationDomainName fields: 2 description: The details of the Outway based on a domain name for which a connection was authorized - name: outwayIdentificationPublicKeyThumbprint fields: 2 description: The details of the Outway based on a public key thumbprint for which a connection was authorized - name: paginationResult fields: 1 - name: peer fields: 3 - name: rsaPublicKey fields: 2 - name: service fields: 3 description: The details of a Service - name: serviceListing fields: 1 - name: serviceListingDelegatedService fields: 6 - name: serviceListingService fields: 5 - name: servicePublication fields: 3 description: The details of a Service publication - name: signatureMap fields: 0 description: Map of PeerIDs and accept signatures - name: signatures fields: 3 description: The accept, reject and revoke signatures - name: validity fields: 2 relationships: - from: contract to: contractContent type: has_one via: content - from: contract to: signatures type: has_one via: signatures - from: contractContent to: validity type: has_one via: validity - from: contractContent to: grant type: has_many via: grants - from: signatures to: signatureMap type: has_one via: accept - from: signatures to: signatureMap type: has_one via: reject - from: signatures to: signatureMap type: has_one via: revoke - from: grant to: grantServicePublication type: has_one via: data - from: grant to: grantServiceConnection type: has_one via: data - from: grant to: grantDelegatedServiceConnection type: has_one via: data - from: grant to: grantDelegatedServicePublication type: has_one via: data - from: grantServiceConnection to: outway type: has_one via: outway - from: grantServiceConnection to: service type: has_one via: service - from: grantServiceConnection to: delegatedService type: has_one via: service - from: grantServicePublication to: directory type: has_one via: directory - from: grantServicePublication to: servicePublication type: has_one via: service - from: grantDelegatedServiceConnection to: outway type: has_one via: outway - from: grantDelegatedServiceConnection to: service type: has_one via: service - from: grantDelegatedServiceConnection to: delegatedService type: has_one via: service - from: grantDelegatedServiceConnection to: delegator type: has_one via: delegator - from: grantDelegatedServicePublication to: directory type: has_one via: directory - from: grantDelegatedServicePublication to: servicePublication type: has_one via: service - from: grantDelegatedServicePublication to: delegator type: has_one via: delegator - from: outway to: peer type: belongs_to via: peer_id - from: outway to: outwayIdentificationDomainName type: has_one via: identification - from: outway to: outwayIdentificationPublicKeyThumbprint type: has_one via: identification - from: directory to: peer type: belongs_to via: peer_id - from: service to: peer type: belongs_to via: peer_id - from: delegatedService to: peer type: belongs_to via: peer_id - from: delegatedService to: delegator type: has_one via: delegator - from: servicePublication to: peer type: belongs_to via: peer_id - from: delegator to: peer type: belongs_to via: peer_id - from: delegatorServiceListing to: peer type: belongs_to via: peer_id - from: serviceListing to: serviceListingService type: has_one via: data - from: serviceListing to: serviceListingDelegatedService type: has_one via: data - from: serviceListingService to: peer type: has_one via: peer - from: serviceListingDelegatedService to: delegatorServiceListing type: has_one via: delegator - from: serviceListingDelegatedService to: peer type: has_one via: peer - from: jwks to: jwk type: has_many via: keys - from: SubscriptionRequest to: HTTPSettings type: has_one via: protocolSettings - from: SubscriptionRequest to: AccessTokenCredential type: has_one via: sinkCredential - from: SubscriptionRequest to: RefreshTokenCredential type: has_one via: sinkCredential - from: SubscriptionRequest to: Filter type: has_many via: filters - from: SubscriptionRequest to: AllFilter type: has_many via: filters - from: SubscriptionRequest to: AnyFilter type: has_many via: filters - from: SubscriptionRequest to: NotFilter type: has_many via: filters - from: SubscriptionRequest to: ExactFilter type: has_many via: filters - from: SubscriptionRequest to: PrefixFilter type: has_many via: filters - from: SubscriptionRequest to: SuffixFilter type: has_many via: filters - from: AllFilter to: Filter type: has_many via: all - from: AllFilter to: AnyFilter type: has_many via: all - from: AllFilter to: NotFilter type: has_many via: all - from: AllFilter to: ExactFilter type: has_many via: all - from: AllFilter to: PrefixFilter type: has_many via: all - from: AllFilter to: SuffixFilter type: has_many via: all - from: AnyFilter to: Filter type: has_many via: any - from: AnyFilter to: AllFilter type: has_many via: any - from: AnyFilter to: NotFilter type: has_many via: any - from: AnyFilter to: ExactFilter type: has_many via: any - from: AnyFilter to: PrefixFilter type: has_many via: any - from: AnyFilter to: SuffixFilter type: has_many via: any - from: NotFilter to: Filter type: has_one via: not - from: NotFilter to: AllFilter type: has_one via: not - from: NotFilter to: AnyFilter type: has_one via: not - from: NotFilter to: ExactFilter type: has_one via: not - from: NotFilter to: PrefixFilter type: has_one via: not - from: NotFilter to: SuffixFilter type: has_one via: not - from: ExactFilter to: CloudEventsAttribute type: has_one via: exact - from: PrefixFilter to: CloudEventsAttribute type: has_one via: prefix - from: SuffixFilter to: CloudEventsAttribute type: has_one via: suffix - from: ValidationError to: FieldValidationError type: has_many via: invalidParams - from: TerugMelding to: TerugMeldingHeader type: has_one via: terugMeldingHeader - from: TerugMeldingHeader to: Registratie type: has_one via: registratie - from: TerugMeldingHeader to: ContactInformatie type: has_one via: melder - from: TerugMeldingGegeven to: Bijlage type: has_many via: bijlages