我試圖將資源上傳到HAPI。它基於資源類型basic,並且爲我想要捕獲的概念創建了一個自定義配置文件(和擴展名)。我已經將這些StructureDefinitions上傳到了我正在使用的服務器上(託管在本地主機上),但是我還沒有根據它來驗證這個上傳(仍然試圖測試我用於我的xml的格式是否正確)。成功上傳後HAPI無法返回基本資源
我上傳以下套件(有實際束更多的記錄,我只是編輯下來的清晰度):
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<Bundle>
<meta>
<lastUpdated value="2016-10-28T16:29:43Z"/>
</meta>
<type value="transaction"/>
<entry>
<resource>
<Basic>
<text>
<status value="generated"/>
<div/>
</text>
<extension url="http://localhost:1080/hapi-fhir-jpaserver-example/baseDstu2/StructureDefinition/DateID">
<valueDate value="2016-11-01"/>
</extension>
<extension url="http://localhost:1080/hapi-fhir-jpaserver-example/baseDstu2/StructureDefinition/SptSolution">
<valueCoding value="SptSolution.CatFurSPTSoln"/>
</extension>
<extension url="http://localhost:1080/hapi-fhir-jpaserver-example/baseDstu2/StructureDefinition/MethodOfFollowUp">
<valueCoding value="FollowUpMethod.ClinicVisit"/>
</extension>
<extension url="http://localhost:1080/hapi-fhir-jpaserver-example/baseDstu2/StructureDefinition/SPTDefinition">
<valueString value="A positive skin prick test result was defined as a mean wheal diameter of 3mm greater than that of the negative control"/>
</extension>
<extension url="http://localhost:1080/hapi-fhir-jpaserver-example/baseDstu2/StructureDefinition/SubjectNo">
<valueString value="4320"/>
</extension>
<extension url="http://localhost:1080/hapi-fhir-jpaserver-example/baseDstu2/StructureDefinition/AIW">
<valueInteger value="58"/>
</extension>
<extension url="http://localhost:1080/hapi-fhir-jpaserver-example/baseDstu2/StructureDefinition/FollowUp">
<valueCoding value="FollowUp.MSAge1Y"/>
</extension>
<extension url="http://localhost:1080/hapi-fhir-jpaserver-example/baseDstu2/StructureDefinition/Subject">
<valueCoding value="Person.StudySubject"/>
</extension>
<extension url="http://localhost:1080/hapi-fhir-jpaserver-example/baseDstu2/StructureDefinition/VariableLabel">
<valueString value="Child sensitised to cat (age 1 spt)"/>
</extension>
<extension url="http://localhost:1080/hapi-fhir-jpaserver-example/baseDstu2/StructureDefinition/SPTDataType">
<valueCoding value="SkinPrickTestData.SPTResult"/>
</extension>
<extension url="http://localhost:1080/hapi-fhir-jpaserver-example/baseDstu2/StructureDefinition/DataSource">
<valueCoding value="DataSource.ClinicalMeasurement"/>
</extension>
<extension url="http://localhost:1080/hapi-fhir-jpaserver-example/baseDstu2/StructureDefinition/ClinicalType">
<valueCoding value="ClinicalMeasurement.SkinPrickTest"/>
</extension>
<extension url="http://localhost:1080/hapi-fhir-jpaserver-example/baseDstu2/StructureDefinition/DataSPTResult">
<valueCoding value="TestResult.Negative"/>
</extension>
</Basic>
</resource>
<request>
<method value="POST"/>
<url value="Basic"/>
</request>
</entry>
</Bundle>
這似乎已經正確上傳,因爲我得到迴應:
<Bundle xmlns="http://hl7.org/fhir">
<id value="5d8d77ed-762f-4a64-b6b1-7a3aeacac52f"/>
<type value="transaction-response"/>
<link>
<relation value="self"/>
<url value="http://localhost:8080/hapi-fhir-jpaserver-example/baseDstu2"/>
</link>
<entry>
<response>
<status value="201 Created"/>
<location value="Basic/1107/_history/1"/>
<etag value="1"/>
<lastModified value="2016-11-01T15:09:56.264+00:00"/>
</response>
</entry>
</Bundle>
然而,當我試圖通過URL訪問此:
{{URL}}/Basic/1107
我收到以下回復:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">error</td><td>[]</td><td><pre>Failed to call access method</pre></td>\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Failed to call access method"
}
]
}
任何想法可能導致此問題的原因是什麼?當我上傳患者並嘗試將其拉回時它工作正常,但嘗試基本功不起作用。
你有沒有發現任何解決這個問題?我只是剛剛開始使用FHIR,所以也許我不會以典型的方式返回資源,但它似乎非常重要,它不能通過ID返回資源? – Andy