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.

ClinicalImpression — Raisonnement clinique

La synthèse en mots du clinicien : ce qu'il pense, les hypothèses, les preuves qui soutiennent le diagnostic. Une narration FHIR-native.

Objet de la ressource

ClinicalImpression matérialise le raisonnement clinique du soignant à un moment T : synthèse des observations, hypothèses diagnostiques (DDx), évolutions probables. C'est le pendant structuré du SOAP Assessment : pas de codification stricte sur le contenu narratif, mais des liens structurels vers les éléments cités.

Champs clés

ChampTypeCardinalitéRôle
statuscode1..1Obligatoire. preparation, in-progress, not-done, on-hold, stopped, completed, entered-in-error, unknown.
statusReasonCodeableConcept0..1Raison du statut.
descriptionstring0..1Contexte de l'évaluation.
subjectReference(Patient | Group)1..1Obligatoire. Bénéficiaire.
encounterReference(Encounter)0..1Contexte.
effective[x]dateTime | Period0..1Période d'évaluation.
datedateTime0..1Date de saisie.
performerReference(Practitioner | PractitionerRole)0..1Auteur.
previousReference(ClinicalImpression)0..1Évaluation précédente.
problemReference(Condition | AllergyIntolerance)[]0..*Problèmes en cours.
changePatternCodeableConcept0..1Évolution depuis l'évaluation précédente.
protocoluri[]0..*Protocoles utilisés.
summarystring0..1Texte de synthèse clinique.
findingBackboneElement[]0..*Constatations : item (CodeableReference) + basis.
prognosisCodeableConceptCodeableConcept[]0..*Pronostic codé.
prognosisReferenceReference(RiskAssessment)[]0..*Pronostic via RiskAssessment.
supportingInfoReference(Any)[]0..*Données ayant nourri l'analyse.

Exemple JSON

Synthèse d'une consultation cardio pour douleurs thoraciques :

json clinicalimpression-cardio.json
{
  "resourceType": "ClinicalImpression",
  "id": "ci-cardiology-001",
  "status": "completed",
  "subject": { "reference": "Patient/doe-john" },
  "encounter": { "reference": "Encounter/enc-cardio-2026-05-15" },
  "effectiveDateTime": "2026-05-15T10:30:00+02:00",
  "date": "2026-05-15T10:35:00+02:00",
  "performer": { "reference": "Practitioner/dr-smith" },
  "summary": "Patient de 54 ans présentant des douleurs thoraciques atypiques à l'effort, sans irradiation. ECG normal, troponine négative à H0 et H3. Forte suspicion d'angor stable, à confronter à l'épreuve d'effort.",
  "problem": [
    { "reference": "Condition/cond-angor-stable" }
  ],
  "finding": [{
    "item": {
      "reference": "Observation/obs-troponine-h3"
    },
    "basis": "Cinétique troponine négative à H0 et H3"
  }, {
    "item": {
      "concept": {
        "coding": [{
          "system": "http://snomed.info/sct",
          "code": "271594007",
          "display": "Syncope"
        }]
      }
    },
    "basis": "Absence rapportée par le patient"
  }],
  "prognosisCodeableConcept": [{
    "coding": [{
      "system": "http://snomed.info/sct",
      "code": "405178001",
      "display": "Good prognosis"
    }]
  }]
}

Pièges courants

  • Confondre avec Composition — Composition = document complet et signé, ClinicalImpression = pensée du clinicien à T.
  • Confondre avec Condition — Condition = diagnostic acté, ClinicalImpression = raisonnement qui mène (peut-être) au diagnostic.
  • Pas de previous — sans lien vers l'évaluation précédente, impossible de tracer l'évolution longitudinale.
  • Finding sans basis — un constat sans justification est non auditable.
  • Maturity Level 0 — la ressource est en draft, prévoir une stratégie de migration si la spec bouge.

Ressources liées