semvec/pypi-packages huggingface dataset:
salutem 0.3.3
Library for converting HL7v2.x messages to JSON
License: MIT
Requires Python: >=3.8

# Salutem

[![PyTest](https://github.com/GDITHealth/salutem/actions/workflows/on-push-branch-main-pytest.yml/badge.svg)](https://github.com/GDITHealth/salutem/actions/workflows/on-push-branch-main-pytest.yml)
[![Linting](https://github.com/GDITHealth/salutem/actions/workflows/on-push-branch-main-formatting.yml/badge.svg)](https://github.com/GDITHealth/salutem/actions/workflows/on-push-branch-main-formatting.yml)
[![License](https://img.shields.io/badge/License-MIT-yellow.svg)](https://github.com/GDITHealth/salutem/blob/main/LICENSE)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)

Salutem is a python package for converting HL7v2.x messages to JSON. This project is not an offficialy endorsed HL7 package, and is heavily based on the [HL7apy](https://github.com/crs4/hl7apy/) package.

The main features includes:

* Message parsing
* Message creation
* Message validation following the HL7 xsd specifications
* Access to elements by name, long name or position
* Support to all simple and complex datatypes
* Encoding chars customization
* Message encoding in ER7 format
* Support to message profile
* Support to Z-Elements

Currently supported HL7 versions are:

* 2.1
* 2.2
* 2.3
* 2.3.1
* 2.4
* 2.5
* 2.5.1
* 2.6
* 2.7
* 2.8
* 2.8.1
* 2.8.2