为GNU Health提供FHIR接口。

health-fhir的Python项目详细描述


该软件包旨在为gnu health提供一个功能性的fhir接口。 数据模型。有了所提供的类,就应该能够使用 以与fhir兼容的方式(通过 fhirclient)。

设计

最终目标是,对于每一个合适的FHIR资源 成为Fhirclient数据模型的子类的适配器。这个子类 获取提供的tryton模型并导入所有支持的数据。 基本上,这个库是fhirclient和gnu health的粘合剂。

有计划将一些资源扩展到更好的近似值。 GNU健康数据方案。fhir规范与gnu健康 存储格式很少重叠,多次需要重要的数据 扭曲。这是一个持续的过程 做太多重活的动机,因此这些“黑客” 应该保持在最低限度。

资源

目前,该软件包至少部分支持这些fhir资源:

  • 病人
  • 从业者
  • 免疫
  • 条件
  • 观察
  • 诊断报告
  • 药物声明
  • 家庭成员故事
  • 程序
  • 遭遇
  • 临床压力

不是每个资源当前都支持每个元素,也不会 这就是目标。一些元素在GNU健康中没有等价物, 有的不适用,有的不可取,等等。资源 仍在积极开发中,添加了新元素支持 间歇性地。

用法

最简单的例子是在这个包中使用proteus:

from proteus import config, Model
from health_fhir import Patient

#Connect to the GNU Health demo server
config = config.set_xmlrpc('http://admin:gnusolidario@health.gnusolidario.org:8000/health32/')

#Get the patient model
model = Model.get('gnuhealth.patient')

#Find the first patient
first_patient = model.find()[0]

#Import the data
patient = Patient(first_patient)

#Now you can use the data just like in fhirclient
print(patient.as_json()) #print FHIR JSON data
<other fhirclient stuff>

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

推荐PyPI第三方库


热门话题
java如何通过InjectMocks注释注入真实对象   多线程如何减少Java parallelStream中的#个线程?   java检测所有安卓摄像头   java中多个构造函数的参数   Spark SQL load json抛出错误java。lang.NoClassDefFoundError:scala/collection/GenTraversableOnce$class   java如何在ServerSocket中获得挂起的请求数或接受请求而不阻塞?   java JaxWsPortProxyFactoryBean查询超时   java Spring MVC LightAdmin配置   java类类型列表不一致性   安卓自定义视图,以在Java中动态插入到布局中   如果我使用安卓,java如何使用replace()方法。支持v4。应用程序。碎片   为什么Java中的数组不能使用类型擦除?   基于java JBoss EJB的Web服务日期格式   如何在java中实现负载均衡器   java OSGI OBR存储库托管?