IomtFhirClient Swift 程序库

Build Status

IomtFhirClient Swift 程序库 简化了发送 IoMT (医疗物联网) 数据到 Azure 的 IoMT FHIR 连接器 端点,以便在 FHIR® 服务器中持久化。

安装

IomtFhirClient 使用 Swift Package Manager 来管理依赖项。建议您使用 Xcode 11 或更高版本将 IomtFhirClient 添加到您的项目中。

  1. 使用 Xcode 11,转到 File > Swift Packages > Add Package Dependency
  2. 粘贴项目 URL: https://github.com/microsoft/iomt-fhir-client
  3. 单击“下一步”并选择项目目标

基本用法

实例化 IomtFhirClient

可以使用连接字符串实例化 IomtFhirClient。

let iomtFhirClient = try IomtFhirClient.CreateFromConnectionString(connectionString: "YOUR_CONNECTION_STRING")

创建 EventData

在以下示例中,使用一个简单的 json 负载来创建 EventData 对象。

let json = "{\"eventPayload\":\"payload data\"}"

let payload = json.data(using: .utf8)

let eventData = EventData(data: payload)

将数据发送到 Azure Event Hub

IomtFhirClient 具有发送单个 EventHub 对象或集合的方法。

do {
    try iomtFhirClient.send(eventData: eventData) { (success, error) in
        if (success && error == nil) {
            // The event was send successfully
        } else {
            // Handle any errors
        }
    }
} catch {
    // Handle any errors
}

参与贡献

欢迎对此项目进行贡献和提出建议。大多数贡献都要求您同意一份《贡献者许可协议》(CLA),声明您有权并将实际授予我们使用您的贡献的权利。有关详细信息,请访问 https://cla.opensource.microsoft.com

当您提交拉取请求 (pull request) 时,CLA 机器人将自动确定您是否需要提供 CLA,并对 PR 进行适当的修饰(例如,状态检查、评论)。只需按照机器人提供的说明进行操作即可。您只需在使用我们 CLA 的所有存储库中执行此操作一次。

还有许多其他方式可以为 IomtFhirClient 项目做出贡献。

有关更多信息,请参阅IomtFhirClient 贡献指南

本项目已采用Microsoft 开源行为准则。有关更多信息,请参阅行为准则常见问题解答或联系 opencode@microsoft.com 提出任何其他问题或意见。

FHIR® 是 HL7 的注册商标,经 HL7 许可使用。使用 FHIR 商标并不表示 HL7 对本产品的认可。