Current Build

Переводит компания Health Samurai . Приглашаем поучаствовать в русификации стандарта FHIR: GitHub , Email.

9.4 Ресурс FamilyMemberHistory - Назначение

Patient Care Work GroupMaturity Level: 2 Trial UseSecurity Category: Patient Compartments: Patient

Значимые события и состояния в здоровье человека, связанного с пациентом, существенные в контексте ухода за пациентом.

FamilyMemberHistory is one of the event resources in the FHIR workflow specification.

В этот ресурс записывают важную информацию о состоянии здоровья определённого человека, связанного с субъектом лечения. Эта информация может быть различной степени точности. Иногда известен точный диагноз («астма»), иногда неточный («какой-то вид рака»). Также сам человек может быть идентифицирован с разной степенью точности ("моя тетя Агата", "дядя").

Этот ресурс представляет собой простую структуру, используемую для фиксирования "элементарного" семейного анамнеза для конкретного члена семьи. Тем не менее, он также может быть основой для ввода более строгого анамнеза, полезного для генетического и другого анализа - в качестве примера см. профиль Генетическая родословная.

Полный семейный анамнез человека может быть представлен объединением ссылок на экземпляры FamilyMemberHistory в экземпляре ресурса List.

На этот ресурс ссылаются AdverseEvent и ClinicalImpression

Структура

ИмяФлагиКард.ТипОписание и ограниченияdoco
.. FamilyMemberHistory ITUDomainResourceИнформация о родственниках пациента, относящаяся к пациенту
+ Rule: Можно указать либо age[x], либо birth[x], но не оба элемента одновременно
+ Rule: Can only have estimatedAge if age[x] is present
Элементы, определённые в прародителе: id, meta, implicitRules, language, text, contained, extension, modifierExtension
... identifier Σ0..*IdentifierВнешние идентификаторы этой записи
... instantiatesCanonical Σ0..*canonical(PlanDefinition | Questionnaire | ActivityDefinition | Measure | OperationDefinition)Instantiates FHIR protocol or definition
... instantiatesUri Σ0..*uriInstantiates external protocol or definition
... status ?!Σ1..1codepartial | completed | entered-in-error | health-unknown
FamilyHistoryStatus (Required)
... dataAbsentReason Σ0..1CodeableConceptsubject-unknown | withheld | unable-to-obtain | deferred
FamilyHistoryAbsentReason (Example)
... patient Σ1..1Reference(Patient)Пациент, для которого собирается этот анамнез
... date Σ0..1dateTimeWhen history was recorded or last updated
... name Σ0..1stringОписываемый член семьи
... relationship Σ1..1CodeableConceptРодственная связь с субъектом
V3 Value SetFamilyMember (Example)
... sex Σ0..1CodeableConceptmale | female | other | unknown
Sex (Extensible)
... born[x] I0..1(approximate) date of birth
.... bornPeriodPeriod
.... bornDatedate
.... bornStringstring
... age[x] ΣI0..1(approximate) age
.... ageAgeAge
.... ageRangeRange
.... ageStringstring
... estimatedAge ΣI0..1booleanAge is estimated?
... deceased[x] Σ0..1Умер? В каком возрасте/когда?
.... deceasedBooleanboolean
.... deceasedAgeAge
.... deceasedRangeRange
.... deceasedDatedate
.... deceasedStringstring
... reasonCode Σ0..*CodeableConceptWhy was family member history performed?
SNOMED CT Clinical Findings (Example)
... reasonReference Σ0..*Reference(Condition | Observation | AllergyIntolerance | QuestionnaireResponse | DiagnosticReport | DocumentReference)Why was family member history performed?
... note 0..*AnnotationОбщие заметки о родственнике
... condition 0..*BackboneElementСостояние, которое имел родственник
.... code 1..1CodeableConceptЗаболевание, которым страдал родственник
Condition/Problem/Diagnosis Codes (Example)
.... outcome 0..1CodeableConceptdeceased | permanent disability | etc.
Condition Outcome Codes (Example)
.... contributedToDeath 0..1booleanWhether the condition contributed to the cause of death
.... onset[x] 0..1Когда это состояние впервые проявилось
..... onsetAgeAge
..... onsetRangeRange
..... onsetPeriodPeriod
..... onsetStringstring
.... note 0..*AnnotationДополнительная информация о состоянии

doco Документация по этому формату

UML-диаграмма (Legend)

