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.

ImmunizationRecommendation — Recommandation vaccinale

Le forecaster vaccinal : prochain rappel dTcaP attendu en août 2026, en fonction des doses déjà reçues et du calendrier vaccinal en vigueur.

Objet de la ressource

ImmunizationRecommendation porte les recommandations vaccinales calculées par un moteur (forecaster) en fonction des Immunizations passées et du calendrier vaccinal en vigueur. Chaque recommandation indique le vaccin attendu, la maladie cible, le statut (due, overdue, contraindicated…), les dates seuils, le numéro de dose, et les Immunizations passées qui justifient le calcul.

Champs clés

ChampTypeCardinalitéRôle
identifierIdentifier[]0..*Identifiants externes.
patientReference(Patient)1..1Obligatoire. Patient.
datedateTime1..1Obligatoire. Date du calcul.
authorityReference(Organization)0..1Autorité émettrice (Santé Publique, CDC, JCVI).
recommendationBackboneElement[]1..*Obligatoire. Une recommandation par vaccin : vaccineCode, targetDisease, doseNumber, forecastStatus, dateCriterion, description, series, seriesDoses, supportingImmunization, supportingPatientInformation.

Exemple JSON

Rappel dTcaP attendu pour août 2026 (overdue novembre) :

json immunizationrecommendation-dtcap.json
{
  "resourceType": "ImmunizationRecommendation",
  "id": "ir-dtcap-rappel-001",
  "patient": { "reference": "Patient/doe-john" },
  "date": "2026-05-15",
  "authority": { "reference": "Organization/sante-publique-france" },
  "recommendation": [{
    "vaccineCode": [{
      "coding": [{
        "system": "http://hl7.org/fhir/sid/cvx",
        "code": "115",
        "display": "Tdap"
      }]
    }],
    "targetDisease": [{
      "coding": [{
        "system": "http://snomed.info/sct",
        "code": "76902006",
        "display": "Tetanus"
      }]
    }],
    "forecastStatus": {
      "coding": [{
        "system": "http://terminology.hl7.org/CodeSystem/immunization-recommendation-status",
        "code": "due"
      }]
    },
    "dateCriterion": [{
      "code": {
        "coding": [{
          "system": "http://terminology.hl7.org/CodeSystem/immunization-recommendation-date-criterion",
          "code": "due"
        }]
      },
      "value": "2026-08-15"
    }, {
      "code": {
        "coding": [{
          "system": "http://terminology.hl7.org/CodeSystem/immunization-recommendation-date-criterion",
          "code": "overdue"
        }]
      },
      "value": "2026-11-15"
    }],
    "description": "Rappel décennal dTcaP recommandé. Dernière dose 2016-08-15.",
    "series": "Rappels adulte",
    "doseNumber": 4,
    "seriesDoses": 0,
    "supportingImmunization": [
      { "reference": "Immunization/imm-dtcap-2016" }
    ]
  }]
}

Pièges courants

  • Pas de authority — le calcul dépend du calendrier : France vs US vs Allemagne. Sans autorité, ingérable.
  • Statuts non standards — utiliser le ValueSet officiel : due, overdue, immune, contraindicated, complete.
  • Pas de supportingImmunization — la recommandation sans liens vers les doses passées n'est pas auditable.
  • Confondre avec Immunization — Immunization = dose administrée (passé), Recommendation = dose attendue (futur).
  • Recalcul non automatique — chaque nouvelle Immunization devrait déclencher un recalcul des Recommendations.

Ressources liées

  • Immunization — historique vaccinal.
  • Patient — sujet.
  • Organization — autorité émettrice.
  • ImmunizationEvaluation — évaluation d'une dose passée.