Skip to content

Commit b0eef46

Browse files
redirect fixes
1 parent de108e9 commit b0eef46

7 files changed

+32
-30
lines changed

articles/healthcare-apis/.openpublishing.redirection.healthcare-apis.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -455,6 +455,11 @@
455455
"redirect_url": "/azure/healthcare-apis/deploy-azure-portal",
456456
"redirect_document_id": false
457457
},
458+
{
459+
"source_path_from_root": "/articles/healthcare-apis/fhir/de-identified-export.md",
460+
"redirect_url": "/azure/healthcare-apis/fhir/deidentified-export",
461+
"redirect_document_id": false
462+
},
458463
{
459464
"source_path_from_root": "/articles/healthcare-apis/dicom/dicom-get-access-token-azure-cli.md",
460465
"redirect_url": "/azure/healthcare-apis/get-access-token",

articles/healthcare-apis/fhir/convert-data-azure-data-factory.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
---
2-
title: Transform HL7v2 data to FHIR R4 with $convert-data in the FHIR service for Azure Health Data Services.
3-
description: Learn how to transform HL7v2 data into FHIR R4 by using Azure Data Factory’s $convert-data operation. This article covers prerequisites, configuration, and pipeline creation for seamless data conversion and storage with Azure Data Lake Storage Gen2 capabilities.
2+
title: Transform HL7v2 data to FHIR R4 with $convert-data in the FHIR service for Azure Health Data Services
3+
description: Learn how to transform HL7v2 data into FHIR R4 by using Azure Data Factory’s $convert-data operation. Explore prerequisites, configuration, and pipeline creation for data conversion and storage with Azure Data Lake Storage Gen2 capabilities.
44
author: msjasteppe
55
ms.service: healthcare-apis
66
ms.subservice: fhir
77
ms.topic: how-to
8-
ms.date: 05/06/2024
8+
ms.date: 05/13/2024
99
ms.author: jasteppe
1010
---
1111

@@ -139,7 +139,7 @@ To configure the pipeline to automatically run whenever a new HL7v2 blob file in
139139

140140
1. Select **Author** from the navigation menu. Select the pipeline configured in the previous section and select **Add trigger** and **New/Edit** from the menu bar.
141141

142-
:::image type="content" source="media/convert-data/convert-data-with-azure-data-factory/select-add-trigger.png" alt-text="Screenshot showing the Azure Data Factory Add trigger and New/Edit options." lightbox="media/convert-data/convert-data-with-azure-data-factory/select-add-trigger.png":::
142+
:::image type="content" source="media/convert-data/convert-data-with-azure-data-factory/select-add-trigger.png" alt-text="Screenshot showing the Azure Data Factory add trigger and new or edit options." lightbox="media/convert-data/convert-data-with-azure-data-factory/select-add-trigger.png":::
143143

144144
2. In the **Add triggers** panel, select the **Choose trigger** dropdown, and then select **New**.
145145
3. Enter a **Name** and **Description** for the trigger.

articles/healthcare-apis/fhir/convert-data-configuration.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ author: msjasteppe
55
ms.service: healthcare-apis
66
ms.subservice: fhir
77
ms.topic: how-to
8-
ms.date: 05/06/2024
8+
ms.date: 05/13/2024
99
ms.author: jasteppe
1010
---
1111

articles/healthcare-apis/fhir/convert-data-faq.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ services: healthcare-apis
55
author: msjasteppe
66
ms.service: healthcare-apis
77
ms.topic: faq
8-
ms.date: 05/06/2024
8+
ms.date: 05/13/2024
99
ms.author: jasteppe
1010
---
1111

articles/healthcare-apis/fhir/convert-data-overview.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: fhir
88
ms.topic: overview
9-
ms.date: 05/06/2024
9+
ms.date: 05/13/2024
1010
ms.author: jasteppe
1111
---
1212

Lines changed: 18 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,25 @@
11
---
2-
title: Using the FHIR service to export de-identified data
3-
description: This article describes how to set up and use de-identified export
2+
title: Export deidentified data from the FHIR service in Azure Health Data Services
3+
description: Learn to deidentify FHIR data with the FHIR service’s export feature. Use our sample config file for HIPAA Safe Harbor compliance and privacy protection.
44
author: expekesheth
55
ms.service: healthcare-apis
66
ms.subservice: fhir
77
ms.topic: reference
8-
ms.date: 08/30/2022
8+
ms.date: 05/06/2024
99
ms.author: kesheth
1010
---
11-
# Exporting de-identified data
11+
# Export deidentified data
1212

1313
> [!NOTE]
14-
> Results when using the FHIR service's de-identified export will vary based on the nature of the data being exported and what de-id functions are in use. Microsoft is unable to evaluate de-identified export outputs or determine the acceptability for customers' use cases and compliance needs. The FHIR service's de-identified export is not guaranteed to meet any specific legal, regulatory, or compliance requirements.
14+
> Results when using the FHIR service's deidentified export vary based on the nature of the data being exported and what de-ID functions are in use. Microsoft is unable to evaluate deidentified export outputs or determine the acceptability for your use cases and compliance needs. The FHIR service's deidentified export is not guaranteed to meet any specific legal, regulatory, or compliance requirements.
1515
16-
The FHIR service is able to de-identify data on export when running an `$export` operation. For de-identified export, the FHIR service uses the anonymization engine from the [FHIR tools for anonymization](https://github.com/microsoft/FHIR-Tools-for-Anonymization) (OSS) project on GitHub. There's a [sample config file](https://github.com/microsoft/Tools-for-Health-Data-Anonymization/blob/master/docs/FHIR-anonymization.md#sample-configuration-file) to help you get started redacting/transforming FHIR data fields that contain personally identifying information.
16+
The FHIR® service can deidentify data when you run an `$export` operation. For deidentified export, the FHIR service uses the anonymization engine from the [FHIR tools for anonymization](https://github.com/microsoft/FHIR-Tools-for-Anonymization) (OSS) project on GitHub. There's a [sample config file](https://github.com/microsoft/Tools-for-Health-Data-Anonymization/blob/master/docs/FHIR-anonymization.md#sample-configuration-file) to help you get started redacting/transforming FHIR data fields that contain personally identifying information.
1717

1818
## Configuration file
1919

20-
The anonymization engine comes with a sample configuration file to help you get started with [HIPAA Safe Harbor Method](https://www.hhs.gov/hipaa/for-professionals/privacy/special-topics/de-identification/index.html#safeharborguidance) de-id requirements. The configuration file is a JSON file with four properties: `fhirVersion`, `processingErrors`, `fhirPathRules`, `parameters`.
20+
The anonymization engine comes with a sample configuration file to help you get started with [HIPAA Safe Harbor Method](https://www.hhs.gov/hipaa/for-professionals/privacy/special-topics/de-identification/index.html#safeharborguidance) de-ID requirements. The configuration file is a JSON file with four properties: `fhirVersion`, `processingErrors`, `fhirPathRules`, `parameters`.
2121
* `fhirVersion` specifies the FHIR version for the anonymization engine.
22-
* `processingErrors` specifies what action to take for any processing errors that may arise during the anonymization. You can _raise_ or _keep_ the exceptions based on your needs.
22+
* `processingErrors` specifies what action to take for any processing errors that arise during the anonymization. You can _raise_ or _keep_ the exceptions based on your needs.
2323
* `fhirPathRules` specifies which anonymization method to use. The rules are executed in the order they appear in the configuration file.
2424
* `parameters` sets more controls for the anonymization behavior specified in _fhirPathRules_.
2525

@@ -46,44 +46,41 @@ Here's a sample configuration file for FHIR R4:
4646
}
4747
```
4848

49-
For detailed information on the settings within the configuration file, visit [here](https://github.com/microsoft/Tools-for-Health-Data-Anonymization/blob/master/docs/FHIR-anonymization.md#configuration-file-format).
49+
For more information, see [FHIR anonymization](https://github.com/microsoft/Tools-for-Health-Data-Anonymization/blob/master/docs/FHIR-anonymization.md#configuration-file-format).
5050

5151
## Manage Configuration File in storage account
52-
You need to create a container for the de-identified export in your ADLS Gen2 account and specify the `<<container_name>>` in the API request as shown. Additionally, you need to place the JSON config file with the anonymization rules inside the container and specify the `<<config file name>>` in the API request.
52+
You need to create a container for the deidentified export in your ADLS Gen2 account and specify the `<<container_name>>` in the API request as shown. Additionally, you need to place the JSON config file with the anonymization rules inside the container and specify the `<<config file name>>` in the API request.
5353

5454
> [!NOTE]
5555
> It is common practice to name the container `anonymization`. The JSON file within the container is often named `anonymizationConfig.json`.
5656
5757
## Manage Configuration File in ACR
5858

59-
It's recommended that you host the export configuration files on Azure Container Registry(ACR). It takes the following steps similar as [hosting templates in ACR for $convert-data](convert-data-faq.md#host-your-own-templates).
59+
We recommend that you host the export configuration files on Azure Container Registry(ACR). It takes the following steps similar as [hosting templates in ACR for $convert-data](convert-data-faq.md#host-your-own-templates).
6060
1. Push the configuration files to your Azure Container Registry.
6161
2. Enable Managed Identity on your FHIR service instance.
6262
3. Provide access of the ACR to the FHIR service Managed Identity.
6363
4. Register the ACR servers in the FHIR service. You can use the portal to open "Artifacts" under "Transform and transfer data" section to add the ACR server.
6464
5. Configure ACR firewall for secure access.
6565

66-
## Using the `$export` endpoint for de-identifying data
66+
## Using the `$export` endpoint for deidentifying data
6767
`https://<<FHIR service base URL>>/$export?_container=<<container_name>>&_anonymizationConfigCollectionReference=<<ACR image reference>>&_anonymizationConfig=<<config file name>>&_anonymizationConfigEtag=<<ETag on storage>>`
6868

6969
> [!NOTE]
70-
> Right now the FHIR service only supports de-identified export at the system level (`$export`).
70+
> Right now the FHIR service only supports deidentified export at the system level (`$export`).
7171
7272
|Query parameter | Example |Optionality| Description|
7373
|---------------------------|---------|-----------|------------|
7474
| _\_container_|exportContainer|Required|Name of container within the configured storage account where the data is exported. |
75-
| _\_anonymizationConfigCollectionReference_|"myacr.azurecr.io/deidconfigs:default"|Optional|Reference to an OCI image on ACR containing de-id configuration files for de-id export (such as stu3-config.json, r4-config.json). The ACR server of the image should be registered within the FHIR service. (Format: `<RegistryServer>/<imageName>@<imageDigest>`, `<RegistryServer>/<imageName>:<imageTag>`) |
76-
| _\_anonymizationConfig_ |`anonymizationConfig.json`|Required|Name of the configuration file. See the configuration file format [here](https://github.com/microsoft/FHIR-Tools-for-Anonymization#configuration-file-format). If _\_anonymizationConfigCollectionReference_ is provided, we'll search and use this file from the specified image. Otherwise, we'll search and use this file inside a container named **anonymization** within the configured ADLS Gen2 account.|
75+
| _\_anonymizationConfigCollectionReference_|"myacr.azurecr.io/deidconfigs:default"|Optional|Reference to an OCI image on ACR containing de-ID configuration files for de-ID export (such as stu3-config.json, r4-config.json). The ACR server of the image should be registered within the FHIR service. (Format: `<RegistryServer>/<imageName>@<imageDigest>`, `<RegistryServer>/<imageName>:<imageTag>`) |
76+
| _\_anonymizationConfig_ |`anonymizationConfig.json`|Required|Name of the configuration file. See the configuration file format [here](https://github.com/microsoft/FHIR-Tools-for-Anonymization#configuration-file-format). If _\_anonymizationConfigCollectionReference_ is provided, we search and use this file from the specified image. Otherwise, we search and use this file inside a container named **anonymization** within the configured ADLS Gen2 account.|
7777
| _\_anonymizationConfigEtag_|"0x8D8494A069489EC"|Optional|Etag of the configuration file, which can be obtained from the blob property in Azure Storage Explorer. Specify this parameter only if the configuration file is stored in Azure storage account. If you use ACR to host the configuration file, you shouldn't include this parameter.|
7878

7979
> [!IMPORTANT]
80-
> Both the raw export and de-identified export operations write to the same Azure storage account specified in the export configuration for the FHIR service. If you have need for multiple de-identification configurations, it is recommended that you create a different container for each configuration and manage user access at the container level.
80+
> Both the raw export and deidentified export operations write to the same Azure storage account specified in the export configuration for the FHIR service. If you have need for multiple deidentification configurations, it is recommended that you create a different container for each configuration and manage user access at the container level.
8181
8282
## Next steps
8383

84-
In this article, you've learned how to set up and use the de-identified export feature in the FHIR service. For more information about how to export FHIR data, see
85-
86-
>[!div class="nextstepaction"]
87-
>[Export data](export-data.md)
84+
Export data(export-data.md)
8885

89-
FHIR&#174; is a registered trademark of [HL7](https://hl7.org/fhir/) and is used with the permission of HL7.
86+
[!INCLUDE [FHIR trademark statement](./includes/healthcare-apis-fhir-trademark.md)]

articles/healthcare-apis/fhir/toc.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ items:
1212
href: fhir-rest-api-capabilities.md
1313
- name: Versioning policy and history management
1414
href: fhir-versioning-policy-and-history-management.md
15-
- name: Migration from Azure API for FHIR
15+
- name: Migration from Azure API for FHIRLearn to deidentify FHIR data with the FHIR® service’s export feature. Use our sample config file for HIPAA Safe Harbor compliance and privacy protection.
1616
href: migration-strategies.md
1717
- name: SMART on FHIR
1818
href: smart-on-fhir.md
@@ -98,7 +98,7 @@ items:
9898
href: configure-export-data.md
9999
- name: Export FHIR data
100100
href: export-data.md
101-
- name: De-identified export
101+
- name: Export deidentified data
102102
href: de-identified-export.md
103103
- name: $import
104104
expanded: false

0 commit comments

Comments
 (0)