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

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

Resource Profile: JP Core Condition Profile

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

JP_Condition

Title

JP Core Condition Profile

Status Active ( 2023-10-31 )
Copyright

Copyright FHIR Japanese implementation research working group in Japan Association of Medical Informatics (JAMI) 一般社団法人日本医療情報学会NeXEHRS課題研究会FHIR日本実装検討WG

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

本プロファイルは、患者の健康状態とその臨床的な評価を表現するJP_Conditionリソースの記録・更新・検索を行う上で、準拠するべき必須となる要素や、サポートすべき拡張、用語、検索パラメータを定義する。

スコープ

  • JP_Conditionリソースは、患者の健康上の懸念となるレベルに達した、身体的、精神的、社会的なの状態(condition)や問題(problem/issue)、医療者による診断(diagnosis)、生じたイベント(event)、置かれている状況(situation)、臨床医学的概念(clinical concept)を表現する
  • 健康上の負の状態を表すものであるため、"妊娠"のようにそれが正常なものである場合にはJP_Conditionの対象外である

想定シナリオ

本プロファイルは、以下のようなユースケースを想定する。

  • JP_Conditionリソースの記録・更新・検索

プロファイル定義

Usage:

プロファイル詳細

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

This structure is derived from Condition

NameFlagsCard.TypeDescription & Constraintsdoco
.. Condition 0..* Condition Detailed information about conditions, problems or diagnoses. 患者の臨床状態、問題、または診断に関する詳細な情報
... text 0..1 Narrative Text summary of the resource, for human interpretation. このリソースを人間が解釈するためのテキスト要約
... clinicalStatus 0..1 CodeableConcept active | recurrence | relapse | inactive | remission | resolved (アクティブ | 再発 | 再燃 | インアクティブ | 寛解 | 完治)
... verificationStatus 0..1 CodeableConcept unconfirmed | provisional | differential | confirmed | refuted | entered-in-error(十分に確認されていない | 暫定的 | 鑑別的 | 十分な根拠で存在 | 十分な根拠で否定 | 誤記載)
... category 0..* CodeableConcept problem-list-item | encounter-diagnosis(プロブレムリスト | 一時的な診断)
... severity 0..1 CodeableConcept Subjective severity of condition. この患者状態の重症度。このプロファイルは、HL70421 Severity of Illness Codeで表現
Binding: JP Core Condition Severity ValueSet (preferred)
... code 0..1 CodeableConcept Identification of the condition, problem or diagnosis. この患者状態の識別コード
... bodySite 0..* CodeableConcept Anatomical location, if relevant. もし関連するのであれば、その人体部位
... subject 1..1 Reference(JP Core Patient Profile) Who has the condition? 誰がこの状態を有するか
... encounter 0..1 Reference(JP Core Encounter Profile) Encounter created as part of. この患者状態の記録が作成された受療の状況(外来、入院、救急、在宅など)
... onset[x] 0..1 dateTime, Age, Period, Range, string Estimated or actual date, date-time, or age. この患者状態のオンセット。推定もしくは実際の日付、日時、年齢
... abatement[x] 0..1 dateTime, Age, Period, Range, string When in resolution/remission. この状態はいつ治癒/寛解/軽快したか
... recordedDate 0..1 dateTime Date record was first recorded. この患者状態が初めて記録された日時
... recorder 0..1 Reference(JP Core Practitioner Profile | JP Core PractitionerRole Profile | JP Core Patient Profile | RelatedPerson) Who recorded the condition. 誰がこの患者状態を記録したか
... asserter 0..1 Reference(JP Core Patient Profile | RelatedPerson | JP Core Practitioner Profile | JP Core PractitionerRole Profile) Person who asserts this condition. この患者状態の情報源
... stage 0..* BackboneElement Stage/grade, usually assessed formally. この患者状態のステージやグレード。通常は正式に評価されたもの
.... assessment 0..* Reference(ClinicalImpression | JP Core DiagnosticReport Common Profile | JP Core Observation Common Profile) 「評価の公式記録」(Hyōka no kōshiki kiroku)
... evidence 0..* BackboneElement Supporting evidence. 患者状態の存在に関する根拠
... note 0..* Annotation Additional information about the Condition. この患者状態に関する追加情報

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Condition C 0..* Condition Detailed information about conditions, problems or diagnoses. 患者の臨床状態、問題、または診断に関する詳細な情報
con-3: 「verificationStatus」が「entered-in-error」でなく、「category」が「problem-list-item」である場合、「condition.clinicalStatus」が存在している必要があります。」
con-4: もし状態が軽減された場合、臨床状態は不活動、解決、または寛解でなければなりません。
con-5: 「verificationStatusがentered-in-errorである場合、condition.clinicalStatusは存在してはなりません。」
... implicitRules ?!Σ 0..1 uri このコンテンツが作成されたルールセット
... text 0..1 Narrative Text summary of the resource, for human interpretation. このリソースを人間が解釈するためのテキスト要約
... modifierExtension ?! 0..* Extension 無視できない拡張機能 (Mushi dekinai kakuchou kinou)
... clinicalStatus ?!ΣC 0..1 CodeableConcept active | recurrence | relapse | inactive | remission | resolved (アクティブ | 再発 | 再燃 | インアクティブ | 寛解 | 完治)
Binding: ConditionClinicalStatusCodes (required): 病態や診断の臨床状態。

