rumtk-v2-interface

Crates.iorumtk-v2-interface
lib.rsrumtk-v2-interface
version0.2.2
created_at2025-05-18 23:22:33.722017+00
updated_at2025-06-23 00:08:16.020252+00
descriptionHL7 V2 Interface utility based on the RUMTK framework.
homepagehttps://github.com/kiseitai3/rumtk/tree/main/toolkit/rumtk-v2-interface
repositoryhttps://github.com/kiseitai3/rumtk
max_upload_size
id1679016
size78,134
Luis Miguel Santos (kiseitai3)

documentation

https://docs.rs/rumtk-v2-interface

README

rumtk-v2-interface

Build Status Crates.io Crates.io Released API docs Maintenance

Using RUMTK, this is a utility that implements the steps for receiving and sending HL7 v2 messages. This utility does not cast the incoming message to the data types defined by the HL7 specification nor does it apply the validation rules and tables. That will be handled by a different utility.

Goal

  • To provide a basic interface utility that serves as client and server for transacting v2 messages.
  • Have a utility that can be used on the terminal as part of other projects or a more complex pipeline.
  • Provide basic parsing of HL7 v2 messages.

Features

  • HL7 v2 Interface
    • Listener
    • Client
    • Basic parsing of v2 message from pipes to V2Message type.
    • Basic generation of v2 message from V2Message to pipes format.
    • Allow reading of JSON or HL7 messages
    • Tests
    • Fuzz Targets

Contributing

In its initial stages, I will be pushing code directly to the main branch. Once basic functionality has been stablished, everyone including myself is required to open an issue for discussions, fork the project, and open a PR under your own feature or main branch. I kindly ask you include a battery of unit tests with your PR to help protect the project against regressions. Any contributions are very appreciated.

Commit count: 342

cargo fmt