FamilyMemberHistory (DomainResource)Business identifiers assigned to this family member history by the performer or other systems which remain constant as the resource is updated and propagates from server to serveridentifier : Identifier [0..*]The URL pointing to a FHIR-defined protocol, guideline, orderset or other definition that is adhered to in whole or in part by this FamilyMemberHistoryinstantiatesCanonical : canonical [0..*] « PlanDefinition| Questionnaire|ActivityDefinition|Measure|OperationDefinition »The URL pointing to an externally maintained protocol, guideline, orderset or other definition that is adhered to in whole or in part by this FamilyMemberHistoryinstantiatesUri : uri [0..*]A code specifying the status of the record of the family history of a specific family member (this element modifies the meaning of other elements)status : code [1..1] « Код статуса ресурса FamilyMemberHistory. (Strength=Required)FamilyHistoryStatus! »Describes why the family member's history is not availabledataAbsentReason : CodeableConcept [0..1] « Codes describing the reason why a family member's history is not available. (Strength=Example) FamilyHistoryAbsentReason?? »Человек, для которого собирается этот анамнезpatient : Reference [1..1] « Patient »The date (and possibly time) when the family member history was recorded or last updateddate : dateTime [0..1]This will either be a name or a description; e.g. "Aunt Susan", "my cousin with the red hair"name : string [0..1]Тип родственной связи между этим человеком и пациентом (отец, мать, брат и т. п.)relationship : CodeableConcept [1..1] « Характер родственных отношений между пациентом и родственником, описываемым в семейном анамнезе. (Strength=Example)v3.FamilyMember?? »The birth sex of the family membersex : CodeableConcept [0..1] « Codes describing the sex assigned at birth as documented on the birth registration. (Strength=Extensible)Sex+ »Фактическая или приблизительная дата рождения родственникаborn[x] : Type [0..1] « Period|date|string »The age of the relative at the time the family member history is recordedage[x] : Type [0..1] « Age|Range|string »If true, indicates that the age value specified is an estimated valueestimatedAge : boolean [0..1]Можно указать точный или приблизительный возраст родственника на момент смерти для семейного анамнезаdeceased[x] : Type [0..1] « boolean|Age|Range|date|string »Describes why the family member history occurred in coded or textual formreasonCode : CodeableConcept [0..*] « Codes indicating why the family member history was done. (Strength=Example)SNOMEDCTClinicalFindings?? »Indicates a Condition, Observation, AllergyIntolerance, or QuestionnaireResponse that justifies this family member history eventreasonReference : Reference [0..*] « Condition|Observation| AllergyIntolerance|QuestionnaireResponse|DiagnosticReport| DocumentReference »Это свойство позволяет делать не относящиеся к состоянию заметки о родственнике. В идеале такие примечания должны быть в свойстве condition, но это не всегда возможноnote : Annotation [0..*]ConditionУказанное фактическое состояние. Может быть кодированным состоянием (например MI или Diabetes) или менее конкретным описанием, как "рак", в зависимости от того, насколько много известно об этом состоянии, и возможностей записывающей системыcode : CodeableConcept [1..1] « Клиническое состояние или диагноз. (Strength=Example)Condition/Problem/DiagnosisCo...?? »Обозначает, что случилось в результате этого состояния. Если исходом состояния была смерть, записывается дата смертиoutcome : CodeableConcept [0..1] « Исход состояния для пациента. Например смерть, постоянная нетрудоспособность, временная нетрудоспособность и т. п. (Strength=Example)ConditionOutcomeCodes?? »This condition contributed to the cause of death of the related person. If contributedToDeath is not populated, then it is unknowncontributedToDeath : boolean [0..1]Здесь можно записать либо возраст, когда началось, приблизительный диапазон возрастов или описание. Для состояний, которые могут наступать несколько раз, здесь описывается известный момент первого проявленияonset[x] : Type [0..1] « Age|Range|Period|string »Область, куда можно поместить общие записи об этом конкретном состоянииnote : Annotation [0..*]Существенные состояния (или состояние), которые были у члена семьи. Это повторяющаяся секция, чтобы система могла показать больше одного состояния в ресурсе, хотя ничто не мешает создать несколько ресурсов - по одному на каждое состояниеcondition[0..*]

XML-шаблон

<FamilyMemberHistory xmlns="http://hl7.org/fhir"> doco
 <!-- from Resource: id, meta, implicitRules, and language -->
 <!-- from DomainResource: text, contained, extension, and modifierExtension -->
 <identifier><!-- 0..* Identifier Внешние идентификаторы этой записи --></identifier>
 <instantiatesCanonical><!-- 0..* canonical(PlanDefinition|Questionnaire|
   ActivityDefinition|Measure|OperationDefinition) Instantiates FHIR protocol or definition --></instantiatesCanonical>
 <instantiatesUri value="[uri]"/><!-- 0..* Instantiates external protocol or definition -->
 <status value="[code]"/><!-- 1..1 partial | completed | entered-in-error | health-unknown -->
 <dataAbsentReason><!-- 0..1 CodeableConcept subject-unknown | withheld | unable-to-obtain | deferred --></dataAbsentReason>
 <patient><!-- 1..1 Reference(Patient) Пациент, для которого собирается этот анамнез --></patient>
 <date value="[dateTime]"/><!-- 0..1 When history was recorded or last updated -->
 <name value="[string]"/><!-- 0..1 Описываемый член семьи -->
 <relationship><!-- 1..1 CodeableConcept Родственная связь с субъектом --></relationship>
 <sex><!-- 0..1 CodeableConcept male | female | other | unknown  --></sex>
 <born[x]><!-- ?? 0..1 Period|date|string (approximate) date of birth --></born[x]>
 <age[x]><!-- ?? 0..1 Age|Range|string (approximate) age --></age[x]>
 <estimatedAge value="[boolean]"/><!-- ?? 0..1 Age is estimated? -->
 <deceased[x]><!-- 0..1 boolean|Age|Range|date|string Умер? В каком возрасте/когда? --></deceased[x]>
 <reasonCode><!-- 0..* CodeableConcept Why was family member history performed? --></reasonCode>
 <reasonReference><!-- 0..* Reference(Condition|Observation|AllergyIntolerance|
   QuestionnaireResponse|DiagnosticReport|DocumentReference) Why was family member history performed? --></reasonReference>
 <note><!-- 0..* Annotation Общие заметки о родственнике --></note>
 <condition>  <!-- 0..* Состояние, которое имел родственник -->
  <code><!-- 1..1 CodeableConcept Заболевание, которым страдал родственник --></code>
  <outcome><!-- 0..1 CodeableConcept deceased | permanent disability | etc. --></outcome>
  <contributedToDeath value="[boolean]"/><!-- 0..1 Whether the condition contributed to the cause of death -->
  <onset[x]><!-- 0..1 Age|Range|Period|string Когда это состояние впервые проявилось --></onset[x]>
  <note><!-- 0..* Annotation Дополнительная информация о состоянии --></note>
 </condition>
