从profile-types.json获取扩展名JSON

时间:2016-08-24 17:57:27

标签: hl7-fhir

我正在编写一个解析profiles-types.json并生成资源类的代码生成器。

当我遇到像

这样的东西时
"extension": [
  {
    "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-regex",
    "valueString": "-?([0]|([1-9][0-9]*))"
  }
],

如何获取指定此扩展名的JSON?

我找到http://hl7.org/fhir/extension-valueset-replacedby.json但我不知道如何从上面的url值映射到此实际网址。

更新

我想知道从http://hl7.org/fhir/StructureDefinition/structuredefinition-regexhttp://hl7.org/fhir/extension-valueset-replacedby的步骤是什么。它似乎并不太复杂,但我认为扩展URL应该可以直接下载。

如何获取由hl7.org以外的其他人提供的扩展程序的可下载网址?

来自https://www.hl7.org/fhir/extensibility.html

  

url是必需的属性/属性,用于标识可检索的扩展定义,用于定义扩展的内容和含义。

但似乎并非如此。

1 个答案:

答案 0 :(得分:1)

如果您在hl7.org服务器上请求/ fhir / extension-structuredefinition-regex,您将被重定向到正确的定义 - 在html中。

如果你在hl7.org服务器上请求/ fhir / extension-structuredefinition-regex,接受类型为application / fhir + json(或application / json + fhir或application / json),你将被重定向到{{3} },这就是你要找的东西。

但是如果你使用其中一个json标头要求它,你会得到html(错误),如果你要求html,你会得到json。服务器上的配置问题 - 我会尝试修复它