ediverse Explorer la plateforme

À la une PEPPOL BIS Billing 3.0 L’obligation européenne d’e-invoicing arrive : France sept 2026, Belgique janv 2026, Allemagne 2025.

DISCRIMINATOR-OAS

Keyword OpenAPI pour polymorphisme appliqué aux schémas EDI.

Définition

discriminator est défini dans OpenAPI 3.0+. Annonce un propertyName dont la valeur sélectionne dynamiquement le sous-schéma à appliquer (mapping vers oneOf). Utilisé pour modéliser des familles de messages EDI hétérogènes — discriminator.propertyName='transactionSetId', mapping vers '850': PurchaseOrder, '855': PurchaseOrderAck, '810': Invoice.

Origine

Introduit dans OpenAPI 3.0 (2017), affiné en 3.1 (alignement JSON-Schema 2020-12).

Exemple en contexte

components.schemas.X12Message: {oneOf: [{$ref: '#/components/schemas/PO'}, ...], discriminator: {propertyName: 'transactionSetId', mapping: {'850': '#/components/schemas/PO'}}}

Termes liés

Dernière mise à jour: 15 mai 2026