|
|||||
|
All HL7 messages are made up of HL7 Segments. HL7 Segments are made up of 1 or more HL7 Fields, and each HL7 Field has a specific HL7 Data Type which contains 1 or more (usually more) Components. The Vendor Definition contains all of these properties. Expand the example to see how this works.
How are Vendor Definitions used in the different applications?
In the EasyHL7 Data Widgets and the Commando HL7 Workbench the vendor definitions are used when reading or writing HL7 messages as well as to provide HL7 message and structure reporting (like that shown in the example above). In Commando they are also used in the TCP/IP Listener and Router profiles to reference the TCP/IP message envelope characters (SOM and EOM).
In the Database Schema Engines the vendor definitions are used to create database tables to hold every component of every field of every segment defined. If a particular vendor definition is incomplete (i.e. segments are missing or fields are missing from segments) then the database tables aren't created correctly and you might not get all of the data you need stored in the database fields. IMPORTANT NOTE* With all of the database schema engines, the entire HL7 message is also stored in the database in one 'Blob' field in addition to being parsed and stored in the individual database tables/fields.
|