... verificationStatus ?!ΣC 0..1 CodeableConcept unconfirmed | provisional | differential | confirmed | refuted | entered-in-error(十分に確認されていない | 暫定的 | 鑑別的 | 十分な根拠で存在 | 十分な根拠で否定 | 誤記載)
Binding: ConditionVerificationStatus (required): 「状態や診断の臨床状況を支持または拒否するための検証状況」

... category 0..* CodeableConcept problem-list-item | encounter-diagnosis(プロブレムリスト | 一時的な診断)
Binding: ConditionCategoryCodes (extensible): 「状態に割り当てられたカテゴリー。」


... severity 0..1 CodeableConcept Subjective severity of condition. この患者状態の重症度。このプロファイルは、HL70421 Severity of Illness Codeで表現
Binding: JP Core Condition Severity ValueSet (preferred)
... code Σ 0..1 CodeableConcept Identification of the condition, problem or diagnosis. この患者状態の識別コード
Binding: Condition/Problem/DiagnosisCodes (example): 「状態や診断の特定」(Joutai ya shindan no tokutei)

... bodySite Σ 0..* CodeableConcept Anatomical location, if relevant. もし関連するのであれば、その人体部位
Binding: SNOMEDCTBodyStructures (example): 解剖学的位置を記述するコード。左右対称性を含む場合があります。


... subject Σ 1..1 Reference(JP Core Patient Profile) Who has the condition? 誰がこの状態を有するか
... encounter Σ 0..1 Reference(JP Core Encounter Profile) Encounter created as part of. この患者状態の記録が作成された受療の状況(外来、入院、救急、在宅など)
... onset[x] Σ 0..1 Estimated or actual date, date-time, or age. この患者状態のオンセット。推定もしくは実際の日付、日時、年齢
.... onsetDateTime dateTime
.... onsetAge Age
.... onsetPeriod Period
.... onsetRange Range
.... onsetString string
... abatement[x] C 0..1 When in resolution/remission. この状態はいつ治癒/寛解/軽快したか
.... abatementDateTime dateTime
.... abatementAge Age
.... abatementPeriod Period
.... abatementRange Range
.... abatementString string
... recordedDate Σ 0..1 dateTime Date record was first recorded. この患者状態が初めて記録された日時
... recorder Σ 0..1 Reference(JP Core Practitioner Profile | JP Core PractitionerRole Profile | JP Core Patient Profile | RelatedPerson) Who recorded the condition. 誰がこの患者状態を記録したか
... asserter Σ 0..1 Reference(JP Core Patient Profile | RelatedPerson | JP Core Practitioner Profile | JP Core PractitionerRole Profile) Person who asserts this condition. この患者状態の情報源
... stage C 0..* BackboneElement Stage/grade, usually assessed formally. この患者状態のステージやグレード。通常は正式に評価されたもの
con-1: ステージには要約または評価が必要です。
.... modifierExtension ?!Σ 0..* Extension 「認識されなくても無視できない拡張機能」(Ninshiki sarenakutemo mushi dekinai kakuchou kinou)
.... assessment C 0..* Reference(ClinicalImpression | JP Core DiagnosticReport Common Profile | JP Core Observation Common Profile) 「評価の公式記録」(Hyōka no kōshiki kiroku)
... evidence C 0..* BackboneElement Supporting evidence. 患者状態の存在に関する根拠
con-2: 証拠にはコードまたは詳細が必要です。
.... modifierExtension ?!Σ 0..* Extension 「認識されなくても無視できない拡張機能」(Ninshiki sarenakutemo mushi dekinai kakuchou kinou)
... note 0..* Annotation Additional information about the Condition. この患者状態に関する追加情報

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Condition C 0..* Condition Detailed information about conditions, problems or diagnoses. 患者の臨床状態、問題、または診断に関する詳細な情報
con-3: 「verificationStatus」が「entered-in-error」でなく、「category」が「problem-list-item」である場合、「condition.clinicalStatus」が存在している必要があります。」
con-4: もし状態が軽減された場合、臨床状態は不活動、解決、または寛解でなければなりません。
con-5: 「verificationStatusがentered-in-errorである場合、condition.clinicalStatusは存在してはなりません。」
... id Σ 0..1 id このアーティファクトの論理ID
... meta Σ 0..1 Meta 「リソースに関するメタデータ」
... implicitRules ?!Σ 0..1 uri このコンテンツが作成されたルールセット
... language 0..1 code 「リソースコンテンツの言語」(Risōsukontentsu no gengo)
Binding: CommonLanguages (preferred): 「人間の言語。」(Ningen no gengo.)

