我正在编写一个解析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-regex
到http://hl7.org/fhir/extension-valueset-replacedby
的步骤是什么。它似乎并不太复杂,但我认为扩展URL应该可以直接下载。
如何获取由hl7.org
以外的其他人提供的扩展程序的可下载网址?
来自https://www.hl7.org/fhir/extensibility.html
url是必需的属性/属性,用于标识可检索的扩展定义,用于定义扩展的内容和含义。
但似乎并非如此。
答案 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。服务器上的配置问题 - 我会尝试修复它