HL7 FHIR JP Core ImplementationGuide
1.1.2 - release Japan flag

HL7 FHIR JP Core ImplementationGuide - Local Development build (v1.1.2) 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.1.2
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.

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 「リソースコンテンツの言語」
Binding: CommonLanguages (preferred): 「人間の言語。」

Additional BindingsPurpose
AllLanguages Max Binding
... text 0..1 Narrative Text summary of the resource, for human interpretation. このリソースを人間が解釈するためのテキスト要約
... contained 0..* Resource 「含まれている、インラインのリソース」
... 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): 状態や診断の特定

... 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 認識されなくても無視できない拡張機能
.... summary C 0..1 CodeableConcept 簡単な要約(病気特有のもの)
Binding: ConditionStage (example): 状態段階を説明するコード(例:がんの段階)

.... assessment C 0..* Reference(ClinicalImpression | JP Core DiagnosticReport Common Profile | JP Core Observation Common Profile) 「評価の公式記録」
.... 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 認識されなくても無視できない拡張機能
.... 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

 

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,code GET [base]/Condition?patient=Patient/123&clinical-status=active
MAY patient,verificationstatus reference,code GET [base]/Condition?patient=Patient/123&verificationstatus=confirmed
MAY patient,category reference,code GET [base]/Condition??patient=Patient/123&category=food
必須検索パラメータ

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

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

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

    例:

    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とclinicalstatusを指定し、該当するすべてのConditionを検索

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

    例:

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

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

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

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

    例:

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

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

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

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

    例:

       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にて受け付けております。