38
HL7 v3 HL7 v3 教教教教教教教教 教教教教教教教教 HL7 Taiwan 協協 協協協 協協協 [email protected] HL7 Taiwan Google 協協 : http://groups.google.com/ group/hl7-taiwan 教教教教教教教 Education Technical Committees 協協協協 協協協協協協協協協協協協協協協

HL7 v3 教育訓練系列教材

  • Upload
    josh

  • View
    101

  • Download
    0

Embed Size (px)

DESCRIPTION

教育訓練委員會 Education Technical Committees. HL7 v3 教育訓練系列教材. 版權所有:台灣健康資訊交換第七層協定協會. HL7 Taiwan 協會 秘書長 范士展 [email protected] HL7 Taiwan Google 論壇 : http://groups.google.com/group/hl7-taiwan. 前言. 近年 HL7 積極與 ISO 整合,所以資料型態目前也進行整合中。文件名稱為: Data Types - Abstract Specification R2 ( 仍在投票中 ) 標準制定者: - PowerPoint PPT Presentation

Citation preview

Page 1: HL7 v3 教育訓練系列教材

HL7 v3HL7 v3 教育訓練系列教材教育訓練系列教材

HL7 Taiwan 協會秘書長 范士展

[email protected]

HL7 Taiwan Google 論壇 :http://groups.google.com/group/hl7-taiwan

教育訓練委員會Education Technical Committees

版權所有:台灣健康資訊交換第七層協定協會

Page 2: HL7 v3 教育訓練系列教材

前言 近年 HL7 積極與 ISO 整合,所以資料型態目前也進行整合中。文件名稱為: Data Types - Abstract Specification R2 (仍在投票

中 ) 標準制定者:

本訓練課程 Data Types - Abstract Specification ANSI已通過

ANSI/HL7 V3 DT, R1-2004

標準發展者:請參考 ITS : XML Data Types R1

Page 3: HL7 v3 教育訓練系列教材

Data TypeData Type 與與VocabularyVocabulary

1. 資料型態簡介2. 資料型態物件架構3. 辭彙表簡介4. 辭彙表各表說明5. 辭彙表查詢說明

Page 4: HL7 v3 教育訓練系列教材

資料型態簡介

Page 5: HL7 v3 教育訓練系列教材

何謂資料型態 資料型態是用來表達或者規範資料內容。 要進行有意義的交換,必須要有明確的資料定義。

在實務上會有複雜“值”,其實與文字類的字串或數字類整數等是相同的。

Page 6: HL7 v3 教育訓練系列教材

重要假設基礎

This specification is about semantics only, independent from representational and operational concerns or specific implementation technologies.

This specification is about semantics only, independent from representational and operational concerns or specific implementation technologies.

Page 7: HL7 v3 教育訓練系列教材

資料型態之類型 資料型態大致可以分成

基礎類 泛型類數量類時間類文字類人口類事務類

編碼 概念 連結

資料來源: HL7 v3.0 Data Types Specification v 0.95

Page 8: HL7 v3 教育訓練系列教材

資料型態物件架構

Page 9: HL7 v3 教育訓練系列教材

以 UML表達

Page 10: HL7 v3 教育訓練系列教材

Fundamental Data Types

DataValue (ANY): 所有資料值的最基本屬性。就好像物件導向中的 object類別。

Boolean (BL): 二元值。 BL可能的內容值為 true 或 false,或者其他內容值,但都視為 NULL。

BooleanNonNull (BN): BN是限制 Boolean不可為 NULL。

Page 11: HL7 v3 教育訓練系列教材

Quantity Data Types

Physical Quantity (PQ): 量測的數量型態。

Physical Quantity Representation (PQR): 量測的數量型態,但是其單位是遵循某編碼系統。可作為 PQ另一種表達方式。

Monetary Amount (MO): 貨幣數量型態。

Page 12: HL7 v3 教育訓練系列教材

Quantity Data Types

Integer Number (INT): 整數。

