我注意到大多数(如果不是所有)fhir 资源类型都有一个属性“标识符”,它是标识符类型。
我已经在我的资源上设置了一个系统和一个值,我想知道我现在如何搜索具有给定标识符的资源?
理想情况下,我想搜索具有给定标识符的所有类型的所有资源,但我认为没有一种简单的方法可以指定搜索所有类型的 url,例如,我有一个标识符为的患者资源system:www.mydomain.com value:1,我想找到它们。我的服务器是 hapi dstu2 实例。
我注意到大多数(如果不是所有)fhir 资源类型都有一个属性“标识符”,它是标识符类型。
我已经在我的资源上设置了一个系统和一个值,我想知道我现在如何搜索具有给定标识符的资源?
理想情况下,我想搜索具有给定标识符的所有类型的所有资源,但我认为没有一种简单的方法可以指定搜索所有类型的 url,例如,我有一个标识符为的患者资源system:www.mydomain.com value:1,我想找到它们。我的服务器是 hapi dstu2 实例。
您可以使用标准搜索语法搜索标识符:
GET [base]/Patient?identifier=12345
或者,如果您还想指定系统:
GET [base]/Patient?identifier=www.mydomain.com|12345
并对要执行搜索的每种资源类型执行此操作。
从 STU3 开始,您还可以搜索共享公共搜索参数的多种类型。标识符就是其中之一。您仍然必须指定要搜索的类型,并且可以使用此语法执行此操作 - 如果服务器支持它:
GET [base]?_type=Patient,Organization&identifier=12345
您还可以使用特定系统搜索没有值的标识符:
GET [base]/Patient?identifier=www.mydomain.com|
请查看规范的搜索页面以获取更多信息和示例。