Я пытаюсь проверить экземпляр типа ресурса «Basic» против следующего профиля, который я создал: https://simplifier.net/Crew/questionResponseПочему мой ресурс fhir не проверяет профиль?
Я загрузил в мой локальный сервер Хапи, я затем попытаться загрузить ресурс и он проверить с помощью следующего URL: {{URL}}/Basic/$ проверить профиль = {{URL}}/StructureDefinition/Stelar/профиль/questionResponse
Это ресурс:
<Basic>
<meta>
<versionId value="1.0"/>
<lastUpdated value="2016-11-04T16:54:45Z"/>
<profile value="http://stelar.org/StructureDefinition/stelar/profile/questionResponse"/>
</meta>
<text>
<status value="generated"/>
</text>
<extension url="http://stelar.org/StructureDefinition/stelar/extension/subjectNo">
<valueString value="ABCDE"/>
</extension>
<extension url="http://stelar.org/StructureDefinition/stelar/extension/followUp">
<valueCoding value="FollowUp.1Y"/>
</extension>
<extension url="http://stelar.org/StructureDefinition/stelar/extension/methodOfFollowUp">
<valueCoding value="FollowUpMethod.ClinicVisit"/>
</extension>
<extension url="http://stelar.org/StructureDefinition/stelar/extension/variableLabel">
<valueString value="Has your child had bronchiolitis? At what age?"/>
</extension>
<extension url="http://stelar.org/StructureDefinition/stelar/extension/quName">
<valueString value="Questionnaire 1"/>
</extension>
<extension url="http://stelar.org/StructureDefinition/stelar/extension/aIW">
<valueInteger value="564"/>
</extension>
<extension url="http://stelar.org/StructureDefinition/stelar/extension/respondent">
<valueCoding value="Person"/>
</extension>
<extension url="http://stelar.org/StructureDefinition/stelar/extension/dateID">
<valueDate value="1989-06-02"/>
</extension>
<extension url="http://stelar.org/StructureDefinition/stelar/extension/quSubject">
<valueCoding value="Person.StudySubject"/>
</extension>
<extension url="http://stelar.org/StructureDefinition/stelar/extension/dataSource">
<valueCoding value="DataSource.Questionnaire"/>
</extension>
<extension url="http://stelar.org/StructureDefinition/stelar/extension/dataResponse">
<valueDouble value="6.7"/>
</extension>
</Basic>
Когда я загружаю его в счастливый, я получаю код с нумерованной ошибкой, возвращенный с сообщением «Неожиданное сбой при проверке ресурса ». Я не совсем уверен, как узнать, почему это было неудачно.
Как это сделать? Может ли кто-нибудь определить, в чем проблема с моей формой?
Я думаю, что идентификатор ваших расширений выглядит немного странным. Я бы ожидал чего-то вроде [fhirbase]/StructureDefinition/my-extension, без подчастей. Есть ли причина, по которой у вас есть эта конструкция? –
Да, я автоматически генерирую профили/расширения из другой подобной системы в fhir. В этой системе источником профилей/расширений являются разные типы объектов, поэтому у них нет конфликта путей, когда они называются одинаковыми. В принципе, источник профиля может иметь то же имя, что и источник расширения. Я не могу понять, почему это должно вызвать проблему, хотя, если они используют uri для определения вещей, почему вы ограничены только использованием плоской иерархии? – Andy
Вы можете настроить свою иерархию по своему усмотрению, но форма идентификатора, совместимого с FHIR, всегда является [fhirbase]/[тип ресурса]/[id], где id имеет тип данных id. так что вы можете сделать, чтобы стать совместимым с FHIR, это использовать «-» вместо «/» или поместить эту часть «stelar/extension /» перед типом ресурса. –