HL7 FHIR JP Core ImplementationGuide
1.3.0-dev - ci-build Japan flag

HL7 FHIR JP Core ImplementationGuide - Local Development build (v1.3.0-dev) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: JP Core FamilyMemberHistory Profile

項目内容
定義URL http://jpfhir.jp/fhir/core/StructureDefinition/JP_FamilyMemberHistory
Version 1.3.0-dev
Name

JP_FamilyMemberHistory

Title

JP Core FamilyMemberHistory Profile

Status Active ( 2024-12-30 )
Copyright

Copyright Japan FHIR Implementation Infrastructure Study Group in Japan Association of Medical Informatics (JAMI) 一般社団法人日本医療情報学会FHIR国内実装基盤研究会

このプロファイルはFamilyMemberHistoryリソースに対して、データを送受信するための共通の制約と拡張を定めたものである。

患者のケアの文脈において関連性のある、患者に関連する個人の重要な健康状態。

背景及び想定シナリオ

臨床における家族歴の正確性には幅がある。基本的な家族歴は、医師が患者の遺伝性リスクを把握するために、疾患を中心に記録するものである。病名は「喘息」のように正確な場合もあれば「癌(部位不明)」のように不正確な場合もあり、患者の氏名や全員の生年月日が把握できず、「おば」や「長男」などの続柄として不完全で断片的に記録される。しかし、このような限定的な情報であっても、遺伝子解析やその他の分析に有用な厳密な家族歴を把握するための基礎資料となる。

また、看護師を中心に療養・介護・福祉等の支援体制を目的とした家族図(ジェノグラム、Genogram)も作成される。患者への支援方策を検討する際に、血縁関係のみならず養子や内縁のパートナーといった非血縁者を含めた家族構成、および同胞内の出生順(長男、長女、次男など)を記録することで、家族内の役割と支援体制を把握できる。

遺伝学的血統図(Genetic Pedigree)は、遺伝学的家系図記載法の国際的規則に基づいた厳密な運用によるもので、血縁関係を中心とした遺伝リスク評価に特化している。

本プロファイルは、家族歴(FamilyMemberHistory)を、医療・介護・福祉などで、記録・更新・検索できるようにすることを目的とする。

主な利用用途

  • 医療:遺伝性リスク把握、疾患関連情報の記録・更新
  • 看護・介護・福祉:療養支援、支援体制整備、ケア計画の策定に必要な家族関係の把握と共有

スコープ

対象

本プロファイルは、患者に関連する家族歴情報のうち、基本的な家族歴とジェノグラムを対象とする。

医療者は同胞内出生順(長男、長女、次男、次女など)で家族歴を記録しており、本プロファイルではこれを拡張により表現する。

複数の FamilyMemberHistory インスタンスを List リソースで集約することで、患者の家族歴全体を統合的に表現できる。

対象外

遺伝学的血統図は本プロファイルの対象外である。遺伝学的解析に特化した厳密な血統図については、Genetic Pedigreeプロファイルを参照のこと。

プロファイル定義

Usages:

You can also check for usages in the FHIR IG Statistics

プロファイル詳細

Description of Profiles, Differentials, Snapshots and how the different presentations work.

