HL7 FHIR JP Core ImplementationGuide
1.1.0 - release
HL7 FHIR JP Core ImplementationGuide - Local Development build (v1.1.0). See the Directory of published versions
項目 | 内容 |
定義URL | http://jpfhir.jp/fhir/core/StructureDefinition/JP_FamilyMemberHistory |
Version | 1.1.0 |
Name | JP_FamilyMemberHistory |
Title | JP Core FamilyMemberHistory Profile |
Status | Active ( 2022-10-24 ) |
Copyright | Copyright FHIR Japanese implementation research working group in Japan Association of Medical Informatics (JAMI) 一般社団法人日本医療情報学会NeXEHRS課題研究会FHIR日本実装検討WG |
このプロファイルはFamilyMemberHistoryリソースに対して、データを送受信するための共通の制約と拡張を定めたものである。
本プロファイルは、JP_FamilyMemberHistoryリソースの記録・更新・検索を行う上で、準拠するべき必須となる要素や、サポートすべき拡張、用語、検索パラメータを定義する。
本プロファイルは、以下のようなユースケースを想定する。
Usage:
Description of Profiles, Differentials, Snapshots and how the different presentations work.
This structure is derived from FamilyMemberHistory
Summary
Structures
This structure refers to these other structures:
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
FamilyMemberHistory | 0..* | FamilyMemberHistory | Information about patient's relatives, relevant for patient. 患者の家族に関する情報のうち、患者に関連する情報(家族歴) | |
text | 0..1 | Narrative | Text summary of the resource, for human interpretation. このリソースを人間が解釈するためのテキスト要約 | |
status | 1..1 | code | partial | completed | entered-in-error | health-unknown この家族歴の記録ステータス(部分的 | 完全 | 記録エラー | 健康状態不明) | |
dataAbsentReason | 0..1 | CodeableConcept | subject-unknown | withheld | unable-to-obtain | deferred この家族歴が記録されない理由(対象家族を知らない | 情報の提供を拒否 | 聞き出すことができない | 後日情報を提供できる) | |
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. この家族の患者との関係(父、母、兄弟など) | |
sex | 0..1 | CodeableConcept | male | female | other | unknown 性別(男性 | 女性 | その他 | 不明) Binding: AdministrativeGender (extensible) | |
born[x] | 0..1 | Period, date, string | (approximate) date of birth. この家族のおよその生年月日 | |
age[x] | 0..1 | Age, Range, string | (approximate) age. この家族のおよその年齢 | |
estimatedAge | 0..1 | boolean | Age is estimated? この家族の年齢は推定か? | |
deceased[x] | 0..1 | boolean, Age, Range, date, string | Dead? How old/when? この家族は亡くなっているか、そうであれば何歳もしくはいつ亡くなったか | |
reasonCode | 0..* | CodeableConcept | Why was family member history performed? なぜ家族歴が聴取されたか(契機となった患者の疾患) | |
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? なぜ家族歴が聴取されたか(契機となったFHIRリソース) | |
note | 0..* | Annotation | General note about related person. この家族に関するメモ | |
condition | 0..* | BackboneElement | Condition that the related person had. この家族が有する疾患 | |
code | 1..1 | CodeableConcept | Condition suffered by relation. この家族の疾患 | |
outcome | 0..1 | CodeableConcept | deceased | permanent disability | etc. この疾患のアウトカム(死亡 | 後遺障害 | その他) | |
contributedToDeath | 0..1 | boolean | Whether the condition contributed to the cause of death. この疾患が死亡の原因となったかどうか | |
onset[x] | 0..1 | Age, Range, Period, string | When condition first manifested. この疾患のオンセット | |
note | 0..* | Annotation | Extra information about condition. この疾患についての追加の情報メモ | |
Documentation for this format |
Name | Flags | Card. | Type | Description & Constraints | ||||
---|---|---|---|---|---|---|---|---|
FamilyMemberHistory | C | 0..* | FamilyMemberHistory | Information about patient's relatives, relevant for patient. 患者の家族に関する情報のうち、患者に関連する情報(家族歴) | ||||
id | Σ | 0..1 | id | Logical id of this artifact | ||||
meta | Σ | 0..1 | Meta | 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.
| |||||
text | 0..1 | Narrative | Text summary of the resource, for human interpretation. このリソースを人間が解釈するためのテキスト要約 | |||||
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 | External Id(s) for this record | ||||
instantiatesCanonical | Σ | 0..* | canonical(PlanDefinition | Questionnaire | ActivityDefinition | Measure | OperationDefinition) | 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. | ||||
sex | Σ | 0..1 | CodeableConcept | male | female | other | unknown 性別(男性 | 女性 | その他 | 不明) Binding: AdministrativeGender (extensible) | ||||
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? なぜ家族歴が聴取されたか(契機となったFHIRリソース) | ||||
note | 0..* | Annotation | General note about related person. この家族に関するメモ | |||||
condition | 0..* | BackboneElement | Condition that the related person had. この家族が有する疾患 | |||||
id | 0..1 | string | 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. この疾患についての追加の情報メモ | |||||
Documentation for this format |
Terminology Bindings
Path | Conformance | ValueSet | ||||
FamilyMemberHistory.language | preferred | CommonLanguages
| ||||
FamilyMemberHistory.status | required | FamilyHistoryStatus | ||||
FamilyMemberHistory.dataAbsentReason | example | FamilyHistoryAbsentReason | ||||
FamilyMemberHistory.relationship | example | FamilyMember | ||||
FamilyMemberHistory.sex | extensible | AdministrativeGender | ||||
FamilyMemberHistory.reasonCode | example | SNOMEDCTClinicalFindings | ||||
FamilyMemberHistory.condition.code | example | Condition/Problem/DiagnosisCodes | ||||
FamilyMemberHistory.condition.outcome | example | ConditionOutcomeCodes |
Constraints
Id | Grade | Path(s) | Details | Requirements |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() |
This structure is derived from FamilyMemberHistory
Summary
Structures
This structure refers to these other structures:
Differential View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
FamilyMemberHistory | 0..* | FamilyMemberHistory | Information about patient's relatives, relevant for patient. 患者の家族に関する情報のうち、患者に関連する情報(家族歴) | |
text | 0..1 | Narrative | Text summary of the resource, for human interpretation. このリソースを人間が解釈するためのテキスト要約 | |
status | 1..1 | code | partial | completed | entered-in-error | health-unknown この家族歴の記録ステータス(部分的 | 完全 | 記録エラー | 健康状態不明) | |
dataAbsentReason | 0..1 | CodeableConcept | subject-unknown | withheld | unable-to-obtain | deferred この家族歴が記録されない理由(対象家族を知らない | 情報の提供を拒否 | 聞き出すことができない | 後日情報を提供できる) | |
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. この家族の患者との関係(父、母、兄弟など) | |
sex | 0..1 | CodeableConcept | male | female | other | unknown 性別(男性 | 女性 | その他 | 不明) Binding: AdministrativeGender (extensible) | |
born[x] | 0..1 | Period, date, string | (approximate) date of birth. この家族のおよその生年月日 | |
age[x] | 0..1 | Age, Range, string | (approximate) age. この家族のおよその年齢 | |
estimatedAge | 0..1 | boolean | Age is estimated? この家族の年齢は推定か? | |
deceased[x] | 0..1 | boolean, Age, Range, date, string | Dead? How old/when? この家族は亡くなっているか、そうであれば何歳もしくはいつ亡くなったか | |
reasonCode | 0..* | CodeableConcept | Why was family member history performed? なぜ家族歴が聴取されたか(契機となった患者の疾患) | |
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? なぜ家族歴が聴取されたか(契機となったFHIRリソース) | |
note | 0..* | Annotation | General note about related person. この家族に関するメモ | |
condition | 0..* | BackboneElement | Condition that the related person had. この家族が有する疾患 | |
code | 1..1 | CodeableConcept | Condition suffered by relation. この家族の疾患 | |
outcome | 0..1 | CodeableConcept | deceased | permanent disability | etc. この疾患のアウトカム(死亡 | 後遺障害 | その他) | |
contributedToDeath | 0..1 | boolean | Whether the condition contributed to the cause of death. この疾患が死亡の原因となったかどうか | |
onset[x] | 0..1 | Age, Range, Period, string | When condition first manifested. この疾患のオンセット | |
note | 0..* | Annotation | Extra information about condition. この疾患についての追加の情報メモ | |
Documentation for this format |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints | ||||
---|---|---|---|---|---|---|---|---|
FamilyMemberHistory | C | 0..* | FamilyMemberHistory | Information about patient's relatives, relevant for patient. 患者の家族に関する情報のうち、患者に関連する情報(家族歴) | ||||
id | Σ | 0..1 | id | Logical id of this artifact | ||||
meta | Σ | 0..1 | Meta | 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.
| |||||
text | 0..1 | Narrative | Text summary of the resource, for human interpretation. このリソースを人間が解釈するためのテキスト要約 | |||||
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 | External Id(s) for this record | ||||
instantiatesCanonical | Σ | 0..* | canonical(PlanDefinition | Questionnaire | ActivityDefinition | Measure | OperationDefinition) | 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. | ||||
sex | Σ | 0..1 | CodeableConcept | male | female | other | unknown 性別(男性 | 女性 | その他 | 不明) Binding: AdministrativeGender (extensible) | ||||
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? なぜ家族歴が聴取されたか(契機となったFHIRリソース) | ||||
note | 0..* | Annotation | General note about related person. この家族に関するメモ | |||||
condition | 0..* | BackboneElement | Condition that the related person had. この家族が有する疾患 | |||||
id | 0..1 | string | 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. この疾患についての追加の情報メモ | |||||
Documentation for this format |
Terminology Bindings
Path | Conformance | ValueSet | ||||
FamilyMemberHistory.language | preferred | CommonLanguages
| ||||
FamilyMemberHistory.status | required | FamilyHistoryStatus | ||||
FamilyMemberHistory.dataAbsentReason | example | FamilyHistoryAbsentReason | ||||
FamilyMemberHistory.relationship | example | FamilyMember | ||||
FamilyMemberHistory.sex | extensible | AdministrativeGender | ||||
FamilyMemberHistory.reasonCode | example | SNOMEDCTClinicalFindings | ||||
FamilyMemberHistory.condition.code | example | Condition/Problem/DiagnosisCodes | ||||
FamilyMemberHistory.condition.outcome | example | ConditionOutcomeCodes |
Constraints
Id | Grade | Path(s) | Details | Requirements |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() |
Other representations of profile: CSV, Excel, Schematron
本プロファイルに準拠するためには、次の項目の値が存在しなければならない。
本プロファイルで追加定義された拡張はない。
コンフォーマンス | パラメータ | 型 | 例 |
---|---|---|---|
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,code | GET [base]/FamilyMemberHistory?patient=Patient/123&status=completed |
本プロファイルに準拠するためには、以下の検索パラメータをサポートしなければならない(SHALL)
検索パラメータidentifierを指定し、レコードIDなどの識別子によりFamilyMemberHistoryを検索
GET [base]/FamilyMemberHistory?identifier={system|}[code]
例:
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={system|}[code],{system|}[code],…)
GET [base]/FamilyMemberHistory?patient={reference}&status={system|}[code]{,{system|}[code],...}
例:
GET [base]/FamilyMemberHistory?patient=Patient/123&status=completed
指定された患者のすべてのFamilyMemberHistoryを含むBundleを返却する。
本プロファイルで追加定義されたオプション検索パラメータはない。