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

Difference between revisions of "Design Principles for Alignment, Review and Constraint of V3 Publishing Content"

From HL7Wiki
Jump to navigation Jump to search
Line 17: Line 17:
 
As noted, the content sources are the work groups, of which there may be many, but the material they provide and types of content provided are different, and the treatment of this content may differ depending upon whether or not its primary intended use as a "common" shared content, or an implementable package.
 
As noted, the content sources are the work groups, of which there may be many, but the material they provide and types of content provided are different, and the treatment of this content may differ depending upon whether or not its primary intended use as a "common" shared content, or an implementable package.
  
{|cellpadding="5" align="center" border="1" style="text-align:center"
+
{|cellpadding="3" align="center" border="1" style="text-align:center"
 
|-
 
|-
 
|'''Submission'''||'''Common?'''
 
|'''Submission'''||'''Common?'''
Line 25: Line 25:
 
|||||'''''Primary'''''||'''''Design'''''||'''''Supplemental'''''||'''''RIM/Vocab/DT'''''||'''''Wrappers'''''||'''''CMETs'''''||'''''CommonMsgs'''''
 
|||||'''''Primary'''''||'''''Design'''''||'''''Supplemental'''''||'''''RIM/Vocab/DT'''''||'''''Wrappers'''''||'''''CMETs'''''||'''''CommonMsgs'''''
 
|-
 
|-
|RIM and DTs||Y||MIF||||||X||||||
+
|RIM and DTs||Y||MIF||||||Y||||||
 
|-
 
|-
|Vocabulary||Y||MIF||||||X||||||
+
|Vocabulary||Y||MIF||||||Y||||||
 
|-
 
|-
|CMETs||Y||PubDb||StaticModel||PubDb||X||||X||
+
|CMETs||Y||PubDb||StaticModel||PubDb||Y||||Y||
 
|-
 
|-
|Wrappers||Y||PubDb||StaticModel||PubDb||X||||X||X
+
|Wrappers||Y||PubDb||StaticModel||PubDb||Y||||Y||Y
 
|-
 
|-
|CommonMsgs||Y||PubDb||StaticModel||PubDb||X||X||X||X
+
|CommonMsgs||Y||PubDb||StaticModel||PubDb||Y||Y||Y||Y
 
|-
 
|-
|Domains||||PubDb||StaticModel||PubDb or PDF||X||X||X||X
+
|Domains||||PubDb||StaticModel||PubDb or PDF||Y||Y||Y||Y
 
|-
 
|-
 
|Non-Domain Specs||||MIF or PubXml or PDF||||ZIP||?||||||
 
|Non-Domain Specs||||MIF or PubXml or PDF||||ZIP||?||||||
 
|}
 
|}

Revision as of 16:34, 30 October 2010

Background

The HL7 V3 design process is predicated on three, inherently conflicting objectives -

  1. To allow individual Work Groups to focus on the material or subject matter with which they are experts;
  2. To provide coherent standards derived from singular high-level models for RIM, Vocabulary and Data Types;
  3. To re-use common specifications in order to reduce development effort increase efficiency; and
  4. To provide parallel development in order the provide standards that are respnosive to the evolving needs of the implementers.

Over the years, processes to support these objectives have been developed, including:

  • Harmonization to provide singular models for RIM, Vocabulary and Data types;
  • Definition of shared common structures for CDA, CMETs and selected message types; and
  • Tools to support the parallel development within a Work Group of both static model designs and the documentation of the domain framework in which those designs are used.

Where this all comes together is in "publishing." Four times a year (three ballots and a Normative Edition), the HL7 Director of Technical Publications receives material from myriad Work Groups that must be gathered, analyzed, corrected, and packaged to produce either a reliable ballot, or a formal Normative Edition. This must be done, in collaboration with the facilitators who make up the V3 Publishing Work Group, in a matter of a few weeks, starting with the initial content dead lines, and ending when the ballot opens.

This document attempts to lay out the rules and principles under which this activity proceeds, with a goal to "automating" as much of the process as possible.

Content Sources and Source Types

As noted, the content sources are the work groups, of which there may be many, but the material they provide and types of content provided are different, and the treatment of this content may differ depending upon whether or not its primary intended use as a "common" shared content, or an implementable package.

Submission Common? Source Forms Dependencies
Primary Design Supplemental RIM/Vocab/DT Wrappers CMETs CommonMsgs
RIM and DTs Y MIF Y
Vocabulary Y MIF Y
CMETs Y PubDb StaticModel PubDb Y Y
Wrappers Y PubDb StaticModel PubDb Y Y Y
CommonMsgs Y PubDb StaticModel PubDb Y Y Y Y
Domains PubDb StaticModel PubDb or PDF Y Y Y Y
Non-Domain Specs MIF or PubXml or PDF ZIP ?