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
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -51,7 +51,7 @@ The MedTech service buffers FHIR Observation resources created during the transf
51
51
|Data is still being processed.|Data is egressed to the FHIR service in batches (every ~five minutes). It’s possible the data is still being processed and extra time is needed for the data to be persisted in the FHIR service.|
52
52
|Device mapping hasn't been configured.|Configure and save a conforming and valid [device mapping](how-to-configure-device-mappings.md).|
53
53
|FHIR destination mapping hasn't been configured.|Configure and save a conforming and valid [FHIR destination mapping](how-to-configure-fhir-mappings.md).|
54
-
|The device message doesn't contain an expected expression defined in the [device mapping](how-to-configure-device-mappings.md).|Verify the [JsonPath](https://goessner.net/articles/JsonPath/) or [JMESPath](https://jmespath.org/specification.html) expressions defined in the device mapping match tokens defined in the device message.|
54
+
|The device message doesn't contain an expected expression defined in the device mapping.|Verify the [JsonPath](https://goessner.net/articles/JsonPath/) or [JMESPath](https://jmespath.org/specification.html) expressions defined in the [device mapping](how-to-configure-device-mappings.md) match tokens defined in the device message.|
55
55
|A Device resource hasn't been created in the FHIR service (**Resolution type**: **Lookup** only)*.|Create a valid [Device resource](https://www.hl7.org/fhir/device.html) in the FHIR service. Ensure the Device resource contains an identifier that matches the device identifier provided in the incoming message.|
56
56
|A Patient resource hasn't been created in the FHIR service (**Resolution type**: **Lookup** only)*.|Create a valid [Patient resource](https://www.hl7.org/fhir/patient.html) in the FHIR service.|
57
57
|The Device.patient reference isn't set, or the reference is invalid (**Resolution type**: **Lookup** only)*.|Make sure the Device resource contains a valid [reference](https://www.hl7.org/fhir/device-definitions.html#Device.patient) to a Patient resource.|
@@ -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 tierdependent: 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-)
|[fullyQualifiedEventHubNamespace is null, empty, or formatted incorrectly.](#fullyqualifiedeventhubnamespace-is-null-empty-or-formatted-incorrectly)|
38
38
|[Ancestor resources must be fully provisioned before a child resource can be provisioned.](#ancestor-resources-must-be-fully-provisioned-before-a-child-resource-can-be-provisioned)|
39
39
|[The location property of child resources must match the location property of parent resources.](#the-location-property-of-child-resources-must-match-the-location-property-of-parent-resources)|
@@ -44,7 +44,7 @@ Here's a list of errors that can be found in the Azure Resource Manager (ARM) AP
44
44
45
45
**Description**: MedTech service subscription quota is reached (default is 10 MedTech services per workspace and 10 workspaces per subscription).
46
46
47
-
**Fix**:
47
+
**Fix**: Perform one of these options:
48
48
49
49
* Delete one of the existing instances of the MedTech service.
50
50
@@ -56,17 +56,19 @@ Here's a list of errors that can be found in the Azure Resource Manager (ARM) AP
56
56
57
57
**Displayed**: ARM API and Azure portal
58
58
59
-
**Description**: The properties.deviceMapping provided in the MedTech service provisioning request is invalid.
59
+
**Description**: The device mapping provided in the MedTech service provisioning request is invalid.
60
60
61
-
**Fix**: Correct the errors in the mapping JSON provided in the properties.deviceMapping property.
61
+
**Fix**:
62
+
- If you're deploying a MedTech service using an ARM template, correct the errors in the mapping JSON provided in the `properties.deviceMapping` property.
63
+
- If you're deploying a MedTech service using the Azure portal, correct the errors in the mapping JSON provided in the [**Device mapping** tab](https://learn.microsoft.com/en-us/azure/healthcare-apis/iot/deploy-new-config#configure-the-device-mapping-tab).
62
64
63
65
### fullyQualifiedEventHubNamespace is null, empty, or formatted incorrectly
64
66
65
67
**Displayed**: ARM API
66
68
67
-
**Description**: The MedTech service's properties.ingestionEndpointConfiguration.fullyQualifiedEventHubNamespace provided in the provisioning request isn't valid.
69
+
**Description**: The MedTech service's Event Hubs Namespace provided in the provisioning request isn't valid.
68
70
69
-
**Fix**: Update the MedTech service's properties.ingestionEndpointConfiguration.fullyQualifiedEventHubNamespaceto the correct format. The format should be `{EVENTHUB_NAMESPACE}.servicebus.windows.net`.
71
+
**Fix**: Update the MedTech service's `properties.ingestionEndpointConfiguration.fullyQualifiedEventHubNamespace` property to the correct format in your ARM template. The format should be `{EVENTHUB_NAMESPACE}.servicebus.windows.net`.
70
72
71
73
### Ancestor resources must be fully provisioned before a child resource can be provisioned
72
74
@@ -80,15 +82,15 @@ Here's a list of errors that can be found in the Azure Resource Manager (ARM) AP
80
82
81
83
**Displayed**: ARM API
82
84
83
-
**Description**: The MedTech service's location property provided in the provisioning request is different from the parent workspace's location property.
85
+
**Description**: The MedTech service's location provided in the provisioning request is different from the parent workspace's location.
84
86
85
-
**Fix**: Set the location property of the MedTech service in the provisioning request to the same value as the parent workspace's location property.
87
+
**Fix**: Set the `location` property of the MedTech service in your ARM template to the same value as the parent workspace's `location` property.
86
88
87
89
## FHIR destination resource errors and fixes
88
90
89
91
Here's a list of errors that can be found in the Azure Resource Manager (ARM) API or Azure portal and fixes for these errors:
90
92
91
-
|Error:|
93
+
|Error|
92
94
|------|
93
95
|[The maximum number of resource type iotconnectors/fhirdestinations has been reached.](#the-maximum-number-of-resource-type-iotconnectorsdestinations-has-been-reached)|
94
96
|[The fhirServiceResourceId provided is invalid.](#the-fhirserviceresourceid-provided-is-invalid)|
@@ -99,17 +101,17 @@ Here's a list of errors that can be found in the Azure Resource Manager (ARM) AP
99
101
100
102
**Displayed**: ARM API and Azure portal
101
103
102
-
**Description**: MedTech service FHIR Destination resource quota is reached (default is one per MedTech service).
104
+
**Description**: MedTech service's FHIR destination resource quota is reached (default is one per MedTech service).
103
105
104
-
**Fix**: Delete the existing instance of the MedTech service's FHIR Destination resource. Only one FHIR Destination resource is permitted per MedTech service.
106
+
**Fix**: Delete the existing instance of the MedTech service's FHIR destination resource. Only one FHIR destination resource is permitted per MedTech service.
105
107
106
108
### The fhirServiceResourceId provided is invalid
107
109
108
-
**Displayed**: ARM API and Azure portal
110
+
**Displayed**: ARM API
109
111
110
-
**Description**: The properties.fhirServiceResourceId provided in the Destination provisioning request isn't a valid resource ID for an instance of the FHIR service.
112
+
**Description**: The FHIR destination's resource ID provided in the provisioning request isn't a valid resource ID for an instance of the FHIR service.
111
113
112
-
**Fix**: Ensure the resource ID is formatted correctly, and make sure the resource ID is for the FHIR service instance. The format should be: `/subscriptions/{SUBSCRIPTION_ID}/resourceGroups/{RESOURCE_GROUP_NAME}/providers/Microsoft.HealthcareApis/workspaces/{WORKSPACE_NAME}/fhirservices/{FHIR_SERVICE_NAME}`
114
+
**Fix**: Ensure the resource ID in the `properties.fhirServiceResourceId` property of your ARM template is formatted correctly, and make sure the resource ID is for the FHIR service instance. The format should be: `/subscriptions/{SUBSCRIPTION_ID}/resourceGroups/{RESOURCE_GROUP_NAME}/providers/Microsoft.HealthcareApis/workspaces/{WORKSPACE_NAME}/fhirservices/{FHIR_SERVICE_NAME}`
113
115
114
116
### Ancestor resources must be fully provisioned before a child resource can be provisioned
115
117
@@ -123,9 +125,9 @@ Here's a list of errors that can be found in the Azure Resource Manager (ARM) AP
123
125
124
126
**Displayed**: ARM API
125
127
126
-
**Description**: The Destination provisioning request location property is different from the parent MedTech service location property.
128
+
**Description**: The FHIR destination resource's location provided in the provisioning request is different from the parent MedTech service's location.
127
129
128
-
**Fix**: Set the location property of the Destination in the provisioning request to the same value as the parent MedTech service's location property.
130
+
**Fix**: Set the `location` property of the FHIR destination in your ARM template to the same value as the parent MedTech service's `location` property.
129
131
130
132
> [!NOTE]
131
133
> If you're not able to fix your MedTech service issue using this troubleshooting guide, you can open an [Azure Technical Support](https://azure.microsoft.com/support/create-ticket/) ticket attaching copies of your device message, [device mapping, and FHIR destination mapping](how-to-create-mappings-copies.md) to your request to better help with issue determination.
0 commit comments