This structure is derived from FamilyMemberHistory

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. FamilyMemberHistory 0..* FamilyMemberHistory Information about patient's relatives, relevant for patient. 患者の家族に関する情報のうち、患者に関連する情報(家族歴)
... patient 1..1 Reference(JP Core Patient Profile) 患者の歴史はについてです / Patient history is about
... relationship
.... Slices for extension Content/Rules for all slices
..... extension:SiblingOrder 0..1 (Complex) 同胞内出生順
URL: http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_FamilyMemberHistory_Relationship_SiblingOrder
... reasonReference 0..* Reference(QuestionnaireResponse | DocumentReference | JP Core AllergyIntolerance Profile | JP Core Condition Profile | JP Core Observation Common Profile | JP Core DiagnosticReport Common Profile) 家族歴が作成された理由 / Why was family member history performed?

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. FamilyMemberHistory C 0..* FamilyMemberHistory Information about patient's relatives, relevant for patient. 患者の家族に関する情報のうち、患者に関連する情報(家族歴)
Constraints: fhs-1, fhs-2
... implicitRules ?!Σ 0..1 uri このコンテンツが作成されたルールのセット / A set of rules under which this content was created
... modifierExtension ?! 0..* Extension 無視できない拡張機能 / Extensions that cannot be ignored
... status ?!Σ 1..1 code 部分的 | 完了 | エラー入力 | 不明 / partial | completed | entered-in-error | health-unknown
Binding: FamilyHistoryStatus (required): 家族歴史記録のステータスを識別するコード。 / A code that identifies the status of the family history record.
... patient Σ 1..1 Reference(JP Core Patient Profile) 患者の歴史はについてです / Patient history is about
... relationship Σ 1..1 CodeableConcept 主題との関係 / Relationship to the subject
Binding: FamilyMember (example): 患者と関連者との関係の性質は、家族の歴史に記載されています。 / The nature of the relationship between the patient and the related person being described in the family member history.
.... Slices for extension Content/Rules for all slices
..... extension:SiblingOrder 0..1 (Complex) 同胞内出生順
URL: http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_FamilyMemberHistory_Relationship_SiblingOrder
... reasonReference Σ 0..* Reference(QuestionnaireResponse | DocumentReference | JP Core AllergyIntolerance Profile | JP Core Condition Profile | JP Core Observation Common Profile | JP Core DiagnosticReport Common Profile) 家族歴が作成された理由 / Why was family member history performed?

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. FamilyMemberHistory C 0..* FamilyMemberHistory Information about patient's relatives, relevant for patient. 患者の家族に関する情報のうち、患者に関連する情報(家族歴)
Constraints: fhs-1, fhs-2
... id Σ 0..1 id このアーティファクトの論理ID / Logical id of this artifact
... meta Σ 0..1 Meta リソースに関するMetadata / Metadata about the resource
... implicitRules ?!Σ 0..1 uri このコンテンツが作成されたルールのセット / A set of rules under which this content was created
... language 0..1 code リソースコンテンツの言語 / Language of the resource content
Binding: CommonLanguages (preferred): 人間の言語。 / A human language.
Additional BindingsPurpose
AllLanguages Max Binding
... text 0..1 Narrative 人間の解釈のためのリソースのテキスト概要 / Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource インラインリソースが含まれています / Contained, inline Resources
... extension 0..* Extension 実装で定義された追加のコンテンツ / Additional content defined by implementations
... modifierExtension ?! 0..* Extension 無視できない拡張機能 / Extensions that cannot be ignored
... identifier Σ 0..* Identifier このレコードの外部ID / External Id(s) for this record
... instantiatesCanonical Σ 0..* canonical(PlanDefinition | Questionnaire | ActivityDefinition | Measure | OperationDefinition) FHIRプロトコルまたは定義をインスタンス化します / Instantiates FHIR protocol or definition
... instantiatesUri Σ 0..* uri 外部プロトコルまたは定義をインスタンス化します / Instantiates external protocol or definition
... status ?!Σ 1..1 code 部分的 | 完了 | エラー入力 | 不明 / partial | completed | entered-in-error | health-unknown
Binding: FamilyHistoryStatus (required): 家族歴史記録のステータスを識別するコード。 / A code that identifies the status of the family history record.
... dataAbsentReason Σ 0..1 CodeableConcept サブジェクト未知の|差し控え|観察できない|延期 / subject-unknown | withheld | unable-to-obtain | deferred
Binding: FamilyHistoryAbsentReason (example): 家族の歴史が利用できない理由を説明するコード。 / Codes describing the reason why a family member's history is not available.
... patient Σ 1..1 Reference(JP Core Patient Profile) 患者の歴史はについてです / Patient history is about
... date Σ 0..1 dateTime 履歴が記録されたとき、または最後に更新されたとき / When history was recorded or last updated
... name Σ 0..1 string 家族が説明した / The family member described
... relationship Σ 1..1 CodeableConcept 主題との関係 / Relationship to the subject
Binding: FamilyMember (example): 患者と関連者との関係の性質は、家族の歴史に記載されています。 / The nature of the relationship between the patient and the related person being described in the family member history.
.... id 0..1 string 要素間参照のための一意のID / Unique id for inter-element referencing
.... Slices for extension 0..* Extension 実装で定義された追加のコンテンツ / Additional content defined by implementations
Slice: Unordered, Open by value:url
..... extension:SiblingOrder 0..1 (Complex) 同胞内出生順
URL: http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_FamilyMemberHistory_Relationship_SiblingOrder
.... coding Σ 0..* Coding 用語システムによって定義されたコード / Code defined by a terminology system
.... text Σ 0..1 string コンセプトの単純なテキスト表現 / Plain text representation of the concept
... sex Σ 0..1 CodeableConcept 男性|女性|その他|わからない / male | female | other | unknown
Binding: AdministrativeGender (extensible): 出生登録に文書化された出生時に割り当てられた性別を説明するコード。 / Codes describing the sex assigned at birth as documented on the birth registration.
... born[x] C 0..1 (おおよそ)生年月日 / (approximate) date of birth
.... bornPeriod Period
.... bornDate date
.... bornString string
... age[x] ΣC 0..1 (おおよそ)年齢 / (approximate) age
.... ageAge Age
.... ageRange Range
.... ageString string
... estimatedAge ΣC 0..1 boolean 年齢は推定されていますか? / Age is estimated?
... deceased[x] Σ 0..1 死?何歳/いつ? / Dead? How old/when?
.... deceasedBoolean boolean
.... deceasedAge Age
.... deceasedRange Range
.... deceasedDate date
.... deceasedString string
... reasonCode Σ 0..* CodeableConcept 家族歴が作成された理由 / Why was family member history performed?
Binding: SNOMEDCTClinicalFindings (example): 家族の歴史が行われた理由を示すコード。 / Codes indicating why the family member history was done.
... reasonReference Σ 0..* Reference(QuestionnaireResponse | DocumentReference | JP Core AllergyIntolerance Profile | JP Core Condition Profile | JP Core Observation Common Profile | JP Core DiagnosticReport Common Profile) 家族歴が作成された理由 / Why was family member history performed?
... note 0..* Annotation 関連者についての一般的なメモ / General note about related person
... condition 0..* BackboneElement 関連者が持っていた状態 / Condition that the related person had
.... id 0..1 string 要素間参照のための一意のID / Unique id for inter-element referencing
.... extension 0..* Extension 実装で定義された追加のコンテンツ / Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension 認識されていなくても無視できない拡張機能 / Extensions that cannot be ignored even if unrecognized
.... code 1..1 CodeableConcept 関係が被る状態 / Condition suffered by relation
Binding: Condition/Problem/DiagnosisCodes (example): 状態または診断の識別。 / Identification of the Condition or diagnosis.
.... outcome 0..1 CodeableConcept 故人|永久障害|等 / deceased | permanent disability | etc.
Binding: ConditionOutcomeCodes (example): 患者の状態の結果。例えば死、永久障害、一時的な障害など。 / The result of the condition for the patient; e.g. death, permanent disability, temporary disability, etc.
.... contributedToDeath 0..1 boolean 状態が死因に貢献したかどうか / Whether the condition contributed to the cause of death
.... onset[x] 0..1 条件が最初に現れたとき / When condition first manifested
..... onsetAge Age
..... onsetRange Range
..... onsetPeriod Period
..... onsetString string
.... note 0..* Annotation 状態に関する追加情報 / Extra information about condition

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
FamilyMemberHistory.​language Base preferred Common Languages 📍4.0.1 FHIR Std.
FamilyMemberHistory.​status Base required FamilyHistoryStatus 📍4.0.1 FHIR Std.
FamilyMemberHistory.​dataAbsentReason Base example FamilyHistoryAbsentReason 📍4.0.1 FHIR Std.
FamilyMemberHistory.​relationship Base example FamilyMember 📦3.0.0 THO v7.0
FamilyMemberHistory.​sex Base extensible AdministrativeGender 📍4.0.1 FHIR Std.
FamilyMemberHistory.​reasonCode Base example SNOMED CT Clinical Findings 📍4.0.1 FHIR Std.
FamilyMemberHistory.​condition.code Base example Condition/Problem/Diagnosis Codes 📍4.0.1 FHIR Std.
FamilyMemberHistory.​condition.outcome Base example Condition Outcome Codes 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error FamilyMemberHistory リソースが別のリソースに含まれている場合、ネストされたリソースを含めてはなりません / If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error FamilyMemberHistory リソースが別のリソースに含まれている場合、それはリソースの他の場所から参照されるか、含有リソースを参照するものとします / If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error FamilyMemberHistory リソースが別のリソースに含まれている場合、meta.versionidもmeta.lastupdatedも持ってはならない。 / If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error FamilyMemberHistory 別のリソースにリソースが含まれている場合、セキュリティラベルはありません / If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice FamilyMemberHistory リソースには、堅牢な管理のための叙述(Narative)が存在することが望ましい / A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements すべてのFHIR要素には、@valueまたは子要素が必要です / All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions 両方ではなく、拡張または値[x]が必要です / Must have either extensions or value[x], not both extension.exists() != value.exists()
fhs-1 error FamilyMemberHistory 年齢[x]または生まれ[x]を持つことができますが、両方ではありません / Can have age[x] or born[x], but not both age.empty() or born.empty()
fhs-2 error FamilyMemberHistory 年齢[x]が存在する場合にのみ推定される可能性があります / Can only have estimatedAge if age[x] is present age.exists() or estimatedAge.empty()

