使用映射方案转换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第三方库


热门话题
java Spring启动启用HTTPS   actionscript 3 java中的这个[“var”+“name”]   java只匹配给定集合中一个字符的一个匹配项   java Hibernate:防止角色表中出现多个相同的条目   javajersey+Spring注入servlet请求   java HtmlEditor javafx失去焦点   java Apache Wicket AjaxRequestTarget ListView组件未刷新或更新   mysql java。无法将lang.String转换为java。sql。时间戳   java将巨大的整数文件(在一行中)拆分为具有内存限制的已排序块   安卓如何完全关闭proguard?   安装Eclipse和Android SDK后的java“无AVD可用”消息   java动态显示图像视图   java在Spring中还有哪些WebsocketClient实现?   java Glassfish需要很长时间才能重新启动   使用Java简单串行连接器将pc与arduino连接   java如何在camel文件组件配置中结合readLockCheckInterval和maxMessagesPerPoll?   单击Android时的java预览图像   java如何将字节数组转换为ByteArrayOutputStream