Common Message Element Types

Not Balloting This Cycle
HL7 V3 CMET, R3
Reaffirmation of HL7 Version 3 Standard: Common Message Element Types, Release 3
Last Ballot: Normative Ballot 1- January 2011
Not Balloting This Cycle
HL7 V3 CMET, R10
HL7 Version 3 Standard: Common Message Element Types, Release 10
Last Ballot Pharmacy CMETs: Normative Ballot 4 - September 2010
Responsible Group Methodology & Modeling Work Group
HL7
Modeling & Methodology Co-Chair George Beeler, Jr., PhD
Beeler Consulting LLC
MnM, Publishing Facilitator Patrick E. Loyd
Gordon Point Informatics, Ltd.
Modeling & Methodology Co-Chair Lloyd McKenzie
LM & A Consulting, Ltd.
Editor, Modeling & Methodology Co-Chair Dale Nelson
Modeling & Methodology Co-Chair Craig Parker, MD
GE Healthcare
Modeling & Methodology Co-Chair Ioana Singureanu
Eversolve, LLC

Content Last Edited: 2012-03-29T09:53:47


View Revision MarksHide Revision Marks

Table of Contents


Preface
    i Notes to Readers
    ii Message Design Element Navigation
1  Overview
    1.1  Introduction & Scope
2  Quality Analysis Report Topic
3  CMETs Defined by All Domains
4  CMETs Used by all CMETs
5  Glossary

CMET Notes to Balloters

Thank you for participating in the January 2010 CMET Normative and DSTU Ballots.

Acknowledgements

This chapter is the result of efforts by many individuals over the past 8+ years. Michael VanCampen, Gregg Seppala, Jean Spohn, Mark Shafarman, Kathleen Connor, Anita Benson, Bob Grant, Hugh Glover, Austin Kreisler, Gunther Schadow, Amnon Shabo, Bob Dolin, Mary Ann Juurlink, Heath Frankel, Patrick Loyd, Jim Case, Nancy McQuillen, Rita Altmore, Julie Evans, Anthony Julian, Jennifer Neat, Abdul-Malik Shakir, Helmut Koenig, Craig Robinson, Carolyn Logan and Grant Wood have all made important domain content contributions.

Disclaimer

Please note that this section is only a "notes to balloters" section, and is itself not under consideration for ballot comments. We have tried to make it as consistent as possible with respect to the actual artifacts and their statuses, but the actual normative ballot material and ballot status icons should be interpreted as the definitive statement of content.

Ballot Status of CMET Specifications

As of this ballot, CMETs are balloted at the topic level by the individual working groups, who now provide direct stewardship over them. All CMETs that pass membership ballot during the Normative Edition year will become part of that normative edition, as an incremental update to the standard.

The ballot status for each CMET is marked individually. A majority of the CMETs in this package have reached normative standard in prior ballots, and are shown in this package for informative purposes.

To view an existing normative version of any of these CMETs, please refer to the "HL7 Version 3 Standard: Common Message Element Types 2008 Normative Edition".

The CMET ballot status identifications are as follows

  • Standard (signified by a solid red circle): This content is part of the normative standard, "HL7 Version 3 Standard: Common Message Element Types 2008 Normative Edition". Each CMET that is normative standard is shown for reference.
  • Normative Ballot (signified by a half-filled red-circle). There are 4 CMETs at Normative ballot level in this ballot.
  • DSTU Ballot (Signified by an empty red circle) There are 5 CMETs appearing at DSTU level.
  • Draft (signified by a solid gray circle). There are no CMETs appearing as Draft for Comment.
  • Informative (signified by a solid yellow circle). This content was balloted previously, but is not being balloted during this ballot. Many of these have passed an earlier ballot, and are expected to go to normative ballot in the near future.

CMETs are shown in two places in the ballot document: this chapter, and the parent domain chapter. Each location contains identical material, but is organized in this fashion for ease in reference. Not all CMETs are balloted at this time. All non-balloted CMETs are shown as either "Standard" or "Informative".