Additional BindingsPurpose
AllLanguages Max Binding
... text 0..1 Narrative Text summary of the resource, for human interpretation. このリソースを人間が解釈するためのテキスト要約
... contained 0..* Resource 「含まれている、インラインのリソース」(Fukuma rete iru, inrain no risōsu)
... extension 0..* Extension 実装によって定義される追加コンテンツ
... modifierExtension ?! 0..* Extension 無視できない拡張機能 (Mushi dekinai kakuchou kinou)
... identifier Σ 0..* Identifier この状態の外部ID。
... clinicalStatus ?!ΣC 0..1 CodeableConcept active | recurrence | relapse | inactive | remission | resolved (アクティブ | 再発 | 再燃 | インアクティブ | 寛解 | 完治)
Binding: ConditionClinicalStatusCodes (required): 病態や診断の臨床状態。

... verificationStatus ?!ΣC 0..1 CodeableConcept unconfirmed | provisional | differential | confirmed | refuted | entered-in-error(十分に確認されていない | 暫定的 | 鑑別的 | 十分な根拠で存在 | 十分な根拠で否定 | 誤記載)
Binding: ConditionVerificationStatus (required): 「状態や診断の臨床状況を支持または拒否するための検証状況」

... category 0..* CodeableConcept problem-list-item | encounter-diagnosis(プロブレムリスト | 一時的な診断)
Binding: ConditionCategoryCodes (extensible): 「状態に割り当てられたカテゴリー。」


... severity 0..1 CodeableConcept Subjective severity of condition. この患者状態の重症度。このプロファイルは、HL70421 Severity of Illness Codeで表現
Binding: JP Core Condition Severity ValueSet (preferred)
... code Σ 0..1 CodeableConcept Identification of the condition, problem or diagnosis. この患者状態の識別コード
Binding: Condition/Problem/DiagnosisCodes (example): 「状態や診断の特定」(Joutai ya shindan no tokutei)

... bodySite Σ 0..* CodeableConcept Anatomical location, if relevant. もし関連するのであれば、その人体部位
Binding: SNOMEDCTBodyStructures (example): 解剖学的位置を記述するコード。左右対称性を含む場合があります。


... subject Σ 1..1 Reference(JP Core Patient Profile) Who has the condition? 誰がこの状態を有するか
... encounter Σ 0..1 Reference(JP Core Encounter Profile) Encounter created as part of. この患者状態の記録が作成された受療の状況(外来、入院、救急、在宅など)
... onset[x] Σ 0..1 Estimated or actual date, date-time, or age. この患者状態のオンセット。推定もしくは実際の日付、日時、年齢
.... onsetDateTime dateTime
.... onsetAge Age
.... onsetPeriod Period
.... onsetRange Range
.... onsetString string
... abatement[x] C 0..1 When in resolution/remission. この状態はいつ治癒/寛解/軽快したか
.... abatementDateTime dateTime
.... abatementAge Age
.... abatementPeriod Period
.... abatementRange Range
.... abatementString string
... recordedDate Σ 0..1 dateTime Date record was first recorded. この患者状態が初めて記録された日時
... recorder Σ 0..1 Reference(JP Core Practitioner Profile | JP Core PractitionerRole Profile | JP Core Patient Profile | RelatedPerson) Who recorded the condition. 誰がこの患者状態を記録したか
... asserter Σ 0..1 Reference(JP Core Patient Profile | RelatedPerson | JP Core Practitioner Profile | JP Core PractitionerRole Profile) Person who asserts this condition. この患者状態の情報源
... stage C 0..* BackboneElement Stage/grade, usually assessed formally. この患者状態のステージやグレード。通常は正式に評価されたもの
con-1: ステージには要約または評価が必要です。
.... id 0..1 string エレメント相互参照のためのユニークID
.... extension 0..* Extension 実装によって定義される追加コンテンツ
.... modifierExtension ?!Σ 0..* Extension 「認識されなくても無視できない拡張機能」(Ninshiki sarenakutemo mushi dekinai kakuchou kinou)
.... summary C 0..1 CodeableConcept 簡単な要約(病気特有のもの)
Binding: ConditionStage (example): 「状態段階を説明するコード(例:がんの段階)」

.... assessment C 0..* Reference(ClinicalImpression | JP Core DiagnosticReport Common Profile | JP Core Observation Common Profile) 「評価の公式記録」(Hyōka no kōshiki kiroku)
.... type 0..1 CodeableConcept "演出の種類" (Enshutsu no shurui)
Binding: ConditionStageType (example): 状態分類を表すコード(例:臨床的または病理学的)。

... evidence C 0..* BackboneElement Supporting evidence. 患者状態の存在に関する根拠
con-2: 証拠にはコードまたは詳細が必要です。
.... id 0..1 string エレメント相互参照のためのユニークID
.... extension 0..* Extension 実装によって定義される追加コンテンツ
.... modifierExtension ?!Σ 0..* Extension 「認識されなくても無視できない拡張機能」(Ninshiki sarenakutemo mushi dekinai kakuchou kinou)
.... code ΣC 0..* CodeableConcept 表れ/症状
Binding: ManifestationAndSymptomCodes (example): 症状や現れ方を記述するコード。


