问题标签 [hl7-fhir]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
hl7-fhir - 在现有应用程序上构建 FHIR 服务器:分步指南
我们正在尝试构建一个 FHIR 服务器作为现有 EHR 的外观。我们遵循 Robert Worden 于 2013 年 12 月发表的论文“在现有应用程序上构建 FHIR 服务器:分步指南”中的说明。www.OpenMapSW.com 的后端映射工具似乎不起作用。我们可以连接到数据库,但是工具不能浏览内容(即不能显示表格等,所以我们不能做任何映射)。任何帮助,见解,将不胜感激。
hl7-fhir - FHIR 中的三维尺寸
在 FHIR 中描述 3 维对象(例如肿瘤)大小的首选方法是什么?
将现有资源之一(例如 Observation)扩展为 x、y、z 范围的 3 个字段似乎是合理的,但不是特别普遍。
理想情况下,可以扩展复杂的数据类型以包含一种新类型。但是,我没有看到任何扩展数据类型的规定。
是否有为 3 维测量等概念创建新模型的首选方法?
hl7-fhir - 如何从 URL 获取患者的 FHIR 照片
考虑http://spark.furore.com/fhir/Patient/f201上的 FHIR 患者数据。
如何在 URL“binary/@f006”处获取其中引用的照片对象?
我原以为http://spark.furore.com/fhir/binary/@f006上的 HTTP GET会做到这一点,但唉......
javascript - 干净地获取新创建资源的 ID
我最近在玩 FHIR,但除了从标头中提取它之外,我找不到干净地获取新创建资源的 ID 的方法:
这是我的 JS 代码:
服务器可能不存储历史记录,这将导致上述失败。URL 的第一部分(在 ID 之前)也有可能会有所不同,因此使用硬编码值(如:)location_header_split[5]
不是一个好主意。我可以添加更多if
语句,但是有没有一种“更干净”的方式来获取 ID?
hl7-fhir - FHIR Profile/StructDef:命名切片的子元素(子元素)如何与切片相关联?
我试图弄清楚如何完全指定切片元素。如果我正确阅读规范,nameReference 是切片的“子元素”可以声明它“在”哪个切片的唯一位置。
因此,如果电信按用途和系统进行切片,并且我想在家用电话上指定一个约束,我必须将使用和系统固定为这些值,然后在该切片上添加我的约束。
考虑:
在大多数示例中,似乎使用了 Name 的点表示法(正如我在示例中放置的那样)。但是规范不需要这个,也没有提供可以可靠解析的格式。
问题是:nameReference 和 fixed[x] 是互斥的。处理这个的正确方法是什么?
hl7-fhir - FHIR:切片扩展
每个路径定义一次 DataElements 的切片(每个唯一路径只有一组鉴别器)。这适用于内置元素,但扩展名(并且必须)仅按 url 切片。结果,似乎不可能对扩展进行进一步(更详细)的切片。
例如,考虑对 Patient 进行研究授权的扩展,ext url “ http://example.com/DataElement/researchAuth ”。
它有一个代码类型的扩展子元素“authorizationType”(http://example.com/DataElement/researchAuth.type)。这是此扩展的两个实例(一种是“本地”,一种是“国家”)。
对此的 StructureDefinition 将包括(来自 Patient):
我可以通过使用 type.Profile 来为 researchAuthorization 添加一个元素来定义扩展 URL,但是我可以添加一个如图所示的切片吗?
第二个现在是合法的,因为它“满足”了通过 type.profile.@value 修复的第一个切片?
hl7-fhir - 切片鉴别器 - 按位置切片
是否可以按序号位置(等级)对元素进行切片?例如,以不同于第二个(和后续)实例的方式分析 HumanName 中的第一个给定元素:
我没有看到任何设施?这是最简单的示例,但在很多情况下,我们希望区分第一个元素(“主要”)和其他元素。
hl7-fhir - FHIR StructureDefinition - 差异定义
DSTU2 May 投票版本有一个 StructureDefintion 资源(替换 Profile),允许对结构进行“差异化”定义。
使用它向现有结构添加元素非常简单 - 差异中的所有元素都是“添加”到基础。
但是,如何修改或减少现有配置文件?进一步来说:
基础结构中的元素如何与差分结构中的元素可靠匹配,以便差分可以修改基础?
我可以看到两种可能性:
- 使用路径。适用于非切片元素但不适用于切片的必需元素(扩展始终是切片)。
- 使用名称。除了它是可选的,所以如果基础没有命名他们的元素,这将不起作用。
还有其他方法吗?
此处的工作示例:http: //hl7.org/fhir/2015May/extensibility-examples.html#1.16.2.1.2
在此示例中,按路径匹配将替换任何其他扩展名,并且名称匹配将不起作用,因为两个元素都没有被命名。唯一的选择是将其视为附加项(幸运的是,这是此处的意图)。但是,如果我想以这个为基础进一步修改这个结构(也许设置 max="1"),我将无法做到。
hl7 - HL7 FHIR:用于适应另一种数据类型的配置文件
例如。在Composition中,元素date具有数据类型dateTime。
元素 date 是否也可能适应另一种数据类型,例如数据类型date?
hl7-fhir - FHIR:使用网络类别
在 DSTU1 中,Web 类别用于标签和安全标签,(在 Ewout 的一个连接马拉松演示中)用于配置文件。
但是,在 DSTU2(May Ballot)中,我只能在其中一个安全标签页面上找到参考。
问题是:是否仍然需要 Web 类别,或者它们的使用是否已被元元素取代?