Real Number (REAL): 實數。

Ratio (RTO): 比率。

Point in Time (TS): 某時點。

Page 13: HL7 v3 教育訓練系列教材

Generic Data Types

Interval (IVL): 某排序資料型態的區間值集合。

Sequence (LIST): 已排序之項目集合。

Set (SET): 未排序之項目集合

Bag (BAG): 未排序之項目集合,但每個項目又可以包含更多項目。

在程式語言領域中,稱之為泛型

在程式語言領域中,稱之為泛型

Page 14: HL7 v3 教育訓練系列教材

Timing Specification Data Types

Periodic Interval of Time (PIVL): 週期性發生的區段時間。

Event-Related Periodic Interval of Time (EIVL): 基於某活動所引發之特殊性周期性時間區間。 .

General Timing Specification (GTS) :概念性任意時間區間集合。 (last Tuesday of each month)

Page 15: HL7 v3 教育訓練系列教材

Text and Multimedia Data Types

Binary Data (BIN): BIN一組位元之集合。

Encapsulated Data (ED) 主要目的是可讓人直接解析,或者進一步讓機器處理之。( 是非常重要的資料型態 )

Character String (ST): 字符串資料型態是文字資料,提供給機器處理(sorting, querying, indexing)

Page 16: HL7 v3 教育訓練系列教材

Demographic Data Types

Postal Address (AD): 郵寄、住家或辦公室地址。

Entity Name (EN): 人、組織、地方或事物之名稱。

Trivial Name (TN): 具限制性之實體名稱。

Person Name (PN): 當 EN是用在人時,則特別使用此資料型態。

Organization Name (ON):當 EN是用在組織時,則特別使用此資料型態。

Page 17: HL7 v3 教育訓練系列教材

“Thing” Data Types 又可再細分為

Instance Identifier Data TypesURL and TEL Data TypesConcept Descriptor Data Types

Page 18: HL7 v3 教育訓練系列教材

Instance Identifier Data Types***

ISO Object Identifier (OID): 全域唯一辨識碼,其內容值例如: 2.16.840.1.113883.3.1。

Instance Identifier (II): 用以辨識唯一的事件或物件。

Unique Identifier String (UID): 以字串符組合之唯一辨識碼。

Universal Unique Identifier (UUID):

Page 19: HL7 v3 教育訓練系列教材

URL and TEL Data Types

Universal Resource Locator (URL) 遵從 IETF 與 W3C之規範。

Telecommunication Address (TEL) 任何可提供通訊之資料,如電話號碼、 e-mail地址、或者其他可以定位資源的資訊。

Page 20: HL7 v3 教育訓練系列教材

Concept Descriptor Data Types***

Concept Descriptor (CD) 用以參照或引用定義於某 coding system之編碼。

Concept Role (CR) 提供可選擇性之編碼。

Coded with Equivalents (CE): 除主編碼資料外還包含了相等值之資料。

Page 21: HL7 v3 教育訓練系列教材

Concept Descriptor Data Types***

Coded Value (CV): 包含編碼資料只包含了編碼、編碼系統與可選的顯示名稱與原始文字

Coded Simple Value (CS): 編碼資料為簡化格式,主要是因其編碼未有預設值。現階段只能知道編碼系統與其版本。

Coded Ordinal (CO): 編碼資料具排序。

Character String with Code (SC): 一個字符串可能有攜帶編碼。

Page 22: HL7 v3 教育訓練系列教材

辭彙表簡介

Page 23: HL7 v3 教育訓練系列教材

Coding System 編碼系統 可以分成外部編碼與內部編碼

外部:ICD9 、 ICD10 、 LOINC 、 SOMED 、 CPT 、 UMLS 等

內部: HL7 所制定。 ActClass 、 RoleClass 等。 注意,每個編碼系統都有其 OID 。

