openEHR Specification Project
Release - History


Release 1.0.1

Release 1.0.1 - 15 April 2007
Job Description
CRs - completed
Changes to EHR IM
  • CR-000200. Correct Release 1.0 typographical errors. Correct INSTRUCTION_DETAILS.instruction_id type to LOCATABLE_REF. **
  • CR-000201: Add archetype ids to Instruction ACTIVITY class. **
  • CR-000203: Release 1.0 explanatory text improvements. Minor changes to Entry section. Improved section on “time in the EHR”. **
  • CR-000210: Remove LOCATABLE inheritance from ISM_TRANSITION and INSTRUCTION_DETAILS classes
  • CR-000130: Correct security details in LOCATABLE and ARCHETYPED classes. Add EHR_ACCESS class.
  • CR-000218: Add language attribute to COMPOSITION
  • CR-000219: Use constants instead of literals to refer to terminology in RM **
  • CR-000246: Correct openEHR terminology rubrics **
Changes to Common IM
  • CR-000209: Minor changes to correctly define AUTHORED_RESOURCE.current_revision. Functions added to REVISION_HISTORY; AUTHORED_RESOURCE.current_revision postcondition added. **
  • CR-000206: Change LOCATABLE.item_at_path to return ANY
  • CR-000200: Correct Release 1.0 typographical errors. Add missed invariant in VERSION to restrict contribution.type to “CONTRIBUTION”. **
  • CR-000203: Release 1.0 explanatory text improvements. Move Explanatory material on configuration management and versioning to Architecture Overview. **
  • CR-000202: Correct minor errors in VERSION.preceding_version_id. Rename preceding_version_id to preceding_version_uid. Add preceding_version_uid invariantto VERSION<T>. **
  • CR-000197: Change LOCATABLE.uid to HIER_OBJECT_ID **
  • CR-000214: Changes to VERSION preparatory to EHR Extract upgrade. Added lifecycle_state to VERSION<T>, extra functions on VERSIONED_OBJECT<T>. Corrected and added commit functions to VERSIONED_OBJECT. Added ATTESTATION.attested_view (conforms to CEN EN13606-1).
  • CR-000212: Allow VERSION.data to be optional to enable logical deletion.
  • CR-000219: Use constants instead of literals to refer to terminology in RM **
  • CR-000235: Make attestation-only commit require a Contribution **
  • CR-000239: Add common parent type of OBJECT_VERSION_ID and HIER_OBJECT_ID **
  • CR-000243: Add template_id to ARCHETYPED class **
  • CR-000244: Separate LOCATABLE path functions into PATHABLE class **
  • CR-000166. Allow original document to be included in COMPOSITION
  • CR-000246: Correct openEHR terminology rubrics **
Changes to Data Structures
  • CR-000207: Change ITEM_TABLE columns to rows
  • CR-000200. Correct Release 1.0 typographical errors. Minor cosmetic changes to diagrams. **
  • CR-000219: Use constants instead of literals to refer to terminology in RM **
  • CR-000220: Tighten semantics of HISTORY.period and EVENT.time. **
Changes to Data Types
  • CR-000215: Merge DV_PARTIAL_XX date/time classes and move ISO 8601 semantics to Support IM. Remove DV_WORLD_TIME class.
  • CR-000200. Correct Release 1.0 typographical errors. Correct DV_ENCAPSULATED.size to abstract in definition table. Correct DV_STATE.value in UML of basic package to be DV_CODED_TEXT. Correct DV_ORDINAL.symbol type to DV_CODED_TEXT in UML diagram for QUANTITY package. **
  • CR-000198: Change DV_Date/Time/Duration to have value as attribute. 
  • CR-000199: Add normal_range attribute to DV_ORDERED. 
  • CR-000205: Convert Date/time constants to a class. **
  • CR-000216: Allow mixture of W, D etc in ISO8601 Duration (deviation from standard).
  • CR-000219: Use constants instead of literals to refer to terminology in RM **
  • CR-000211: Add magnitude_status to DV_QUANTIFIED
  • CR-000221: Add normal status to DV_ORDERED
  • CR-000227: Remove DV_QUANTITY_RATIO **
  • CR-000144. Add new type: DV_PROPORTION
  • CR-000230: Change DV_DATE_TIME.to_quantity to seconds **
  • CR-000240: Allow DV_ORDINAL values to be negative **
  • CR-000236: Change use of Character to Octet in DV_MULTIMEDIA. **
  • CR-000237: Correct semantics of Quantity and Date/Time types. **
  • CR-000247: Add DV_TEMPORAL class to Quantity package **