</FamilyMemberHistory>

JSON-шаблон

{doco
  "resourceType" : "FamilyMemberHistory",
  // from Resource: id, meta, implicitRules, and language
  // from DomainResource: text, contained, extension, and modifierExtension
  "identifier" : [{ Identifier }], // Внешние идентификаторы этой записи
  "instantiatesCanonical" : [{ canonical(PlanDefinition|Questionnaire|
   ActivityDefinition|Measure|OperationDefinition) }], // Instantiates FHIR protocol or definition
  "instantiatesUri" : ["<uri>"], // Instantiates external protocol or definition
  "status" : "<code>", // R!  partial | completed | entered-in-error | health-unknown
  "dataAbsentReason" : { CodeableConcept }, // subject-unknown | withheld | unable-to-obtain | deferred
  "patient" : { Reference(Patient) }, // R!  Пациент, для которого собирается этот анамнез
  "date" : "<dateTime>", // When history was recorded or last updated
  "name" : "<string>", // Описываемый член семьи
  "relationship" : { CodeableConcept }, // R!  Родственная связь с субъектом
  "sex" : { CodeableConcept }, // male | female | other | unknown 
  // born[x]: (approximate) date of birth. One of these 3:
  "bornPeriod" : { Period },
  "bornDate" : "<date>",
  "bornString" : "<string>",
  // age[x]: (approximate) age. One of these 3:
  "ageAge" : { Age },
  "ageRange" : { Range },
  "ageString" : "<string>",
  "estimatedAge" : <boolean>, // C? Age is estimated?
  // deceased[x]: Умер? В каком возрасте/когда?. One of these 5:
  "deceasedBoolean" : <boolean>,
  "deceasedAge" : { Age },
  "deceasedRange" : { Range },
  "deceasedDate" : "<date>",
  "deceasedString" : "<string>",
  "reasonCode" : [{ CodeableConcept }], // Why was family member history performed?
  "reasonReference" : [{ Reference(Condition|Observation|AllergyIntolerance|
   QuestionnaireResponse|DiagnosticReport|DocumentReference) }], // Why was family member history performed?
  "note" : [{ Annotation }], // Общие заметки о родственнике
  "condition" : [{ // Состояние, которое имел родственник
    "code" : { CodeableConcept }, // R!  Заболевание, которым страдал родственник
    "outcome" : { CodeableConcept }, // deceased | permanent disability | etc.
    "contributedToDeath" : <boolean>, // Whether the condition contributed to the cause of death
    // onset[x]: Когда это состояние впервые проявилось. One of these 4:
    "onsetAge" : { Age },
    "onsetRange" : { Range },
    "onsetPeriod" : { Period },
    "onsetString" : "<string>",
    "note" : [{ Annotation }] // Дополнительная информация о состоянии
  }]
}

Turtle-шаблон

@prefix fhir: <http://hl7.org/fhir/> .doco


