如何根据扩展值搜索其他资源? [英] How for I search fhir resources based on extension values?

查看:81
本文介绍了如何根据扩展值搜索其他资源?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有以下格式的一组常用资源:

I have a set of fhir resources in the following form:

<Basic>
    <meta>
      <versionId value="1.0"/>
      <lastUpdated value="2016-11-18T10:26:51Z"/>
      <profile value="http://stelar.org/StructureDefinition/stelar/profile/anthropometry"/>
    </meta>
    <text>
      <status value="generated"/>
    </text>
    <extension url="http://stelar.org/StructureDefinition/stelar/extension/const-sourceIdentifier">
      <cohortName value="TEST"/>
      <datasetName value="SEATONJEAug14A1"/>
      <archetypeName value="Abdo20wks"/>
    </extension>
    <extension url="http://stelar.org/StructureDefinition/stelar/extension/const-resourceTags">
      <valueString value="SEATON"/>
    </extension>
    <extension url="http://stelar.org/StructureDefinition/stelar/extension/anthropometryType">
      <valueCoding value="AnthropometricMeasure"/>
    </extension>
    <extension url="http://stelar.org/StructureDefinition/stelar/extension/subjectNo">
      <valueString value="5375"/>
    </extension>
    <extension url="http://stelar.org/StructureDefinition/stelar/extension/methodOfFollowUp">
      <valueCoding value="FollowUpMethod.ClinicVisit"/>
    </extension>
    <extension url="http://stelar.org/StructureDefinition/stelar/extension/followUp">
      <valueCoding value="FollowUp.SNRecruitment"/>
    </extension>
    <extension url="http://stelar.org/StructureDefinition/stelar/extension/variableLabel">
      <valueString value="Abdominal girth 20 week fetal scan (mm)"/>
    </extension>
    <extension url="http://stelar.org/StructureDefinition/stelar/extension/AIW">
      <valueDouble value="1841.0"/>
    </extension>
    <extension url="http://stelar.org/StructureDefinition/stelar/extension/subject">
      <valueCoding value="Person.StudySubject"/>
    </extension>
    <extension url="http://stelar.org/StructureDefinition/stelar/extension/clinicalType">
      <valueCoding value="ClinicalMeasurement.AnthropometricMeasure"/>
    </extension>
    <extension url="http://stelar.org/StructureDefinition/stelar/extension/dataSource">
      <valueCoding value="DataSource.ClinicalMeasurement"/>
    </extension>
    <extension url="http://stelar.org/StructureDefinition/stelar/extension/dataAnthropometricMeasure"/>
</Basic>

我有许多结构类似的资源,其中一些常量会发生变化,例如 http://stelar.org/StructureDefinition/stelar/extension/dataSource .我将如何构造查询来搜索具有dataSource的资源的查询 "DataSource.ClinicalMeasurement".

I have many similarly structured resources where a few constants change on them, such as the value of http://stelar.org/StructureDefinition/stelar/extension/dataSource. How would I go about constructing a query to search for resources which had a dataSource of 'DataSource.ClinicalMeasurement'.

我已经阅读了有关搜索的文档,但是似乎没有提及搜索扩展.

I've read the documentation about searching, however there doesn't seem to be any mention of searching extensions.

作为一个旁注,我不得不将所有数据都基于基本"资源类型,并使用扩展名,其原因与此处的联系不太相关.

As a side note I've had to base all of my data around the Basic resource type and use extensions for reasons that are a bit too unrelated to bring up here.

推荐答案

您可以定义自己的SearchParameter实例,该实例定义如何使用任何元素或元素组合(扩展或核心)进行查询.而且,您可以使用服务器的一致性资源来识别您支持的SearchParameter以及这些搜索参数应使用的名称.

You can define your own SearchParameter instance that defines how to query using any element or combination of element - extension or core. And you can use your server's Conformance resource to identify the SearchParameters you support and what names should be used for those search parameters.

这篇关于如何根据扩展值搜索其他资源?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