Changes between Version 28 and Version 29 of Archtectural Overview Package


Ignore:
Timestamp:
Feb 10, 2008, 11:27:26 AM (16 years ago)
Author:
KOBAYASHI, Shinji
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Archtectural Overview Package

    v28 v29  
    1 [wiki:"Archtectural Overview index" TOC][wiki:"Archtectural Overview Design Principles" PREV][wiki:"Archtectural Overview Design of the openEHR EHR" NEXT]
     1[wiki:"Archtectural Overview index" TOC] [wiki:"Archtectural Overview Design Principles" PREV] [wiki:"Archtectural Overview Design of the openEHR EHR" NEXT]
    22[[TOC]]
     3
    34= 5 openEHRのパッケージ構造 =
    455 openEHR Package Structure
    56
    6 この文書は[http://svn.openehr.org/specification/TAGS/Release-1.0.1/publishing/html/architecture/overview/Output/front.html Archtectural Overview]の[http://svn.openehr.org/specification/TAGS/Release-1.0.1/publishing/html/architecture/overview/Output/package_structure.html 5 openEHR Package Structure]の翻訳である。翻訳の正確性については保証しないので,内容については原文を参照すること。
    7 
     7この文書は[http://svn.openehr.org/specification/TAGS/Release-1.0.1/publishing/html/architecture/overview/Output/front.html Archtectural Overview]の[http://svn.openehr.org/specification/TAGS/Release-1.0.1/publishing/html/architecture/overview/Output/package_structure.html 5 openEHR Package Structure]の翻訳である。正確性については保証しないので,内容については原文を参照すること。
    88
    99== 5.1 概要 == #overview
    10 
    11105.1 Overview
    1211
    13 [http://www.openehr.jp/attachment/wiki/Archtectural%20Overview%20Package/package_structurea.gif 図8]はopenEHR公式仕様のパッケージ構造を図示している。3つの主要なパッケージは、rm、am、smと定義されている。詳細なモデルを定義するすべてのパッケージは、これらの外部パッケージのどれかの中に存在しており、名前空間と同じように考えられている。名前空間はorg.openehr.namespaceの範囲で概念的に定義されており、他のパッケージとしてUMLでも表現できる。いくつかの実装技術(たとえばJava)では、org.openehrという名前空間はプログラムの中でも実際に使われている。
     12[http://www.openehr.jp/attachment/wiki/Archtectural%20Overview%20Package/package_structurea.gif 図8]はopenEHR公式仕様のパッケージ構造を図示している。3つの主要なパッケージは、rm、am、smと定義されている。詳細なモデルを定義するすべてのパッケージは、これらの外部パッケージのどれかの中に存在しており、名前空間と同じように考えられている。名前空間はorg.openehr.namespaceの範囲で概念的に定義されており、他のパッケージとしてUMLでも表現できる。いくつかの実装技術(たとえばJava)では、org.openehrという名前空間がプログラムの中で実際に使われている。
    1413
    1514FIGURE 8 illustrates the package structure of the openEHR formal specifications. Three major packages are defined: rm, am and sm. All packages defining detailed models appear inside one of these outer packages, which may also be thought of as namespaces. They are conceptually defined within the org.openehr namespace, which can be represented in UML as further packages. In some implementation technologies (e.g. Java), the org.openehr namespace may actually be used within program texts.
    1615
    1716[[Image(package_structurea.gif)]]
    18 
    1917
    2018openEHRの重要な設計目的の一つは、科学や健康分野でのコンピュータ利用のために、一貫性があり、矛盾なく再利用可能なタイプのシステムを提供することである。したがって、参照モデル(ほぼ最下層に位置する)の「core」では参照モデルの上位層でも普遍的に利用できるIDやデータ型、データ構造や様々な共通のデザインパターンを提供しており、AMやSMパッケージでも同じように利用できる。[http://www.openehr.jp/attachment/wiki/Archtectural%20Overview%20Package/package_structure5.gif 図9]ではパッケージ間の関連が図示されている。依存関係は上位パッケージから下位パッケージに対してにのみ存在する。
     
    2422[[Image(package_structure5.gif)]]
    2523
    26 == 5.2 参照モデル(RM; Reference Modeldivision) ==
    27 
     24== 5.2 参照モデル(RM; Reference Model) == #rm
    28255.2 Reference Model (RM)
    2926
     
    3936
    4037=== 5.2.1 パッケージ外観 ===
    41 
    42385.2.1 Package Overview
    4339
     
    4743
    4844==== 支援情報モデル ====
    49 
    5045Support Information Model
    5146
     
    5550
    5651==== データ型情報モデル ====
    57 
    5852Data Types Information Model
    5953
     
    6862 * Basic type: ブーリアンや状態変数
    6963
    70     * Text: plain text, coded text, paragraphs.
    71     * Quantities: any ordered type including ordinal values (used for representing symbolic ordered values such as "+", "++", "+++"), measured quantities with values and units, and so on.
    72     * Date/times: date, time, date-time types, and partial date/time types.
    73     * Encapsulated data: multimedia, parsable content.
    74     * Basic types: boolean, state variable.
     64 * Text: plain text, coded text, paragraphs.
     65 * Quantities: any ordered type including ordinal values (used for representing symbolic ordered values such as "+", "++", "+++"), measured quantities with values and units, and so on.
     66 * Date/times: date, time, date-time types, and partial date/time types.
     67 * Encapsulated data: multimedia, parsable content.
     68 * Basic types: boolean, state variable.
    7569
    7670==== データ構造情報モデル ====
    77 
    7871Data Structures Information Model
    7972
     
    8881 * History: 時系列構造。各時点において、上記の構造型の一つにより表現されるどの複雑さを持つデータ構造の全てがとりうるもの。時点と間隔のサンプルがサポートを受けている。
    8982
    90     * Single: single items, used to contain any single value, such as a height or weight.
    91     * List: linear lists of named items, such as many pathology test results.
    92     * Table: tabular data, including unlimited and limited length tables with named and ordered columns, and potentially named rows.
    93     * Tree: tree-shaped data, which may be conceptually a list of lists, or other deep structure.
    94     * History: time-series structures, where each time-point can be an entire data structure of any complexity, described by one of the above structure types. Point and interval samples are supported.
     83 * Single: single items, used to contain any single value, such as a height or weight.
     84 * List: linear lists of named items, such as many pathology test results.
     85 * Table: tabular data, including unlimited and limited length tables with named and ordered columns, and potentially named rows.
     86 * Tree: tree-shaped data, which may be conceptually a list of lists, or other deep structure.
     87 * History: time-series structures, where each time-point can be an entire data structure of any complexity, described by one of the above structure types. Point and interval samples are supported.
    9588
    9689==== 共通情報モデル ====
    97 
    9890Common Information Model
    9991
     
    10395
    10496==== セキュリティ情報モデル ====
    105 
    10697Security Information Model
    10798
     
    111102
    112103==== EHR情報モデル ====
    113 
    114104EHR Information Model
    115105
    116 EHR情報モデルはEHR、COMPOSITION、SECTIONとENTRYの概念における文脈上のセマンティクスと制約について定義している。これらのクラスは主要な粗粒度のEHRコンポーネントであり、CEN EN13606:2005の同じ名前のクラスと直接対応している。ここでいう「段階(level)」はHL7(CDA) 2.0で同じ名前で扱われるものと非常に近い意味である。
     106EHR情報モデルはEHR、COMPOSITION、SECTIONとENTRYの概念における文脈上のセマンティクスと制約について定義している。これらのクラスは主要な粗粒度のEHRコンポーネントであり、CEN [EN13606:2005の同じ名前のクラスと直接対応している。ここでいう「段階(level)」はHL7(CDA EN13606:2005の同じ名前のクラスと直接対応している。ここでいう「段階(level)」はHL7(CDA]) 2.0で同じ名前で扱われるものと非常に近い意味である。
    117107
    118 The EHR IM defines the containment and context semantics of the concepts EHR, COMPOSITION, SECTION, and ENTRY. These classes are the major coarse-grained components of the EHR, and correspond directly to the classes of the same names in CEN EN13606:2005 and fairly closely to the "levels" of the same names in the HL7 Clinical Document Architecture (CDA) release 2.0.
     108The EHR IM defines the containment and context semantics of the concepts EHR, COMPOSITION, SECTION, and ENTRY. These classes are the major coarse-grained components of the EHR, and correspond directly to the classes of the same names in CEN [EN13606:2005 EN13606:2005] and fairly closely to the "levels" of the same names in the HL7 Clinical Document Architecture (CDA) release 2.0.
    119109
    120110==== EHR Extract情報モデル ====
     
    126116
    127117==== 統合情報モデル ====
    128 
    129118Integration Information Model
    130119
     
    141130
    142131==== ワークフロー情報モデル(未定義) ====
    143 
    144132Workflow Information Model (future)
    145133
     
    158146
    159147== 5.4 サービスモデル(SM; Service Model) ==
    160 
    1611485.4 Service Model (SM)
    162149
     
    177164EHR Service Model
    178165
    179 EHRサービスモデルはEHRサービスの粗粒度のインターフェースを定義している。粒度のレベルはopenEHRのコントリビューションとコンポジションである。(例えば,更新管理やセットの変更インターフェース)
    180 The EHR service model defines the coarse-grained interface to electronic health record service. The level of granularity is openEHR Contributions and Compositions, i.e. a version-control / change-set interface.
     166EHRサービスモデルはEHRサービスの粗粒度のインターフェースを定義している。粒度のレベルはopenEHRのコントリビューションとコンポジションである。(例えば,更新管理やセットの変更インターフェース) The EHR service model defines the coarse-grained interface to electronic health record service. The level of granularity is openEHR Contributions and Compositions, i.e. a version-control / change-set interface.
    181167
    182168モデルのある部分はサーバ側の問い合わせのセマンティクスを定義している。たとえば、平均やある特定の条件の合致する患者IDのくみあわせなどの小さく集約された回答がえられるような大規模なデータ処理が発生するような問い合わせなどである。
    183169
    184170Part of the model defines the semantics of server-side querying, i.e. queries which cause large amounts of data to be processed, generally returning small aggregated answers, such as averages, or sets of ids of patients matching a particular criterion.
    185 
    186171
    187172=== アーキタイプサービスモデル ===
     
    199184The terminology interface service provides the means for all other services to access any terminology available in the health information environment, including basic classification vocabularies such as ICDx and ICPC, as well as more advanced ontology-based terminologies. Following the concept of division of responsibilities in a system-of-systems context, the terminology interface abstracts the different underlying architectures of each terminology, allowing other services in the environment to access terms in a standard way. The terminology service is thus the gateway to all ontology- and terminology-based knowledge services in the environment, which along with services for accessing guidelines, drug data and other "reference data" enables inferencing and decision support to be carried out in the environment.
    200185
    201  1 with the exception of the EHR and Composition packages, which are both described in the EHR Reference Model document.
    202 
     186  1 with the exception of the EHR and Composition packages, which are both described in the EHR Reference Model document.
    203187[[FootNote]]
    204188
    205 [wiki:"Archtectural Overview index" TOC]        [wiki:"Archtectural Overview Design Principles" PREV]   [wiki:"Archtectural Overview Design of the openEHR EHR" NEXT]
     189[wiki:"Archtectural Overview index" TOC] [wiki:"Archtectural Overview Design Principles" PREV] [wiki:"Archtectural Overview Design of the openEHR EHR" NEXT]