[ a fhir:FamilyMemberHistory;
  fhir:nodeRole fhir:treeRoot; # if this is the parser root

  # from Resource: .id, .meta, .implicitRules, and .language
  # from DomainResource: .text, .contained, .extension, and .modifierExtension
  fhir:FamilyMemberHistory.identifier [ Identifier ], ... ; # 0..* Внешние идентификаторы этой записи
  fhir:FamilyMemberHistory.instantiatesCanonical [ canonical(PlanDefinition|Questionnaire|ActivityDefinition|Measure|OperationDefinition) ], ... ; # 0..* Instantiates FHIR protocol or definition
  fhir:FamilyMemberHistory.instantiatesUri [ uri ], ... ; # 0..* Instantiates external protocol or definition
  fhir:FamilyMemberHistory.status [ code ]; # 1..1 partial | completed | entered-in-error | health-unknown
  fhir:FamilyMemberHistory.dataAbsentReason [ CodeableConcept ]; # 0..1 subject-unknown | withheld | unable-to-obtain | deferred
  fhir:FamilyMemberHistory.patient [ Reference(Patient) ]; # 1..1 Пациент, для которого собирается этот анамнез
  fhir:FamilyMemberHistory.date [ dateTime ]; # 0..1 When history was recorded or last updated
  fhir:FamilyMemberHistory.name [ string ]; # 0..1 Описываемый член семьи
  fhir:FamilyMemberHistory.relationship [ CodeableConcept ]; # 1..1 Родственная связь с субъектом
  fhir:FamilyMemberHistory.sex [ CodeableConcept ]; # 0..1 male | female | other | unknown
  # FamilyMemberHistory.born[x] : 0..1 (approximate) date of birth. One of these 3
    fhir:FamilyMemberHistory.bornPeriod [ Period ]
    fhir:FamilyMemberHistory.bornDate [ date ]
    fhir:FamilyMemberHistory.bornString [ string ]
  # FamilyMemberHistory.age[x] : 0..1 (approximate) age. One of these 3
    fhir:FamilyMemberHistory.ageAge [ Age ]
    fhir:FamilyMemberHistory.ageRange [ Range ]
    fhir:FamilyMemberHistory.ageString [ string ]
  fhir:FamilyMemberHistory.estimatedAge [ boolean ]; # 0..1 Age is estimated?
  # FamilyMemberHistory.deceased[x] : 0..1 Умер? В каком возрасте/когда?. One of these 5
    fhir:FamilyMemberHistory.deceasedBoolean [ boolean ]
    fhir:FamilyMemberHistory.deceasedAge [ Age ]
    fhir:FamilyMemberHistory.deceasedRange [ Range ]
    fhir:FamilyMemberHistory.deceasedDate [ date ]
    fhir:FamilyMemberHistory.deceasedString [ string ]
  fhir:FamilyMemberHistory.reasonCode [ CodeableConcept ], ... ; # 0..* Why was family member history performed?
  fhir:FamilyMemberHistory.reasonReference [ Reference(Condition|Observation|AllergyIntolerance|QuestionnaireResponse|DiagnosticReport|
  DocumentReference) ], ... ; # 0..* Why was family member history performed?
  fhir:FamilyMemberHistory.note [ Annotation ], ... ; # 0..* Общие заметки о родственнике
  fhir:FamilyMemberHistory.condition [ # 0..* Состояние, которое имел родственник
    fhir:FamilyMemberHistory.condition.code [ CodeableConcept ]; # 1..1 Заболевание, которым страдал родственник
    fhir:FamilyMemberHistory.condition.outcome [ CodeableConcept ]; # 0..1 deceased | permanent disability | etc.
    fhir:FamilyMemberHistory.condition.contributedToDeath [ boolean ]; # 0..1 Whether the condition contributed to the cause of death
    # FamilyMemberHistory.condition.onset[x] : 0..1 Когда это состояние впервые проявилось. One of these 4
      fhir:FamilyMemberHistory.condition.onsetAge [ Age ]
      fhir:FamilyMemberHistory.condition.onsetRange [ Range ]
      fhir:FamilyMemberHistory.condition.onsetPeriod [ Period ]
      fhir:FamilyMemberHistory.condition.onsetString [ string ]
    fhir:FamilyMemberHistory.condition.note [ Annotation ], ... ; # 0..* Дополнительная информация о состоянии
  ], ...;
]

Changes since R3

FamilyMemberHistory
FamilyMemberHistory.instantiatesCanonical
  • Added Element
FamilyMemberHistory.instantiatesUri
  • Added Element
FamilyMemberHistory.dataAbsentReason
  • Added Element
FamilyMemberHistory.sex
  • Added Element
FamilyMemberHistory.estimatedAge
  • No longer marked as Modifier
FamilyMemberHistory.reasonReference
  • Type Reference: Added Target Types DiagnosticReport, DocumentReference
FamilyMemberHistory.condition.contributedToDeath
  • Added Element
FamilyMemberHistory.definition
  • deleted
FamilyMemberHistory.notDone
  • deleted
FamilyMemberHistory.notDoneReason
  • deleted
FamilyMemberHistory.gender
  • deleted

See the Full Difference for further information

This analysis is available as XML or JSON.

See R3 <--> R4 Conversion Maps (status = 2 tests of which 1 fail to execute. All tests pass round-trip testing and all r3 resources are valid.)

Структура