CMETs belonging to the Release 10 Normative Ballot for January 2010

Artifact ID Name Previous Ballot Notes
COCT_MT050000 R_Patient universal Normative 2 - May 2009 NA
COCT_MT350000 A_SubstanceAdministrationRequest New NA
COCT_MT360000 A_MedicationOrder New NA
COCT_MT540006 A_GeneticLoci GeneticVariation eventual Normative 1 - September 2009 NA

CMETs belonging to the Release 10 DSTU Ballot for January 2010

Artifact ID Name Previous Ballot Notes
COCT_RM020000 A_Appointment universal Comment 1 - May 2009
COCT_RM020001 A_Appointment identified Comment 1 - May 2009
COCT_RM020002 A_Appointment identified-confirmable Comment 1 - May 2009
COCT_MT620000 R_ProductListed universal DSTU 2 - September 2009 .
COCT_MT630000 R_ProductReportable universal DSTU 2 - September 2009 .

The following CMETs are not being balloted at this time.

CMETs not under ballot are shown with a status icon of "Non-Standard Available", meaning that they are NOT normative standard, and are NOT currently being balloted, but are available for use in models.

They are marked as "Draft". Committees at their discretion, may or may not consider ballot comments on them. Please note that this listing has not changed since the September 2009 ballot.

Artifact ID Name Previous Ballot Notes
COCT_MT540005 A_GeneticLoci GeneticVariation universal Normative 1 - September 2009 .
COCT_MT120100 A_ObservationDx universal Membership (Jan 2008) Unresolved negatives
COCT_MT120104 A_ObservationDx minimal Membership (Jan 2008) Unresolved negatives
COCT_MT120300 A_ObservationIntolerance universal Membership (Jan 2008) Unresolved negatives
COCT_MT120500 A_ObservationGeneral universal Membership (Jan 2008) Unresolved negatives
COCT_MT220100 R_OrderableMedication universal Committee Unaddressed negatives
COCT_MT220200 R_AdministerableMedication universal Committee Unaddressed negatives
COCT_MT220300 R_BillableMedication universal Committee Unaddressed negatives
COCT_MT230100 R_Medication universal Committee Unaddressed negatives
COCT_MT230200 R_MedicationIngredient universal Committee Unaddressed negatives
COCT_MT340000 A_Phenotype universal
COCT_MT420000 A_AbnormalityAssessment universal Committee Substantive changes made after Committee ballot (Jan 2008), will ballot next at Membership. Changes to be highlighted in that future Membership ballot.
COCT_MT430000 R_LabTestKit universal Committee .
COCT_MT450000 A_SubstanceAdministration universal Committee Unaddressed negatives
COCT_MT570000 A_LaboratoryProcessingStep universal Committee .
COCT_MT590000 A_Annotation universal Committee Unresolved negatives
COCT_MT770000 A_Benefit universal Committee .
COCT_MT770005 A_Benefit basic Committee .
COCT_MT780005 A_ProviderContract basic Committee .
 CMETs Topic ()
 
