使用映射方案转换HL7消息的库

hl7-transform的Python项目详细描述


简介

hl7_transform是一个Python包,允许转换HL7消息 使用字段映射字典。在

MaintenanceDocs build statusGitHub Workflow StatusPyPI licensePyPI pyversions

作为一个标准,HL7允许以不同的方式实现消息接口 系统之间。例如,两个经常交换ADT或SIU消息的系统 在不同的字段中传递相同的信息。 在医院中,集成引擎将映射一种类型的HL7消息 另一方面,在消息传递的过程中动态地进行转换 接口。 这个Python包允许您测试消息转换,而无需 集成引擎就位。您可以自由修改HL7消息结构, 通过使用JSON编码的字段映射, 然后评估新创建的转换消息的一致性 到目标软件。在

hl7_transform_web存储库和联机中可以找到此包的一个实际示例。在

如何使用

使用此库的最简单方法是从Pypi安装它:

pipinstallhl7_transform

或者,您可以从源代码下载并构建此包:

^{pr2}$

安装后,您可以在自己的项目中使用Python库,也可以在您选择的shell控制台中调用独立脚本hl7_transform。在

hl7_transform --help

您还可以通过在Python代码中导入库来构建自己的项目或在Jupyter笔记本中进行实验:

fromhl7_transform.mappingimportHL7Mappingfromhl7_transform.transformimportHL7Transformfromhl7_transform.messageimportHL7Messagemapping=HL7Mapping.from_json('test_transform.json')message=HL7Message.from_file('test_msg.hl7')transform=HL7Transform(mapping)transformed_message=transform(message)

例如代码,请参见test模块内部,尤其是test_transform.py。在

文件

此项目使用sphinx进行文档记录。文档页可以在ReadTheDocs中找到。在

为了理解包是如何工作的,我们建议从阅读Mapping rules文档页开始。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
ws-consumer服务地址中的java动态属性   java如何比较整数列表,然后按升序排序?   javascript我正在使用java脚本调用一个函数,但它没有调用代码下面的方法,也没有调用secretitnames()函数   在文本窗格中多次使用Java insertIcon图标   JavaMSAL安卓。AuthenticationActivity完成,但用于身份验证请求的线程池线程仍处于等待状态   if语句中的java多范围比较   java toString()表示输出   java如何在jcstrest测试中生成指令重新排序   java我怎样才能运行它?   web应用程序中使用Hibernate和Spring的java问题   如何将字符串数据写入Java文本文件   如何在java命令提示符下运行已签名的jar文件?   java从我的菜单调用RCP应用程序   java如何等待Canvas/GraphicsContext完成任务,然后再继续执行代码块?