iOS Health Kit临床患者数据

时间:2019-11-26 14:16:46

标签: ios mobile-application healthkit

我有一个第三方应用程序正在尝试从iOS Health App收集临床健康记录。我已成功遵循这些steps来访问Apple Healths 7种记录类型。对于此任务的要求,我还需要访问“患者数据”。这些数据可以在Apple Health App中的帐户下找到:

enter image description here

enter image description here

在“ FHIR患者数据”标签中:

enter image description here enter image description here

Apple Health Kit API是否允许这种类型的数据提取?

1 个答案:

答案 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)
}