为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为什么这个代码段不会产生结果?   在OSGi下使用SnakeYaml的java?   java可扩展列表视图能否移动自定义图标(指示器)?   java如何将文件从html保存为pdf   java如何将字符串转换为长字符串   java使用来自无限输入的原始数据并在设备上播放   通过spring数据使用复合PK集合的java查询(Hibernate JPA)   使用Sax解析器通过按钮单击java解析数据所有按钮返回相同的数据,而不是独占数据   JavaSWT:将shell切换到全屏模式   如果IsRechable抛出Java中的IOException,那么应该采取什么适当的操作?为什么?   java重定向到另一个带有@RequestBody的页面   密码学可以组织起来。弹跳船舱。openssl。PEMReader阅读java。安全私钥?   java MYSQL列中的空值要求为通配符   文件io如何将res文件夹链接到java项目