ИмяФлагиКард.ТипОписание и ограниченияdoco
.. FamilyMemberHistory ITUDomainResourceИнформация о родственниках пациента, относящаяся к пациенту
+ Rule: Можно указать либо age[x], либо birth[x], но не оба элемента одновременно
+ Rule: Can only have estimatedAge if age[x] is present
Элементы, определённые в прародителе: id, meta, implicitRules, language, text, contained, extension, modifierExtension
... identifier Σ0..*IdentifierВнешние идентификаторы этой записи
... instantiatesCanonical Σ0..*canonical(PlanDefinition | Questionnaire | ActivityDefinition | Measure | OperationDefinition)Instantiates FHIR protocol or definition
... instantiatesUri Σ0..*uriInstantiates external protocol or definition
... status ?!Σ1..1codepartial | completed | entered-in-error | health-unknown
FamilyHistoryStatus (Required)
... dataAbsentReason Σ0..1CodeableConceptsubject-unknown | withheld | unable-to-obtain | deferred
FamilyHistoryAbsentReason (Example)
... patient Σ1..1Reference(Patient)Пациент, для которого собирается этот анамнез
... date Σ0..1dateTimeWhen history was recorded or last updated
... name Σ0..1stringОписываемый член семьи
... relationship Σ1..1CodeableConceptРодственная связь с субъектом
V3 Value SetFamilyMember (Example)
... sex Σ0..1CodeableConceptmale | female | other | unknown
Sex (Extensible)
... born[x] I0..1(approximate) date of birth
.... bornPeriodPeriod
.... bornDatedate
.... bornStringstring
... age[x] ΣI0..1(approximate) age
.... ageAgeAge
.... ageRangeRange
.... ageStringstring
... estimatedAge ΣI0..1booleanAge is estimated?
... deceased[x] Σ0..1Умер? В каком возрасте/когда?
.... deceasedBooleanboolean
.... deceasedAgeAge
.... deceasedRangeRange
.... deceasedDatedate
.... deceasedStringstring
... reasonCode Σ0..*CodeableConceptWhy was family member history performed?
SNOMED CT Clinical Findings (Example)
... reasonReference Σ0..*Reference(Condition | Observation | AllergyIntolerance | QuestionnaireResponse | DiagnosticReport | DocumentReference)Why was family member history performed?
... note 0..*AnnotationОбщие заметки о родственнике
... condition 0..*BackboneElementСостояние, которое имел родственник
.... code 1..1CodeableConceptЗаболевание, которым страдал родственник
Condition/Problem/Diagnosis Codes (Example)
.... outcome 0..1CodeableConceptdeceased | permanent disability | etc.
Condition Outcome Codes (Example)
.... contributedToDeath 0..1booleanWhether the condition contributed to the cause of death
.... onset[x] 0..1Когда это состояние впервые проявилось
..... onsetAgeAge
..... onsetRangeRange
..... onsetPeriodPeriod
..... onsetStringstring
.... note 0..*AnnotationДополнительная информация о состоянии

doco Документация по этому формату

UML-диаграмма (Legend)

FamilyMemberHistory (DomainResource)Business identifiers assigned to this family member history by the performer or other systems which remain constant as the resource is updated and propagates from server to serveridentifier : Identifier [0..*]The URL pointing to a FHIR-defined protocol, guideline, orderset or other definition that is adhered to in whole or in part by this FamilyMemberHistoryinstantiatesCanonical : canonical [0..*] « PlanDefinition| Questionnaire|ActivityDefinition|Measure|OperationDefinition »The URL pointing to an externally maintained protocol, guideline, orderset or other definition that is adhered to in whole or in part by this FamilyMemberHistoryinstantiatesUri : uri [0..*]A code specifying the status of the record of the family history of a specific family member (this element modifies the meaning of other elements)status : code [1..1] « Код статуса ресурса FamilyMemberHistory. (Strength=Required)FamilyHistoryStatus! »Describes why the family member's history is not availabledataAbsentReason : CodeableConcept [0..1] « Codes describing the reason why a family member's history is not available. (Strength=Example) FamilyHistoryAbsentReason?? »Человек, для которого собирается этот анамнезpatient : Reference [1..1] « Patient »The date (and possibly time) when the family member history was recorded or last updateddate : dateTime [0..1]This will either be a name or a description; e.g. "Aunt Susan", "my cousin with the red hair"name : string [0..1]Тип родственной связи между этим человеком и пациентом (отец, мать, брат и т. п.)relationship : CodeableConcept [1..1] « Характер родственных отношений между пациентом и родственником, описываемым в семейном анамнезе. (Strength=Example)v3.FamilyMember?? »The birth sex of the family membersex : CodeableConcept [0..1] « Codes describing the sex assigned at birth as documented on the birth registration. (Strength=Extensible)Sex+ »Фактическая или приблизительная дата рождения родственникаborn[x] : Type [0..1] « Period|date|string »The age of the relative at the time the family member history is recordedage[x] : Type [0..1] « Age|Range|string »If true, indicates that the age value specified is an estimated valueestimatedAge : boolean [0..1]Можно указать точный или приблизительный возраст родственника на момент смерти для семейного анамнезаdeceased[x] : Type [0..1] « boolean|Age|Range|date|string »Describes why the family member history occurred in coded or textual formreasonCode : CodeableConcept [0..*] « Codes indicating why the family member history was done. (Strength=Example)SNOMEDCTClinicalFindings?? »Indicates a Condition, Observation, AllergyIntolerance, or QuestionnaireResponse that justifies this family member history eventreasonReference : Reference [0..*] « Condition|Observation| AllergyIntolerance|QuestionnaireResponse|DiagnosticReport| DocumentReference »Это свойство позволяет делать не относящиеся к состоянию заметки о родственнике. В идеале такие примечания должны быть в свойстве condition, но это не всегда возможноnote : Annotation [0..*]ConditionУказанное фактическое состояние. Может быть кодированным состоянием (например MI или Diabetes) или менее конкретным описанием, как "рак", в зависимости от того, насколько много известно об этом состоянии, и возможностей записывающей системыcode : CodeableConcept [1..1] « Клиническое состояние или диагноз. (Strength=Example)Condition/Problem/DiagnosisCo...?? »Обозначает, что случилось в результате этого состояния. Если исходом состояния была смерть, записывается дата смертиoutcome : CodeableConcept [0..1] « Исход состояния для пациента. Например смерть, постоянная нетрудоспособность, временная нетрудоспособность и т. п. (Strength=Example)ConditionOutcomeCodes?? »This condition contributed to the cause of death of the related person. If contributedToDeath is not populated, then it is unknowncontributedToDeath : boolean [0..1]Здесь можно записать либо возраст, когда началось, приблизительный диапазон возрастов или описание. Для состояний, которые могут наступать несколько раз, здесь описывается известный момент первого проявленияonset[x] : Type [0..1] « Age|Range|Period|string »Область, куда можно поместить общие записи об этом конкретном состоянииnote : Annotation [0..*]Существенные состояния (или состояние), которые были у члена семьи. Это повторяющаяся секция, чтобы система могла показать больше одного состояния в ресурсе, хотя ничто не мешает создать несколько ресурсов - по одному на каждое состояниеcondition[0..*]

