CODE_LOOKUPテーブル

code lookup icon

CODE_LOOKUPはCRC内で使用されるコード値とその意味を管理するテーブルです。

CODE_LOOKUPの役割は?

CRC内の各テーブルのコード列に対して、コード値とその説明を対応付けます。
例えば、VISIT_DIMENSIONテーブルのLOCATION_CD列に含まれる「MGH」などのコード値を、病院名「Massachusetts General Hospital」として解釈可能にします。

CODE_LOOKUPはどこにある?

i2b2のData Repository (CRC) Cellのスキーマに存在 します。
例えばデータベース名が i2b2 でスキーマ名が i2b2demodata の場合、 `i2b2.i2b2demodata.CODE_LOOKUP` として参照します。

CODE_LOOKUPのテーブル定義

デフォルトのCODE_LOOKUPテーブルの構造は以下の通りです。

Note

  • TABLE_CD, COLUMN_CD, CODE_CD は複合主キーです。

  • CRC v1.6.00以降、カスタム列の説明もこのテーブルに保存できます。その際、CODE_CDには “CRC_COLUMN_DESCRIPTOR” を設定します。

列名

キー

データ型

説明

TABLE_CD

PK

varchar(100)

テーブル名。例: VISIT_DIMENSION, PATIENT_DIMENSION。

COLUMN_CD

PK

varchar(100)

対象列名。例: LOCATION_CD, INCOME_CD。

CODE_CD

PK

varchar(50)

コード値。CRC_COLUMN_DESCRIPTORを設定するとカスタム列の説明を保存。

NAME_CHAR

varchar(650)

コード値の意味を表す文字列。例: “Massachusetts General Hospital”。

LOOKUP_BLOB

text

拡張情報。任意フィールド。

UPDATE_DATE

datetime

レコードが最終更新された日時。

DOWNLOAD_DATE

datetime

レコードがシステムにダウンロードされた日時。

IMPORT_DATE

datetime

レコードがインポートされた日時。

SOURCESYSTEM_CD

varchar(50)

データのソースシステムを示すコード。

UPLOAD_ID

int

アップロード処理の識別子。

実装例

以下はCODE_LOOKUPテーブルのサンプルデータです。
CODE_LOOKUP テーブル(サンプルデータ)

TABLE_CD

COLUMN_CD

CODE_CD

NAME_CHAR

VISIT_DIMENSION

LOCATION_CD

@

Not recorded

VISIT_DIMENSION

LOCATION_CD

BWH

Brigham and Womens Hospital

VISIT_DIMENSION

LOCATION_CD

FH

Faulkner Hospital

VISIT_DIMENSION

LOCATION_CD

MGH

Massachusetts General Hospital

VISIT_DIMENSION

LOCATION_CD

NWH

Newton Wellesley Hospital

VISIT_DIMENSION

LOCATION_CD

SRH

Spaulding Rehabilitation Hospital

PATIENT_DIMENSION

INCOME_CD

CRC_COLUMN_DESCRIPTOR

Income

VISIT_DIMENSION

ACTIVE_STATUS_CD

CRC_COLUMN_DESCRIPTOR

Date Accuracy

参考文献

このページは主に i2b2 Community Wiki の内容をもとに作成しました。