Changes between Version 34 and Version 35 of Archtectural Overview Archetypes
- Timestamp:
- Apr 18, 2008, 10:32:23 PM (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Archtectural Overview Archetypes
v34 v35 1 1 [wiki:"Archtectural Overview index" TOC] [wiki:"Archtectural Overview Identification" PREV] [wiki:"Archtectural Overview Paths" NEXT] 2 2 [[TOC]] 3 3 この文書は[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/archetyping.html 10 Archetypes and Templates]の翻訳である。内容の正確性については保証しないので,正確な内容については原文を参照すること 4 4 … … 6 6 10 Archetypes and Templates 7 7 8 == 10.1 概 観 ==8 == 10.1 概要 == #overview 9 9 10.1 Overview 10 10 … … 38 38 39 39 40 == 10.2 アーキタイプの形式論とモデル == 40 == 10.2 アーキタイプの形式論とモデル == #formalism 41 41 10.2 Archetype Formalisms and Models 42 42 43 === 概 観 ===43 === 概要 === #form_overview 44 44 10.2.1 Overview 45 45 … … 57 57 openEHR Templates are represented as dADL documents whose object model conforms to the Template Object Model (TOM). 58 58 59 === 10.2.2 アーキタイプ間の時間関係性 === 59 === 10.2.2 アーキタイプ間の時間関係性 === #design_time 60 60 61 61 10.2.2 Design-time Relationships between Archetypes … … 77 77 The second relationship possible between archetypes is composition, allowing large data structures to be flexibly constrained via the hierarchical re-use of smaller archetypes. Composition is defined in terms of `slots' within an archetype. A slot is a point in an archetype structure where, instead of specifying an object type inline, a special allow_archetype constraint is used to specify other archetypes constraining that same type, that may be used at that point. For example, the archetype openEHR-EHR-SECTION.vital_signs.v1 defines a heading structure for headings to do with vital signs. It also defines as its items attribute value (i.e. what comes under the heading) a number of possible Observations; however, rather than defining these inline, it specifies an archetype slot in the form of constraints on Observation archetypes that are allowed at that point. The simplest kind of constraint is in terms of regular expressions on archetype identifiers. More complex constraints can be stated in terms of paths in other archetypes (for example exists(/some/path[at0005])). A slot thus defines a `chaining point' in terms of possible archetypes allowed or excluded at that point; limiting this to a single archetype is of course possible. Templates are used to choose which particular archetypes allowed at a slot will actually be used in a given circumstance. 78 78 79 == 10.3 データに対するアーキタイプとテンプレートの関係 == 79 == 10.3 データに対するアーキタイプとテンプレートの関係 == #relationship 80 80 81 81 10.3 Relationship of Archetypes and Templates to Data … … 88 88 [[Image(archetypinga.gif)]] 89 89 90 == 10.4 アーキタイプ利用可能な参照モデルデータ == 90 == 10.4 アーキタイプ利用可能な参照モデルデータ == #reference 91 91 10.4 Archetype-enabling of Reference Model Data 92 92 … … 110 110 The result of the use of archetypes to create data in the EHR (and other systems) is that the structure of data in any top-level object conforms to the constraints defined in a composition of archetypes chosen by a template, including all optionality, value, and terminology constraints. 111 111 112 == 10.5 アーキタイプ、テンプーレートならびにパスについて == 112 == 10.5 アーキタイプ、テンプーレートならびにパスについて == #templates_path 113 113 114 114 10.5 Archetypes, Templates and Paths … … 124 124 [[Image(archetypingb.gif)]] 125 125 126 == 10.6 実行時におけるアーキタイプとテンプレート == 126 == 10.6 実行時におけるアーキタイプとテンプレート == #rumtime 127 127 10.6 Archetypes and Templates at Runtime 128 128 129 === 10.6.1 概 観 ===129 === 10.6.1 概要 === #rumtime_overview 130 130 10.6.1 Overview 131 131 … … 134 134 openEHR archetypes and templates were designed as formal artefacts, so as to be computable at runtime. They perform two key functions. The first is to facilitate data validation at data capture or import time, i.e. to guarantee that data conform to not just the reference model, but also to the archetypes themselves. Data validation with archetypes is mediated by the use of openEHR Templates. The second function is as a design basis for queries. Since data are captured based on archetypes, all openEHR data are guaranteed to conform to the "semantic paths" that are created by the composition of archetypes within a template. The paths (such as those shown in FIGURE 31 above) are incorporated within a familiar SQL-style syntax, to form queries that can be evaluated to retrieve items on a semantic basis. 135 135 136 === 10.6.2 アーキタイプとテンプレートの配置 === 136 === 10.6.2 アーキタイプとテンプレートの配置 === #deploy 137 137 138 138 10.6.2 Deploying Archetypes and Templates … … 178 178 [[Image(archetyping4.gif)]] 179 179 180 === 10.6.3 データ取得時の検証 === 180 === 10.6.3 データ取得時の検証 === #validation 181 181 182 182 10.6.3 Validation during Data Capture … … 202 202 If data are later modified, they are brought into the kernel along with the relevant template and archetypes, and the embedded node identifiers allow the kernel to continue to perform appropriate checking of changes to the data. 203 203 204 === 10.6.4 照会 === 204 === 10.6.4 照会 === #query 205 205 206 206 10.6.4 Querying … … 221 221 222 222 223 == 10.7 openEHRアーキタイプ == 223 == 10.7 openEHRアーキタイプ == #openehr 224 224 10.7 The openEHR Archteypes 225 225