XML-шаблон

<FamilyMemberHistory xmlns="http://hl7.org/fhir"> doco
 <!-- from Resource: id, meta, implicitRules, and language -->
 <!-- from DomainResource: text, contained, extension, and modifierExtension -->
 <identifier><!-- 0..* Identifier Внешние идентификаторы этой записи --></identifier>
 <instantiatesCanonical><!-- 0..* canonical(PlanDefinition|Questionnaire|
   ActivityDefinition|Measure|OperationDefinition) Instantiates FHIR protocol or definition --></instantiatesCanonical>
 <instantiatesUri value="[uri]"/><!-- 0..* Instantiates external protocol or definition -->
 <status value="[code]"/><!-- 1..1 partial | completed | entered-in-error | health-unknown -->
 <dataAbsentReason><!-- 0..1 CodeableConcept subject-unknown | withheld | unable-to-obtain | deferred --></dataAbsentReason>
 <patient><!-- 1..1 Reference(Patient) Пациент, для которого собирается этот анамнез --></patient>
 <date value="[dateTime]"/><!-- 0..1 When history was recorded or last updated -->
 <name value="[string]"/><!-- 0..1 Описываемый член семьи -->
 <relationship><!-- 1..1 CodeableConcept Родственная связь с субъектом --></relationship>
 <sex><!-- 0..1 CodeableConcept male | female | other | unknown  --></sex>
 <born[x]><!-- ?? 0..1 Period|date|string (approximate) date of birth --></born[x]>
 <age[x]><!-- ?? 0..1 Age|Range|string (approximate) age --></age[x]>
 <estimatedAge value="[boolean]"/><!-- ?? 0..1 Age is estimated? -->
 <deceased[x]><!-- 0..1 boolean|Age|Range|date|string Умер? В каком возрасте/когда? --></deceased[x]>
 <reasonCode><!-- 0..* CodeableConcept Why was family member history performed? --></reasonCode>
 <reasonReference><!-- 0..* Reference(Condition|Observation|AllergyIntolerance|
   QuestionnaireResponse|DiagnosticReport|DocumentReference) Why was family member history performed? --></reasonReference>
 <note><!-- 0..* Annotation Общие заметки о родственнике --></note>
 <condition>  <!-- 0..* Состояние, которое имел родственник -->
  <code><!-- 1..1 CodeableConcept Заболевание, которым страдал родственник --></code>
  <outcome><!-- 0..1 CodeableConcept deceased | permanent disability | etc. --></outcome>
  <contributedToDeath value="[boolean]"/><!-- 0..1 Whether the condition contributed to the cause of death -->
  <onset[x]><!-- 0..1 Age|Range|Period|string Когда это состояние впервые проявилось --></onset[x]>
  <note><!-- 0..* Annotation Дополнительная информация о состоянии --></note>
 </condition>
</FamilyMemberHistory>

JSON-шаблон

{doco
  "resourceType" : "FamilyMemberHistory",
  // from Resource: id, meta, implicitRules, and language
  // from DomainResource: text, contained, extension, and modifierExtension
  "identifier" : [{ Identifier }], // Внешние идентификаторы этой записи
  "instantiatesCanonical" : [{ canonical(PlanDefinition|Questionnaire|
   ActivityDefinition|Measure|OperationDefinition) }], // Instantiates FHIR protocol or definition
  "instantiatesUri" : ["<uri>"], // Instantiates external protocol or definition
  "status" : "<code>", // R!  partial | completed | entered-in-error | health-unknown
  "dataAbsentReason" : { CodeableConcept }, // subject-unknown | withheld | unable-to-obtain | deferred
  "patient" : { Reference(Patient) }, // R!  Пациент, для которого собирается этот анамнез
  "date" : "<dateTime>", // When history was recorded or last updated
  "name" : "<string>", // Описываемый член семьи
  "relationship" : { CodeableConcept }, // R!  Родственная связь с субъектом
  "sex" : { CodeableConcept }, // male | female | other | unknown 
  // born[x]: (approximate) date of birth. One of these 3:
  "bornPeriod" : { Period },
  "bornDate" : "<date>",
  "bornString" : "<string>",
  // age[x]: (approximate) age. One of these 3:
  "ageAge" : { Age },
  "ageRange" : { Range },
  "ageString" : "<string>",
  "estimatedAge" : <boolean>, // C? Age is estimated?
  // deceased[x]: Умер? В каком возрасте/когда?. One of these 5:
  "deceasedBoolean" : <boolean>,
  "deceasedAge" : { Age },
  "deceasedRange" : { Range },
  "deceasedDate" : "<date>",
  "deceasedString" : "<string>",
  "reasonCode" : [{ CodeableConcept }], // Why was family member history performed?
  "reasonReference" : [{ Reference(Condition|Observation|AllergyIntolerance|
   QuestionnaireResponse|DiagnosticReport|DocumentReference) }], // Why was family member history performed?
  "note" : [{ Annotation }], // Общие заметки о родственнике
  "condition" : [{ // Состояние, которое имел родственник
    "code" : { CodeableConcept }, // R!  Заболевание, которым страдал родственник
    "outcome" : { CodeableConcept }, // deceased | permanent disability | etc.
    "contributedToDeath" : <boolean>, // Whether the condition contributed to the cause of death
    // onset[x]: Когда это состояние впервые проявилось. One of these 4:
    "onsetAge" : { Age },
    "onsetRange" : { Range },
    "onsetPeriod" : { Period },
    "onsetString" : "<string>",
    "note" : [{ Annotation }] // Дополнительная информация о состоянии
  }]
}

