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.

Measure — Indicateur de qualité en santé

eCQM, HEDIS, indicateur HAS, CMS Quality Reporting : Measure définit une mesure de performance avec numérateur, dénominateur et logique CQL d'évaluation.

Objet de la ressource

Measure encode la définition d'une mesure de qualité ou de performance : population concernée, numérateur, dénominateur, exclusions, stratifications, référence à la Library CQL qui exécute la logique d'évaluation.

Les Measures sont évaluées par l'opération $evaluate-measure qui retourne un MeasureReport avec les résultats agrégés (cohorte) ou individuels (par patient).

Champs clés

ChampTypeCardinalitéRôle
urluri0..1URL canonique.
versionstring0..1Version.
namestring0..1Nom machine.
titlestring0..1Titre humain.
statuscode1..1Obligatoire. État de publication.
subject[x]CodeableConcept | Reference0..1Type de sujet (Patient typiquement).
librarycanonical(Library)[]0..*Library CQL qui exécute la logique.
scoringCodeableConcept0..1Type de scoring (proportion, ratio, continuous-variable, cohort).
typeCodeableConcept[]0..*Type (process, outcome, structure, patient-reported-outcome).
rationalemarkdown0..1Justification clinique.
clinicalRecommendationStatementmarkdown0..1Recommandation clinique.
improvementNotationCodeableConcept0..1Sens d'amélioration (increase / decrease).
groupBackboneElement[]0..*Groupes (multiples scorings ou stratifs).
group.populationBackboneElement[]0..*Populations (initial, denominator, numerator, exclusion…).
group.population.criteriaExpression1..1Expression CQL ou FHIRPath.
group.stratifierBackboneElement[]0..*Stratifications (sexe, âge, ethnicité).
supplementalDataBackboneElement[]0..*Données supplémentaires capturées dans le MeasureReport.

Exemple JSON

Measure HEDIS-like : pourcentage des patients diabétiques 18-75 ans avec HbA1c contrôlée (< 9%) sur la dernière année. Référence Library CQL :

json measure-diabetes-hba1c.json
{
  "resourceType": "Measure",
  "id": "diabetes-hba1c-control",
  "url": "http://example.org/Measure/diabetes-hba1c-control",
  "version": "1.0.0",
  "name": "DiabetesHbA1cControl",
  "title": "Diabetes — HbA1c Control (less than 9%)",
  "status": "active",
  "experimental": false,
  "date": "2026-05-14",
  "publisher": "Example Org",
  "description": "Pourcentage des patients diabétiques 18-75 ans avec HbA1c < 9% sur la dernière année.",
  "library": ["http://example.org/Library/diabetes-management"],
  "scoring": {
    "coding": [{
      "system": "http://terminology.hl7.org/CodeSystem/measure-scoring",
      "code": "proportion",
      "display": "Proportion"
    }]
  },
  "type": [{
    "coding": [{
      "system": "http://terminology.hl7.org/CodeSystem/measure-type",
      "code": "process"
    }]
  }],
  "improvementNotation": {
    "coding": [{
      "system": "http://terminology.hl7.org/CodeSystem/measure-improvement-notation",
      "code": "decrease",
      "display": "Decreased score indicates improvement"
    }]
  },
  "group": [{
    "linkId": "hba1c-group",
    "population": [
      {
        "linkId": "initial-population",
        "code": {
          "coding": [{ "system": "http://terminology.hl7.org/CodeSystem/measure-population", "code": "initial-population" }]
        },
        "criteria": {
          "language": "text/cql-identifier",
          "expression": "Initial Population"
        }
      },
      {
        "linkId": "denominator",
        "code": {
          "coding": [{ "system": "http://terminology.hl7.org/CodeSystem/measure-population", "code": "denominator" }]
        },
        "criteria": {
          "language": "text/cql-identifier",
          "expression": "Denominator"
        }
      },
      {
        "linkId": "numerator",
        "code": {
          "coding": [{ "system": "http://terminology.hl7.org/CodeSystem/measure-population", "code": "numerator" }]
        },
        "criteria": {
          "language": "text/cql-identifier",
          "expression": "Numerator"
        }
      }
    ]
  }]
}

Pièges courants

  • Pas de library — sans Library CQL, l'évaluation $evaluate-measure échoue.
  • Population initial-population manquante — bien que techniquement optionnelle, c'est la racine de la chaîne : sans elle, le dénominateur ne peut être calculé.
  • Confusion scoring=proportion et ratio — proportion = numérateur ⊆ dénominateur (résultat 0–1) ; ratio = numérateur et dénominateur indépendants.
  • Sens d'amélioration incorrect — pour HbA1c < 9%, on veut augmenter la proportion : improvementNotation=increase. Pour le taux de réadmission, decrease.
  • Stratifications combinatoires — multiplier age × sexe × ethnicité génère des cellules vides en bas effectif.

Ressources liées

  • Library — logique CQL d'évaluation.
  • MeasureReport — résultat d'évaluation.
  • Group — cohorte évaluée.
  • Patient — sujet typique de l'évaluation.