Tags Package
Overview
The common.tags package defines the structure and semantics of a tag construct that may be used within openEHR, in a similar way to 'tagging' facilities commonly available in web-based email, forum platforms, and other content management systems. The following UML diagram shows the formal model.
Semantics
A tag in openEHR is a lightweight annotation that may be associated with any information item, such that searching or querying for a tag will result in retrieval of the items marked with that tag. A tag consists of a key and optional value. Here, 'searching' is understood as a function available on a service interface for the tagged content (e.g. EHR service API), while 'querying' is the use of tags in queries expressed in an openEHR query language such as AQL.
Tags are normally associated with an 'owner' object, identified by owner_id, such that deletion or move of the owner results in deletion or move of the associated tags.
Class Descriptions
Unresolved include directive in modules/common/pages/tags.adoc - include::../UML/classes/item_tag.adoc[]