HL7 FHIR JP Core ImplementationGuide
1.3.0-dev - ci-build
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
| 項目 | 内容 |
| 定義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リソースに対して、患者の家族歴のデータを送受信するための共通の制約と拡張を定めたものである。
本プロファイルは、患者に関連する家族の重要な健康状態(家族歴)を登録・検索・取得するために、FHIR FamilyMemberHistory リソースを使用するにあたっての最低限の制約を記述したものである。本プロファイルに準拠する場合に必須となる要素、サポートすべき拡張、用語、検索パラメータを定義する。
本プロファイルは、以下のようなユースケースを想定している。
本プロファイルは、患者に関連する家族の重要な健康状態の記録である家族歴を対象とする。家族歴の精度には幅があり、疾患名が「気管支喘息」のように明確な場合もあれば、「癌(部位不明)」のように不確定な場合もある。また、続柄には血縁者に加え、養子・継子・内縁のパートナーなどの非血縁者も含まれる。
このような基本的な家族歴は、患者の背景理解や療養支援に有用であるとともに、より厳密な家族歴を作成するための基礎資料にもなる。また、日本の診療現場では家族を氏名ではなく、家族の兄弟姉妹内の出生順に基づく呼称で把握することが多いため、本プロファイルでは続柄(relationship)を補足する情報として、この呼称を拡張(BirthOrder)により表現する。
遺伝学的血統図は本プロファイルの対象外である。遺伝学的解析に特化した厳密な血統図については、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
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | FamilyMemberHistory | 患者の家族の、患者の診療に関連する情報(家族歴) | |
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
0..1 | CodeableConcept | 出生順(呼称) URL: http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_FamilyMemberHistory_BirthOrder Binding: JP Core BirthOrder ValueSet (preferred) | |
![]() ![]() |
1..1 | Reference(JP Core Patient Profile) | 患者の歴史はについてです / Patient history is about | |
![]() ![]() |
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? | |
Documentation for this format | ||||
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
C | 0..* | FamilyMemberHistory | 患者の家族の、患者の診療に関連する情報(家族歴) Constraints: fhs-1, fhs-2 |
![]() ![]() |
?!Σ | 0..1 | uri | このコンテンツが作成されたルールのセット / A set of rules under which this content was created |
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
0..1 | CodeableConcept | 出生順(呼称) URL: http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_FamilyMemberHistory_BirthOrder Binding: JP Core BirthOrder ValueSet (preferred) | |
![]() ![]() |
?! | 0..* | Extension | 無視できない拡張機能 / Extensions that cannot be ignored |
![]() ![]() |
?!Σ | 1..1 | code | 部分的 | 完了 | エラー入力 | 不明 / partial | completed | entered-in-error | health-unknown Binding: FamilyHistoryStatus (required): 家族歴史記録のステータスを識別するコード。 / A code that identifies the status of the family history record. |
![]() ![]() |
Σ | 1..1 | Reference(JP Core Patient Profile) | 患者の歴史はについてです / Patient history is about |
![]() ![]() |
Σ | 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. |
![]() ![]() |
Σ | 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? |
Documentation for this format | ||||
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | FamilyMemberHistory | 患者の家族の、患者の診療に関連する情報(家族歴) Constraints: fhs-1, fhs-2 | ||||
![]() ![]() |
Σ | 0..1 | id | このアーティファクトの論理ID / Logical id of this artifact | ||||
![]() ![]() |
Σ | 0..1 | Meta | リソースに関するMetadata / Metadata about the resource | ||||
![]() ![]() |
?!Σ | 0..1 | uri | このコンテンツが作成されたルールのセット / A set of rules under which this content was created | ||||
![]() ![]() |
0..1 | code | リソースコンテンツの言語 / Language of the resource content Binding: CommonLanguages (preferred): 人間の言語。 / A human language.
| |||||
![]() ![]() |
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 | |||||
![]() ![]() |
0..* | Resource | インラインリソースが含まれています / Contained, inline Resources | |||||
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() |
0..1 | CodeableConcept | 出生順(呼称) URL: http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_FamilyMemberHistory_BirthOrder Binding: JP Core BirthOrder ValueSet (preferred) | |||||
![]() ![]() |
?! | 0..* | Extension | 無視できない拡張機能 / Extensions that cannot be ignored | ||||
![]() ![]() |
Σ | 0..* | Identifier | このレコードの外部ID / External Id(s) for this record | ||||
![]() ![]() |
Σ | 0..* | canonical(PlanDefinition | Questionnaire | ActivityDefinition | Measure | OperationDefinition) | FHIRプロトコルまたは定義をインスタンス化します / Instantiates FHIR protocol or definition | ||||
![]() ![]() |
Σ | 0..* | uri | 外部プロトコルまたは定義をインスタンス化します / Instantiates external protocol or definition | ||||
![]() ![]() |
?!Σ | 1..1 | code | 部分的 | 完了 | エラー入力 | 不明 / partial | completed | entered-in-error | health-unknown Binding: FamilyHistoryStatus (required): 家族歴史記録のステータスを識別するコード。 / A code that identifies the status of the family history record. | ||||
![]() ![]() |
Σ | 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. | ||||
![]() ![]() |
Σ | 1..1 | Reference(JP Core Patient Profile) | 患者の歴史はについてです / Patient history is about | ||||
![]() ![]() |
Σ | 0..1 | dateTime | 履歴が記録されたとき、または最後に更新されたとき / When history was recorded or last updated | ||||
![]() ![]() |
Σ | 0..1 | string | 家族が説明した / The family member described | ||||
![]() ![]() |
Σ | 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. | ||||
![]() ![]() |
Σ | 0..1 | CodeableConcept | 男性|女性|その他|わからない / male | female | other | unknown Binding: AdministrativeGender (extensible): 出生登録に文書化された出生時に割り当てられた性別を説明するコード。 / Codes describing the sex assigned at birth as documented on the birth registration. | ||||
![]() ![]() |
C | 0..1 | (おおよそ)生年月日 / (approximate) date of birth | |||||
![]() ![]() ![]() |
Period | |||||||
![]() ![]() ![]() |
date | |||||||
![]() ![]() ![]() |
string | |||||||
![]() ![]() |
ΣC | 0..1 | (おおよそ)年齢 / (approximate) age | |||||
![]() ![]() ![]() |
Age | |||||||
![]() ![]() ![]() |
Range | |||||||
![]() ![]() ![]() |
string | |||||||
![]() ![]() |
ΣC | 0..1 | boolean | 年齢は推定されていますか? / Age is estimated? | ||||
![]() ![]() |
Σ | 0..1 | 死?何歳/いつ? / Dead? How old/when? | |||||
![]() ![]() ![]() |
boolean | |||||||
![]() ![]() ![]() |
Age | |||||||
![]() ![]() ![]() |
Range | |||||||
![]() ![]() ![]() |
date | |||||||
![]() ![]() ![]() |
string | |||||||
![]() ![]() |
Σ | 0..* | CodeableConcept | 家族歴が作成された理由 / Why was family member history performed? Binding: SNOMEDCTClinicalFindings (example): 家族の歴史が行われた理由を示すコード。 / Codes indicating why the family member history was done. | ||||
![]() ![]() |
Σ | 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? | ||||
![]() ![]() |
0..* | Annotation | 関連者についての一般的なメモ / General note about related person | |||||
![]() ![]() |
0..* | BackboneElement | 関連者が持っていた状態 / Condition that the related person had | |||||
![]() ![]() ![]() |
0..1 | string | 要素間参照のための一意のID / Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | 実装で定義された追加のコンテンツ / Additional content defined by implementations | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | 認識されていなくても無視できない拡張機能 / Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() |
1..1 | CodeableConcept | 関係が被る状態 / Condition suffered by relation Binding: Condition/Problem/DiagnosisCodes (example): 状態または診断の識別。 / Identification of the Condition or diagnosis. | |||||
![]() ![]() ![]() |
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. | |||||
![]() ![]() ![]() |
0..1 | boolean | 状態が死因に貢献したかどうか / Whether the condition contributed to the cause of death | |||||
![]() ![]() ![]() |
0..1 | 条件が最初に現れたとき / When condition first manifested | ||||||
![]() ![]() ![]() ![]() |
Age | |||||||
![]() ![]() ![]() ![]() |
Range | |||||||
![]() ![]() ![]() ![]() |
Period | |||||||
![]() ![]() ![]() ![]() |
string | |||||||
![]() ![]() ![]() |
0..* | Annotation | 状態に関する追加情報 / Extra information about condition | |||||
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.5 |
| 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()
|
This structure is derived from FamilyMemberHistory
Summary
Structures
This structure refers to these other structures:
Extensions
This structure refers to these extensions:
Differential View
This structure is derived from FamilyMemberHistory
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | FamilyMemberHistory | 患者の家族の、患者の診療に関連する情報(家族歴) | |
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
0..1 | CodeableConcept | 出生順(呼称) URL: http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_FamilyMemberHistory_BirthOrder Binding: JP Core BirthOrder ValueSet (preferred) | |
![]() ![]() |
1..1 | Reference(JP Core Patient Profile) | 患者の歴史はについてです / Patient history is about | |
![]() ![]() |
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? | |
Documentation for this format | ||||
Key Elements View
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
C | 0..* | FamilyMemberHistory | 患者の家族の、患者の診療に関連する情報(家族歴) Constraints: fhs-1, fhs-2 |
![]() ![]() |
?!Σ | 0..1 | uri | このコンテンツが作成されたルールのセット / A set of rules under which this content was created |
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
0..1 | CodeableConcept | 出生順(呼称) URL: http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_FamilyMemberHistory_BirthOrder Binding: JP Core BirthOrder ValueSet (preferred) | |
![]() ![]() |
?! | 0..* | Extension | 無視できない拡張機能 / Extensions that cannot be ignored |
![]() ![]() |
?!Σ | 1..1 | code | 部分的 | 完了 | エラー入力 | 不明 / partial | completed | entered-in-error | health-unknown Binding: FamilyHistoryStatus (required): 家族歴史記録のステータスを識別するコード。 / A code that identifies the status of the family history record. |
![]() ![]() |
Σ | 1..1 | Reference(JP Core Patient Profile) | 患者の歴史はについてです / Patient history is about |
![]() ![]() |
Σ | 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. |
![]() ![]() |
Σ | 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? |
Documentation for this format | ||||
Snapshot View
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | FamilyMemberHistory | 患者の家族の、患者の診療に関連する情報(家族歴) Constraints: fhs-1, fhs-2 | ||||
![]() ![]() |
Σ | 0..1 | id | このアーティファクトの論理ID / Logical id of this artifact | ||||
![]() ![]() |
Σ | 0..1 | Meta | リソースに関するMetadata / Metadata about the resource | ||||
![]() ![]() |
?!Σ | 0..1 | uri | このコンテンツが作成されたルールのセット / A set of rules under which this content was created | ||||
![]() ![]() |
0..1 | code | リソースコンテンツの言語 / Language of the resource content Binding: CommonLanguages (preferred): 人間の言語。 / A human language.
| |||||
![]() ![]() |
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 | |||||
![]() ![]() |
0..* | Resource | インラインリソースが含まれています / Contained, inline Resources | |||||
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() |
0..1 | CodeableConcept | 出生順(呼称) URL: http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_FamilyMemberHistory_BirthOrder Binding: JP Core BirthOrder ValueSet (preferred) | |||||
![]() ![]() |
?! | 0..* | Extension | 無視できない拡張機能 / Extensions that cannot be ignored | ||||
![]() ![]() |
Σ | 0..* | Identifier | このレコードの外部ID / External Id(s) for this record | ||||
![]() ![]() |
Σ | 0..* | canonical(PlanDefinition | Questionnaire | ActivityDefinition | Measure | OperationDefinition) | FHIRプロトコルまたは定義をインスタンス化します / Instantiates FHIR protocol or definition | ||||
![]() ![]() |
Σ | 0..* | uri | 外部プロトコルまたは定義をインスタンス化します / Instantiates external protocol or definition | ||||
![]() ![]() |
?!Σ | 1..1 | code | 部分的 | 完了 | エラー入力 | 不明 / partial | completed | entered-in-error | health-unknown Binding: FamilyHistoryStatus (required): 家族歴史記録のステータスを識別するコード。 / A code that identifies the status of the family history record. | ||||
![]() ![]() |
Σ | 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. | ||||
![]() ![]() |
Σ | 1..1 | Reference(JP Core Patient Profile) | 患者の歴史はについてです / Patient history is about | ||||
![]() ![]() |
Σ | 0..1 | dateTime | 履歴が記録されたとき、または最後に更新されたとき / When history was recorded or last updated | ||||
![]() ![]() |
Σ | 0..1 | string | 家族が説明した / The family member described | ||||
![]() ![]() |
Σ | 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. | ||||
![]() ![]() |
Σ | 0..1 | CodeableConcept | 男性|女性|その他|わからない / male | female | other | unknown Binding: AdministrativeGender (extensible): 出生登録に文書化された出生時に割り当てられた性別を説明するコード。 / Codes describing the sex assigned at birth as documented on the birth registration. | ||||
![]() ![]() |
C | 0..1 | (おおよそ)生年月日 / (approximate) date of birth | |||||
![]() ![]() ![]() |
Period | |||||||
![]() ![]() ![]() |
date | |||||||
![]() ![]() ![]() |
string | |||||||
![]() ![]() |
ΣC | 0..1 | (おおよそ)年齢 / (approximate) age | |||||
![]() ![]() ![]() |
Age | |||||||
![]() ![]() ![]() |
Range | |||||||
![]() ![]() ![]() |
string | |||||||
![]() ![]() |
ΣC | 0..1 | boolean | 年齢は推定されていますか? / Age is estimated? | ||||
![]() ![]() |
Σ | 0..1 | 死?何歳/いつ? / Dead? How old/when? | |||||
![]() ![]() ![]() |
boolean | |||||||
![]() ![]() ![]() |
Age | |||||||
![]() ![]() ![]() |
Range | |||||||
![]() ![]() ![]() |
date | |||||||
![]() ![]() ![]() |
string | |||||||
![]() ![]() |
Σ | 0..* | CodeableConcept | 家族歴が作成された理由 / Why was family member history performed? Binding: SNOMEDCTClinicalFindings (example): 家族の歴史が行われた理由を示すコード。 / Codes indicating why the family member history was done. | ||||
![]() ![]() |
Σ | 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? | ||||
![]() ![]() |
0..* | Annotation | 関連者についての一般的なメモ / General note about related person | |||||
![]() ![]() |
0..* | BackboneElement | 関連者が持っていた状態 / Condition that the related person had | |||||
![]() ![]() ![]() |
0..1 | string | 要素間参照のための一意のID / Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | 実装で定義された追加のコンテンツ / Additional content defined by implementations | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | 認識されていなくても無視できない拡張機能 / Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() |
1..1 | CodeableConcept | 関係が被る状態 / Condition suffered by relation Binding: Condition/Problem/DiagnosisCodes (example): 状態または診断の識別。 / Identification of the Condition or diagnosis. | |||||
![]() ![]() ![]() |
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. | |||||
![]() ![]() ![]() |
0..1 | boolean | 状態が死因に貢献したかどうか / Whether the condition contributed to the cause of death | |||||
![]() ![]() ![]() |
0..1 | 条件が最初に現れたとき / When condition first manifested | ||||||
![]() ![]() ![]() ![]() |
Age | |||||||
![]() ![]() ![]() ![]() |
Range | |||||||
![]() ![]() ![]() ![]() |
Period | |||||||
![]() ![]() ![]() ![]() |
string | |||||||
![]() ![]() ![]() |
0..* | Annotation | 状態に関する追加情報 / Extra information about condition | |||||
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.5 |
| 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()
|
This structure is derived from FamilyMemberHistory
Summary
Structures
This structure refers to these other structures:
Extensions
This structure refers to these extensions:
Other representations of profile: CSV, Excel, Schematron
本プロファイルに準拠するためには、次の要素の値が存在しなければならない。
patient : 本リソースが対象とする患者relationship : 患者と家族との続柄(父、母、兄弟姉妹など)status : 家族歴の記録状態(partial |
completed | entered-in-error | health-unknown) |
家族歴を表現する典型的な例を下記に示す。condition は必須ではないが、基本的に必要となる要素である。
{
"resourceType": "FamilyMemberHistory",
"status": "partial",
"patient": {
"reference": "Patient/jp-patient-example-1",
"display": "山田 太郎"
},
"relationship": {
"coding": [{
"system": "http://terminology.hl7.org/CodeSystem/v3-RoleCode",
"code": "MTH",
"display": "母親"
}]
},
"condition": [{
"code": { "text": "糖尿病" }
}]
}
FamilyMemberHistory は、患者に関連する個人1人につき1リソースとして記録する。
患者と対象となる家族構成員との関係は FamilyMemberHistory.relationship に記録する。relationship には、HL7 V3 RoleCode の FamilyMember ValueSet を使用する。relationship は患者からの方向で記録する。
FTH/MTH、PUNCLE(父方のおじ)/MUNCLE(母方のおじ)、PAUNT(父方のおば)/MAUNT(母方のおば)など方向を内包するコードで表す。v3-RoleCode の各コードに日本語の designation を付与した CodeSystem [JP_V3RoleCode_CS] を用意している。display に日本語を用いる根拠とする。家族内で用いられる「長男」「次男」「長女」「次女」などの出生順に基づく呼称は、BirthOrder 拡張で記録する。
出生順呼称は、患者との続柄 relationship そのものを置き換えるものではない。続柄 relationship に併記し、対象となる家族構成員の兄弟姉妹内の出生順に基づく呼称を補足情報として記録する。
出生順呼称は、必ずしも客観的に算出された生物学的出生順位、戸籍上の記載、または遺伝学的血統図における出生順と一致するとは限らない。日常診療で患者または情報提供者から申告された家族内呼称を記録することを想定する。
実装例:母方のおば(次女)の場合
以下の例は、患者の母方のおばが、母の兄弟姉妹の中で「次女」と呼称されている場合の実装を示す。
{
"resourceType": "FamilyMemberHistory",
"status": "partial",
"patient": {
"reference": "Patient/jp-patient-example-1",
"display": "山田 太郎"
},
"relationship": {
"coding": [{
"system": "http://terminology.hl7.org/CodeSystem/v3-RoleCode",
"code": "MAUNT",
"display": "母方のおば"
}]
},
"extension": [{
"url": "http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_FamilyMemberHistory_BirthOrder",
"valueCodeableConcept": {
"coding": [{
"system": "http://jpfhir.jp/fhir/core/CodeSystem/JP_BirthOrder_CS",
"code": "daughter-2",
"display": "second daughter"
}],
"text": "次女"
}
}],
"sex": {
"coding": [{
"system": "http://hl7.org/fhir/administrative-gender",
"code": "female"
}]
}
}
上記例では、relationship に MAUNT(母方のおば)を記録し、extension に BirthOrder 拡張を追加して家族内の呼称である「次女」(daughter-2)を補足情報として記録している。これにより、患者との続柄と家族内での出生順呼称を区別して表現できる。
BirthOrder 拡張は、対象となる家族構成員の氏名や生年月日までは聴取できていない家族歴を補足することを目的としている。日常診療では続柄と出生順呼称が記録されていればよく、氏名と生年月日は必ずしも必須ではない。
その一方で、診療の継続により、氏名や生年月日といった個人を特定できる情報が聴取された場合は、同じ FamilyMemberHistory を更新して反映する。
想定する段階は次のとおりである。
| 段階 | 想定される場面 | 記録される情報 |
|---|---|---|
| 初期記録 | プライマリケアにおける日常診療 | relationship と BirthOrder 拡張による続柄と出生順呼称 |
| 更新 | 高次医療機関における遺伝カウンセリング等 | 上記に加えて name(氏名)と bornDate(生年月日) |
status はこれらの段階と連動して自動的に変わる値ではない。段階とは別に、その家族構成員について取得できた健康情報の完全さを示す値として保持する(下記参照)。
更新時には、次の要素を用いて追加の内容と変遷を示す。
date : 家族歴が記録された、または最終更新された日時を設定する。更新時には更新後の値とする。status : その家族構成員について取得できた健康情報の完全さを示す。name や bornDate の追加そのものによって変化する値ではなく、関連する健康情報が取得時点で記録し尽くされた場合に partial から completed へ更新する。note : Annotation を用い、いつ、誰が、どの根拠で追加したかを変遷として残す。実装例:母方のおば(次女)の記録を更新した場合
前述の「母方のおば(次女)」の例(初期記録)に対して、高次医療機関での遺伝カウンセリングにより氏名と生年月日を聴取できた場合の更新を示す。relationship と sex は初期記録から変更しない。
{
"resourceType": "FamilyMemberHistory",
"id": "jp-familymemberhistory-example-4",
"status": "partial",
"date": "2026-10-01T10:00:00+09:00",
"patient": {
"reference": "Patient/jp-patient-example-1",
"display": "山田 太郎"
},
"relationship": {
"coding": [{
"system": "http://terminology.hl7.org/CodeSystem/v3-RoleCode",
"code": "MAUNT",
"display": "母方のおば"
}]
},
"extension": [{
"url": "http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_FamilyMemberHistory_BirthOrder",
"valueCodeableConcept": {
"coding": [{
"system": "http://jpfhir.jp/fhir/core/CodeSystem/JP_BirthOrder_CS",
"code": "daughter-2",
"display": "second daughter"
}],
"text": "次女"
}
}],
"name": "山田 次子",
"bornDate": "1965-04-01",
"sex": {
"coding": [{
"system": "http://hl7.org/fhir/administrative-gender",
"code": "female"
}]
},
"condition": [{
"code": { "text": "糖尿病" }
}],
"note": [{
"authorString": "遺伝外来",
"time": "2026-10-01T10:00:00+09:00",
"text": "2026-04 の初回聴取時は出生順呼称のみを記録していた。2026-10 の遺伝カウンセリングにて本人の同意のもとに氏名と生年月日を確認した。本家族構成員については現時点で糖尿病以外の既往歴を確認できておらず、status は partial のままとしている。"
}]
}
上記例では、name に氏名、bornDate に生年月日を記録している。status は健康情報の完全さを示す値であるため、氏名と生年月日の追加だけでは completed に変わらず partial を維持する。note には追加の根拠と時期、ならびに未聴取の項目を残している。
対象となる家族構成員の疾患情報は condition 要素に記録する。
疾患をコード化できる場合は condition.code.coding に記録し、必要に応じて condition.code.text に自由記載を行う。
血縁関係、法的関係、同居関係、内縁関係など、relationship と出生順呼称のみでは十分に表現できない情報は、必要に応じて note に記録する。
複数の FamilyMemberHistory インスタンスをまとめて扱う場合は、List リソース等を用いて患者の家族歴全体を集約できる。
JP Core FamilyMemberHistoryプロファイルで使用される拡張は次の通りである。
| 拡張 | 説明 | URL | 値の型 | Binding |
|---|---|---|---|---|
| 出生順呼称 | FamilyMemberHistory.relationshipで表現される続柄を補足し、家族内で用いられる出生順に基づく呼称(長男、次男、長女、次女など)を表現する。 | http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_FamilyMemberHistory_BirthOrder | CodeableConcept | JP_BirthOrder_VS(preferred) |
relationship には HL7 V3 RoleCode の FamilyMember ValueSet を使用する。
出生順呼称には、JP_BirthOrder_CS および JP_BirthOrder_VS を使用する。
| 分類 | 名称 | URI |
|---|---|---|
| 続柄 | HL7 V3 FamilyMember ValueSet | http://terminology.hl7.org/ValueSet/v3-FamilyMember |
| 出生順呼称 | JP BirthOrder CodeSystem | http://jpfhir.jp/fhir/core/CodeSystem/JP_BirthOrder_CS |
| 出生順呼称 | JP BirthOrder ValueSet | http://jpfhir.jp/fhir/core/ValueSet/JP_BirthOrder_VS |
| コンフォーマンス | パラメータ | 型 | 例 |
|---|---|---|---|
| SHALL | identifier | token | GET [base]/FamilyMemberHistory?identifier=http://myhospital.com/fhir/familymemberhistory|123 |
| SHOULD | patient | reference | GET [base]/FamilyMemberHistory?patient=Patient/123 |
| MAY | patient,relationship | reference,token | GET [base]/FamilyMemberHistory?patient=Patient/123&relationship=FAMMEMB |
| MAY | patient,status | reference,token | GET [base]/FamilyMemberHistory?patient=Patient/123&status=completed |
本プロファイルに準拠するためには、以下の検索パラメータをサポートしなければならない(SHALL)
検索パラメータidentifierを指定し、レコードIDなどの識別子によりFamilyMemberHistoryを検索
GET [base]/FamilyMemberHistory?identifier={system|}[token]
例:
GET [base]/FamilyMemberHistory?identifier=http://myhospital.com/fhir/familymemberhistory|123
指定された識別子に一致するFamilyMemberHistoryリソースを含むBundleを検索する。
検索パラメータpatientを指定し、該当するすべてのFamilyMemberHistoryを検索
GET [base]/FamilyMemberHistory?patient={reference}
例:
GET [base]/FamilyMemberHistory?patient=Patient/123
指定された患者のすべてのFamilyMemberHistoryを含むBundleを返却する。
オプションとして次の検索パラメータをサポートできる(MAY)
検索パラメータ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を返却する。
本プロファイルで追加定義されたオプション検索パラメータはない。