Differential View

This structure is derived from FamilyMemberHistory

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. FamilyMemberHistory 0..* FamilyMemberHistory Information about patient's relatives, relevant for patient. 患者の家族に関する情報のうち、患者に関連する情報(家族歴)
... patient 1..1 Reference(JP Core Patient Profile) 患者の歴史はについてです / Patient history is about
... relationship
.... Slices for extension Content/Rules for all slices
..... extension:SiblingOrder 0..1 (Complex) 同胞内出生順
URL: http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_FamilyMemberHistory_Relationship_SiblingOrder
... reasonReference 0..* Reference(QuestionnaireResponse | DocumentReference | JP Core AllergyIntolerance Profile | JP Core Condition Profile | JP Core Observation Common Profile | JP Core DiagnosticReport Common Profile) 家族歴が作成された理由 / Why was family member history performed?

doco Documentation for this format

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. FamilyMemberHistory C 0..* FamilyMemberHistory Information about patient's relatives, relevant for patient. 患者の家族に関する情報のうち、患者に関連する情報(家族歴)
Constraints: fhs-1, fhs-2
... implicitRules ?!Σ 0..1 uri このコンテンツが作成されたルールのセット / A set of rules under which this content was created
... modifierExtension ?! 0..* Extension 無視できない拡張機能 / Extensions that cannot be ignored
... status ?!Σ 1..1 code 部分的 | 完了 | エラー入力 | 不明 / partial | completed | entered-in-error | health-unknown
Binding: FamilyHistoryStatus (required): 家族歴史記録のステータスを識別するコード。 / A code that identifies the status of the family history record.
... patient Σ 1..1 Reference(JP Core Patient Profile) 患者の歴史はについてです / Patient history is about
... relationship Σ 1..1 CodeableConcept 主題との関係 / Relationship to the subject
Binding: FamilyMember (example): 患者と関連者との関係の性質は、家族の歴史に記載されています。 / The nature of the relationship between the patient and the related person being described in the family member history.
.... Slices for extension Content/Rules for all slices
..... extension:SiblingOrder 0..1 (Complex) 同胞内出生順
URL: http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_FamilyMemberHistory_Relationship_SiblingOrder
... reasonReference Σ 0..* Reference(QuestionnaireResponse | DocumentReference | JP Core AllergyIntolerance Profile | JP Core Condition Profile | JP Core Observation Common Profile | JP Core DiagnosticReport Common Profile) 家族歴が作成された理由 / Why was family member history performed?

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. FamilyMemberHistory C 0..* FamilyMemberHistory Information about patient's relatives, relevant for patient. 患者の家族に関する情報のうち、患者に関連する情報(家族歴)
Constraints: fhs-1, fhs-2
... id Σ 0..1 id このアーティファクトの論理ID / Logical id of this artifact
... meta Σ 0..1 Meta リソースに関するMetadata / Metadata about the resource
... implicitRules ?!Σ 0..1 uri このコンテンツが作成されたルールのセット / A set of rules under which this content was created
... language 0..1 code リソースコンテンツの言語 / Language of the resource content
Binding: CommonLanguages (preferred): 人間の言語。 / A human language.
Additional BindingsPurpose
AllLanguages Max Binding
... text 0..1 Narrative 人間の解釈のためのリソースのテキスト概要 / Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource インラインリソースが含まれています / Contained, inline Resources
... extension 0..* Extension 実装で定義された追加のコンテンツ / Additional content defined by implementations
... modifierExtension ?! 0..* Extension 無視できない拡張機能 / Extensions that cannot be ignored
... identifier Σ 0..* Identifier このレコードの外部ID / External Id(s) for this record
... instantiatesCanonical Σ 0..* canonical(PlanDefinition | Questionnaire | ActivityDefinition | Measure | OperationDefinition) FHIRプロトコルまたは定義をインスタンス化します / Instantiates FHIR protocol or definition
... instantiatesUri Σ 0..* uri 外部プロトコルまたは定義をインスタンス化します / Instantiates external protocol or definition
... status ?!Σ 1..1 code 部分的 | 完了 | エラー入力 | 不明 / partial | completed | entered-in-error | health-unknown
Binding: FamilyHistoryStatus (required): 家族歴史記録のステータスを識別するコード。 / A code that identifies the status of the family history record.
... dataAbsentReason Σ 0..1 CodeableConcept サブジェクト未知の|差し控え|観察できない|延期 / subject-unknown | withheld | unable-to-obtain | deferred
Binding: FamilyHistoryAbsentReason (example): 家族の歴史が利用できない理由を説明するコード。 / Codes describing the reason why a family member's history is not available.
... patient Σ 1..1 Reference(JP Core Patient Profile) 患者の歴史はについてです / Patient history is about
... date Σ 0..1 dateTime 履歴が記録されたとき、または最後に更新されたとき / When history was recorded or last updated
... name Σ 0..1 string 家族が説明した / The family member described
... relationship Σ 1..1 CodeableConcept 主題との関係 / Relationship to the subject
Binding: FamilyMember (example): 患者と関連者との関係の性質は、家族の歴史に記載されています。 / The nature of the relationship between the patient and the related person being described in the family member history.
.... id 0..1 string 要素間参照のための一意のID / Unique id for inter-element referencing
.... Slices for extension 0..* Extension 実装で定義された追加のコンテンツ / Additional content defined by implementations
Slice: Unordered, Open by value:url
..... extension:SiblingOrder 0..1 (Complex) 同胞内出生順
URL: http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_FamilyMemberHistory_Relationship_SiblingOrder
.... coding Σ 0..* Coding 用語システムによって定義されたコード / Code defined by a terminology system
.... text Σ 0..1 string コンセプトの単純なテキスト表現 / Plain text representation of the concept
... sex Σ 0..1 CodeableConcept 男性|女性|その他|わからない / male | female | other | unknown
Binding: AdministrativeGender (extensible): 出生登録に文書化された出生時に割り当てられた性別を説明するコード。 / Codes describing the sex assigned at birth as documented on the birth registration.
... born[x] C 0..1 (おおよそ)生年月日 / (approximate) date of birth
.... bornPeriod Period
.... bornDate date
.... bornString string
... age[x] ΣC 0..1 (おおよそ)年齢 / (approximate) age
.... ageAge Age
.... ageRange Range
.... ageString string
... estimatedAge ΣC 0..1 boolean 年齢は推定されていますか? / Age is estimated?
... deceased[x] Σ 0..1 死?何歳/いつ? / Dead? How old/when?
.... deceasedBoolean boolean
.... deceasedAge Age
.... deceasedRange Range
.... deceasedDate date
.... deceasedString string
... reasonCode Σ 0..* CodeableConcept 家族歴が作成された理由 / Why was family member history performed?
Binding: SNOMEDCTClinicalFindings (example): 家族の歴史が行われた理由を示すコード。 / Codes indicating why the family member history was done.
... reasonReference Σ 0..* Reference(QuestionnaireResponse | DocumentReference | JP Core AllergyIntolerance Profile | JP Core Condition Profile | JP Core Observation Common Profile | JP Core DiagnosticReport Common Profile) 家族歴が作成された理由 / Why was family member history performed?
... note 0..* Annotation 関連者についての一般的なメモ / General note about related person
... condition 0..* BackboneElement 関連者が持っていた状態 / Condition that the related person had
.... id 0..1 string 要素間参照のための一意のID / Unique id for inter-element referencing
.... extension 0..* Extension 実装で定義された追加のコンテンツ / Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension 認識されていなくても無視できない拡張機能 / Extensions that cannot be ignored even if unrecognized
.... code 1..1 CodeableConcept 関係が被る状態 / Condition suffered by relation
Binding: Condition/Problem/DiagnosisCodes (example): 状態または診断の識別。 / Identification of the Condition or diagnosis.
.... outcome 0..1 CodeableConcept 故人|永久障害|等 / deceased | permanent disability | etc.
Binding: ConditionOutcomeCodes (example): 患者の状態の結果。例えば死、永久障害、一時的な障害など。 / The result of the condition for the patient; e.g. death, permanent disability, temporary disability, etc.
.... contributedToDeath 0..1 boolean 状態が死因に貢献したかどうか / Whether the condition contributed to the cause of death
.... onset[x] 0..1 条件が最初に現れたとき / When condition first manifested
..... onsetAge Age
..... onsetRange Range
..... onsetPeriod Period
..... onsetString string
.... note 0..* Annotation 状態に関する追加情報 / Extra information about condition

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
FamilyMemberHistory.​language Base preferred Common Languages 📍4.0.1 FHIR Std.
FamilyMemberHistory.​status Base required FamilyHistoryStatus 📍4.0.1 FHIR Std.
FamilyMemberHistory.​dataAbsentReason Base example FamilyHistoryAbsentReason 📍4.0.1 FHIR Std.
FamilyMemberHistory.​relationship Base example FamilyMember 📦3.0.0 THO v7.0
FamilyMemberHistory.​sex Base extensible AdministrativeGender 📍4.0.1 FHIR Std.
FamilyMemberHistory.​reasonCode Base example SNOMED CT Clinical Findings 📍4.0.1 FHIR Std.
FamilyMemberHistory.​condition.code Base example Condition/Problem/Diagnosis Codes 📍4.0.1 FHIR Std.
FamilyMemberHistory.​condition.outcome Base example Condition Outcome Codes 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error FamilyMemberHistory リソースが別のリソースに含まれている場合、ネストされたリソースを含めてはなりません / If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error FamilyMemberHistory リソースが別のリソースに含まれている場合、それはリソースの他の場所から参照されるか、含有リソースを参照するものとします / If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error FamilyMemberHistory リソースが別のリソースに含まれている場合、meta.versionidもmeta.lastupdatedも持ってはならない。 / If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error FamilyMemberHistory 別のリソースにリソースが含まれている場合、セキュリティラベルはありません / If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice FamilyMemberHistory リソースには、堅牢な管理のための叙述(Narative)が存在することが望ましい / A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements すべてのFHIR要素には、@valueまたは子要素が必要です / All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions 両方ではなく、拡張または値[x]が必要です / Must have either extensions or value[x], not both extension.exists() != value.exists()
fhs-1 error FamilyMemberHistory 年齢[x]または生まれ[x]を持つことができますが、両方ではありません / Can have age[x] or born[x], but not both age.empty() or born.empty()
fhs-2 error FamilyMemberHistory 年齢[x]が存在する場合にのみ推定される可能性があります / Can only have estimatedAge if age[x] is present age.exists() or estimatedAge.empty()

 

