Changes between Version 8 and Version 9 of Archtectural Overview Identification
- Timestamp:
- Nov 21, 2007, 10:58:15 AM (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Archtectural Overview Identification
v8 v9 33 33 While identification of EHRs is not completely definable by openEHR, the identification of items with an EHR is fully defined. The scheme described here requires two kinds of "identifier": identifiers proper and references, or locators. An identifier is a unique (within some context) symbol or number given to an object, and usually written into the object, whereas a reference is the use of an identifier by an exterior object, to refer to the object containing the identifier in question. This distinction is the same as that between primary and foreign keys in a relational database system. 34 34 35 openEHRのRM(参照モデル)では,識別子と参照はsupport.identificationパッケージにあるクラスの2つのグループで実装されている。さまざまな種類の識別子がOBJECT_IDから派生したクラスで定義されており,一方で参照はOBJECT_REFを継承したクラスで定義されている。[http://www.openehr.jp/attachment/wiki/Archtectural%20Overview%20Identification/identificationa.gif 図2]8にその違いを示す。ここには,OBJECT_ID(OBJECT_IDは抽象型であるため,実際の型は他のXXX_IDクラスとなる)と参照としての様々なOBJECT_REFクラスが示されている。 36 35 37 In the openEHR RM, identifiers and references are implemented with two groups of classes defined in the support.identification package. Identifiers of various kinds are defined by descendant classes of OBJECT_ID, while references are defined by the classes inheriting from OBJECT_REF. The distinction is illustrated in FIGURE 28. Here we see two container objects with OBJECT_IDs (since OBJECT_ID is an abstract type, the actual type will be another XXX_ID class), and various OBJECT_REFs as references. 38 39 [[Image(identificationa.gif)]] 36 40 37 41 === 9.2.2 識別情報のレベル ===