Turtle-шаблон

@prefix fhir: <http://hl7.org/fhir/> .doco


[ a fhir:FamilyMemberHistory;
  fhir:nodeRole fhir:treeRoot; # if this is the parser root

  # from Resource: .id, .meta, .implicitRules, and .language
  # from DomainResource: .text, .contained, .extension, and .modifierExtension
  fhir:FamilyMemberHistory.identifier [ Identifier ], ... ; # 0..* Внешние идентификаторы этой записи
  fhir:FamilyMemberHistory.instantiatesCanonical [ canonical(PlanDefinition|Questionnaire|ActivityDefinition|Measure|OperationDefinition) ], ... ; # 0..* Instantiates FHIR protocol or definition
  fhir:FamilyMemberHistory.instantiatesUri [ uri ], ... ; # 0..* Instantiates external protocol or definition
  fhir:FamilyMemberHistory.status [ code ]; # 1..1 partial | completed | entered-in-error | health-unknown
  fhir:FamilyMemberHistory.dataAbsentReason [ CodeableConcept ]; # 0..1 subject-unknown | withheld | unable-to-obtain | deferred
  fhir:FamilyMemberHistory.patient [ Reference(Patient) ]; # 1..1 Пациент, для которого собирается этот анамнез
  fhir:FamilyMemberHistory.date [ dateTime ]; # 0..1 When history was recorded or last updated
  fhir:FamilyMemberHistory.name [ string ]; # 0..1 Описываемый член семьи
  fhir:FamilyMemberHistory.relationship [ CodeableConcept ]; # 1..1 Родственная связь с субъектом
  fhir:FamilyMemberHistory.sex [ CodeableConcept ]; # 0..1 male | female | other | unknown
  # FamilyMemberHistory.born[x] : 0..1 (approximate) date of birth. One of these 3
    fhir:FamilyMemberHistory.bornPeriod [ Period ]
    fhir:FamilyMemberHistory.bornDate [ date ]
    fhir:FamilyMemberHistory.bornString [ string ]
  # FamilyMemberHistory.age[x] : 0..1 (approximate) age. One of these 3
    fhir:FamilyMemberHistory.ageAge [ Age ]
    fhir:FamilyMemberHistory.ageRange [ Range ]
    fhir:FamilyMemberHistory.ageString [ string ]
  fhir:FamilyMemberHistory.estimatedAge [ boolean ]; # 0..1 Age is estimated?
  # FamilyMemberHistory.deceased[x] : 0..1 Умер? В каком возрасте/когда?. One of these 5
    fhir:FamilyMemberHistory.deceasedBoolean [ boolean ]
    fhir:FamilyMemberHistory.deceasedAge [ Age ]
    fhir:FamilyMemberHistory.deceasedRange [ Range ]
    fhir:FamilyMemberHistory.deceasedDate [ date ]
    fhir:FamilyMemberHistory.deceasedString [ string ]
  fhir:FamilyMemberHistory.reasonCode [ CodeableConcept ], ... ; # 0..* Why was family member history performed?
  fhir:FamilyMemberHistory.reasonReference [ Reference(Condition|Observation|AllergyIntolerance|QuestionnaireResponse|DiagnosticReport|
  DocumentReference) ], ... ; # 0..* Why was family member history performed?
  fhir:FamilyMemberHistory.note [ Annotation ], ... ; # 0..* Общие заметки о родственнике
  fhir:FamilyMemberHistory.condition [ # 0..* Состояние, которое имел родственник
    fhir:FamilyMemberHistory.condition.code [ CodeableConcept ]; # 1..1 Заболевание, которым страдал родственник
    fhir:FamilyMemberHistory.condition.outcome [ CodeableConcept ]; # 0..1 deceased | permanent disability | etc.
    fhir:FamilyMemberHistory.condition.contributedToDeath [ boolean ]; # 0..1 Whether the condition contributed to the cause of death
    # FamilyMemberHistory.condition.onset[x] : 0..1 Когда это состояние впервые проявилось. One of these 4
      fhir:FamilyMemberHistory.condition.onsetAge [ Age ]
      fhir:FamilyMemberHistory.condition.onsetRange [ Range ]
      fhir:FamilyMemberHistory.condition.onsetPeriod [ Period ]
      fhir:FamilyMemberHistory.condition.onsetString [ string ]
    fhir:FamilyMemberHistory.condition.note [ Annotation ], ... ; # 0..* Дополнительная информация о состоянии
  ], ...;
]

