ePath R4 Implementation Guide
0.0.4 - ci-build Japan

ePath R4 Implementation Guide - Local Development build (v0.0.4) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

ePathデータ構造 適用後パスデータ

適用後パスデータのePathメッセージ構造をFHIRリソースを用いて表現する方法を説明する。
FHIRリソースの詳細は Artifacts Summary を参照のこと。

適用後パスデータバンドル

各リソースはePathメッセージ単位、または病日・イベント単位で 適用後パスデータバンドル(Bundle) に格納する。適用後パスデータバンドルは、適用後パス、および適用後パスデータのePathメッセージ構造をBundleリソースに適用したFHIRプロファイルである。

適用後パスデータバンドルでは、パス適用情報、病日・イベント情報、OATユニット/アウトカム、観察項目の階層化されたePathデータ構造をCarePlanリソース(治療計画)、Goalリソース(実施目標)の組み合わせで表現する(表4)。

表4 適用後パスデータバンドルの階層構造と対応リソース

階層 ePathメッセージ構造要素 FHIRリソース(プロファイル)
パス適用情報 CarePlan(EPath_CarePlan_ePathApply)
Goal(EPath_Goal_ePathApply)
病日・イベント情報 CarePlan(EPath_CarePlan_Event)
Goal(EPath_Goal_Event)
OATユニット・アウトカム CarePlan(EPath_CarePlan_OATUnit)
Goal(EPath_Goal_Outcome)
Observation(達成記録, EPath_Observation_Execution)
観察項目 CarePlan(EPath_CarePlan_Assessment)
Procedure(EPath_Procedure_Task)
観察項目実施 Goal(EPath_Goal_Assessment_Execution)
観察結果 Observation(EPath_Observation_Execution)


適用後パスデータのePathメッセージ構造

ePath仕様における適用後パスデータの構造は図5のとおりである。

図5 適用後パスデータのePathメッセージ構造


適用後パスデータバンドルの構造

適用後パスデータバンドルの構造は図6のとおりである。適用後パスデータバンドルにおける階層構造はあくまでも概念的なものであり、リソースはBundle.entryに格納し、リソース同士の関係性は参照を用いて表現する。

図6 R4版 適用後パスデータバンドルの構造


適用後パスデータバンドル構成リソースの関係性は図7のとおりである。

図7 R4版 適用後パスデータバンドル構成リソースの関係性


適用後パスデータバンドルのエントリ

適用後パスデータバンドルのエントリは、表5のとおりである。

バンドルエントリ内の各リソースの並び順は、ePathメッセージ構造(ePathMessage XML)に対応する要素が出現する順番と同じであることが望ましい。

Organizationリソース(医療機関情報)、Patientリソース(患者基本情報)、Encounterリソース(入院情報)、Conditionリソース(病名)、Procedureリソース(主要イベント)については、パス適用情報よりも前にバンドルエントリする。

表5 適用後パスデータバンドルのエントリ

リソース種別 プロファイル Card. ePathメッセージ構造要素 説明
Organization   1..1 facility 医療機関情報
Patient   1..1 patient 患者基本情報
Encounter EPath_Encounter_Admission 1..1 admission 入院(来院)情報
Condition EPath_Condition_CarePlanAddresses 0..* admission/disease 病名
Procedure EPath_Procedure_MajorEvent 0..* admission/majorEvent 主要イベント情報
CarePlan EPath_CarePlan_ePathApply 1..1 ePathIdentification, ePathApply パス適用情報
Goal EPath_Goal_ePathApply 0..1 ePathApply パス適用 目標・評価情報
CarePlan EPath_CarePlan_Event 1..* ePathApply/event 病日・イベント情報
Goal EPath_Goal_Event 1..* ePathApply/event/compAssessment 病日・イベント 目標・評価情報
CarePlan EPath_CarePlan_OATUnit 1..* ePathApply/event/oatUnit OATユニット・アウトカム
Goal EPath_Goal_Outcome 1..* ePathApply/event/oatUnit/outcome/judgement アウトカム 目標・評価情報
CarePlan EPath_CarePlan_Assessment 1..* ePathApply/event/oatUnit/outcome/assessment 観察項目
Goal EPath_Goal_Assessment_Execution 0..* ePathApply/event/oatUnit/outcome/assessment/execution 観察項目実施 目標・評価情報
Observation EPath_Observation_Execution 0..* ePathApply/event/oatUnit/outcome/assessment/execution/observationResult 観察結果
Task EPath_Procedure_Task 0..* ePathApply/event/oatUnit/outcome/assessment/task タスク
QuestionnaireResponse EPath_QuestionnaireResponse 0..* ePathApply/event/oatUnit/outcome/assessment/task フォーム回答