pointer A_Account identified (COCT_RM110001UV01
pointer A_Account universal (COCT_RM110000UV04
pointer A_AccountGuarantor universal (COCT_RM110300UV04
pointer A_AccountPayee basic (COCT_RM110202UV04
pointer A_AccountPayee identified (COCT_RM110201UV04
pointer A_AccountPayee universal (COCT_RM110200UV04
pointer A_AccountPayor contact (COCT_RM110102UV04
pointer A_AccountPayor identified (COCT_RM110101UV04
pointer A_AccountPayor universal (COCT_RM110100UV04
pointer A_Charge universal (COCT_RM400000UV07
pointer A_CompositeCharge universal (COCT_RM400100UV07
pointer A_DetectedIssue (COCT_RM900000UV
pointer A_GeneticLoci GeneticVariation eventual (COCT_RM540006UV
pointer A_Phenotype universal (COCT_RM340000UV
pointer A_Pedigree universal (COCT_RM790000UV
pointer A_ValuedItem basic (COCT_RM440005UV
pointer A_ValuedItem definitional (COCT_RM440006UV
pointer A_ValuedItem identified (COCT_RM440001UV
pointer A_ValuedItem informational (COCT_RM440007UV
pointer A_ValuedItem minimal (COCT_RM440004UV
pointer A_ValuedItem universal (COCT_RM440000UV
pointer A_Benefit basic (COCT_RM770005UV
pointer A_Benefit universal (COCT_RM770000UV
pointer A_ProviderContract basic (COCT_RM780005UV
pointer R_BillableMedication universal (COCT_RM220300UV
pointer R_Medication universal (COCT_RM230100UV
pointer R_MedicationIngredient universal (COCT_RM230200UV
pointer R_AdministerableMedication universal (COCT_RM220200UV
pointer R_OrderableMedication (COCT_RM220100UV
pointer A_AdjudicationObservation universal (COCT_RM320000UV04
pointer A_Billable universal (COCT_RM280000UV04
pointer A_BillableClinicalService Encounter (COCT_RM290004UV06
pointer A_BillableClinicalService basic (COCT_RM290002UV06
pointer A_BillableClinicalService referral (COCT_RM290003UV07
pointer A_BillableOralHealthService universal (COCT_RM740000UV04
pointer A_BillablePharmacyDispense Basic (COCT_RM300001UV04
pointer A_BillablePharmacyDispense universal (COCT_RM300000UV04
pointer A_BillablePreferredAccomodation universal (COCT_RM310000UV04
pointer A_BillableSociatService universal (COCT_RM610000UV
pointer A_BillableVisionDispense universal (COCT_RM600000UV06
pointer A_BillingSupportObservation universal (COCT_RM750000UV04
pointer A_Coverage basic (COCT_RM510005UV06
pointer A_Coverage contact (COCT_RM510003UV06
pointer A_Coverage identified (COCT_RM510001UV06
pointer A_Coverage identified-confirmable (COCT_RM510002UV06
pointer A_Coverage minimal (COCT_RM510004UV06
pointer A_Coverage universal (COCT_RM180000UV04
pointer A_Coverage universal (COCT_RM510000UV06
pointer A_FinancialTransaction universal (COCT_RM190000UV04
pointer A_InvoiceCoordination basic (COCT_RM680002UV04
pointer A_InvoiceCoordination enhanced (COCT_RM680003UV04
pointer A_InvoiceCoordination universal (COCT_RM680000UV04
pointer A_OralHealthObservation universal (COCT_RM760000UV04
pointer A_BillableClinicalProduct universal (COCT_RM490000UV04
pointer A_BillableClinicalService universal (COCT_RM290000UV06
pointer R_CoveredParty universal (COCT_RM500000UV04
pointer R_Guarantor universal (COCT_RM670000UV04
pointer A_SupportingClinicalInfo universal (COCT_RM200000UV01
pointer A_SupportingClinicalStatement universal (COCT_RM530000UV
pointer A_SupportingClinicalStatement minimal (COCT_RM530004UV
pointer R_ClinicalStatementProductModel universal (COCT_RM530200UV
pointer R_ClinicalStatementConsumableMaterial universal (COCT_RM530300UV
pointer R_ClinicalStatementLocation universal (COCT_RM530100UV
pointer R_PatientOrInvestigatedOrRelatedPerson univeral (COCT_RM530500UV
pointer R_RelatedEntity universal (COCT_RM530600UV
pointer R_SubjectOrRelatedEntityOrSpecimen universal (COCT_RM530400UV
pointer E_Device identified (COCT_RM140001UV
pointer E_Device informational (COCT_RM140007UV
pointer E_Device universal (COCT_RM140000UV02
pointer A_DicomCompositeObjectReference minimal (COCT_RM830120UV05
pointer A_DicomSequence minimal (COCT_RM830110UV05
pointer A_OrderOptions universal (COCT_RM210000UV02
pointer A_LaboratoryProcessStep universal (COCT_RM570000UV08
pointer R_LabTestKit universal (COCT_RM430000UV08
pointer R_Reagent universal (COCT_RM250000UV03
pointer A_MasterFileControlAct universal (COCT_RM920000UV
pointer A_Consent universal (COCT_RM470000UV
pointer A_DataConsent universal (COCT_RM580000UV07
pointer A_Observation universal (COCT_RM120000UV
pointer A_ObservationDx minimal (COCT_RM120104UV
pointer A_ObservationDx universal (COCT_RM120100UV
pointer A_ObservationGeneral universal (COCT_RM120500UV
pointer A_ObservationIntolerence universal (COCT_RM120300UV
pointer A_Annotation Universal (COCT_RM590000UV
pointer A_Encounter identified (COCT_RM010001UV01
pointer A_Encounter informational (COCT_RM010007UV
pointer A_Encounter minimal (COCT_RM010004UV02
pointer A_Encounter universal (COCT_RM010000UV01
pointer A_Transportation universal (COCT_RM060000UV01
pointer E_LivingSubject identified-confirmable (COCT_RM030002UV07
pointer E_LivingSubject universal (COCT_RM030000UV08
pointer E_LivingSubject xyz (COCT_RM030007UV
pointer E_NonPersonLivingSubject identified (COCT_RM030101UV07
pointer E_NonPersonLivingSubject identified-confirmable (COCT_RM030102UV07
pointer E_NonPersonLivingSubject identified-informational (COCT_RM030108UV07
pointer E_NonPersonLivingSubject informational (COCT_RM030107UV07
pointer E_NonPersonLivingSubject universal (COCT_RM030100UV08
pointer E_Person contact (COCT_RM030203UV07
pointer E_Person identified (COCT_RM030201UV07
pointer E_Person identified-confirmable (COCT_RM030202UV07
pointer E_Person informational (COCT_RM030207UV07
pointer E_Person universal (COCT_RM030200UV08
pointer E_Place informational (COCT_RM710007UV07
pointer E_Place universal (COCT_RM710000UV07
pointer R_LocationLocatedEntity contact (COCT_RM070003UV02
pointer R_LocationLocatedEntity identified (COCT_RM070001UV02
pointer R_LocationLocatedEntity identified-confirmable (COCT_RM070002UV02
pointer R_LocationLocatedEntity identified-informational (COCT_RM070008UV
pointer R_LocationLocatedEntity informational (COCT_RM070007UV
pointer R_LocationLocatedEntity universal (COCT_RM070000UV01
pointer R_Patient contact (COCT_RM050003UV08
pointer R_Patient identified (COCT_RM050001UV07
pointer R_Patient identified-confirmable (COCT_RM050002UV07
pointer R_Patient informational (COCT_RM050007UV07
pointer R_Patient universal (COCT_RM050000UV
pointer R_PatientClinical universal (COCT_RM050004UV01
pointer R_PatientLite universal (COCT_RM050100UV02
pointer R_PatientPerson contact (COCT_RM050203UV07
pointer R_PatientPerson identified-informational (COCT_RM050208UV07
pointer R_PatientPerson informational (COCT_RM050207UV07
pointer R_RelatedParty universal (COCT_RM910000UV
pointer R_ServiceDeliveryLocation contact (COCT_RM240003UV02
pointer R_ServiceDeliveryLocation identified (COCT_RM240001UV02
pointer R_ServiceDeliveryLocation identified-confirmable (COCT_RM240002UV02
pointer R_ServiceDeliveryLocation identified-informational (COCT_RM240008UV
pointer R_ServiceDeliveryLocation informational (COCT_RM240007UV
pointer R_ServiceDeliveryLocation universal (COCT_RM240000UV01
pointer A_CareEventIdentified A_CareEvent identified (COCT_RM520001UV
pointer A_PrincipalCareProvision universal (COCT_RM820000UV
pointer A_PublicHealthStatement universal (COCT_RM480000UV
pointer A_SpatialCoordinate universal (COCT_RM960000UV05
pointer E_PublicHealthEntity universal (COCT_RM840000UV
pointer E_PublicHealthFomite universal (COCT_RM841000UV08
pointer E_PublicHealthManufacturedMaterial universal (COCT_RM841200UV
pointer E_PublicHealthMaterial universal (COCT_RM841100UV
pointer E_PublicHealthNonPersonLivingSubject universal (COCT_RM840100UV
pointer E_PublicHealthOrganization universal (COCT_RM841400UV
pointer E_PublicHealthPathogen universal (COCT_RM840500UV08
pointer E_PublicHealthPerson universal (COCT_RM840200UV
pointer E_PublicHealthPhysicalEntity universal (COCT_RM841500UV
pointer E_PublicHealthPlace universal (COCT_RM841300UV
pointer E_PublicHealthVector universal (COCT_RM840300UV
pointer R_ExposureAgentCarrier universal (COCT_RM410000UV07
pointer R_ExposureAgentFomite universal (COCT_RM411000UV07
pointer R_ExposureAgentVector universal (COCT_RM410300UV07
pointer R_InvestigativeSubject universal (COCT_RM550000UV07
pointer R_Subject universal (COCT_RM560000UV07
pointer A_Verification universal (COCT_RM810000UV
pointer E_Organization contact (COCT_RM150003UV03
pointer E_Organization identified (COCT_RM150001UV01
pointer E_Organization identified-confirmable (COCT_RM150002UV01
pointer E_Organization informational (COCT_RM150007UV
pointer E_Organization universal (COCT_RM150000UV02
pointer R_AssignedDevice contact (COCT_RM090303UV01
pointer R_AssignedDevice identified (COCT_RM090301UV01
pointer R_AssignedDevice identified-confirmable (COCT_RM090302UV01
pointer R_AssignedDevice identified-informational (COCT_RM090308UV
pointer R_AssignedDevice informational (COCT_RM090307UV
pointer R_AssignedDevice universal (COCT_RM090300UV01
pointer R_AssignedEntity contact (COCT_RM090003UV01
pointer R_AssignedEntity identified (COCT_RM090001UV01
pointer R_AssignedEntity identified-confirmable (COCT_RM090002UV01
pointer R_AssignedEntity identified-informational (COCT_RM090008UV
pointer R_AssignedEntity informational (COCT_RM090007UV
pointer R_AssignedEntity universal (COCT_RM090000UV01
pointer R_AssignedOrganization contact (COCT_RM090203UV01
pointer R_AssignedOrganization identified (COCT_RM090201UV01
pointer R_AssignedOrganization identified-confirmable (COCT_RM090202UV01
pointer R_AssignedOrganization identified-informational (COCT_RM090208UV
pointer R_AssignedOrganization informational (COCT_RM090207UV
pointer R_AssignedOrganization universal (COCT_RM090200UV01
pointer R_AssignedParty contact (COCT_RM090403UV
pointer R_AssignedParty identified (COCT_RM090401UV
pointer R_AssignedParty identified-confirmable (COCT_RM090402UV
pointer R_AssignedParty identified-informational (COCT_RM090408UV
pointer R_AssignedParty informational (COCT_RM090407UV
pointer R_AssignedParty universal (COCT_RM090400UV
pointer R_AssignedPerson contact (COCT_RM090103UV01
pointer R_AssignedPerson identified (COCT_RM090101UV01
pointer R_AssignedPerson identified-confirmable (COCT_RM090102UV02
pointer R_AssignedPerson identified-informational (COCT_RM090108UV
pointer R_AssignedPerson informational (COCT_RM090107UV
pointer R_AssignedPerson universal (COCT_RM090100UV01
pointer R_NotificationParty contact (COCT_RM040203UV01
pointer R_NotificationParty identified-informational (COCT_RM040208UV
pointer R_NotificationParty informational (COCT_RM040207UV
pointer R_Responsible identifed (COCT_RM040001UV
pointer R_Responsible identified-informational (COCT_RM040008UV
pointer R_Responsible informational (COCT_RM040007UV
pointer R_Responsible universal (COCT_RM040000UV01
pointer R_ResponsibleOrganization universal (COCT_RM040300UV01
pointer R_ResponsibleParty contact (COCT_RM040205UV01
pointer R_ResponsibleParty universal (COCT_RM040200UV01
pointer A_ResearchSubjectEnrollment (COCT_RM970000UV
pointer A_MedicationOrder Universal (COCT_RM360000UV
pointer A_SubstanceAdministration Universal (COCT_RM350000UV
pointer A_Appointment identified (COCT_RM020001UV
pointer A_Appointment identified-confirmable (COCT_RM020002UV
pointer A_Appointment universal (COCT_RM020000UV
pointer R_Specimen lite (COCT_RM080200UV
pointer R_Specimen minimal (COCT_RM080100UV
pointer R_Specimen universal (COCT_RM080000UV

CMETs (Common Message Element Types) are a work product produced by a particular 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 MnM 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.

CMET Hierarchy

As described in the V3 Guide, CMETs are categorized along two axes- an attribution axis and a generalization-specialization axis.

  • Attribution refers to the level of specificity of the CMET. As a CMET is implemented as a message type derived from an HMD and R-MIM in the same manner as all other message types, the message type may contain complete information about a concept, or minimal information about a concept. At the complete extreme, this is known as the universal level of attribution of the CMET. Typically, the other extreme is known as the identified level of attribution of the CMET, or universal and identified variants, respectively. The universal variant of a CMET is always present, and all other variants, if they exist, are derived by restriction from the universal variant. The common CMET variants are described below.

  • The Generalization-Specialization axis allows a message designer to choose between several specializations of a concept in a CMET. These choices always are between specializations of a RIM class that plays the central role in the concept modeled by the CMET. For example, we may model an Entity of type LivingSubject in the same fashion as an Entity of type Person or NonPersonLivingSubject (with the exception of the Entity specialization itself!). This results in a generalized CMET called E_LivingSubject, and several specialized CMETs called E_Person and E_NonPersonLivingSubject. With the exception of the entity itself (LivingSubject, Person, NonPersonLivingSubject), the rest of the CMETs are equivalent.

Common CMET Variants

CMETS come in several flavours or variants from the most detailed to the least. Designers should select an appropriate level of detail when building RMIMs. The common variants are:

  1. universal - this variant includes all attributes and associations present in the R-MIM. Any of non-mandatory and non-required attributes and/or associations may be present or absent, as permitted in the cardinality constraints.

  2. minimal - provides more than identified, but not as much as universal. There are not expected to be many of these.

  3. contactable - provides sufficient information to allow the object identified to be contacted. This is likely to have the content of identified and confirmable plus telephone number.

  4. informational - generally the same information content as "contactable", but with required (not mandatory) ids on entry point class. This flavor allows expression of the CMET even when mandatory information is not known.
  5. identified and confirmable - this extends the identified variant by adding just sufficient additional information to allow the identity of object modeled to be confirmed by a number of corroborating items of data; for instance a patient's date of birth and current address. However, specific contact information, such as telephone number, are not viewed as confirming information.

  6. identified and informational - generally the same information content as "contactable" but using new "informational" CMETs as dependant CMETs. This flavor allows expression of the CMET when non-focal class information is not known.
  7. identified - this variant is a proper subset of universal and is intended to provide sufficient information to identify the object(s) modeled by the CMET. This variant is only suitable for use within TIGHTLY COUPLED SYSTEMS ONLY. This variant provides ONLY the ID (and code where applicable) and Name. Other variants may not be substituted at runtime.

  8. Other variants may be developed in future.

View Revision MarksHide Revision Marks Return to top of page