Changes between Version 22 and Version 23 of openEHR XML-schemas - Release 1.0.1
- Timestamp:
- Aug 9, 2007, 8:42:32 AM (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
openEHR XML-schemas - Release 1.0.1
v22 v23 102 102 ||VERSION<T>||only one type is used, namely VERSION. The subtype ORIGINAL_VERSION has its data attribute of type LOCATABLE (Version.xsd)|| 103 103 104 Multiple Inheritance 104 == Multiple Inheritance == 105 105 106 There are a couple of places where multiple inheritance occurs in the openEHR reference model. In all cases, only one inheritance branch corresponds to subtyping in the substitutability (i.e. 'is-a') sense; the other branches are always 'facility' or 'mix-in' inheritance. In the RM, classes inheriting in this way include rm.data_types.quantity.DV_INTERVAL and the rm.data_types.quantity.date_time classes. The latter inherit only interface, which has no visibility in XML-schema. For the former, the inheritance of Interval<T> by DV_INTERVAL<T> is done in the schema simply by direct inclusion, since the other branch of inheritance (of DATA_VALUE) is the one which must be visible to schema processing. 106 Non-included classes and attributes 107 108 == Non-included classes and attributes == 109 107 110 The following RM classes are not included in the schema, as they are not needed in the data view: UID, UUID, INTERNET_ID, ISO_OID, and VERSION_TREE_ID. 108 111 UID and its subtypes are not needed because OBJECT_ID has a value attribute of type string and its subtypes have a function that return a UID. 109 112 Added attributes 110 113 None in the current release. 111 Conditional Rules 114 115 == Conditional Rules == 116 112 117 In instance data, LOCATABLE.archetype_details (of type ARCHETYPED) is only included when template_id exists, since the archetype_id attribute from ARCHETYPED is included by default as the value of LOCATABLE.archetype_node_id on archetype root-point LOCATABLE instances (top of a SECTION structure, OBSERVATION structure etc). 113 XML Attributes and Elements 118 119 == XML Attributes and Elements == 120 114 121 XML attributes are not used with the exception of the LOCATABLE.archetype_node_id RM attribute, which is, from the point of view of RM classes, true meta-data. Making it an attribute allows archetype paths to be easily mapped to Xpaths. 115 Acknowledgements 122 123 == Acknowledgements == 124 116 125 This work was carried out for the openEHR Foundation by Ocean Informatics. Many thanks to Dr Chunlan Ma, Heath Frankel and Lisa Thurston for maintaining the openEHR schemas. Thanks to the many people in the community including Mattias Forss and Andrew Patterson, who have provided feedback and improved them $LastChangedDate: 2006-02-15 05:57:48 +0930 (Wed, 15 Feb 2006) $ $LastChangedRevision$