Other representations of profile: CSV, Excel, Schematron

必須要素

本プロファイルに準拠するためには、次の項目の値が存在しなければならない。

  • patient : 本リソースを有する患者
  • relationship : 患者と家族との続柄(父、母、兄弟など)
  • status : 家族歴のステータス(部分的 | 完全 | 記録エラー | 健康状態不明)

Extensions定義

JP Core FamilyMemberHistoryプロファイルで使用される拡張は次の通りである。

モデリング上の注意(運用ルール)

  • FamilyMemberHistoryは、患者に関連する個人をrelationship要素で指定し、その個人1人につき1リソース作成する。
  • 本プロファイルで扱う「同胞(sibling)」は、戸籍法施行規則に基づき、完全同胞および半同胞に加え、養子縁組・継子等の法的親子関係に基づく非血縁の兄弟姉妹関係が含まれる。
  • 同胞はrelationship要素を起点とした関係性であり、FamilyMemberHistory.relationshipに対する拡張として表現する。
  • また、同胞内出生順(SiblingOrder
  • 非血縁関係が含まれるため、遺伝学的血統図にはそのまま利用できないが、基礎資料になる。 遺伝学的血統図は関連する血縁関係の家族全員の生年月日が必要である。しかし、基礎的な家族歴では、氏名や生年月日が不明な場合が多く、同一人物の追跡も困難になる。
  • 本拡張(SiblingOrder)は siblingBirthOrder(整数)および siblingBirthOrderByGender(長男・次女など)をrelationship要素と組み合わせて保持することで、血統図の自動配置(同胞の並び順の決定)と、追加聴取による家系情報の更新(差分修正)を容易にする。
  • 家族歴を記録する理由(契機)は、reasonCode要素に記述する。
  • 患者に関連する家族の病名は、condition要素に記述する。condition.code.text要素に自由記載もでき、condition.code.coding要素にコードを付与してもよい。
  • 関連する家族が聴取したい病名に罹患していない旨を記録する場合は、note要素に記述する。
拡張 説明 URL 値の型
同胞内出生順 同胞内出生順の複合拡張 http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_FamilyMemberHistory_Relatiohship_SiblingOrder Extension
同胞内出生順(整数) 同胞内における社会的な出生順(整数値) siblingBirthOrder integer
性別同胞内出生順名称(コード値) 同胞内における性別の社会的な出生順名称(コード値)。国内では、長男、長女、次男、次女など。国際化対応は、designationで出身国の用語を追加定義することで表現可能。 SiblingBirthOrderByGender CodeableConcept

用語定義

続柄(relationship)日本語翻訳時の注意点

  • 「おじ」「おば」の漢字は、両親より年上の時は「伯父」「伯母」、年下の時は「叔父」「叔母」の2つあり、V3RoleCodeのUNCLEは「おじ」, AUNTは「おば」と平仮名を使用した。
  • 「養子」の漢字は総称と男性の両方に使われるため、CHLDADOPTを「養子」、 SONADOPTを「養子(男子)」とした。
分類 CS名 URI
続柄 relathionship http://terminology.hl7.org/ValueSet/v3-FamilyMember
性別同胞内出生順名称 SiblingBirthOrderByGender http://jpfhir.jp/fhir/core/CodeSystem/JP_SiblingBirthOrderByGender_CS

利用方法

OperationおよびSearch Parameter 一覧

Search Parameter一覧

コンフォーマンス パラメータ
SHALL identifier token GET [base]/FamilyMemberHistory?identifier=http://myhospital.com/fhir/gamilymemberhistory|123
SHOULD patient reference GET [base]/FamilyMemberHistory?patient=Patient/123
MAY patient,relationship reference,reference GET [base]/FamilyMemberHistory?patient=Patient/123&relationship=FAMMEMB
MAY patient,status reference,token GET [base]/FamilyMemberHistory?patient=Patient/123&status=completed
必須検索パラメータ

本プロファイルに準拠するためには、以下の検索パラメータをサポートしなければならない(SHALL

  1. 検索パラメータidentifierを指定し、レコードIDなどの識別子によりFamilyMemberHistoryを検索

    GET [base]/FamilyMemberHistory?identifier={system|}[token]
    

    例:

    GET [base]/FamilyMemberHistory?identifier=http://myhospital.com/fhir/familymemberhistory|123
    

    指定された識別子に一致するFamilyMemberHistoryリソースを含むBundleを検索する。

推奨検索パラメータ
  1. 検索パラメータpatientを指定し、該当するすべてのFamilyMemberHistoryを検索

    GET [base]/FamilyMemberHistory?patient={reference}
    

    例:

    GET [base]/FamilyMemberHistory?patient=Patient/123
    

    指定された患者のすべてのFamilyMemberHistoryを含むBundleを返却する。

追加検索パラメータ

オプションとして次の検索パラメータをサポートできる(MAY)

  1. 検索パラメータpatientとstatusの組みを指定し、該当するすべてのFamilyMemberHistoryを検索

    • OR検索のサポートを含む(例えば status=[token],[token],…)

      GET [base]/FamilyMemberHistory?patient={reference}&status=[token]{,[token],...}
      

      例:

      GET [base]/FamilyMemberHistory?patient=Patient/123&status=completed
      

      指定された患者のすべてのFamilyMemberHistoryを含むBundleを返却する。

オプション検索パラメータ

本プロファイルで追加定義されたオプション検索パラメータはない。

サンプル

本実装ガイドへのご質問・ご指摘については、GitHub IssueおよびGitHub PullRequestにて受け付けている。