.... detail ΣC 0..* Reference(Resource) 「別の場所で見つかったサポート情報」
... note 0..* Annotation Additional information about the Condition. この患者状態に関する追加情報

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Condition.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Condition.clinicalStatusrequiredConditionClinicalStatusCodes
http://hl7.org/fhir/ValueSet/condition-clinical|4.0.1
from the FHIR Standard
Condition.verificationStatusrequiredConditionVerificationStatus
http://hl7.org/fhir/ValueSet/condition-ver-status|4.0.1
from the FHIR Standard
Condition.categoryextensibleConditionCategoryCodes
http://hl7.org/fhir/ValueSet/condition-category
from the FHIR Standard
Condition.severitypreferredJP_ConditionSeverity_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_ConditionSeverity_VS
from this IG
Condition.codeexampleCondition/Problem/DiagnosisCodes
http://hl7.org/fhir/ValueSet/condition-code
from the FHIR Standard
Condition.bodySiteexampleSNOMEDCTBodyStructures
http://hl7.org/fhir/ValueSet/body-site
from the FHIR Standard
Condition.stage.summaryexampleConditionStage
http://hl7.org/fhir/ValueSet/condition-stage
from the FHIR Standard
Condition.stage.typeexampleConditionStageType
http://hl7.org/fhir/ValueSet/condition-stage-type
from the FHIR Standard
Condition.evidence.codeexampleManifestationAndSymptomCodes
http://hl7.org/fhir/ValueSet/manifestation-or-symptom
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
con-1errorCondition.stageステージには要約または評価が必要です。
: summary.exists() or assessment.exists()
con-2errorCondition.evidence証拠にはコードまたは詳細が必要です。
: code.exists() or detail.exists()
con-3best practiceCondition「verificationStatus」が「entered-in-error」でなく、「category」が「problem-list-item」である場合、「condition.clinicalStatus」が存在している必要があります。」
: clinicalStatus.exists() or verificationStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-ver-status' and code = 'entered-in-error').exists() or category.select($this='problem-list-item').empty()
con-4errorConditionもし状態が軽減された場合、臨床状態は不活動、解決、または寛解でなければなりません。
: abatement.empty() or clinicalStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-clinical' and (code='resolved' or code='remission' or code='inactive')).exists()
con-5errorCondition「verificationStatusがentered-in-errorである場合、condition.clinicalStatusは存在してはなりません。」
: verificationStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-ver-status' and code='entered-in-error').empty() or clinicalStatus.empty()
dom-2errorConditionもしリソースが他のリソースに含まれている場合、そのリソースにはネストされたリソースを含めてはなりません (moshi risōsu ga hoka no risōsu ni fukumarete iru baai, sono risōsu ni wa nesuto sareta risōsu o fukumete wa narimasen).
: contained.contained.empty()
dom-3errorConditionもしリソースが他のリソースに含まれている場合、それはリソースの他の場所から参照されるか、含まれるリソースに参照されるべきです。
: 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-4errorConditionもしリソースが別のリソースの中に含まれる場合、meta.versionIdまたはmeta.lastUpdatedを持つべきではありません。
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorCondition「もしリソースが他のリソースに含まれている場合、セキュリティラベルを持つべきではありません。」
: contained.meta.security.empty()
dom-6best practiceCondition「資源は堅牢な管理のために物語を持つべきである。」
: text.`div`.exists()
ele-1error**ALL** elementsすべてのFHIR要素は、@valueまたはchildrenを持っている必要があります。
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensions「拡張機能または値[x]のいずれかが必要です。両方ではありません。」
: extension.exists() != value.exists()

Differential View

This structure is derived from Condition

NameFlagsCard.TypeDescription & Constraintsdoco
.. Condition 0..* Condition Detailed information about conditions, problems or diagnoses. 患者の臨床状態、問題、または診断に関する詳細な情報
... text 0..1 Narrative Text summary of the resource, for human interpretation. このリソースを人間が解釈するためのテキスト要約
... clinicalStatus 0..1 CodeableConcept active | recurrence | relapse | inactive | remission | resolved (アクティブ | 再発 | 再燃 | インアクティブ | 寛解 | 完治)
... verificationStatus 0..1 CodeableConcept unconfirmed | provisional | differential | confirmed | refuted | entered-in-error(十分に確認されていない | 暫定的 | 鑑別的 | 十分な根拠で存在 | 十分な根拠で否定 | 誤記載)
... category 0..* CodeableConcept problem-list-item | encounter-diagnosis(プロブレムリスト | 一時的な診断)
... severity 0..1 CodeableConcept Subjective severity of condition. この患者状態の重症度。このプロファイルは、HL70421 Severity of Illness Codeで表現
Binding: JP Core Condition Severity ValueSet (preferred)
... code 0..1 CodeableConcept Identification of the condition, problem or diagnosis. この患者状態の識別コード
... bodySite 0..* CodeableConcept Anatomical location, if relevant. もし関連するのであれば、その人体部位
... subject 1..1 Reference(JP Core Patient Profile) Who has the condition? 誰がこの状態を有するか
... encounter 0..1 Reference(JP Core Encounter Profile) Encounter created as part of. この患者状態の記録が作成された受療の状況(外来、入院、救急、在宅など)
... onset[x] 0..1 dateTime, Age, Period, Range, string Estimated or actual date, date-time, or age. この患者状態のオンセット。推定もしくは実際の日付、日時、年齢
... abatement[x] 0..1 dateTime, Age, Period, Range, string When in resolution/remission. この状態はいつ治癒/寛解/軽快したか
... recordedDate 0..1 dateTime Date record was first recorded. この患者状態が初めて記録された日時
... recorder 0..1 Reference(JP Core Practitioner Profile | JP Core PractitionerRole Profile | JP Core Patient Profile | RelatedPerson) Who recorded the condition. 誰がこの患者状態を記録したか
... asserter 0..1 Reference(JP Core Patient Profile | RelatedPerson | JP Core Practitioner Profile | JP Core PractitionerRole Profile) Person who asserts this condition. この患者状態の情報源
... stage 0..* BackboneElement Stage/grade, usually assessed formally. この患者状態のステージやグレード。通常は正式に評価されたもの
.... assessment 0..* Reference(ClinicalImpression | JP Core DiagnosticReport Common Profile | JP Core Observation Common Profile) 「評価の公式記録」(Hyōka no kōshiki kiroku)
... evidence 0..* BackboneElement Supporting evidence. 患者状態の存在に関する根拠
... note 0..* Annotation Additional information about the Condition. この患者状態に関する追加情報

