我有一个第三方应用程序正在尝试从iOS Health App收集临床健康记录。我已成功遵循这些steps来访问Apple Healths 7种记录类型。对于此任务的要求,我还需要访问“患者数据”。这些数据可以在Apple Health App中的帐户下找到:
在“ FHIR患者数据”标签中:
Apple Health Kit API是否允许这种类型的数据提取?
答案 0 :(得分:0)
您的问题的答案是肯定的,API支持检索FHIR记录。获取数据后,您必须自己将数据拆开。这是一些将获取记录的示例代码;
func getClinicalDocuments()
{
guard let cdaType = HKObjectType.documentType(forIdentifier: .CDA) else {
print("unable to create CDA type.")
return
}
allDocuments.removeAll(keepingCapacity: true)
let cdaQuery = HKDocumentQuery(documentType: cdaType, predicate: nil, limit: HKObjectQueryNoLimit, sortDescriptors: nil, includeDocumentData: true)
{ (query, results, done, error) in
if results != nil
{
for d in results!
{
self.allDocuments.append(d as! HKCDADocumentSample)
}
}
}
healthStore.execute(cdaQuery)
}