| Chair of Publishing Committee | Helen Stevens helen.stevens@gpinformatics.com Gordon Point Informatics |
| Publishing Facilitator | Joann Larson joann.larson@kp.org Kaiser Permanente |
| Editor | Donald Lloyd dlloyd@hl7.org Health Level Seven, Inc. |
Last Published: 08/21/2010 11:19 AM
HL7(tm) Version 3 Standard, (c) 2010 Health Level Seven(tm), Inc. All Rights Reserved.
HL7 and Health Level Seven are registered trademarks of Health Level Seven, Inc. Reg. U.S. Pat & TM Off
This document is not being balloted in the current cycle: May 2008.
The Publishing Facilitator's Guide is intended to assist the Publishing Facilitator in creating and maintaining correct and consistent HL7 Version 3 Standards. It is also intended to assist balloters by providing rules for required and recommended elements within an HL7 Version 3 Standard.
This document is part of our ongoing effort to create more "background documentation" and was first published in September 2005 in conjunction with the HL7 Development Framework (HDF) and the Version 3 Substantivity Guide.
It also contains some elements of a "V3 Style Guide." Content creators are encouraged to follow the rules and guidelines that are contained in this document. Balloters may refer to this document when requesting that documents be changed to "follow the rules."
Many members of the HL7 community proofed early drafts of this document and provided valuable feedback.
This document was created in response to Dick Harding's request to "bring back the style guide."
The Publishing Committee would like to thank Dick Harding, Lloyd McKenzie, Joann Larson, June Rosploch, Ken McCaslin and Alexis Grassie for comments and suggestions on early drafts.
This is document has been updated from the version balloted in May 2006 based on ballot comments. We have added a section on References. The Style Guide for Narrative Content has been expanded significantly. The appendixStoryboard Names has also been updated with new cast members and an outline of the process for adding to the list.
Typos and other minor corrections were also made. The text was updated to conform to the Style Guide for Narrative Content. Stricter use of "SHALL" "SHOULD" and "MAY" has been incorporated, as well as extended examples of the use of this terminology in section 5.1.1.
This is a draft. We are looking for comments, feedback and additional examples. If you feel strongly enough to comment on a section, we hope you will also take the time to provide us with text that could possibly be incorporated into the document.
The HL7 Version 3 Standards are a collection of related standards built upon a common Reference Information Model. Due to the extensive range of standards the development of consistent content and presentation can become a complex task. The HL7 Modeling & Methodology Committee has produced the HL7 Development Framework to guide the technical development of the standards. The HL7 Tooling Committee is mandated with developing appropriate tooling to support this methodology. The HL7 Publishing Committee is responsible for developing a presentation of the Version 3 standards that is a consistent, easy to use format that is appropriate for a variety of audiences.
This document presents an overview of the Publishing Process, the tools that are used to create the content, and some guidance on creating consistent and correct content. The goal of this document is to provide the information needed to create a consistent Version 3 Standard that conforms to the M&M methodology and uses the appropriate tooling.
The Publishing Committee is an HL7 Board appointed committee and as such the leadership of the committee is appointed by the chair of the HL7 Board of Directors. The committee co-chairs are changed or reconfirmed whenever the HL7 Chair is changed.
The role of the Publishing Committee Co-chair(s) are as follows:
The Publishing Facilitator is a person responsible for the submission of content to the HL7 Publishing committee to be published on behalf of a committee or realm.
All HL7 groups (Technical Committee (TC), Special Interest Group (SIG), Realms, Focus Group or Project) that are in the process of developing content that will be submitted for consideration as an HL7 standard must select a Publishing Facilitator. The selection process is governed by the group's processes (for example elected or appointed).
For the purposes of simplicity in this document we will refer to the group for which the facilitator acts the "TC" recognizing that it may in fact be any of the above mentioned types of groups.
Although the focus of this document is for Version 3 standards it should be noted that a Publishing Facilitator should also be assigned for management of the Version 2 and other standards and this may be the same person at the discretion of the TC. The traditional term "Editor" was determined to be inadequate, as it did not represent the full range of activities and responsibilities expected of this role; consequently the Publishing Committee felt that creating another term would encompass these expanded responsibilities.
The role of a Publishing Facilitator includes the following:
Note that although it is the responsibility of the Publishing Facilitator to ensure the above items, it is not necessarily his responsibility to perform all these tasks himself. The division of tasks within a TC is the responsibility of the TC's leadership.
HL7 HQ employs a Technical Publications Manager (TPM) who is responsible for supporting the HL7 Publishing Committee's activities. This role provides a consistent point of contact for all publishing related queries and support for the Publishing Facilitators and other HL7 members working on the development of HL7 standards.
The role of the Technical Publications Manager includes the following:
The HL7 content developed must undergo balloting prior to approval as HL7 standards. The process of publishing the documents and voting on them is known as a Ballot Cycle. Currently the Publishing Committee schedules ballot cycles prior to each Working Group Meeting (WGM). The results of a Ballot Cycle are discussed at the next WGM; consequently the ballot cycle is named for the year and month when the next WGM occurs. For example, the 2005Sep Ballot Cycle opened on August 1 and closed on September 3, and the WGM ran from September 11-16.
The Publishing Schedule is defined by the Publishing Committee each year and then presented to the Technical Steering Committee (TSC) at the Plenary Working Group Meeting for approval. The Publishing Schedule becomes official after the TSC accepts it. The current Publishing Schedule can be found on the HL7 Website on the Publishing Committee's webpage. Any TC may opt in or out of any ballot cycle. There is NO requirement to ballot a document in every cycle if resources are not available or if the content is not ready to be submitted for another round of balloting. If a TC decides to opt-out of a ballot cycle they may request one of the following:
The Publishing Schedule outlines deadline dates of the Publishing Process which must be met in order to publish and ballot the content. The deadlines are designed to ensure a high quality of balloted material and unnecessary negative votes are avoided. The schedule includes a two-week testing/preview period and a five-day window for ballot package preparation. Some of the critical deadlines on the Publishing Schedule include:
Refer to the HL7 Ballot Desktop documentation for more information on Balloting.
The authority for style and grammar rules in HL7 publications is the Chicago Manual of Style (CMS). Any exceptions to the CMS will be noted.
The authority for spelling and meaning is the Webster's Third New International Dictionary, Unabridged.
The authority for spelling and meaning of new, technical terms, not present in Webster's, is a documented use of the term in any of the following documents, in order:
Authorities for the spelling and meaning of medical or other healthcare terms are the US National Library of Medicine Medline Plus Dictionary (preferred) and Taber's Medical Encyclopedia. One example of such a specialized word is pharmacogenomics, which would not be in a "normal" dictionary, but is a valid medical term.
HL7 is not in the business of coining new words. If a need is found, the new word is to be submitted to the Publishing Committee for approval. Newly coined words must appear in the glossary.
Narrative content within the HL7 standard SHALL be consistent from one document to another and professionally presented. To attain this objective, the Publishing Committee, based on comments received during the balloting process and committee review, has established the rules and conventions set forth in this section. Relevant material from the v2 Style Guide has also been brought forward.
This section is to be used in conjunction with the HL7 Development Framework.
HL7 publications are written in formal American English.
Note the following characteristics of formal American English:
This section describes the terminology for expressing the stringency of a conformance statement.
HL7 adheres to ISO/IEC directive, Appendix G, as delineated in the following table:
| To Convey the Sense of: | Use the Following: | |
|---|---|---|
| Required/Mandatory | SHALL | SHALL NOT |
| Best Practice/Recommendation | SHOULD | SHOULD NOT |
| Acceptable/Permitted | MAY | NEED NOT |
Examples:
You SHALL clean your room before going out.
The action is REQUIRED. If the specified action is not performed, the following action is NOT allowed.
You SHOULD clean your room before going out.
The action is RECOMMENDED or a BEST PRACTICE. This a practice that is believed to be beneficial.
You MAY clean your room before going out.
This action is ALLOWED.
This section addresses capitalization issues frequently encountered in HL7 publications.
Section headings are expressed in Title capitalization. For example:
Key Terms are in Title Case and are not bold faced, in italics or underlined.
The exceptions to this are the Conformance Verbs which are in All Caps. Note that this does not apply when these verbs are used as an incidental part of the sentence and not meant as conformance statement.
The first occurrence of a key term in a section SHALL be hyperlinked to the glossary.
For example:
This section delineates certain grammar conventions that are commonly used.
Use the article "an" before acronyms, abbreviations or initialisms that begin with a consonant but sound like a vowel. For example:
Use a lower case "v" rather than spelling out the word "version" only if the version number appears, e.g., "v3.0". Otherwise, spell out the word version, e.g., "in earlier versions of the standard".
Use commas to separate elements in a series, but do not put a comma before the conjunction in a simple series.
This matter is addressed fully in CMS 6.18. The general rule is that the comma, aside from its technical uses in mathematical, bibliographical, and other contexts, indicates the smallest break in sentence structure. It denotes a slight pause. Effective use of the comma involves good judgment, with ease of reading the end in view
For example:
In the first example, we have a list of artifacts. A comma is not needed after "RMIMs." In the second example, we place a comma before the last "and" to make it clear that Mother Theresa and the Pope are not our parents.
Double quote marks (") are used at the outermost level. Single quote marks(') are used for a quote embedded within another quote. See CMS, Section 11.33.
Periods and commas precede closing quotation marks; colons, semicolons, question marks and exclamation points follow. The exception is a question mark or exclamation point belongs within the quoted matter. Also note that it acceptable to put the period outside the quote when the quote is part of a string of computer code. See CMS, section 6.8 and 6.9
For Example:
Note that "smart quotes" are not supported by the publishing tools. The most common method for inserting "smart quotes" into a PubDB is to copy text from a Word document. Use simple quotes instead.
From a practical standpoint a bulleted list should be used only when there are a small number of points, such as 5 or 6, that can be easily scanned. If greater than that, an alpha or numbered list should be used. A numbered list suggests steps or sequence more strongly than an alpha list. An alpha list may be used for either sequential points or non-sequential points (when the list is lengthy and bullets would lack precision). A list that contains a single element SHALL NOT be used.
Care should be used when a bulleted list requires sub-bullets or has lengthy narrative.
Consider recasting a lengthy list as sub-sections with narrative.
Care should be taken when a section includes more than one list. This makes it difficult for the reader to reference the location of a list item. Such an occurrence usually signals that a new topic was being discussed and SHOULD be moved to its own section or sub-section.
Unless the list items themselves form complete sentences, lowercase the first letter of each item in a multiple-choice list and omit periods:
This is an example of an unordered list:
This is an example of an ordered list of steps:
The following are commonly used words that appear inconsistently throughout the HL7 documentation. The correct spelling is:
Tables are used to present organized information in a row and column format. See The Storyboard Names Appendix for an example of table usage.
Single row tables SHOULD NOT be used.
For complete information on the use of figures, images and other graphics, please see the section later in this guide titled Graphics (§ 8 ).
While Publishing does support the use of External Hyperlinks to relevant and important information external to the V3 Standard, committees should be attentive to the lack of control over the stability of external links. Consequently, any committees that incorporate hyperlinks to external sources in their documents should take steps to ensure that the destination of that hyperlink is permanently stable, recognizing that these hyperlinks may well eventually be incorporated into the Normative Standards. Normative Standards are released once a year, so a general suggestion is that the hyperlink be stable for a minimum of 2 years after the date that the content passes final balloting.
If a hyperlink can not be assured as stable for 2 years, the content should be included directly in the Normative material or moved to an HL7 controlled website where it can be maintained as stable.
Publishing encourages committees to err on the side of caution and not reference external sources unless it is absolutely necessary. Publishing will be happy to help you incorporate material or relocate it to a stable website.
The document SHOULD NOT have redundant text. Hyperlinks to a single source of the information are preferred for a variety of reasons, not the least of which is ease of maintenance. If you only have to correct information in one place, this should reduce the frequency of errors.
A Section SHALL NOT have a Subsection with the same name.
The Section Name SHOULD clearly identify the Section content to the reader; The reader should not have to guess which "Examples" Section to look at.
The document SHOULD be subdivided into sections when multiple lists are needed.
The document SHOULD be subdivided into sections when the length of a single section would make it difficult for the reader to grasp.
Each section will appear as a hyperlink in the Table of Contents, which is an advantage to dividing the document into shorter sections.
Annexes appear following the main body of the document and contain supplemental information. By default annexes are not Normative. However, under ISO rules an annex can be normative in certain situations. Annexes that are normative should be clearly identified as such.
Annexes will be "auto named" during the rendering process in the sequence Annex A, Annex B, Annex C, etc.
All Description (memo type) fields in the PubDb support a subset of HTML-like tags to assist with formatting and display. Note that none of these tags should have an XML namespace specified.
The following XHTML-like tags are allowed in the PubDb description fields:
This list is not complete
Formatting:
Diagram References:
Artifact References:
Term References:
Graphics:
Line Break – will occur:
It is recommended that you reference standard XHTML documentation for more information on how to use XHTML tags. In the future, publishing will be moving to use a more complete set of XHTML tags, including use of the appropriate namespace.
All Artifacts will sort in the Publication using the Structured Sort Name (SSName). Artifacts will also have a 'Title Name' which will appear as the Artifact title and should be "human reader friendly", but will not be used for sorting. The reason for using the SSName for sorting is to ensure that the content is organized in a logical and consistent manner between different domains. The PubDb has a Widget to assist in the assigning of correct SSName codes to the different Artifacts. Additionally, if an Artifact has an invalid SSName assigned a warning will appear in the PubDb. A full description of the SSName is included in Version 3 Guide.
All Artifacts within HL7 Version 3 SHALL be identified with a unique Artifact Code. An Artifact Code is reserved for an individual artifact and SHALL NOT be reused, replace or removed once the Artifact has been approved as standard. The following convention is used to create the Artifact Codes:
UUDD_AAnnnnnRRvv
| Code | Description |
|---|---|
| UU | Sub-Section code |
| DD | Domain code |
| AA | Artifact or Document code |
| nnnnnn | Six digit zero-filled number |
| RR | Realm code |
| VV | Version code |
Example:
PORX_AR000001UV01
Practices & Operations Sub-Section, Pharmacy Domain, Application Role Artifact number 00001, Universal Realm, Version 01.
See the Artifact Code Table for more details.
Graphics are used as illustrations of models and processes. If a graphic is "too large" it will be taken out of the document and a hyperlink will be generated. This is done to keep the document text from being rendered off the right side of the screen, which would require horizontal scrolling to read the document. To keep your graphics inline, keep them less than 600 pixels wide.
The general rule for keeping graphics inline is "Go Long, not Wide"
Figures are automatically rendered and numbered.
Here is an example of an inline figure (generated from an image that is less than 600 pixels in width).
Here is an example of a linked graphic (generated from an image greater than 600 pixels in width).
See the Appendix Graphic Templates for templates that you can use to create many of the common graphics.
The purpose of this section is to provide guidelines to assist in the development of consistent document structures for all documents published by HL7. The requirements within this section apply to any document published by HL7 including standards, specifications, implementation guides and supporting documents.
Sections in this chapter will be identified with one of the following categories
The Document Title SHALL appear at the top of the document and SHOULD be a short, clear, unique document name by which the document will be referred.
The Title SHALL be followed by the list of Authors with the Name, email, employer/sponsor as well as the role that the Author played in the development of the document. This list of authors is used to identify those individuals who are primary contacts for the document and should be maintained as current (i.e. when co-chairs change, the Authors must be updated).
| Chair of Publishing Committee | Helen Stevens helen.stevens@gpinformatics.com Gordon Point Informatics |
| Publishing Facilitator | Joann Larson joann.larson@kp.org Kaiser Permanente |
| Editor | Donald Lloyd dlloyd@hl7.org Health Level Seven, Inc. |
The Authors SHALL be followed by the following copyright information and statements:
Please note that vor Version 3 documents these statements are inserted automatically during the build process.
The Authors list SHOULD contain a listing of the following individuals:
Other individuals SHALL be acknowledged in the Acknowledgements section of the Preface.
Past chairs and primary contributes may be acknowledged in the Preface using the following format:
The committee is indebted to the following past co-chairs, facilitators and primary contributors for their contributions towards the Public Health domain and the material presented here.
| Name | Role | Organization |
|---|---|---|
| Linda Quade | Past RCRIM Co-Chair/Facilitator | Eli Lilly and Company |
| Austin Kreisler | Primary Contributor | SAIC Consultant to the CDC |
The Preface SHALL use the following ordering:
The Changes from Previous Release sections SHALL list all Substantive Changes that have been made since the last time that the document was balloted.
The Acknowledgements section SHOULD be used to formally acknowledge individuals and organizations that contributed to the creation of the document that are not listed in the Authors Section.
The Prerequisites, Assumptions and Conventions section SHOULD be used to provide the reader with an overview of background material.
The Known Issues and Planned Changes section SHOULD be used to provide the reader with a brief overview of areas that the TC has identified as requiring additional work and some indication as to what will be done to address them.
The Changes from Previous Release section SHOULD be used to describe the changes in general terms. You should tell the reader where significant changes were made and the type of change that was made. The information in this section should allow the reader to easily locate and identify artifacts that have been changed.
The Overview’s first sub-section SHALL be entitled “Introduction and Scope” a this section SHALL contain a description of the Document at a minimum sufficient for a person unfamiliar with the work to understand the document’s business, scope and relationship with HL7.
The Introduction and Scope section SHALL also explain the need for a Specification.
Content Domains SHALL include a section entitled “Domain Message Information Model (DMIM). (See Domain Message Information Models (DMIM) (§ 10.2 )below)
The Overview SHOULD include a sub-Section, immediately following the Introduction and Scope entitled “Domain Analysis Model” if such a model has been developed for the document.
The purpose of this section is to provide guidelines to assist in the development of consistent, methodology conformant Version 3 content domains. Content Domains include messaging domains that conform to the Version 3 methodology for message development. Refer to the Appendixes for a list of current content domains.
The content domains are currently grouped in the publication ballot as Universal or Domains or Health and Clinical Domains. The Common Domains follow some of the guidelines, however there may be noted exceptions where the structure does not apply. Refer to the Common Domains section for information specific to these domains.
Sections in this chapter will be identified with one of the following categories:
A Domain is a way to organize standards that are related to a common area of healthcare. The Domain Name should clearly convey some meaning to the Standard Developer, but most importantly, to the reader. For example, Patient Administration and Pharmacy are concepts that the reader can grasp. It is not necessary, or expected, for all the content developed by a particular TC to fit within a single Domain. There will be cases where a TC has content in more than one Domain and there will be cases where a Domain contains content from more than one TC.
A Topic is subdivision of a Domain that allows the Domain to be organized so that the reader can quickly identify and focus in on the content they are looking for.
The following example is drawn from the Personnel Management domain and shows how four Topics have been created.
The reader should have a clear idea of the document's contents by looking at the Topic Titles and Domain Names. Topic Titles like "Topic 1" or "Combined" or "Not Specified" SHALL NOT be used. The Topic Title is rendered in both the Table of Contents and the Document as "Topic_Title Topic". When you create a Topic Title, you should consider how it will appear to the reader in the Document and the Table of Contents.
TIn addition to a Topic Title, a Topic Structured Name must be defined. The Topic Structured Name is the base of the Structured Sort Name (SSName). The Topic Structured Name must be short (one word is recommended).
When creating topic Structured Name, keep in mind that no topic name can be the opening string of another topic structured name. (e.g. "Care" and "Care Record" are not OK. "Care Record" and "Care Transfer" are OK.).
The order that the Topic appears within the Domain is specified by setting the Sort Order field for the Topic in the PubDB.
The beginning of each section in the publication includes three indexes to provide links to the artifacts. These indexes are designed to support a variety of readers and their requirements. It is not necessary for the Publishing Facilitator to do anything to create or manage these indexes as they are automatically generated by the publishing process.
Note that the SSName is used to algorithmically organize the artifacts into a logical order based on the components of the SSName (for example mood Proposal, then order, then intent, then event). For details on how this works please look at the Version 3 Guide.
The Domain Message Information Model (D-MIM) is a subset of the Reference Information Model (RIM) that includes a fully expanded set of class clones, attributes and relationships that are used to create messages, documents and other static models for a particular domain.
The basic principle is One DMIM Per Domain.
The DMIM is a unified model that represents how all classes and attributes fit together. The DMIM SHOULD be refined so that it is less abstract. Simply copying the RIM into your DMIM is not sufficient. The DMIM SHALL be understandable.
Don't re-invent the wheel. If you are modeling a concept that exists in another Domain, work with them. If you can find a CMET, use it.
For more information on DMIMS, see the Version 3 Guide
Each Domain SHALL contain one DMIM.
A Storyboard consists of a short description, typically less than 100 words, and an Storyboard Interaction Diagram that shows the progression of Interactions between Application Roles. A Storyboard narrative is a description of a real-life event that provides the necessary context for the development of a specific set of Interactions described in the Storyboard.
Storyboards SHOULD explain the use of appropriate artifacts that are in the Domain or Topic.
The process of creating Storyboards lays the foundation for describing HL7 Messages and their content.
The names of persons, places and organizations that are used in Storyboards and examples are fictional. Any resemblance of actual persons, living or dead, or places and/or organizations is unintentional and coincidental.
Storyboard Names are intended to be reflective of the role they play within HL7. Any name that is trademarked will be addressed as it is brought to our attention.
For more information on Storyboards, see the Version 3 Guide
General Rules:
Use sub-headings (HTML markup) within the Storyboards to organize the information.
Insert hyperlinks to glossary definitions of Application Roles, Trigger Events or Interactions in the narratives.
Support hierarchical Storyboards where one Storyboard can list Storyboards that are dependent upon it. This is done by identifying and linking to a parent Storyboard in the dependent Storyboard's purpose statement using the HTML markup
|
Storyboard Interaction Diagram. The following is an example of a good Storyboard Interaction Diagram. Specifically:
|
Application Roles represent a set of communication responsibilities that might be implemented by an application. They describe system components or sub-components that send or receive Interactions or produce or consume Documents. Application Roles are not presently Normative.
Published Application roles SHALL be aggregated at a general level reflecting commonly expected combinations of functionality.
For more information on Application Roles, see the Version 3 Guide
A Trigger Event is an explicit set of conditions that initiate the transfer of information between system components (Application Roles).
Each Trigger Event SHALL have a Trigger Event Type defined from one of the following three values:
For more information on Trigger Events, see the Version 3 Guide
Provide a clear description referencing the State Transition diagram if applicable.
Document the State Transition diagram and any variations from the RIM diagram, if needed to understand the Domain.
Each Refined Message Information Model (R-MIM) is a proper subset of the D-MIM for that domain and contains only those classes, attributes and associations required to compose the set of messages derived from the Hierarchical Message Descriptions (HMD) that originate from the R-MIM root class.
For more information on RMIMs, see the Version 3 Guide
Hierarchical Message Descriptions (HMD) and their resulting Message Types define the message payload. An HMD is a tabular representation of the sequence of elements (i.e., classes, attributes and associations) represented in an R-MIM that define the Message without reference to the Implementation Technology. The HMD defines a single base message structure - the "common" message type. A Message Type represents a unique set of Constraints applied against the common message.
For more information on HMDs, see the Version 3 Guide
An Interaction is a unique one-way transfer of information consisting of:
Interactions are Normative.
For more information on Interactions, see the Version 3 Guide
Initial experience with the first two ballot cycles has revealed four basic interaction patterns. These patterns should be the primary focus of committee-level development.
State Transition Notification Pattern:
State Transition Request Pattern:
Sending Application Roles
Receiving Application Roles
Fulfillment Request Pattern
To Be Written
Query Pattern
Sending Application Roles
Receiving Application Roles
The Common Domains are domains that generally follow the structure of the Content Domains; however they are designed to be used by the Content Domains and as such may not include all the same Artifacts. For example Common Message Element Types do not include Interactions.
Common Message Element Types (CMETs) are a work product produced by a Technical Committee for expressing a common, useful and reusable concept. They are generally "consumed", or used by both the producing committee and other committees.
Because they are intended for common use across messages produced by all committees, they are proposed to, reviewed by, and maintained by the CMET task force of the Modeling and Methodology committee. The CMET task force harmonizes and becomes steward for all CMETs.
A CMET can be envisioned as a message type fragment that is reusable by other message types. Any message type can reference a CMET, including other CMETs. As an example, several committees may require the use of a common concept, that of a person in the role of a patient. A CMET can be defined to express this concept as a message type that clones a role played by a person, with all appropriate attributes. The CMET is then used to uniformly represent the concept for all interested committees.
Your domain SHOULD use CMETs wherever possible so that you do not have to "reinvent the wheel."
The process for creating and using "local" CMETs is documented on the HL7 website.
For more information on CMETs, see the Version 3 Guide
Shared Messages are a work product produced for expressing common, useful and reusable message types. A Shared Message can be envisioned as a message type that is reusable in interactions in any of the domains within the HL7 standard.
The scope of the Shared Messages Domain includes message types shared by all the clinical domains. The domain model consists of a minimalistic Act payload used to convey generic information related to an Act and its associated classes. Although CMET terminology does not apply to Message Types, the Common Messages domain model can be thought of as an Act CMET [minimal].
The Act in the Shared Message DMIM can be thought of as a reference to, or as a summary version of, an act. This includes use-cases such as the notification of a status change of an act, the sending of application level accept/reject messages, the registration of acts in repositories, and responding to Act-related queries.
Note: The Shared Messages domain will include storyboards, application roles, trigger events, interactions, and message types shared by any of the healthcare domains. Some of these will be for example purposes only. The examples will not be used in their own right but as a reusable payload in various domains. When used in this fashion, the message is transmitted as a result of a domain interaction and between two domain application roles. Artifacts will be documented as to whether they are examples or can be used in their own right.
The model described in this document is a pattern designed to be used within multiple HL7 Version 3 domain models. This "pattern" is intended to facilitate the consistent design of communications that convey clinical information to meet specific use cases. It is not intended that the "pattern" itself is ever used in a communication, and consequently the information in this document is necessarily at a high level with a minimum of constraints applied. The "pattern" does NOT represent a Record Architecture or a physical structure for storing data on an EHR database, although it does cover many of the types of clinical information that should be part of an Electronic Health Record.
The formal definition of clinical statement for the care of patients is:
"An expression of a discrete item of clinical (or clinically related) information that is recorded because of its relevance to the care of a patient. Clinical information is fractal in nature and therefore the extent and detail conveyed in a single statement may vary. To be regarded as a clinical statement, a concept must be associated with a patient in a manner which makes clear:
This clarity may be achieved by
The HL7 Infrastructure addresses the following aspects of the communications environment that is considered common to all
HL7 Version 3 provides a substantial level of functionality in the provision of envelopes to support the transport of HL7 messages from sender to receiver. HL7 calls these Wrappers. Wrappers are defined in the same way as message content; by defining object classes and relationships. These specifications can then be used to generate an XML schema, or other ITS-defined syntax to go on the wire.
The HL7 Version 3 Methodology is built upon a foundation that includes the RIM, Vocabulary, Abstract Data Type definition, conformance rules and a Common Expression Language (GELLO).
These documents are published with the Version 3 material so that they can be referenced by the reader when reviewing the standard's documents. It is important that Publishing Facilitators link appropriately to this reference material and not duplicate it within individual documents. A hyperlink may be made to the foundation documents from any description (or text) field within the Domains. If the foundation content were duplicated within the domain it is possible that it will become outdated as the foundation content is updated; by using the appropriate hyperlinks the facilitator will ensure that the link is maintained to the current version of the foundation material.
The Health Level Seven (HL7) Reference Information Model (RIM) is a static model of health and health care information as viewed within the scope of HL7 standards development activities. It is the combined consensus view of information from the perspective of the HL7 working group and the HL7 international affiliates. The RIM is the ultimate source from which all HL7 version 3.0 protocol specification standards draw their information-related content.
Each Domain's DMIM SHALL be a subset of the RIM.
For more information, see the Reference Information Model
This document specifies the HL7 Version 3 Data Types on an abstract layer, independent of representation. By "independent of representation" we mean independent of both abstract syntax as well as implementation in any particular implementation technology.
This document is accompanied by Implementation Technology Specifications (ITS). The ITS documents can serve as a quick compendium to the data types that is more practically oriented toward the representation in that particular implementation technology.
Vocabulary tables within this specification list the current contents of vocabulary domains for ease of reference by the reader. However, at any given time the normative source for these domains is the vocabulary tables in the RIM database. For some large domains, only a sample of possible values is shown. The complete domains can be referenced in the vocabulary tables by looking up the domain name associated with the table in the RIM vocabulary tables.
The HL7-defined Vocabulary domain tables that have been developed for coded class attributes are stored in the HL7 repository, from which a number of views have been extracted to produce the HL7 Vocabulary Domain Listings for the HL7 Reference Information Model (RIM). The views are presented in table format and include the HL7 Vocabulary Domain Values, the HL7 Domain Tables and Coded Attributes Cross-reference. HL7-recognized external vocabulary domains are described in the External Domains list.
For more information, see the HL7 Vocabulary
The Version 3 Messaging standard provides a rich set of messages to support communications in a variety of clinical and other health related endeavors. Moreover, HL7 Version 3 messages will be specific enough to permit strong conformance claims to be asserted and verified. Refer to Conformance Statements for more details. Nevertheless, any standard faces two challenges. First, it can always be made more specific in order to provide a more precise solution to a particular requirement. Second, it will not contain all of the data needed in every environment, particularly when international requirements are considered. These challenges lead to a pair of complementary requirements: the ability to constrain the standard in more detail, and the ability to extend the standard in a controlled fashion.
GELLO is a class-based, object-oriented (OO) language that is built on existing standards. GELLO expression language is based on the Object Constraint Language (OCL), developed by the Object Management Group. Relevant components of OCL have been selected and integrated into the GELLO to provide a suitable framework for manipulation of clinical data for decision support in health care.
The Version 3 Guide is a useful introduction to the concepts that underlie Version 3, provides an introduction to terminology that is used, and gives an overview of the basic layout of a Version 3 Standard.
There are actually several Glossaries that are published as part of Version 3. Each Domain contains a Glossary of terms that are defined and used within it. The main Version 3 Glossary is a combination of the terms from each Domain and Core Terms that are common to all Version 3 Standards.
As a Publishing Facilitator, you will define the terms that are used in your Domain. These Domain Terms and their definitions are referred to as the Domain Glossary. The publishing process will automatically generate the Glossary for your Domain, and will also place your Domain's terms into the Combined Glossary.
The Core Glossary is maintained by the Publishing Committee. It contains terms that are commonly used in all Version 3 Standards. For example, artifact and mandatory are defined in the Core Glossary.
Before you define a term in your Domain Glossary, you should look to see if it exists in the Core Glossary. You should not define a term in your Domain Glossary if it would duplicate the definition that is in the Core Glossary. However, if your Domain uses a term in a manner that is different from the Core Definition, you should add it to your Domain Glossary. For example, Application is defined in the Core Glossary and refers to a software program; Application is defined by Personnel Management in the context of applying for a job.
For more information, see the HL7 Glossary
The Health Level 7 (HL7) Development Framework Methodology Specification is a product of the HL7 Development Framework (HDF) project. The purpose of the Health Level Seven (HL7) Development Framework Project is to research, analyze, design, and document the processes, policies, and artifacts associated with development of HL7 standards specifications.
If you are new to developing HL7 Standards, this is a very good reference.
For more information, see the HL7 Development Framework.
The complexity of the Version 3 methodology and interdependence between the components of the standard requires that tools be used to develop the standard and to publish it in a consistent manner. Although some TC's may chose to use common applications such as MS Word while they are developing the content it is necessary to convert any content into the standard Publishing tools and technologies before it can be published and balloted.
All HL7 Version 3 Publishing Tools may be downloaded from the Tools Website. The following table is a summary of the tools.
| Tool | Description |
|---|---|
| Pub DB Installer of PubDB as MSI |
Installs a Publication DB and necessary support files. VB code in the Pub DB will invoke WYSIWYG editing of the XML markup using XML Spy Suite 4.4 or 5.0 Supports local publication of domain content. Requires CURRENT RoseTree. User Guide included. Be sure to "remove" or uninstall the previous version before installing this one. |
| PubDB Merge Widget Installer -- DBManage -msi |
The Pub DB Manager is a widget created to facilitate the merger of PubDbs, both across domains and within a domain. Its primary focus is for internal use in publishing HL7 ballots, and is offered with no additional documentation. |
| Stand-alone DescriptionEditor DescEditor as MSI |
The Description Editor is a component of the Pub Db that can be installed separately to support editing of descriptive text for HL7 ballots. Do not install this if RoseTree and/or the PubDb are already on your system. It is installed as part of those packages and a separate installation will cause conflicts. User Guide included. |
| Tool | Description |
|---|---|
| RMIM Designer HL7_RmimDesign Installer.msi CMETinfo.txt in ZIP Formal Naming FormalNamingSource |
Link is Windows Installer (Win2k, XP, ME). Contents: This is an intelligent installer for the HL7 R-MIM design templates for interactive design with Visio 2000 or 2002. These tools do not work with Visio 2003 (See advisory). This tool requires a Design/RIM Repository (below) and the installation of RoseTree (below) to function. The installer includes instructions for installation and use of these tools. This is the latest "official" release. CMETinfo.txt file is used by the RMIM design tools (in Visio) to specify the CMETs that may be included in a design. This file should be downloaded and placed in your Visio "Solutions\HL7" directory if it is more recently released than the Visio RMIM Designer tools Formal naming in the RMIM designer can be updated independently from the Formal Naming Source file. Installation instructions are on a ReadMe in the archive. |
| RIM, Voc Naming Design/RIM Repository in ZIP |
The most recent HL7 Model Repository for capturing message designs. Includes the most recent RIM and Vocabulary. This is updated as additional columns and tables are added to the repository. Note: Use of this design repository with the RMIM Designer (in Visio) or with other RoseTree-supported applications requires RoseTree Version 3.0.0 or later. The archive also holds the latest formal naming source file for the RMIM Designer in Visio. This source file can also be downloaded separately. |
| RoseTree RoseTree II.msi (downloads "msi" file needs Win Installer) | Contents: This is the most current release of RoseTree, which builds R-MIMs and HMDs for the Version 3 demonstration. This will INSTALL RoseTree.exe on your system, works with the published, R-MIM-enabled repository. It will also install Microsoft's MSXML4 (if this is not already on your machine) to perform XML extracts from Repository. Be sure to "remove" or uninstall the previous version before installing this one. |
| HL7 Design Documentation Editor CICmDocEdit.msi | The HL7 Design Documentation Editor (CICmDocEdit) is an application for attaching detailed annotations to individual rows of HL7 Version 3 message designs. The power of the editor stems from the ability to re-use a particular definition based upon the semantic scope of the element being annotated. User Guide included. (Provided by Clinical Information Consultancy and Beeler Consulting) |
Some of these tools are updated frequently; consequently it is recommended that facilitators check this page before beginning any work to ensure that they are using the latest versions of the tools. When a new version of a tool is available, an announcement is usually sent to the editor's mailing list.
The general order for installing the tools is:
Note that before you install an updated version of any of the HL7 Tools, you must uninstall the previous version.
HL7 has many electronic mailing lists. Several of them will be of interest to Publishing Facilitators. Publishing Facilitators must subscribe to the Editors list and the domain list(s) where they are serving. They may also want to subscribe to the general HL7 list for general announcements to the community at large.
This is a complete listing of HL7 mailing lists.
This is the primary mailing list for Publishing Facilitators.
This is the primary mailing list for Tooling Developers and for the announcement of new releases of tools.
The names of persons, places and organizations that are used in storyboards and examples are fictional. Any resemblance of actual persons, living or dead, or places and/or organizations is unintentional and coincidental.
Storyboard Names are intended to be reflective of the role they play within HL7. Any name that is trademarked will be addressed as it is brought to our attention.
The "cast of Patients, Healthcare Staff, Organizations and Facilities" in the following tables SHALL be used.
Requests for additional cast names required to create new Storyboards need to be sent to the Publishing Committee. The Publishing Committee will review the request. The Publishing Committee SHALL reject any proposed names that:
| Cast | Family | Given | MI | Gender | SSN | Phone | Street |
|---|---|---|---|---|---|---|---|
| patient, female | Everywoman | Eve | E | F | 444-22-2222 | 555-555-2003 | 2222 Home Street |
| patient, male | Everyman | Adam | A | M | 444-33-3333 | 555-555-2004 | 2222 Home Street |
| patient, child | Kidd | Kari | K | F | 444-55-5555 | 555-555-2005 | 2222 Home Street |
| family, daughter | Nuclear | Nancy | D | F | 444-11-4567 | 555-555-5001 | 6666 Home Street |
| family, husband | Nuclear | Neville | H | M | 444-11-1234 | 555-555-5001 | 6666 Home Street |
| family, son | Nuclear | Ned | S | M | 444-11-3456 | 555-555-5001 | 6666 Home Street |
| family, wife | Nuclear | Nelda | W | F | 444-11-2345 | 555-555-5001 | 6666 Home Street |
| next of kin (parent) | Mum | Martha | M | F | 444-66-6666 | 555-555-2006 | 4444 Home Street |
| next of kin (child) | Sons | Stuart | S | M | 444-77-7777 | 555-555-2007 | 4444 Home Street |
| next of kin (spouse) | Betterhalf | Boris | B | M | 444-88-8888 | 555-555-2008 | 2222 Home Street |
| next of kin (other) | Relative | Ralph | R | M | 444-99-9999 | 555-555-2009 | 4444 Home Street |
| contact person | Contact | Carrie | C | F | 555-22-2222 | 555-555-2010 | 5555 Home Street |
| Cast | Family | Given | MI | Gender | SN | Phone | Cell | Street |
|---|---|---|---|---|---|---|---|---|
|
healthcare provider |
Seven |
Henry |
L |
M |
333-33-3333 |
555-555-1002 |
955-555-1002 |
1002 Healthcare Drive |
|
assigned practitioner |
Assigned |
Amanda |
A |
F |
333-44-444 |
555-555-1021 |
955-555-1021 |
1020 Healthcare Drive |
|
physician |
Hippocrates |
Harold |
H |
M |
444-44-4444 |
555-555-1003 |
955-555-1003 |
1003 Healthcare Drive |
|
primary care physician |
Primary |
Patricia |
P |
F |
555-55-5555 |
555-555-1004 |
955-555-1004 |
1004 Healthcare Drive |
|
admitting physician |
Admit |
Alan |
A |
M |
666-66-6666 |
555-555-1005 |
955-555-1005 |
1005 Healthcare Drive |
|
attending physician |
Attend |
Aaron |
A |
M |
777-77-7777 |
555-555-1006 |
955-555-1006 |
1006 Healthcare Drive |
|
referring physician |
Sender |
Sam |
S |
M |
888-88-8888 |
555-555-1007 |
955-555-1007 |
1007 Healthcare Drive |
|
intern |
Intern |
Irving |
I |
M |
888-22-2222 |
555-555-1022 |
955-555-1022 |
1021 Healthcare Drive |
|
resident |
Resident |
Rachel |
R |
F |
888-33-3333 |
555-555-1023 |
955-555-1023 |
1022 Healthcare Drive |
|
chief of staff |
Leader |
Linda |
L |
F |
888-44-4444 |
555-555-1024 |
955-555-1024 |
1023 Healthcare Drive |
|
authenticator |
Verify |
Virgil |
V |
M |
999-99-9999 |
555-555-1008 |
955-555-1008 |
1008 Healthcare Drive |
|
specialist |
Specialize |
Sara |
S |
F |
222-33-3333 |
555-555-1009 |
955-555-1009 |
1009 Healthcare Drive |
|
allergist/immunologist |
Reaction |
Ramsey |
R |
M |
222-22-3333 |
555-555-1025 |
955-555-1025 |
1024 Healthcare Drive |
|
Genetics specialist doctor |
Researcher |
Gene |
M |
222-12-3434 |
555-555-1201 |
955-555-1201 |
1012 Healthcare Drive |
|
|
anesthesiologist |
Sleeper |
Sally |
S |
F |
222-66-6666 |
555-555-1012 |
955-555-1012 |
1012 Healthcare Drive |
|
cardiologist |
Pump |
Patrick |
P |
M |
222-33-4444 |
555-555-1027 |
955-555-1027 |
1025 Healthcare Drive |
|
cardiovascular surgeon |
Valve |
Vera |
V |
F |
222-33-5555 |
555-555-1028 |
955-555-1028 |
1026 Healthcare Drive |
|
dermatologist |
Scratch |
Sophie |
S |
F |
222-33-6666 |
555-555-1029 |
955-555-1029 |
1027 Healthcare Drive |
|
emergency medicine specialist |
Emergency |
Eric |
E |
M |
222-33-7777 |
555-555-1030 |
955-555-1030 |
1028 Healthcare Drive |
|
endocrinologist |
Hormone |
Horace |
H |
M |
222-33-8888 |
555-555-1031 |
955-555-1031 |
1029 Healthcare Drive |
|
family practitioner |
Family |
Fay |
F |
F |
222-33-9999 |
555-555-1032 |
955-555-1032 |
1030 Healthcare Drive |
|
gastroenterologist |
Tum |
Tony |
T |
M |
222-44-2222 |
555-555-1033 |
955-555-1033 |
1031 Healthcare Drive |
|
geriatrician |
Sage |
Stanley |
S |
M |
222-44-3333 |
555-555-1034 |
955-555-1034 |
1032 Healthcare Drive |
|
hematologist |
Bleeder |
Boris |
B |
M |
222-44-3344 |
555-555-1035 |
955-555-1035 |
1033 Healthcare Drive |
|
infectious disease specialist |
Pasteur |
Paula |
P |
F |
222-44-5555 |
555-555-1036 |
955-555-1036 |
1034 Healthcare Drive |
|
internist |
Osler |
Otto |
O |
M |
222-44-6666 |
555-555-1037 |
955-555-1037 |
1035 Healthcare Drive |
|
nephrologist |
Renal |
Rory |
R |
M |
222-44-7777 |
555-555-1038 |
955-555-1038 |
1036 Healthcare Drive |
|
neurologist |
Brain |
Barry |
B |
M |
222-44-8888 |
555-555-1039 |
955-555-1039 |
1037 Healthcare Drive |
|
neurosurgeon |
Cranium |
Carol |
C |
F |
222-44-9999 |
555-555-1040 |
955-555-1040 |
1038 Healthcare Drive |
|
OB/GYN |
Fem |
Flora |
F |
F |
222-55-2222 |
555-555-1041 |
955-555-1041 |
1039 Healthcare Drive |
|
oncologist |
Tumor |
Trudy |
T |
F |
222-55-3333 |
555-555-1042 |
955-555-1042 |
1040 Healthcare Drive |
|
ophthalmologist |
Vision |
Victor |
V |
M |
222-55-4444 |
555-555-1043 |
955-555-1043 |
1041 Healthcare Drive |
|
orthopedic surgeon |
Carpenter |
Calvin |
C |
M |
222-55-5545 |
555-555-1044 |
955-555-1044 |
1042 Healthcare Drive |
|
otolaryngologist (ENT) |
Rhino |
Rick |
R |
M |
222-55-6666 |
555-555-1045 |
955-555-1045 |
1043 Healthcare Drive |
|
pathologist |
Slide |
Stan |
S |
M |
222-44-4444 |
555-555-1010 |
955-555-1010 |
1010 Healthcare Drive |
|
pediatrician |
Kidder |
Karen |
K |
F |
222-55-7777 |
555-555-1046 |
955-555-1046 |
1044 Healthcare Drive |
|
plastic surgeon |
Hollywood |
Heddie |
H |
F |
222-55-8888 |
555-555-1047 |
955-555-1047 |
1045 Healthcare Drive |
|
psychiatrist |
Shrink |
Serena |
S |
F |
222-55-9999 |
555-555-1048 |
955-555-1048 |
1046 Healthcare Drive |
|
pulmonologist |
Puffer |
Penny |
P |
F |
222-66-2222 |
555-555-1049 |
955-555-1049 |
1047 Healthcare Drive |
|
radiologist |
Curie |
Christine |
C |
F |
222-55-5555 |
555-555-1011 |
955-555-1011 |
1011 Healthcare Drive |
|
rheumatologist |
Joint |
Jeffrey |
J |
M |
222-66-3333 |
555-555-1050 |
955-555-1050 |
1048 Healthcare Drive |
|
surgeon |
Cutter |
Carl |
C |
M |
222-77-7777 |
555-555-1013 |
955-555-1013 |
1013 Healthcare Drive |
|
urologist |
Plumber |
Peter |
P |
M |
222-66-4444 |
555-555-1051 |
955-555-1051 |
1049 Healthcare Drive |
|
physician assistant |
Helper |
Horace |
H |
M |
222-66-5555 |
555-555-1052 |
955-555-1052 |
1050 Healthcare Drive |
|
registered nurse |
Nightingale |
Nancy |
N |
F |
222-88-8888 |
555-555-1014 |
955-555-1014 |
1014 Healthcare Drive |
|
nursing assistant |
Barton |
Clarence |
C |
M |
222-99-9999 |
555-555-1015 |
955-555-1015 |
1015 Healthcare Drive |
|
chiropractor |
Bender |
Bob |
B |
M |
222-66-6666 |
555-555-1053 |
955-555-1053 |
1051 Healthcare Drive |
|
dentist |
Chopper |
Charlie |
C |
M |
222-66-7777 |
555-555-1054 |
955-555-1054 |
1052 Healthcare Drive |
|
orthodontist |
Brace |
Ben |
B |
M |
222-66-8888 |
555-555-1055 |
955-555-1055 |
1053 Healthcare Drive |
|
optometrist |
Specs |
Sylvia |
S |
F |
222-66-9999 |
555-555-1056 |
955-555-1056 |
1054 Healthcare Drive |
|
pharmacist |
Script |
Susan |
S |
F |
333-22-2222 |
555-555-1016 |
955-555-1016 |
1016 Healthcare Drive |
|
podiatrist |
Bunion |
Paul |
B |
M |
222-77-2222 |
555-555-1057 |
955-555-1057 |
1055 Healthcare Drive |
|
psychologist |
Listener |
Larry |
L |
M |
222-77-3333 |
555-555-1058 |
955-555-1058 |
1056 Healthcare Drive |
|
lab technician |
Beaker |
Bill |
B |
M |
333-44-4444 |
555-555-1017 |
955-555-1017 |
1017 Healthcare Drive |
|
dietician |
Chow |
Connie |
C |
F |
333-55-5555 |
555-555-1018 |
955-555-1018 |
1018 Healthcare Drive |
|
social worker |
Helper |
Helen |
H |
F |
333-66-6666 |
555-555-1019 |
955-555-1019 |
1019 Healthcare Drive |
|
occupational therapist |
Player |
Pamela |
P |
F |
222-77-6666 |
555-555-1059 |
955-555-1059 |
1057 Healthcare Drive |
|
physical therapist |
Stretcher |
Seth |
S |
M |
222-77-8888 |
555-555-1060 |
955-555-1060 |
1058 Healthcare Drive |
|
transcriptionist |
Enter |
Ellen |
E |
F |
333-77-7777 |
555-555-1020 |
955-555-5555 | 1058 Healthcare Drive |
|
Pastoral Care Director |
Sacerdotal |
Senior |
S |
M |
333-77-7777 |
555-555-1020 |
955-555-5555 | 1058 Healthcare Drive |
|
Chaplain |
Padre |
Peter |
P |
M |
333-77-7777 |
555-555-1020 |
955-555-5555 | 1058 Healthcare Drive |
|
Informal Career |
Comrade |
Connor |
C |
M |
333-77-7777 |
555-555-1020 |
955-555-5555 | 1058 Healthcare Drive |
|
Electrophysiologist |
Electrode |
Ed |
E |
M |
333-77-7777 |
555-555-1020 |
955-555-5555 | 1058 Healthcare Drive |
|
Laboratory Specimen Processor |
Spinner |
Sam |
S |
M |
333-45-4545 |
555-555-1020 |
955-555-5555 | 1058 Healthcare Drive |
|
IT System Administrator |
Admin |
I. |
T. |
M |
333-33-3333 |
555-555-1002 |
555-555-1002 | 1002 Healthcare Drive |
| Role | Name | Phone | Address | City | State | ZIP |
|---|---|---|---|---|---|---|
| healthcare provider organization | Level Seven Healthcare, Inc. | 555-555-3001 | 4444 Healthcare Drive | Ann Arbor | MI | 99999 |
| healthcare insurer #1 | HC Payor, Inc. | 555-555-3002 | 5555 Insurers Circle | Ann Arbor | MI | 99999 |
| healthcare insurer #2 | Uare Insured, Inc. | 555-555-3015 | 8888 Insurers Circle | Ann Arbor | MI | 99999 |
| employer | Work Is Fun, Inc. | 555-555-3003 | 6666 Worker Loop | Ann Arbor | MI | 99999 |
| Health Authority | Health Authority West | |||||
| terminology provider | Titan Terminology | 555-555-3099 | 22 Wordy Way | Ann Arbor | MI | 99999 |
| Role | Name | Phone | Address | City | State | ZIP |
|---|---|---|---|---|---|---|
| healthcare provider | Community Health and Hospitals | 555-555-5000 | 1000 Enterprise Blvd | Ann Arbor | MI | 99999 |
| hospital | Good Health Hospital | 555-555-3004 | 1000 Hospital Lane | Ann Arbor | MI | 99999 |
| hospital unit (e.g., BMT) | GHH Inpatient Unit | 555-555-3005 (ext 123) | ||||
| hospital ward | GHH Patient Ward | 555-555-3006 (ext 456) | ||||
| hospital room | GHH Room 234 | 555-555-3007 (ext 789) | ||||
| emergency room | GHH ER | 555-555-3008 (ext 246) | ||||
| operating room | GHH OR | 555-555-3009 (ext 321) | ||||
| radiology dept. | GHH Radiology | 555-555-3010 (ext 654) | ||||
| laboratory, in-house | GHH Lab | 555-555-3011 (ext 987) | ||||
| pharmacy dept. | GHH Pharmacy | 555-555-3012 (ext 642) | ||||
| outpatient clinic | GHH Outpatient Clinic | 555-555-3013 (ext 999) | ||||
| urgent care center | Community Urgent Care | 555-555-4001 | 1001 Village Avenue | Ann Arbor | MI | 99999 |
| physical therapy clinic | Early Recovery Clinic | 555-555-4006 | 1010 Village Avenue | Ann Arbor | MI | 99999 |
| home health care clinic | Home Health Care Clinic | 555-555-4008 | 1030 Village Avenue | Ann Arbor | MI | 99999 |
| chiropractic clinic | Bender Clinic | 555-555-4009 | 1040 Village Avenue | Ann Arbor | MI | 99999 |
| optician clinic | See Straight Opticians | 555-555-4010 | 1050 Village Avenue | Ann Arbor | MI | 99999 |
| pharmacy, retail | Good Neighbor Pharmacy | 555-555-4002 | 2222 Village Avenue | Ann Arbor | MI | 99999 |
| laboratory, commercial | Reliable Labs, Inc. | 555-555-4003 | 3434 Industrial Loop | Ann Arbor | MI | 99999 |
| nursing or custodial care facility | Green Acres Retirement Home | 555-555-4004 | 4444 Nursinghome Drive | Ann Arbor | MI | 99999 |
| residential treatment facility | Home Away From Home | 555-555-4005 | 5555 Residential Lane | Ann Arbor | MI | 99999 |
| satelite clinic | Lone Tree Island Satellite Clinic | 555-555-5001 | 1001 Lone Tree Rd | Ann Arbor | MI | 99999 |
| satelite clinic | Stone Mountain Satellite Clinic | 555-555-5002 | 1000 Mountain Way | Ann Arbor | MI | 99999 |
| satelite clinic | Three Rivers Satellite Clinic | 555-555-5003 | 1000 River Drive | Ann Arbor | MI | 99999 |
| satelite clinic | Bayview Satellite Clinic | 555-555-5004 | 1000 Lakeside Drive | Ann Arbor | MI | 99999 |
| Code | Artifact |
|---|---|
| AR | Application Role |
| DM | D-MIM (Domain Message Information Model) |
| DO | Domain |
| EX | Example |
| HD | HMD (Hierarchical Message Descriptor) |
| IN | Interaction |
| MT | Message Type |
| NC | Narrative Content |
| RM | R-MIM (Refined Message Information Model) |
| ST | Storyboard |
| SN | Storyboard Narrative |
| TE | Trigger Event |
| Code | Document Type |
|---|---|
| BB | Backbone |
| CF | Conformance |
| DT | Data Types |
| GL | Glossary |
| IT | ITS (Implementation Technology Specification) |
| NC | Narrative Content |
| PB | Publication/Domain Database |
| RI | RIM (Reference Information Model) |
| RP | Repository Database |
| VG | Version 3 Guide |
| VO | Vocabulary |
Before you begin work, download and install the most recent version of the Publishing Tools. Note that for most publishing tools, you must remove the old version before you install the new version.
Before sending content to HQ check the following:
To submit your content, zip up the following:
Send the zip to HQ using the official email address: ballotsubmissions@hl7.org.
Note that some corporate email systems will restrict the size of attachments. You may try to submit your content in smaller pieces (i.e., part 1 of 5, etc). If your email system will not allow you to send your content to HL7 HQ, contact us for alternative means.
An annex may defined for any topic (except another annex). When defined, an annex consists solely of contents of its textual "introduction." This may be either simple marked up text, or it may contain div tags. (See later discussion of content.)
An annex is simple another entry in the list of entries on the "Sort" tab. However, its base class name designates it as an annex to another topic. This is done by simply adding "Annex " to the front of the base class name for the topic to which you wish to add an annex. The following graphic shows the definition of two annexes.
The second row defines an annex named "Implementation Guide" for the "Care Transfer" topic, using a base class name of "Annex Care Transfer." Similarly, the fourth row defines an annex named "Patient Care Relationships" for the "Care Structures" topic.
As mentioned above, the content of an Annex may contain <div/> tags to provide additional structured with numbered sub-division. Use of <div/> tags is discussed in detail in the section on creating prefaces, above. For a simple example, div tags were added to the content of an annex using Spy. The Spy authentic window looked like:
The XML mark-up for the same definition looks like:
Finally, when this is published, it looks like the following:
A method employed by the Care Provision TC, who has have a large number of graphics in their narrative text, is the a spreadsheet with the formal, publication database name of the .GIF file, the last editor and a description of the graphic. A repository of .GIFs with the contents of the …Pubdb/Localpub/outputgraphics file is then maintained from ballot-to-ballot for future use and reference. An illustration of the .GIF reference spreadsheet follows:
A method employed by the Care Provision TC to manage a large number of storyboards, and their associated interaction and activity diagrams over several topics is the use of a "Storyboard Map." This allows coordination of the content between many committee members, in addition to promoting communication.
The base class sort numbering from the Publication database is used to namespace the topic artifacts. The topics are arranged into groups of two columns each, the first is for the storyboard narrative title and the associated interaction diagram. The second column is for the activity diagrams, which must be added manually in the XML code. Members of a TC that are working on content can color code cells in the spreadsheet when making updates, or comments. The following is an example of a Storyboard Map used by the Care provision TC.
| Return to top of page |