doco Documentation for this format

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Condition C 0..* Condition Detailed information about conditions, problems or diagnoses. 患者の臨床状態、問題、または診断に関する詳細な情報
con-3: 「verificationStatus」が「entered-in-error」でなく、「category」が「problem-list-item」である場合、「condition.clinicalStatus」が存在している必要があります。」
con-4: もし状態が軽減された場合、臨床状態は不活動、解決、または寛解でなければなりません。
con-5: 「verificationStatusがentered-in-errorである場合、condition.clinicalStatusは存在してはなりません。」
... implicitRules ?!Σ 0..1 uri このコンテンツが作成されたルールセット
... text 0..1 Narrative Text summary of the resource, for human interpretation. このリソースを人間が解釈するためのテキスト要約
... modifierExtension ?! 0..* Extension 無視できない拡張機能 (Mushi dekinai kakuchou kinou)
... clinicalStatus ?!ΣC 0..1 CodeableConcept active | recurrence | relapse | inactive | remission | resolved (アクティブ | 再発 | 再燃 | インアクティブ | 寛解 | 完治)
Binding: ConditionClinicalStatusCodes (required): 病態や診断の臨床状態。

... verificationStatus ?!ΣC 0..1 CodeableConcept unconfirmed | provisional | differential | confirmed | refuted | entered-in-error(十分に確認されていない | 暫定的 | 鑑別的 | 十分な根拠で存在 | 十分な根拠で否定 | 誤記載)
Binding: ConditionVerificationStatus (required): 「状態や診断の臨床状況を支持または拒否するための検証状況」

... category 0..* CodeableConcept problem-list-item | encounter-diagnosis(プロブレムリスト | 一時的な診断)
Binding: ConditionCategoryCodes (extensible): 「状態に割り当てられたカテゴリー。」


... severity 0..1 CodeableConcept Subjective severity of condition. この患者状態の重症度。このプロファイルは、HL70421 Severity of Illness Codeで表現
Binding: JP Core Condition Severity ValueSet (preferred)
... code Σ 0..1 CodeableConcept Identification of the condition, problem or diagnosis. この患者状態の識別コード
Binding: Condition/Problem/DiagnosisCodes (example): 「状態や診断の特定」(Joutai ya shindan no tokutei)

... bodySite Σ 0..* CodeableConcept Anatomical location, if relevant. もし関連するのであれば、その人体部位
Binding: SNOMEDCTBodyStructures (example): 解剖学的位置を記述するコード。左右対称性を含む場合があります。


