This wiki has undergone a migration to Confluence found Here
<meta name="googlebot" content="noindex">

Template Functional Requirements

From HL7Wiki
Revision as of 16:29, 12 April 2005 by Rhamm (talk | contribs)
Jump to navigation Jump to search

This section defines requirements for the normative representation of an HL7 V3 Template.

Template Assertions

Static assertions

  • A template can constrain the cardinality of a clone’s association.
  • A template can constrain the cardinality of a clone’s attribute.
  • A template can constrain the allowable date/time values in a date/time field.
  • A template can constrain any attribute value to be a subset of those values legally permissible in the specification being constrained.
  • A template can constrain the range of allowable date/time values for attributes valued by date/time data types.
  • A template can constrain the range of allowable code values for attributes valued by terminology concepts.
  • A template can constrain the range of allowable numbers for attributes valued by numbers.
  • A template can express a regular expression constraint on attributes valued by strings.
  • A template can constrain any data type component, including recursively-nested components.
  • A template can constrain the range of allowable values of a clone’s attribute.
  • All additional constraints that can be expressed in a normative specification (including all the columns in an HMD) can be further constrained in a template or archetype.

Co-occurrence Assertions


Containment Assertions

Logic Assertions