ePath R4 Implementation Guide
1.0.0 - ci-build Japan

ePath R4 Implementation Guide - Local Development build (v1.0.0) 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リソース（主要イベント）については、CarePlanリソース（パス適用情報）よりも前にバンドルエントリする。

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

リソース種別 | プロファイル | Card. | ePathメッセージ構造要素 | 説明
--- | --- | --- | --- | ---
Organization | EPath_Organization | 1..1 | facility | 医療機関情報
Patient | EPath_Patient | 1..1 | patient | 患者基本情報
Encounter | EPath_Encounter_Admission | 0..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