Under Construction. I am working on more detailed specifications.
Essentially I am going to develop a very low leverl HL7 library to work directly with the HL7 messages. This means that I want to break the message into a data representation that is most suitable for each language involved. For C that is the data structure, for Perl it is the array, and for Tcl it is the list of lists.
Convert a string into the data representation.
Convert the data representation into a string.
Read the elements of the data representation.
Set the elements of the data representation to a given value.
Delete portions of the data representation.
Insert new sections into the data representation.
Some higher level functions will wrap around these lower level functions to allow us to work with the elements by segment name.