... subject Σ 1..1 Reference(JP Core Patient Profile) Who has the condition? 誰がこの状態を有するか
... encounter Σ 0..1 Reference(JP Core Encounter Profile) Encounter created as part of. この患者状態の記録が作成された受療の状況(外来、入院、救急、在宅など)
... onset[x] Σ 0..1 Estimated or actual date, date-time, or age. この患者状態のオンセット。推定もしくは実際の日付、日時、年齢
.... onsetDateTime dateTime
.... onsetAge Age
.... onsetPeriod Period
.... onsetRange Range
.... onsetString string
... abatement[x] C 0..1 When in resolution/remission. この状態はいつ治癒/寛解/軽快したか
.... abatementDateTime dateTime
.... abatementAge Age
.... abatementPeriod Period
.... abatementRange Range
.... abatementString string
... recordedDate Σ 0..1 dateTime Date record was first recorded. この患者状態が初めて記録された日時
... recorder Σ 0..1 Reference(JP Core Practitioner Profile | JP Core PractitionerRole Profile | JP Core Patient Profile | RelatedPerson) Who recorded the condition. 誰がこの患者状態を記録したか
... asserter Σ 0..1 Reference(JP Core Patient Profile | RelatedPerson | JP Core Practitioner Profile | JP Core PractitionerRole Profile) Person who asserts this condition. この患者状態の情報源
... stage C 0..* BackboneElement Stage/grade, usually assessed formally. この患者状態のステージやグレード。通常は正式に評価されたもの
con-1: ステージには要約または評価が必要です。
.... modifierExtension ?!Σ 0..* Extension 「認識されなくても無視できない拡張機能」(Ninshiki sarenakutemo mushi dekinai kakuchou kinou)
.... assessment C 0..* Reference(ClinicalImpression | JP Core DiagnosticReport Common Profile | JP Core Observation Common Profile) 「評価の公式記録」(Hyōka no kōshiki kiroku)
... evidence C 0..* BackboneElement Supporting evidence. 患者状態の存在に関する根拠
con-2: 証拠にはコードまたは詳細が必要です。
.... modifierExtension ?!Σ 0..* Extension 「認識されなくても無視できない拡張機能」(Ninshiki sarenakutemo mushi dekinai kakuchou kinou)
... note 0..* Annotation Additional information about the Condition. この患者状態に関する追加情報

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Condition C 0..* Condition Detailed information about conditions, problems or diagnoses. 患者の臨床状態、問題、または診断に関する詳細な情報
con-3: 「verificationStatus」が「entered-in-error」でなく、「category」が「problem-list-item」である場合、「condition.clinicalStatus」が存在している必要があります。」
con-4: もし状態が軽減された場合、臨床状態は不活動、解決、または寛解でなければなりません。
con-5: 「verificationStatusがentered-in-errorである場合、condition.clinicalStatusは存在してはなりません。」
... id Σ 0..1 id このアーティファクトの論理ID
... meta Σ 0..1 Meta 「リソースに関するメタデータ」
... implicitRules ?!Σ 0..1 uri このコンテンツが作成されたルールセット
... language 0..1 code 「リソースコンテンツの言語」(Risōsukontentsu no gengo)
Binding: CommonLanguages (preferred): 「人間の言語。」(Ningen no gengo.)

Additional BindingsPurpose
AllLanguages Max Binding
... text 0..1 Narrative Text summary of the resource, for human interpretation. このリソースを人間が解釈するためのテキスト要約
... contained 0..* Resource 「含まれている、インラインのリソース」(Fukuma rete iru, inrain no risōsu)
... extension 0..* Extension 実装によって定義される追加コンテンツ
... modifierExtension ?! 0..* Extension 無視できない拡張機能 (Mushi dekinai kakuchou kinou)
... identifier Σ 0..* Identifier この状態の外部ID。
... clinicalStatus ?!ΣC 0..1 CodeableConcept active | recurrence | relapse | inactive | remission | resolved (アクティブ | 再発 | 再燃 | インアクティブ | 寛解 | 完治)
Binding: ConditionClinicalStatusCodes (required): 病態や診断の臨床状態。

... verificationStatus ?!ΣC 0..1 CodeableConcept unconfirmed | provisional | differential | confirmed | refuted | entered-in-error(十分に確認されていない | 暫定的 | 鑑別的 | 十分な根拠で存在 | 十分な根拠で否定 | 誤記載)
Binding: ConditionVerificationStatus (required): 「状態や診断の臨床状況を支持または拒否するための検証状況」

... category 0..* CodeableConcept problem-list-item | encounter-diagnosis(プロブレムリスト | 一時的な診断)
Binding: ConditionCategoryCodes (extensible): 「状態に割り当てられたカテゴリー。」


... severity 0..1 CodeableConcept Subjective severity of condition. この患者状態の重症度。このプロファイルは、HL70421 Severity of Illness Codeで表現
Binding: JP Core Condition Severity ValueSet (preferred)
... code Σ 0..1 CodeableConcept Identification of the condition, problem or diagnosis. この患者状態の識別コード
Binding: Condition/Problem/DiagnosisCodes (example): 「状態や診断の特定」(Joutai ya shindan no tokutei)

... bodySite Σ 0..* CodeableConcept Anatomical location, if relevant. もし関連するのであれば、その人体部位
Binding: SNOMEDCTBodyStructures (example): 解剖学的位置を記述するコード。左右対称性を含む場合があります。