Changes to Support IM
  • CR-000215: Merge DV_PARTIAL_XX date/time classes and move ISO 8601 semantics to Support IM. 
  • CR-000209: Minor changes to correctly define AUTHORED_RESOURCE.current_revision. Add minimal definition for List<T> class. 
  • CR-000200: Correct Release 1.0 typographical errors. Move INTERVAL class definition to correct section. Add two invariants. **
  • CR-000202: Correct minor errors in VERSION.preceding_version_id. Added is_first function and invariant to VERSION_TREE_ID class.
  • CR-000204: Add generic id subtype of OBJECT_ID.
  • CR-000216: Allow mixture of W, D etc in ISO8601 Duration (deviation from standard)
  • CR-000219: Use constants instead of literals to refer to terminology in RM **
  • CR-000220: Tighten semantics of HISTORY.period and EVENT.time. **
  • CR-000228: Add minor deviations from ISO 8601 to assumed date/time types **
  • CR-000229: Minor date/time corrections **
  • CR-000236: Change use of Character to Octet in DV_MULTIMEDIA. **
  • CR-000239: Add common parent type of OBJECT_VERSION_ID and HIER_OBJECT_ID **
  • CR-000243: Add template_id to ARCHETYPED class **
  • CR-000246: Correct openEHR terminology rubrics **
Changes to ADL, AOM
  • CR-000203: Release 1.0 explanatory text improvements. Improve Archetype slot explanation. **
  • CR-000208: Improve ADL grammar for assertion expressions. **
  • CR-000160: Duration constraints. Added ISO 8601 patterns for duration in cADL. **
  • CR-000213: Correct ADL grammar for date/times to be properly ISO8601 compliant. Include ‘T’ in cADL patterns and dADL and cADL Date/time, Time and Duration values. **
  • CR-000216: Allow mixture of W, D etc in ISO8601 Duration (deviation from standard)
  • CR-000219: Use constants instead of literals to refer to terminology in RM **
  • CR-000223: Clarify quoting rules in ADL **
  • CR-000224: Relax semantics of C_QUANTITY etc to allow no constraint **
  • CR-000225: Allow generic type names in ADL **
  • CR-000226: Rename C_CODED_TEXT to C_CODE_PHRASE **
  • CR-000231: Change RESOURCE_DESCRIPTION.details from List to Hash
  • CR-000232: Relax validity invariant on CONSTRAINT_REF **
  • CR-000233: Define sematics for occurrences on ARCHETYPE_INTERNAL_REF **
  • CR-000234: Correct functional semantics of AOM constraint model package. **
  • CR-000241: Correct cADL grammar for archeype slot match expressions  **
  • CR-000245: Allow term bindings to paths in archetypes **
Changes to openEHR Archetype Profile
  • CR-000200: Correct Release 1.0 typographical errors. Global changes to this document. Fix invariants in C_QUANTITY classes. Correct C_QUANTITY.property to CODE_PHRASE. Correct invariants for C_CODED_TEXT; correct inheritance for C_DV_ORDERED. Corrected C_QUANTITY_ITEM class. Corrected errors in DV_STATE model by adding 2 new classes. **
  • CR-000219: Use constants instead of literals to refer to terminology in RM. **
  • CR-000224: Relax semantics of C_QUANTITY etc to allow no constraint **
  • CR-000246: Correct openEHR terminology rubrics **
Changes to openEHR Terminology
  • CR-000217: Additional math function **
  • CR-000219: Use constants instead of literals to refer to terminology in RM.
  • CR-000221. Add normal_status to DV_ORDERED. Add new “normal status” terminology group.
  • CR-000246: Correct openEHR terminology rubrics **
** Assessed by Project group, not ARB
CRs - rejected/
superseded
  • CR-000222: Change DV_COUNT.magnitude to a Real

Release 1.0

Release 1.0 - 7 Feb 2006
Job Description
CRs - completed
Changes to EHR IM
  • CR-000140. Redevelop Instruction, based on workflow principles
  • CR-000164. Improve description of use of times in OBSERVATION
  • CR-000172. Add is_self Boolean function to Entry
  • CR-000174. Add Admin Entry subtype
  • CR-000175. Make ENTRY.provider optional
  • CR-000180. Move EVENT_CONTEXT.composer to COMPOSITION
  • CR-000181: Change ENTRY.provider to PARTY_PROXY
  • CR-000177. Make COMPOSITION.content a CONTENT_ITEM
  • CR-000191: Add EHR_STATUS class to EHR package.
  • CR-000195: Rename EHR.all_compositions to compositions **
Changes to Common IM
  • CR-000065. Add Revision History to change control package
  • CR-000133. Remove details /= Void from PARTY
  • CR-000147. Make DIRECTORY Re-usable
  • CR-000161. Support distributed versioning
  • CR-000162. Allow party identifiers when no demographic data
  • CR-000163. Add identifiers to FEEDER_AUDIT for originating and gateway systems
  • CR-000165. Clarify use of system_id in FEEDER_AUDIT and AUDIT_DETAILS
  • CR-000179. Move AUDIT_DETAILS to Generic package; add REVISION_HISTORY
  • CR-000182: Rationalise VERSION.lifecycle_state and ATTESTATION.status
  • CR-000187: Correct modelling errors in DIRECTORY class
  • CR-000189: Add LOCATABLE.parent
  • CR-000190: Rename VERSION_REPOSITORY to VERSIONED_OBJECT **
  • CR-000194: Correct anomalies with LOCATABLE.uid **
Changes to Data Structures
Changes to Data Types
  • CR-000121. Make DV_EHR_URI compatible with Xpath style paths **
  • CR-000176. Make DV_QUANTIFIED.accuracy optional
