我想驗證我已經創建了針對以下配置的資源類型「基本」的一個實例:https://simplifier.net/Crew/questionResponse爲什麼我的fhir資源不能根據配置文件進行驗證?
我已經上傳了個人資料,我的本地服務器高致病性禽流感,我再嘗試上傳資源並有驗證它使用以下網址:{{URL}} /基本/ $驗證配置= {{URL}}/StructureDefinition /中柱/資料/ 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>
當我上傳到開心我得到一個未編號的錯誤代碼與消息'意外返回驗證資源時失敗「。我不確定如何找出它爲什麼失敗。
我該如何解決這個問題?任何人都可以發現我的表單有什麼問題嗎?
我認爲你的擴展的ID看起來有點奇怪。我期望像[fhirbase]/StructureDefinition/my-extension這樣的東西,沒有這個子部分。你有這個建築的原因嗎? –
是的,我從另一個類似系統自動生成配置文件/擴展到fhir。在該系統中,配置文件/擴展名的來源是不同的對象類型,因此當它們被命名爲相同的事物時不會有路徑衝突。基本上,配置文件的來源可以具有與擴展名的來源完全相同的名稱。我不明白爲什麼這會導致問題,如果他們使用uri來定義事情,爲什麼你只能使用平面層次? – Andy
您可以根據需要設置您的層次結構,但符合FHIR標識的ID格式始終爲[fhirbase]/[resource type]/[id],其中id爲id數據類型。所以你可以做成符合FHIR標準的是使用' - '而不是'/',或者在資源類型之前放置這個「stelar/extension /」部分。 –