首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法用Simplifier.net验证包含的资源

无法用Simplifier.net验证包含的资源
EN

Stack Overflow用户
提问于 2021-10-07 19:54:58
回答 1查看 78关注 0票数 0

我们正在对SIMPLIFIER.NET进行测试,FHIR资源如下所示。

这是一次包含任务的邂逅。由于遭遇不能直接引用任务,所以我们使用反向引用。

根据标准的R4,“对于引用容器的资源,引用是‘#’”。

问题是,在这种情况下,简化程序会抛出异常,而汇合点和瞪羚则不会:

问题是: FHIR的资源形成良好吗?

代码语言:javascript
复制
{

    "resourceType": "Encounter",

    "status": "planned",

    "contained": [{

        "resourceType": "Task",

        "status": "requested",

        "intent": "order",

        "note": [{

            "text": "Task 2"

        }],

        "id": "task1",

"encounter": { "reference": "#" }

    }],

    "class": {

        "display": "Pre Op"

    },

    "subject": {

        "reference": "Patient/83479"

    },

    "episodeOfCare": [{

        "reference": "EpisodeOfCare/FC93408C-6E0E-4003-B984-A6B4CE7334B8"

    }],

    "basedOn": [{

        "reference": "ServiceRequest/332276C4-12FA-4576-AE1D-6865C267BDD5"

    }],

    "participant": [{

        "individual": {

            "reference": "Practitioner/cea0b20a-e162-4065-a16d-766697e647ac"

        }

    }],

    "meta": {

        "lastUpdated": "2021-10-06T10:09:40.070-05:00"

    },

    "id": "B3E42476-A8FE-4848-9F2B-F3F9126E88C6"

}
EN

回答 1

Stack Overflow用户

发布于 2021-12-28 14:14:15

不变量目前不允许从包含的资源引用容器资源,只允许引用其他包含的资源:

代码语言:javascript
复制
reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))

一个在FHIR规范中更改这一点的票证已经被提交并被批准来修改它,但是它还没有被应用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69487107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档