With immediate effect the PUMA Repository (Pascal Units for Medical Applications) is available from SourceForge and berlios. The PUMA
Repository is a collection of Pascal units for medical informatics. It
is compatible with and was developed for Lazarus and Free Pascal, the
units are partly also compatible with other Pascal dialects including
Delphi and winsoft Pocket Studio.
Currently, PUMA delivers two packages:
The Unit Converter is a Pascal unit that provides functions for parsing quantitative instrumentation readings consisting of measurement values
and units, as they are required e.g. in clinical chemistry. It also
supports conversion of measurements from one unit to another one, e.g.
to deliver results of laboratory investigations in different physical
The HL7 Engine is a collection of Pascal units that provide functions
for parsing and compiling HL7 messages. Additionally, it supports
reading and writing messages as files or streams. HL7 is a global
standard for exchange, integration, sharing, and retrieval of electronic health information. It is increasingly used in hospital information
systems and public health administration.
Both packages come with test cases for FPC Unit. The HL7 engine also
contains a demo application in form of a fully functional HL7 message