Changes since Release 3

FamilyMemberHistory
FamilyMemberHistory.instantiatesCanonical
  • Added Element
FamilyMemberHistory.instantiatesUri
  • Added Element
FamilyMemberHistory.dataAbsentReason
  • Added Element
FamilyMemberHistory.sex
  • Added Element
FamilyMemberHistory.estimatedAge
  • No longer marked as Modifier
FamilyMemberHistory.reasonReference
  • Type Reference: Added Target Types DiagnosticReport, DocumentReference
FamilyMemberHistory.condition.contributedToDeath
  • Added Element
FamilyMemberHistory.definition
  • deleted
FamilyMemberHistory.notDone
  • deleted
FamilyMemberHistory.notDoneReason
  • deleted
FamilyMemberHistory.gender
  • deleted

See the Full Difference for further information

This analysis is available as XML or JSON.

See R3 <--> R4 Conversion Maps (status = 2 tests of which 1 fail to execute. All tests pass round-trip testing and all r3 resources are valid.)

 

See the Profiles & Extensions and the Альтернативные определения: Основное определение XML + JSON, XML Schema/Schematron + JSON Schema, ShEx (for Turtle) + see the extensions & the Анализ зависимостей

PathОписаниеТипСсылка
FamilyMemberHistory.status Код статуса ресурса FamilyMemberHistory.RequiredFamilyHistoryStatus
FamilyMemberHistory.dataAbsentReason Codes describing the reason why a family member's history is not available.ExampleFamilyHistoryAbsentReason
FamilyMemberHistory.relationship Характер родственных отношений между пациентом и родственником, описываемым в семейном анамнезе.Examplev3.FamilyMember
FamilyMemberHistory.sex Codes describing the sex assigned at birth as documented on the birth registration.Extensiblehttp://build.fhir.org/valueset-administrative-gender.html
FamilyMemberHistory.reasonCode Codes indicating why the family member history was done.ExampleSNOMEDCTClinicalFindings
FamilyMemberHistory.condition.code Клиническое состояние или диагноз.ExampleCondition/Problem/DiagnosisCodes
FamilyMemberHistory.condition.outcome Исход состояния для пациента. Например смерть, постоянная нетрудоспособность, временная нетрудоспособность и т. п.ExampleConditionOutcomeCodes

idLevelLocationОпределениеExpression
fhs-1Rule (base)Можно указать либо age[x], либо birth[x], но не оба элемента одновременноage.empty() or born.empty()
fhs-2Rule (base)Can only have estimatedAge if age[x] is presentage.exists() or estimatedAge.empty()

Список семейного анамнеза List может содержать и другие ресурсы помимо FamilyMemberHistory. Например весь Family History может быть List , который может содержать сочетание записей FamilyMemberHistory наряду с ресурсами Observation с такими значениями, как, например "рак молочной железы по материнской линии". , "number of siblings", "number of female family members with breast cancer" etc.

The List representing a patient's "family history" can include Condition and Observation records that capture "family-history" relevant assertions about the patient themselves that would typically be captured as part of a family history.

Not Reviewed, Not Asked

When a sending system does not have family history about any family members or the statement is about family history not yet being asked, then the List resource should be used to indicate the List.emptyReason="notasked".

Reviewed, None Identified for Family

After reasonable investigation that there are no known items for the family member history list, then the List resource should be used to indicate the List.emptyReason="nilknown". The List.emptyReason represents a statement about the full scope of the list (i.e. the patient or patient's agent/guardian has asserted that there are no conditions or significant events for any family members to record).

Reviewed, None Identified for a Family Member

When an individual family member's history is not available, FamilyMemberHistory.dataAbsentReason can be used to indicate why that family member's history is not available (e.g. subject unknown).

Reviewed, No Known Problems or Negated Condition for a Family Member

The FamilyMemberHistory.condition.code can be used to capture "No Known Problems" or negated conditions, such as "No history of malignant tumor of breast", for an individual family member.

Параметры поиска для этого ресурса. Также к нему применяются общие параметры. Более подробную информацию о поиске в REST, обмене сообщениями и сервисах см. в разделе Поиск.

ИмяТипОпределениеВыражениеIn Common
codetokenПоиск по коду клинического состоянияFamilyMemberHistory.condition.code13 Resources
datedateWhen history was recorded or last updatedFamilyMemberHistory.date17 Resources
gendertokenПоиск по коду пола члена семьи
identifiertokenПоиск по идентификатору записиFamilyMemberHistory.identifier30 Resources
instantiates-canonicalreferenceInstantiates FHIR protocol or definitionFamilyMemberHistory.instantiatesCanonical
(Questionnaire, Measure, PlanDefinition, OperationDefinition, ActivityDefinition)
instantiates-uriuriInstantiates external protocol or definitionFamilyMemberHistory.instantiatesUri
patientreferenceЛичность субъекта, для которого перечисляются пункты семейного анамнезаFamilyMemberHistory.patient.where(resolve() is Patient)
(Patient)
29 Resources
relationshiptokenПоиск по типу (родственного) отношенияFamilyMemberHistory.relationship
statustokenpartial | completed | entered-in-error | health-unknownFamilyMemberHistory.status