You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/healthcare-apis/iot/frequently-asked-questions.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@ author: msjasteppe
6
6
ms.custom: references_regions
7
7
ms.service: healthcare-apis
8
8
ms.topic: reference
9
-
ms.date: 02/27/2023
9
+
ms.date: 02/28/2023
10
10
ms.author: jasteppe
11
11
---
12
12
@@ -29,17 +29,17 @@ To learn more about the MedTech service open-source projects, see [Open-source p
29
29
30
30
## What versions of FHIR does the MedTech service support?
31
31
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.
33
33
34
34
## Why do I have to provide device and FHIR destination mappings to the MedTech service?
35
35
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).
37
37
38
38
## How long does it take for device message data to show up in the FHIR service?
39
39
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).
41
41
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?
43
43
44
44
> [!TIP]
45
45
> 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
60
60
61
61
## Does the MedTech service perform backups of device messages?
62
62
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.
64
64
65
65
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-)
Copy file name to clipboardExpand all lines: articles/healthcare-apis/iot/troubleshoot-errors-logs.md
+17-8Lines changed: 17 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@ author: msjasteppe
6
6
ms.service: healthcare-apis
7
7
ms.subservice: iomt
8
8
ms.topic: troubleshooting
9
-
ms.date: 02/27/2023
9
+
ms.date: 02/28/2023
10
10
ms.author: jasteppe
11
11
---
12
12
@@ -38,7 +38,7 @@ This property represents the operation being performed by the MedTech service wh
38
38
|OperationName|Description|
39
39
|-------------|-----------|
40
40
|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.|
42
42
43
43
> [!NOTE]
44
44
> 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
190
190
191
191
### InvalidQuantityFhirValueException
192
192
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.
194
194
195
195
**Severity**: Non-blocking
196
196
@@ -220,13 +220,22 @@ The template’s type and line with the error are specified in the error message
220
220
221
221
**Severity**: Blocking
222
222
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.
224
224
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)).
226
230
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).
228
236
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
+
>
230
239
231
240
### MultipleResourceFoundException
232
241
@@ -246,7 +255,7 @@ The template’s type and line with the error are specified in the error message
246
255
247
256
### PatientDeviceMismatchException
248
257
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).
0 commit comments