ENCOUNTER_MAPPINGテーブル
ENCOUNTER_MAPPINGはi2b2内部で用いる受診識別子(ENCOUNTER_NUM)と、ソースシステムの暗号化済み受診ID(ENCOUNTER_IDE)を対応付けるテーブルです。
ENCOUNTER_MAPPINGの役割は?
i2b2内部で利用する受診識別子 (ENCOUNTER_NUM) と、ソースシステムから提供される 暗号化済み受診ID (ENCOUNTER_IDE) をマッピングします。
この仕組みにより、複数の施設やシステムからの受診データを統合しつつ、元のIDを秘匿して扱うことができます。
ENCOUNTER_MAPPINGはどこにある?
i2b2のData Repository (CRC) Cellのスキーマに存在 します。
例えばデータベース名が i2b2 でスキーマ名が i2b2demodata の場合、 `i2b2.i2b2demodata.ENCOUNTER_MAPPING` として参照します。
ENCOUNTER_MAPPINGのテーブル定義
デフォルトのENCOUNTER_MAPPINGテーブルの構造は以下の通りです。
Note
ENCOUNTER_IDE, ENCOUNTER_IDE_SOURCE は複合主キーです。
UPDATE_DATE, DOWNLOAD_DATE, IMPORT_DATE, SOURCESYSTEM_CD, UPLOAD_ID はi2b2で共通的に利用される管理用列です。
列名 |
キー |
データ型 |
説明 |
|---|---|---|---|
ENCOUNTER_IDE |
PK |
varchar(200) |
ソースシステムから提供される暗号化済み受診ID。
|
ENCOUNTER_IDE_SOURCE |
PK |
varchar(50) |
暗号化受診IDを発行したソースシステム名。
|
ENCOUNTER_NUM |
int |
i2b2内部で利用する受診の一意識別子。
|
|
PATIENT_IDE |
varchar(200) |
受診に対応する患者の暗号化ID。
PATIENT_MAPPINGに格納されるPATIENT_IDEと対応。
|
|
PATIENT_IDE_SOURCE |
varchar(50) |
患者暗号化IDを発行したソースシステム名。
|
|
ENCOUNTER_IDE_STATUS |
varchar(50) |
ソースシステムにおける受診IDの状態。
Active / Inactive / Deleted / Merged など。
|
|
PROJECT_ID |
varchar(50) |
i2b2プロジェクトの識別子。
|
|
UPLOAD_DATE |
datetime |
レコードが最終アップロードされた日時。 |
|
DOWNLOAD_DATE |
datetime |
レコードがシステムにダウンロードされた日時。 |
|
IMPORT_DATE |
datetime |
レコードがインポートされた日時。 |
|
SOURCESYSTEM_CD |
varchar(50) |
データのソースシステムを示すコード。 |
|
UPLOAD_ID |
int |
アップロード処理の識別子。 |
参考文献
このページは主に i2b2 Community Wiki の内容をもとに作成しました。