Changes to ADL, AOM
  • CR-000152. Paths within a single archetype **
  • CR-000136. Add validity rules to ADL document **
  • CR-000153. Synchronise ADL and AOM attribute naming
  • CR-000154. Convert ADL archetypes to dADL documents
  • CR-000167. Move AOM description package to resource package in Common IM
  • CR-000171. Add validity check for cardinality & occurrences **
Changes to Support Model
  • CR-000184. Separate out terminology from Support IM
  • CR-000188: Add generating_type function to ANY for use in invariants **
Changes to openEHR Terminology
  • CR-000184. Separate out terminology from Support IM.
  • CR-000182: Rationalise VERSION.lifecycle_state and ATTESTATION.status. Add new term set for attestation reason, deprecate attestation state term set.
  • CR-000162. Allow party identifiers when no demographic data. Deprecate some terms from version lifecycle status group, add some new terms.
  • CR-000140. Redevelop Instruction, based on workflow principles. Add term sets for Instruction State machine.
  • CR-000192: Add display-as-absolute facility to delta Events in History.
** Assessed by Project group, not ARB
CRs - rejected/
superseded
  • CR-000029. EHR Translation not yet solved
  • CR-000150. Language as String
  • CR-000114. Add archetypable other_details attribute to FEEDER_AUDIT
  • CR-000059. Remove Cluster/Element classes from main abstract spec
  • CR-000173. Distinguish archetype internal and external paths (obsolete - duplicate of CR-000155)
  • CR-000151. State representation in ADL (obsolete - duplicate of CR-000014 and CR-000185)
  • CR-000120. Add commentary attribute to DV_ENCAPSULATED
  • CR-000076. Add display_as_absolute flag to DV_QUANTITY
  • CR-000015. Empty ENTRY 

Release 0.96

Release 0.96 - 1 Aug 2005
Job Description





Change
Requests
Changes to Common IM
  • CR-000159:  Improve explanation of ATTESTATION in common.change_control (documentation)
Changes to ADL, AOM
  • CR-000134: Various inconsistencies in AOM v0.5.1
  • CR-000138: Archetype-level assertions
  • CR-000141: Allow point intervals in ADL
  • CR-000142: Update ADL grammar to support assumed values
  • CR-000143: Add partial dates to dADL
  • CR-000146: Alterations to am.archetype.description from CEN MetaKnow
  • CR-000149: Add URIs to dADL and remove query() syntax
  • CR-000156: Update documentation of container types in dADL
  • CR-000157: Fix names of OPERATOR_KIND class attributes
Changes to Support IM
  • CR-000137: Add definitions class to support.definition package
  • CR-000145: Add class for access to external environment
  • CR-000129: Fix errors in UML & specs of Identification package
Update CM Plan
to current plone
forms + subversion
The CM plan forms and other details do not quite match the plone forms now;
directory structures will change due to subversion migration

Release 0.95

Release 0.95 - 15 Mar 2005
Job Description















CRs - completed
General Changes
Changes to EHR IM
  • CR-000109 - Add act_status to Entry, as in CEN prEN13606
  • CR-000098 - EVENT_CONTEXT.time should allow optional end time
  • CR-000064 - Re-evaluate COMPOSITION.is_persistent attribute
Changes to Common IM
  • CR-000024 - Revert meaning to STRING and rename as archetype_node_id
  • CR-000116 - Add PARTICIPATION.function vocabulary and invariant
  • CR-000108 - Minor changes to Change_control package
  • CR-000097 - Correct errors in version diagrams in Common model
  • CR-000099 - PARTICIPATION.function diagram not in sync with spec
Changes to Data Structures
  • CR-000123 - EVENT should inherit from LOCATABLE
  • CR-000124 - Fix path syntax in data structures IM document
  • CR-000101 - Improve modelling of Structure classes
  • CR-000100 - Correct inheritance error in ITEM_STRUCTURE package
Changes to Data Types
  • CR-000119 - Improve Data types documentation. (documentation)
  • CR-000102 - Make DV_TEXT language and charset optional
  • CR-000112 - Add DV_PARTIAL_DATE_TIME class
  • CR-000113 - Add DATA_VALUE subtype for identifying real-world entities
  • CR-000107 - Add support for exclusion and inclusion of Interval limits
  • CR-000126 - Correct details of partial date/time classes
Changes to Support IM
  • CR-000111 - Move Identification Package to Support
  • CR-000122 - Fix UML in Terminology_access classes in Support model
  • CR-000128 - Update Support assumed types to ISO 11404:2003
Changes to ADL, AOM
  • CR-000127 - Restructure archetype specifications
  • CR-000125 - C_QUANTITY example in ADL manual uses old dADL syntax
  • CR-000110 - Update ADL and AOM documents
  • CR-000103 - Redevelop archetype UML model, add new keywords
  • CR-000104 - Fix ordering bug when use_node used
Repository Structure
Re-arranged repositories to be more logical - simplified under structure of RM/SM/AM
Data structures naming
Data Structures package should be "data structures" in the plural - fix in DS IM doc, also in EHR overview & roadmap doc.


$LastChangedDate$ $LastChangedRevision$