java - 如何使用 HAPI 在 java 中创建有效的 OBX 段?
问题描述
我想以这种格式在 HL7 消息中只生成 OBX 段。
OBX|6|CE|59783-1^Status in immunization series^LN|**5**|||||||F
哪里没有。5是系列号。
问题是当我尝试用 HL7 解码器解码这条线时。结果是这样的。
Vaccine funding program eligibility category
V07 - VFC Eligibility-Local-specific Eligibility
Vaccine purchased with
null -
vaccine type
107 - DTaP
Date vaccine information statement published
-
Date vaccine information statement presented
-
Status in immunization series
这是我的源代码:
obx.getSetIDOBX().setValue(String.valueOf(obxSetId));
obx.getValueType().setValue("CE");
obx.getObservationIdentifier().getIdentifier().setValue("59783-1");
obx.getObservationIdentifier().getText().setValue("Status in immunization series");
obx.getObservationIdentifier().getNameOfCodingSystem().setValue("LN");
obx.getObservationSubID().setValue(String.valueOf(immunizationData.getSeries().toString()));
obx.getObservationResultStatus().setValue("F");
其中 obx 是 hapi 结构中对 OBX jar 的引用。
解决方案
我怀疑消息的接收者抱怨缺少观察值(OBX.5)。您为观察值指定了数据类型(值类型,OBX.2),但消息中的 OBX.5 不包含数据类型的值CE
- 它是空的。
推荐阅读
- java - 密码和确认密码不起作用
- python - 在 PyTest 如何配置 CaptureManager 插件错误“CaptureManager”对象没有属性“suspendcapture”
- python - python中检查同一个桶中是否存在多个s3键的最有效方法是什么?
- angular6 - Angular、Maven 之类的项目
- sql-server - SSIS 中的 ISNULL 函数
- linux - 从两行中提取文本
- ios - 线程 1: EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0) Swift
- html - Django 页脚位于页面中间
- javascript - 课堂风格不起作用
- ruby-on-rails - Fushion 图表 pie3d 在 ruby on rails 上无法正常工作