... subject Σ 1..1 Reference(JP Core Patient Profile) Who has the condition? 誰がこの状態を有するか
... encounter Σ 0..1 Reference(JP Core Encounter Profile) Encounter created as part of. この患者状態の記録が作成された受療の状況(外来、入院、救急、在宅など)
... onset[x] Σ 0..1 Estimated or actual date, date-time, or age. この患者状態のオンセット。推定もしくは実際の日付、日時、年齢
.... onsetDateTime dateTime
.... onsetAge Age
.... onsetPeriod Period
.... onsetRange Range
.... onsetString string
... abatement[x] C 0..1 When in resolution/remission. この状態はいつ治癒/寛解/軽快したか
.... abatementDateTime dateTime
.... abatementAge Age
.... abatementPeriod Period
.... abatementRange Range
.... abatementString string
... recordedDate Σ 0..1 dateTime Date record was first recorded. この患者状態が初めて記録された日時
... recorder Σ 0..1 Reference(JP Core Practitioner Profile | JP Core PractitionerRole Profile | JP Core Patient Profile | RelatedPerson) Who recorded the condition. 誰がこの患者状態を記録したか
... asserter Σ 0..1 Reference(JP Core Patient Profile | RelatedPerson | JP Core Practitioner Profile | JP Core PractitionerRole Profile) Person who asserts this condition. この患者状態の情報源
... stage C 0..* BackboneElement Stage/grade, usually assessed formally. この患者状態のステージやグレード。通常は正式に評価されたもの
con-1: ステージには要約または評価が必要です。
.... id 0..1 string エレメント相互参照のためのユニークID
.... extension 0..* Extension 実装によって定義される追加コンテンツ
.... modifierExtension ?!Σ 0..* Extension 「認識されなくても無視できない拡張機能」(Ninshiki sarenakutemo mushi dekinai kakuchou kinou)
.... summary C 0..1 CodeableConcept 簡単な要約(病気特有のもの)
Binding: ConditionStage (example): 「状態段階を説明するコード(例:がんの段階)」

.... assessment C 0..* Reference(ClinicalImpression | JP Core DiagnosticReport Common Profile | JP Core Observation Common Profile) 「評価の公式記録」(Hyōka no kōshiki kiroku)
.... type 0..1 CodeableConcept "演出の種類" (Enshutsu no shurui)
Binding: ConditionStageType (example): 状態分類を表すコード(例:臨床的または病理学的)。

... evidence C 0..* BackboneElement Supporting evidence. 患者状態の存在に関する根拠
con-2: 証拠にはコードまたは詳細が必要です。
.... id 0..1 string エレメント相互参照のためのユニークID
.... extension 0..* Extension 実装によって定義される追加コンテンツ
.... modifierExtension ?!Σ 0..* Extension 「認識されなくても無視できない拡張機能」(Ninshiki sarenakutemo mushi dekinai kakuchou kinou)
.... code ΣC 0..* CodeableConcept 表れ/症状
Binding: ManifestationAndSymptomCodes (example): 症状や現れ方を記述するコード。


.... detail ΣC 0..* Reference(Resource) 「別の場所で見つかったサポート情報」
... note 0..* Annotation Additional information about the Condition. この患者状態に関する追加情報

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Condition.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Condition.clinicalStatusrequiredConditionClinicalStatusCodes
http://hl7.org/fhir/ValueSet/condition-clinical|4.0.1
from the FHIR Standard
Condition.verificationStatusrequiredConditionVerificationStatus
http://hl7.org/fhir/ValueSet/condition-ver-status|4.0.1
from the FHIR Standard
Condition.categoryextensibleConditionCategoryCodes
http://hl7.org/fhir/ValueSet/condition-category
from the FHIR Standard
Condition.severitypreferredJP_ConditionSeverity_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_ConditionSeverity_VS
from this IG
Condition.codeexampleCondition/Problem/DiagnosisCodes
http://hl7.org/fhir/ValueSet/condition-code
from the FHIR Standard
Condition.bodySiteexampleSNOMEDCTBodyStructures
http://hl7.org/fhir/ValueSet/body-site
from the FHIR Standard
Condition.stage.summaryexampleConditionStage
http://hl7.org/fhir/ValueSet/condition-stage
from the FHIR Standard
Condition.stage.typeexampleConditionStageType
http://hl7.org/fhir/ValueSet/condition-stage-type
from the FHIR Standard
Condition.evidence.codeexampleManifestationAndSymptomCodes
http://hl7.org/fhir/ValueSet/manifestation-or-symptom
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
con-1errorCondition.stageステージには要約または評価が必要です。
: summary.exists() or assessment.exists()
con-2errorCondition.evidence証拠にはコードまたは詳細が必要です。
: code.exists() or detail.exists()
con-3best practiceCondition「verificationStatus」が「entered-in-error」でなく、「category」が「problem-list-item」である場合、「condition.clinicalStatus」が存在している必要があります。」
: clinicalStatus.exists() or verificationStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-ver-status' and code = 'entered-in-error').exists() or category.select($this='problem-list-item').empty()
con-4errorConditionもし状態が軽減された場合、臨床状態は不活動、解決、または寛解でなければなりません。
: abatement.empty() or clinicalStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-clinical' and (code='resolved' or code='remission' or code='inactive')).exists()
con-5errorCondition「verificationStatusがentered-in-errorである場合、condition.clinicalStatusは存在してはなりません。」
: verificationStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-ver-status' and code='entered-in-error').empty() or clinicalStatus.empty()
dom-2errorConditionもしリソースが他のリソースに含まれている場合、そのリソースにはネストされたリソースを含めてはなりません (moshi risōsu ga hoka no risōsu ni fukumarete iru baai, sono risōsu ni wa nesuto sareta risōsu o fukumete wa narimasen).
: contained.contained.empty()
dom-3errorConditionもしリソースが他のリソースに含まれている場合、それはリソースの他の場所から参照されるか、含まれるリソースに参照されるべきです。
: 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-4errorConditionもしリソースが別のリソースの中に含まれる場合、meta.versionIdまたはmeta.lastUpdatedを持つべきではありません。
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorCondition「もしリソースが他のリソースに含まれている場合、セキュリティラベルを持つべきではありません。」
: contained.meta.security.empty()
dom-6best practiceCondition「資源は堅牢な管理のために物語を持つべきである。」
: text.`div`.exists()
ele-1error**ALL** elementsすべてのFHIR要素は、@valueまたはchildrenを持っている必要があります。
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensions「拡張機能または値[x]のいずれかが必要です。両方ではありません。」
: extension.exists() != value.exists()

 

