Vocabulary
HL7 Version 2 provides some support for vocabularies for coded elements, but for the most part, provides a structure that transmits codes drawn from local coding systems.
In HL7 Version 2, a segment table links all coded fields. The segment table includes the identifier of the table that the field uses. There are three types of tables: HL7 defined, externally defined, and user-defined. In some cases, the standard supplies example values for a user-defined table. You should treat these as the HL7 standard has labeled them.
In new versions, you cannot remove codes from HL7 defined tables, but you can add new codes. You can change user-defined tables at will.
The following functions of Microsoft BizTalk Accelerator for HL7 (BTAHL7) support these requirements:
You can use all of the HL7 defined tables.
You can import and use externally defined code sets such as ICD9 and LOINC.
You can provide the values for user-defined tables.
In cases where systems are supporting different sets of codes, you can set up mappings that allow disparate code sets to interoperate. If necessary, you can define multiple instances of a single user-defined table to go along with the intermediary mapping.
See Also
Processing HL7 Messages
Message Processing
Using HL7 2.X Schemas