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.

Binary — Conteneur de contenu opaque

Binary transporte un payload non structuré : PDF de lettre de sortie, image DICOM, audio de consultation, signature numérique. Référencée par DocumentReference, Attachment et Bundle.

Objet de la ressource

Binary est la voie standard pour transporter du contenu non structuré au sein d'un serveur FHIR. Deux modes d'utilisation : en JSON via data (base64), ou via accès direct REST sur l'URL /Binary/[id] avec négociation de contenu HTTP.

Champs clés

ChampTypeCardinalitéRôle
contentTypecode (MIME)1..1Type MIME du contenu (application/pdf, image/jpeg, application/dicom).
securityContextReference(Any)0..1Contexte de sécurité — sert au moteur d'autorisation. Patient ou Encounter typiquement.
database64Binary0..1Données encodées base64 inline (taille raisonnable seulement).

Exemple JSON

Lettre de sortie PDF embarquée :

json binary-example.json
{
  "resourceType": "Binary",
  "id": "discharge-letter-pdf",
  "contentType": "application/pdf",
  "securityContext": { "reference": "Encounter/stay-12345" },
  "data": "JVBERi0xLjcKCjEgMCBvYmoKPDwgL1R5cGUgL0NhdGFsb2cgL1BhZ2VzIDIgMCBSID4+CmVuZG9iagovL0F2YWlsYWJsZSBhcyBpbmxpbmUgZGF0YSwgYmFzZTY0LWVuY29kZWQ="
}

API REST

  • POST /Binary avec body raw + Content-Type: application/pdf — création directe sans JSON wrapper.
  • GET /Binary/[id] avec Accept: application/pdf — récupère le contenu binaire raw.
  • GET /Binary/[id] avec Accept: application/fhir+json — récupère le wrapper JSON avec data base64.

Pièges courants

  • Tout passer en JSON inline : pour les gros fichiers (> 1 MB), préférer l'accès REST direct ou DocumentReference + Attachment.url externe.
  • SecurityContext oublié : sans contexte, le moteur d'autorisation ne sait pas qui peut accéder.
  • Base64 corrompu : certains middlewares (gateways) re-encodent — vérifier l'intégrité (hash) après transit.

Ressources liées

  • DocumentReference — pointer + métadonnées vers un Binary clinique.
  • Attachment — type de donnée FHIR pour intégrer un binaire (avec url vers Binary).
  • Bundle — peut référencer Binary par fullUrl.
  • Media — déprécié en R5, photos/vidéos cliniques migrent vers DocumentReference + Binary.

Voir aussi : DocumentReference, Bundle.