RiskAssessment — Évaluation du risque
Score Framingham, FRAX, CHA2DS2-VASc : chaque calculateur de risque clinique se matérialise en FHIR par une RiskAssessment, avec ses prédictions probabilistes.
Objet de la ressource
RiskAssessment porte le résultat d'un calculateur de risque : probabilité d'un événement clinique futur, contexte, fenêtre temporelle, mesures de mitigation recommandées. Les scores typiques : Framingham (infarctus à 10 ans), FRAX (fracture ostéoporotique), CHA2DS2-VASc (AVC en fibrillation atriale), MELD (greffe hépatique), APACHE-II (réanimation).
Champs clés
| Champ | Type | Cardinalité | Rôle |
|---|---|---|---|
status | code | 1..1 | Obligatoire. Reprend le ValueSet observation-status : registered, preliminary, final, amended, etc. |
method | CodeableConcept | 0..1 | Méthode utilisée (Framingham, FRAX…). |
code | CodeableConcept | 0..1 | Type d'évaluation. |
subject | Reference(Patient | Group) | 1..1 | Obligatoire. Bénéficiaire. |
encounter | Reference(Encounter) | 0..1 | Contexte. |
occurrence[x] | dateTime | Period | 0..1 | Quand l'évaluation a été faite. |
condition | Reference(Condition) | 0..1 | Condition cible si applicable. |
performer | Reference(Practitioner | PractitionerRole | Device) | 0..1 | Calculateur (humain ou algo). |
reason | CodeableReference[] | 0..* | Raison du calcul. |
basis | Reference(Any)[] | 0..* | Données support : Observations, FamilyMemberHistory, Conditions. |
prediction | BackboneElement[] | 0..* | Prédictions : outcome, probability[x], qualitativeRisk, relativeRisk, when, rationale. |
mitigation | string | 0..1 | Mesures de mitigation. |
Exemple JSON
Score Framingham à 10 ans = 18%, recommandation statine :
{
"resourceType": "RiskAssessment",
"id": "ra-framingham-001",
"status": "final",
"method": {
"coding": [{
"system": "http://snomed.info/sct",
"code": "439401001",
"display": "Framingham Risk Score"
}]
},
"subject": { "reference": "Patient/doe-john" },
"encounter": { "reference": "Encounter/enc-cardio-2026-05-15" },
"occurrenceDateTime": "2026-05-15T11:00:00+02:00",
"performer": { "reference": "Practitioner/dr-smith" },
"basis": [
{ "reference": "Observation/obs-cholesterol-total" },
{ "reference": "Observation/obs-hdl" },
{ "reference": "Observation/obs-systolic-bp" },
{ "reference": "FamilyMemberHistory/father-diabetes" }
],
"prediction": [{
"outcome": {
"coding": [{
"system": "http://snomed.info/sct",
"code": "22298006",
"display": "Myocardial infarction"
}]
},
"probabilityDecimal": 0.18,
"qualitativeRisk": {
"coding": [{
"system": "http://terminology.hl7.org/CodeSystem/risk-probability",
"code": "moderate"
}]
},
"whenPeriod": {
"start": "2026-05-15",
"end": "2036-05-15"
},
"rationale": "Score Framingham à 10 ans : 18%, classe risque modéré."
}],
"mitigation": "Statine modérée, suivi annuel HbA1c."
} Pièges courants
probabilityDecimal> 1 — la spec exige 0..1, pas un pourcentage. 0.18 et non 18.methodnon codé — sans méthode codée, impossible de comparer deux RiskAssessment ou de recalculer.basisvide — un score sans données d'entrée n'est pas auditable. Indispensable pour la médecine légale.- Pas d'
whenPeriod— un risque sans fenêtre temporelle (10 ans, 30 jours, à vie) est ambigu. - Confondre avec Observation — Observation = mesure ponctuelle, RiskAssessment = prédiction probabiliste.
Ressources liées
- Observation — données d'entrée.
- FamilyMemberHistory — facteurs génétiques.
- Condition — facteurs de risque.
- ClinicalImpression — raisonnement associé.
- CarePlan — plan de mitigation.