Other representations of profile: CSV, Excel, Schematron

必須要素

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

  • subject : 本リソースを所有する患者

Extensions定義

本プロファイルで追加定義された拡張はない。

利用方法

OperationおよびSearch Parameter 一覧

Search Parameter一覧

コンフォーマンス パラメータ
SHALL identifier token GET [base]/Condition?identifier=http://myhospital.com/fhir/condition|123
SHOULD patient reference GET [base]/Condition?patient=Patient/123
MAY patient,onset-date reference,date GET [base]/Condition?patient=Patient/123&onset-date=ge2021-08-24
MAY patient,clinical-status reference,token GET [base]/Condition?patient=Patient/123&clinical-status=active
MAY patient,verification-status reference,token GET [base]/Condition?patient=Patient/123&verification-status=confirmed
MAY patient,category reference,token GET [base]/Condition??patient=Patient/123&category=food
必須検索パラメータ

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

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

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

    例:

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

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

推奨検索パラメータ

本プロファイルに準拠するためには、以下の検索パラメータをサポートすることが推奨される(SHOULD)

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

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

    例:

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

    指定された患者のすべてのConditionリソースを含むBundleを検索する。

追加検索パラメータ

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

  1. 検索パラメータpatientとdateを指定し、該当するすべてのConditionを検索

    • dateに対する次の比較演算子のサポートを含む: gt,lt,ge,le
    • AND検索のオプションのサポートを含む (例えば.date=[date]&date=[date]]&…)
       GET [base]/Condition?patient={reference}&date={gt|lt|ge|le}[date]{&date={gt|lt|ge|le}[date]&...}
    

    例:

       GET [base]/Condition?patient=Patient/123&date=ge2021-08-24
    

    指定された患者および日付のすべてのConditionを含むBundleを検索する。

  2. 検索パラメータpatientとclinical-statusを指定し、該当するすべてのConditionを検索

    • OR検索のサポートを含む(例えば clinical-status={system|}[token],{system|}[token],…)
       GET [base]/Condition?patient={reference}&clinical-status={system|}[token]{,{system|}[token],...}
    

    例:

       GET [base]/Condition?patient=Patient/123&clinical-status=active
    
       GET [base]/Condition?patient=Patient/123&clinical-status=http://hl7.org/fhir/ValueSet/condition-clinical|active
    

    指定された患者およびステータスのすべてのConditionを含むBundleを検索する。

  3. 検索パラメータpatientとverification-statusを指定し、該当するすべてのConditionを検索

    • OR検索のサポートを含む(例えば verification-status={system|}[token],{system|}[token],…)
       GET [base]/Condition?patient={reference}&verification-status={system|}[token]{,{system|}[token],...}
    

    例:

       GET [base]/Condition?patient=Patient/123&verification-status=confirmed
    
       GET [base]/Condition?patient=Patient/123&verification-status=http://hl7.org/fhir/ValueSet/condition-ver-status|confirmed
    

    指定された患者およびステータスのすべてのConditionを含むBundleを検索する。

  4. 検索パラメータpatientとcategoryを指定し、該当するすべてのConditionを検索

    • OR検索のサポートを含む(例えば category={system|}[token],{system|}[token],…)
       GET [base]/Condition?patient={reference}&category={system|}[token]{,{system|}[token],...}
    

    例:

       GET [base]/Condition?patient=Patient/123&category=claim-diagnosis
    
       GET [base]/Condition?patient=Patient/123&category=http://hl7.org/fhir/ValueSet/condition-category|claim-diagnosis
    

    指定された患者およびステータスのすべてのConditionを含むBundleを検索する。

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

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

サンプル

注意事項

  • Condition.codeについての補足。現時点では、患者の状態を包括的に含む適当な日本語用語集がないと考え、基底のValue Setを継承するにとどめている。そのため、本プロファイルを継承するプロファイルがその用途に応じて、MEDIS標準病名マスタやICD-11などをCode SystemとするValue Setを独自に設定することを想定している。

その他、参考文献・リンク等

  1. HL70421 Severity of Illness Code … JAHIS データ交換規約(共通編)Ver1.3 p.119 https://www.jahis.jp/files/user/04_JAHIS%20standard/22-003_JAHIS%20データ交換規約(共通編)Ver.1.3.pdf
本実装ガイドへのご質問・ご指摘については、GitHub IssueおよびGitHub PullRequestにて受け付けております。