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.

FamilyMemberHistory — Antécédents familiaux

Père, mère, fratrie, grands-parents : la ressource qui capte les antécédents génétiques et familiaux pertinents pour l'évaluation du risque patient.

Objet de la ressource

FamilyMemberHistory capte les conditions cliniques connues d'un membre de la famille, telles que rapportées par le patient : diabète paternel, infarctus grand-parent, cancer du sein chez la mère. C'est un instrument essentiel pour le calcul du RiskAssessment et les recommandations de dépistage (mammographie précoce, colonoscopie précoce).

Champs clés

ChampTypeCardinalitéRôle
statuscode1..1Obligatoire. partial, completed, entered-in-error, health-unknown.
dataAbsentReasonCodeableConcept0..1Raison d'absence de données.
patientReference(Patient)1..1Obligatoire. Le patient à propos duquel l'antécédent est enregistré.
datedateTime0..1Date de saisie.
participantBackboneElement[]0..*Auteur(s) de la saisie.
namestring0..1Nom du proche (rare, vie privée).
relationshipCodeableConcept1..1Obligatoire. Lien (v3-RoleCode : FTH, MTH, SIS, BRO, GRFTH…).
sexCodeableConcept0..1Sexe biologique du proche.
born[x]Period | date | string0..1Naissance.
age[x]Age | Range | string0..1Âge actuel.
estimatedAgeboolean0..1Âge approximatif.
deceased[x]boolean | Age | Range | date | string0..1Décès et âge au décès.
reasonCodeableReference[]0..*Raison de la saisie.
conditionBackboneElement[]0..*Conditions du proche : code, onsetAge, outcome, contributedToDeath.
procedureBackboneElement[]0..*Procédures du proche.

Exemple JSON

Antécédent du père du patient : diabète type 2 et infarctus :

json familymemberhistory-father.json
{
  "resourceType": "FamilyMemberHistory",
  "id": "father-diabetes",
  "status": "completed",
  "patient": { "reference": "Patient/doe-john" },
  "date": "2026-05-15",
  "name": "Père",
  "relationship": {
    "coding": [{
      "system": "http://terminology.hl7.org/CodeSystem/v3-RoleCode",
      "code": "FTH",
      "display": "father"
    }]
  },
  "sex": {
    "coding": [{
      "system": "http://hl7.org/fhir/administrative-gender",
      "code": "male"
    }]
  },
  "ageAge": {
    "value": 72,
    "unit": "ans",
    "system": "http://unitsofmeasure.org",
    "code": "a"
  },
  "deceasedBoolean": false,
  "condition": [{
    "code": {
      "coding": [{
        "system": "http://snomed.info/sct",
        "code": "44054006",
        "display": "Diabetes mellitus type 2"
      }]
    },
    "onsetAge": {
      "value": 55,
      "unit": "ans",
      "system": "http://unitsofmeasure.org",
      "code": "a"
    },
    "note": [{ "text": "Sous metformine depuis 2009" }]
  }, {
    "code": {
      "coding": [{
        "system": "http://snomed.info/sct",
        "code": "22298006",
        "display": "Myocardial infarction"
      }]
    },
    "onsetAge": {
      "value": 68,
      "unit": "ans",
      "system": "http://unitsofmeasure.org",
      "code": "a"
    },
    "contributedToDeath": false
  }]
}

Pièges courants

  • Stocker l'identité du proche (name) — vie privée du tiers. Préférer un identifiant anonymisé.
  • Confondre avec Patient — un proche n'est pas un Patient FHIR ; pas de soins enregistrés à son nom.
  • relationship non codé — un free-text "oncle paternel" n'est pas exploitable pour le calcul de risque.
  • onsetAge manquant — un cancer du sein à 40 ans n'a pas la même valeur prédictive qu'à 75 ans.
  • Mises à jour non versionnées — chaque consultation peut enrichir l'historique : prévoir un workflow d'update avec Provenance.

Ressources liées

  • Patient — sujet.
  • Condition — conditions actuelles du patient (à ne pas confondre).
  • RiskAssessment — utilise FMH pour calculer le risque.
  • Pedigree — IG cg-fhir-clinical pour la généalogie complète.