Skip to content

Commit 208645e

Browse files
committed
More feedback edits
1 parent 20ca3ca commit 208645e

File tree

3 files changed

+24
-15
lines changed

3 files changed

+24
-15
lines changed

articles/healthcare-apis/iot/frequently-asked-questions.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ author: msjasteppe
66
ms.custom: references_regions
77
ms.service: healthcare-apis
88
ms.topic: reference
9-
ms.date: 02/27/2023
9+
ms.date: 02/28/2023
1010
ms.author: jasteppe
1111
---
1212

@@ -29,17 +29,17 @@ To learn more about the MedTech service open-source projects, see [Open-source p
2929

3030
## What versions of FHIR does the MedTech service support?
3131

32-
The MedTech service currently only supports the persistence of [HL7 FHIR® R4](https://www.hl7.org/implement/standards/product_brief.cfm?product_id=491).
32+
The MedTech service supports the [HL7 FHIR® R4](https://www.hl7.org/implement/standards/product_brief.cfm?product_id=491) standard.
3333

3434
## Why do I have to provide device and FHIR destination mappings to the MedTech service?
3535

36-
The MedTech service requires device and FHIR destination mappings to perform normalization and transformation processes on the device message data. To learn how the MedTech service transforms device message data into FHIR Observations resources, see [Understand the MedTech service device message data transformation](understand-service.md).
36+
The MedTech service requires device and FHIR destination mappings to perform normalization and transformation processes on device message data. To learn how the MedTech service transforms device message data into Observation resources, see [Understand the MedTech service device message data transformation](understand-service.md).
3737

3838
## How long does it take for device message data to show up in the FHIR service?
3939

40-
The MedTech service buffers FHIR Observation resources created during the transformation stage and provides near real-time processing. However, this buffer can potentially delay the persistence of FHIR Observations to the FHIR service up to five minutes. To learn how the MedTech service transforms device message data into FHIR Observations resources, see [Understand the MedTech service device message data transformation](understand-service.md).
40+
The MedTech service buffers Observation resources created during the transformation stage and provides near real-time processing. However, this buffer can potentially delay the persistence of Observation resources to the FHIR service up to five minutes. To learn how the MedTech service transforms device message data into Observations resources, see [Understand the MedTech service device message data transformation](understand-service.md).
4141

42-
## Why are the device messages added to the event hub not showing up as FHIR Observation resources in the FHIR service?
42+
## Why are the device messages added to the event hub not showing up as Observation resources in the FHIR service?
4343

4444
> [!TIP]
4545
> Having access to MedTech service logs is essential for troubleshooting and assessing the overall health and performance of your MedTech service.
@@ -60,7 +60,7 @@ The MedTech service buffers FHIR Observation resources created during the transf
6060

6161
## Does the MedTech service perform backups of device messages?
6262

63-
No. The MedTech service doesn't back up the device messages that is sent to the event hub. The event hub owner controls the device message retention period within their event hub, which can be from one to 90 days. (Event hubs can be deployed in [three different service tiers](/azure/event-hubs/event-hubs-quotas?source=recommendations#basic-vs-standard-vs-premium-vs-dedicated-tiers). Message retention limits are tier-dependent: Basic one day, Standard 1-7 days, Premium 90 days.) If the device message data is successfully processed by the MedTech service, it's persisted in the FHIR service, and the FHIR service backup policy applies.
63+
No. The MedTech service doesn't back up the device messages that is sent to the event hub. The event hub owner controls the device message retention period within their event hub, which can be from one to 90 days. Event hubs can be deployed in [three different service tiers](/azure/event-hubs/event-hubs-quotas?source=recommendations#basic-vs-standard-vs-premium-vs-dedicated-tiers). Message retention limits are tier-dependent: Basic one day, Standard 1-7 days, Premium 90 days. If the device message data is successfully processed by the MedTech service, it's persisted in the FHIR service, and the FHIR service backup policy applies.
6464

6565
To learn more about event hub message retention, see [What is the maximum retention period for events?](/azure/event-hubs/event-hubs-faq#what-is-the-maximum-retention-period-for-events-)
6666

articles/healthcare-apis/iot/troubleshoot-errors-deployment.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ author: msjasteppe
66
ms.service: healthcare-apis
77
ms.subservice: iomt
88
ms.topic: troubleshooting
9-
ms.date: 02/27/2023
9+
ms.date: 02/28/2023
1010
ms.author: jasteppe
1111
---
1212

articles/healthcare-apis/iot/troubleshoot-errors-logs.md

Lines changed: 17 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ author: msjasteppe
66
ms.service: healthcare-apis
77
ms.subservice: iomt
88
ms.topic: troubleshooting
9-
ms.date: 02/27/2023
9+
ms.date: 02/28/2023
1010
ms.author: jasteppe
1111
---
1212

@@ -38,7 +38,7 @@ This property represents the operation being performed by the MedTech service wh
3838
|OperationName|Description|
3939
|-------------|-----------|
4040
|Normalization|The data flow stage where the device message gets normalized.|
41-
|FHIRConversion|The data flow stage where the grouped-normalized data is transformed into a FHIR Observation resource.|
41+
|FHIRConversion|The data flow stage where the grouped-normalized data is transformed into an Observation resource.|
4242

4343
> [!NOTE]
4444
> To learn about the MedTech service device message data transformation, see [Understand the MedTech service device message data transformation](understand-service.md).
@@ -190,7 +190,7 @@ Also, on the Azure portal, go to the **Device mapping** blade of your MedTech se
190190

191191
### InvalidQuantityFhirValueException
192192

193-
**Description**: The value with a Quantity FHIR data type is invalid (for example, it may be in a format that isn’t supported). The value with the error is specified in the error message.
193+
**Description**: The value with a Quantity resource data type is invalid (for example, it may be in a format that isn’t supported). The value with the error is specified in the error message.
194194

195195
**Severity**: Non-blocking
196196

@@ -220,13 +220,22 @@ The template’s type and line with the error are specified in the error message
220220

221221
**Severity**: Blocking
222222

223-
**Fix**: On the Azure portal, go to the **Identity** blade of your MedTech service, and ensure the following:
223+
**Fix**: The fix depends on the type of managed identity that you'd like to use. (The difference between a system-assigned and a user-assigned managed identity can be reviewed at [Managed identity types](/azure/active-directory/managed-identities-azure-resources/overview#managed-identity-types). **Note**: The MedTech service only supports one identity, either a system-assigned managed identity or a single user-assigned managed identity identity.
224224

225-
* The system-assigned managed identity’s **Status** is set to **On**.
225+
If you'd like to use a system-assigned managed identity:
226+
1. If you're deploying a MedTech service using an ARM template, ensure that your MedTech service resource in the ARM template has an `identity` property containing the `type` value of `"SystemAssigned"` (see example ARM template in the *azuredeploy.json* file on [GitHub](https://github.com/azure/azure-quickstart-templates/tree/master/quickstarts/microsoft.healthcareapis/workspaces/iotconnectors-with-iothub)).
227+
2. On the Azure portal, go to the **Identity** blade of your MedTech service, and ensure the following:
228+
* The system-assigned managed identity’s **Status** is set to **On**.
229+
* The **Azure role assignments** show that your event hub has an **Azure Event Hubs Data Receiver** role assigned to your MedTech service’s system-assigned managed identity (if not, follow these [step-by-step instructions](deploy-new-deploy.md#grant-access-to-the-device-message-event-hub)).
226230

227-
* The **Azure role assignments** show that your event hub has an **Azure Event Hubs Data Receiver** role assigned to your MedTech service’s system-assigned managed identity (if not, follow these [step-by-step instructions](deploy-new-deploy.md#grant-access-to-the-device-message-event-hub)).
231+
If you'd like to use a user-assigned managed identity:
232+
1. Create a user-assigned managed identity [using the Azure portal](/azure/active-directory/managed-identities-azure-resources/how-manage-user-assigned-managed-identities?pivots=identity-mi-methods-azp#create-a-user-assigned-managed-identity) or [using an ARM template](/azure/active-directory/managed-identities-azure-resources/how-manage-user-assigned-managed-identities?pivots=identity-mi-methods-arm#create-a-user-assigned-managed-identity-3).
233+
2. Assign the user-assigned managed identity to your MedTech service by deploying the MedTech service using an ARM template that's similar to [this example](/azure/active-directory/managed-identities-azure-resources/qs-configure-template-windows-vm#assign-a-user-assigned-managed-identity-to-an-azure-vm). Your MedTech service resource in the ARM template should have an `identity` property containing 1) the `type` value of `"userAssigned"` and 2) a `userAssignedIdentities` value that includes your user-assigned managed identity's name.
234+
3. On the Azure portal, go to the **Identity** blade of your MedTech service, and ensure that the system-assigned managed identity’s **Status** is set to **Off**.
235+
4. On the Azure portal, go to your event hub, and assign the **Azure Event Hubs Data Receiver** role to your MedTech service's user-assigned managed identity (see [step-by-step instructions](deploy-new-deploy.md#grant-access-to-the-device-message-event-hub), but use the user-assigned managed identity instead of the system-assigned managed identity).
228236

229-
* If you're deploying a MedTech service using an ARM template, ensure that the MedTech service resource in the ARM template has an identity property containing the type value of "SystemAssigned" (see example ARM template in the *azuredeploy.json* file on [GitHub](https://github.com/azure/azure-quickstart-templates/tree/master/quickstarts/microsoft.healthcareapis/workspaces/iotconnectors-with-iothub)).
237+
> [!NOTE]
238+
>
230239
231240
### MultipleResourceFoundException
232241

@@ -246,7 +255,7 @@ The template’s type and line with the error are specified in the error message
246255

247256
### PatientDeviceMismatchException
248257

249-
**Description**: A FHIR Device resource in the FHIR destination references a Patient FHIR resource with an identifier that doesn’t match the patient identifier given in the device message (meaning, the device is linked to another patient).
258+
**Description**: A Device resource in the FHIR destination references a Patient FHIR resource with an identifier that doesn’t match the patient identifier given in the device message (meaning, the device is linked to another patient).
250259

251260
**Severity**: Non-blocking
252261

0 commit comments

Comments
 (0)