外部編碼:因其內容值由外部編碼決定,故只會列出 OID 。 ICD-9CM  [2.16.840.1.113883.6.2] SNOMED International  [2.16.840.1.113883.6.51] CPT-4  [2.16.840.1.113883.6.12]

內部編碼:由 HL7 決定。除 OID 外,也會列出內容值 ( 後述 ) 。

ActClass      [2.16.840.1.113883.5.6] RoleClass      [2.16.840.1.113883.5.110] AdministrativeGender      [2.16.840.1.113883.5.1]

Page 24: HL7 v3 教育訓練系列教材

Concept Domain 概念領域。 在 RIM 中是以概念領域來規範限制其內容值。

為何需要此概念領域概念領域可能的內容值,有可能來自不同的編碼系統。

每個編碼系統所包含的編碼非常多,而 RIM 中類別屬性只需要部分編碼。

注意:他只是一個分類名稱。

Page 25: HL7 v3 教育訓練系列教材

概念領域強度 CNE :不可超過規定值。 CWE :可以接受自訂值。

Page 26: HL7 v3 教育訓練系列教材

Value Set 值集。 有些概念領域可包含多個值集。 同一概念領域下的值集可能來自不同的編碼系統。

同一編碼系統下可以有多個值集。

Page 27: HL7 v3 教育訓練系列教材

值集範例

Page 28: HL7 v3 教育訓練系列教材

辭彙表各表說明

Page 29: HL7 v3 教育訓練系列教材

概念領域概念領域名稱

概念領域層級

此概念領域層級所對應之值集

有用到此概念領域之類別 . 屬性 說明描述

Page 30: HL7 v3 教育訓練系列教材

編碼系統編碼系統名稱

編碼系統OID 編碼系統

簡述

編碼系統層級L:leaf ,已無子項。A:abstract ,有子項。S:specializable ,有子項。 ( 與前者差異,仍需再研究 )

可使用之值

建議顯示內容

內部標準管理

Page 31: HL7 v3 教育訓練系列教材

值集用到此編碼系統之值集

若有很多值集,則此表格會重複

層級

一個編碼系統可以包含多個值集,而值集有有可能包含其他的值集, Content Type 用來區別,在不同層級的值集關係,與引用程度。 ( 後述 )

Page 32: HL7 v3 教育訓練系列教材

值集之 Content Type 第 0 層:

只有 Content ,此為值集的根進入點。選此,就表示之下所有值集都符合規範。

子層 ( 下列五種中一個 ) : codeBasedContent : 特定編碼來自編碼系統 propertyBasedContent :透過某概念屬性篩選 ( 後述 ) codeFilterContent :特定編碼有經過某運算式。 valueSetReference :已定義於其他值集。 combinedContent :彙整其他值集所得。 ( 後述 )

Page 33: HL7 v3 教育訓練系列教材

propertyBasedContent includeWithConceptProperty

含括概念屬性之值集 excludeWithConceptProperty

排除概念屬性之值集 includeWithCodeProperty

含括編碼屬性之值集 excludeWithCodeProperty

排除編碼屬性之值集

Page 34: HL7 v3 教育訓練系列教材

combinedContent unionWithContent

聯集 intersectionWithContent

交集 excludeContent

互斥

Page 35: HL7 v3 教育訓練系列教材

辭彙表查詢說明

Page 36: HL7 v3 教育訓練系列教材

補充說明 以目前台灣的現況,真正使用到概念領域是由 RMIM開始。因為無法修改 RIM 。並無成立自已的領域 (DMIM) 。

由於尚未講解 RMIM ,在此先以 RIM 為範例。流程概念是相同的。

RIM 大部分都只為停留在概念領域第 0 層。 RIM 的概念領域大都是內部編碼系統為主。

Page 37: HL7 v3 教育訓練系列教材

上機操作請找到 Act 的 classCode 為” DOCCLIN’ 者。

Page 38: HL7 v3 教育訓練系列教材

感謝聆聽 Data TypeData Type 與與 VocabularyVocabulary

下一場: Refine Message Information Mode