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.

Requirements

Une liste structurée d'exigences fonctionnelles ou non fonctionnelles d'un projet FHIR : conformance pour un IG, périmètre d'une intégration.

Objet de la ressource

Requirements formalise les exigences d'un projet d'intégration ou d'implémentation FHIR sous forme structurée et testable. Chaque exigence porte une description, une importance (must-have, nice-to-have), un texte de référence, et peut être satisfait par un Conformance Element (CapabilityStatement, StructureDefinition, OperationDefinition). C'est la couche FHIR de la traçabilité documentaire entre les besoins métier et l'implémentation technique.

Champs clés

ChampTypeCardinalitéRôle
urluri0..1URL canonique.
identifierIdentifier[]0..*Identifiants externes.
versionstring0..1Version.
namestring0..1Nom technique.
titlestring0..1Titre lisible.
statuscode1..1`draft`, `active`, `retired`, `unknown`.
experimentalboolean0..1Expérimental.
datedateTime0..1Date.
publisherstring0..1Éditeur.
descriptionmarkdown0..1Description.
purposemarkdown0..1Objectif.
actorcanonical(ActorDefinition)[]0..*Acteurs concernés.
statementBackboneElement[]0..*Liste des exigences individuelles.

Exemple JSON

json requirements-example.json
{
  "resourceType": "Requirements",
  "id": "example-requirements-onc",
  "url": "https://example.org/fhir/Requirements/onc-2026",
  "version": "1.0.0",
  "name": "OncRequirements2026",
  "title": "Exigences ONC 2026 — Patient & Encounter",
  "status": "active",
  "date": "2026-05-15",
  "publisher": "HL7 US Realm",
  "description": "Exigences obligatoires pour les EHR ONC-certifiés en 2026.",
  "statement": [{
    "key": "REQ-001",
    "label": "Patient.identifier MR obligatoire",
    "conformance": ["SHALL"],
    "requirement": "Tout EHR doit exposer Patient.identifier de type MR pour chaque patient stocké."
  }, {
    "key": "REQ-002",
    "label": "Encounter.status à jour",
    "conformance": ["SHALL"],
    "requirement": "Encounter.status doit être synchronisé en temps réel avec le statut administratif."
  }]
}

Pièges courants

  • Requirements confondu avec ImplementationGuide : Requirements liste les exigences, ImplementationGuide les implémente.
  • Conformance niveaux pas alignés sur RFC 2119 (SHALL, SHOULD, MAY) : ambigu pour les validators.
  • Pas de date ni de version : suivi de revue impossible.

Ressources liées