如何在HAPI FHIR中“ $ submit”捆绑软件?

问题描述

我正计划拨打FHIR服务器。同样,我正在使用以下代码段来调用服务器

    Bundle bundle = new Bundle();
    bundle.setType(BundleType.BATCH);
    bundle.addEntry()
        .setResource(coverageEligibilityRequest)
        .getRequest()
        .setUrl("CoverageEligibilityRequest/$submit")
        .setMethod(Bundle.HTTPVerb.POST);

按照以下方式配置client的地方

    IGenericclient client = ctx.newRestfulGenericclient("https://www.amk.com/R4/");

我期望在PatientCoverageEligibilityRequest内包含Bundle的响应。

    Bundle response = client.transaction().withBundle(bundle).withAdditionalHeader("Authorization","Bearer " +accesstoken).execute();

这是正确的方法吗?

由于使用邮递员,我可以点击并获取我正在点击的URL为https://www.amk.com/R4/CoverageEligibilityRequest/$submit

的响应
{
    "resourceType": "Bundle","type": "batch","entry": [
        {
            "resource": {
                "resourceType": "CoverageEligibilityRequest","patient": {
                 ...
                 ...
                 },"request": {
                "method": "POST","url": "CoverageEligibilityRequest/$submit"
            }
        }
    ]
}

我可以通过Hapi FHIR知道如何做吗?我需要遵循这种方式吗?

Parameters outParams = client
         .operation()
         .onInstance(new IdType("Patient","1"))
         .named("$submit")
         .withParameters(inParams)
         .useHttpPost() 
         .execute();

但是这里我们传递Bundle而不是Patient吗?

在此方面,我将不胜感激。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...