リソース一意識別ID

  • 適用後パスデータバンドルの各リソースには、リソース一意識別IDを設定する(SHALL)。

  • リソース一意識別ID には、 リソース種別(半角アルファベット)、医療機関コード(10桁)、適用時パス識別子、病日、OATユニット識別子、観察項目識別子などを半角ハット(0x5e)で結合した情報の設定を推奨する(表6)。

  • 観察項目識別子とは、観察項目を一意に識別するために用いる情報で割り当ての方法は任意とする。

  • 観察項目実施識別子とは、観察項目実施を一意に識別するために用いる情報で割り当ての方法は任意とする。

  • 観察項目結果値識別子とは、観察項目結果値を一意に識別するために用いる情報で割り当ての方法は任意とする。

  • 病日が存在しない場合は、代替えとなる病日・イベントレベルの一意識別子を設定する。

  • パスステップを指定する場合、病日の後ろに半角アンダーバー(0x5f)で結合する。

  • リピート番号を指定する場合、OATユニット識別子の後ろに半角アンダーバー(0x5f)で結合する。


表6 リソース一意識別ID

階層 ePathメッセージ構造要素 リソース一意識別ID
パス適用情報 [適用時パス識別子]
病日・イベント情報 [リソース種別]^[医療機関コード]^[適用時パス識別子]^[病日]_[パスステップ]
OATユニット [リソース種別]^[医療機関コード]^[適用時パス識別子]^[病日][パスステップ]^[OATユニット識別子][リピート番号]
アウトカム [リソース種別]^[医療機関コード]^[適用時パス識別子]^[病日][パスステップ]^[OATユニット識別子][リピート番号]
観察項目 [リソース種別]^[医療機関コード]^[適用時パス識別子]^[病日][パスステップ]^[OATユニット識別子][リピート番号]^[観察項目識別子]
観察項目実施 [リソース種別]^[医療機関コード]^[適用時パス識別子]^[病日][パスステップ]^[OATユニット識別子][リピート番号]^[観察項目識別子]^[観察項目実施識別子]
観察結果 [リソース種別]^[医療機関コード]^[適用時パス識別子]^[病日][パスステップ]^[OATユニット識別子][リピート番号]^[観察項目識別子]^[観察項目実施識別子]^[観察項目結果値識別子]


設定例)アウトカム CarePlan

{
  "system": "http://e-path.jp/fhir/core/IdSystem/resourceInstance-identifier",
  "value": "careplan^2219999999^d45b4072-9302-4012-85c5-962b17cb2a001^1_1^OAT0-00-00000196-00000196-DAY"
}


設定例)観察項目実施 Goal

{
  "system": "http://e-path.jp/fhir/core/IdSystem/resourceInstance-identifier",
  "value": "goal^2219999999^d45b4072-9302-4012-85c5-962b17cb2a001^1_1^OAT0-00-00000196-00000196-DAY^9990005300^001^001"
}


タスクのみのデータへの対応

本仕様において、タスクのみのデータの場合も観察項目(EPath_CarePlan_Assessment)を作成する。

その場合、観察項目のコードには観察項目なし を設定する。


Bundle.meta.tag

  • 「用途種別」は meta.tag 要素に設定する。

  • 「用途種別」は meta.tag.system に http://e-path.jp/fhir/core/CodeSystem/EPath_UsesType_CS を指定する。

設定例)

{
  "resourceType": "Bundle",
  "meta": {
    "lastUpdated": "2024-10-25T11:59:15.447+09:00",
    "profile": [
      "http://e-path.jp/fhir/core/StructureDefinition/EPath_Bundle_Message_EP12"
    ],
    "tag": [
      {
        "system": "http://e-path.jp/fhir/core/CodeSystem/EPath_UsesType_CS",
        "code": "eWS"
      }
    ]
 ...
}


Presented by ePath Project