PUMA Repository is a collection of Pascal units for medical
informatics. It contains reusable source code for a wide field of
health-care application development. The code includes converting
functions for units of measurement (Unit Converter) and an HL7 engine.
Unit Converter is a set of Pascal code that comes with test cases for
Lazarus / Free Pascal, Embarcadero Delphi and RAD Studio. It provides
functions for parsing measurements consisting of numeric values and
units of measurement. It also supports conversion of measurements from
one unit to another one.
HL7 Engine is a library of Pascal units that provide functions for
parsing and compiling Health Level 7 messages as well as for reading
and writing messages as files or streams.
of the PUMA repository are licensed with a BSD license. This
facilitates their usage in both free open source software and
PUMA is compatible with Lazarus and Free Pascal. Some of the units also support other Pascal implementations including Delphi, winsoft Pocket Studio and other compilers.