使用映射方案转换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使图像以正确的速度在屏幕上移动,以适应所有显示   内存Java分配:从预先存在/分配的池中分配对象   java这种书写方式?   Java正则表达式查找字符串的开头   java是否可以创建一个类来处理安卓中的所有日志代码(例如log.d(TAG,message))   如何使用Selenium和java单击WebTable任意页面上的WebElement   java解析字符串中的文件名   java刷新JTree内容   java如何覆盖RequestMappingHandler   爪哇数石头、布、剪刀赢了多少   struts中的java无效令牌   swing JTree,优化算法,Java   java Tomcat和SSL:密钥库格式无效