Skip to content

Commit e94c47c

Browse files
authored
Merge pull request #263440 from shellyhaverkamp/smh-dicom-bulk
un-revert bulk updates edits
2 parents 4f92e4a + ec76900 commit e94c47c

9 files changed

+335
-100
lines changed

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

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -486,15 +486,17 @@
486486
{ "source_path_from_root": "/articles/healthcare-apis/dicom/dicom-configure-azure-rbac-old.md",
487487
"redirect_url": "/azure/healthcare-apis/dicom/dicom-configure-azure-rbac",
488488
"redirect_document_id": true
489-
},
490-
{ "source_path_from_root": "/articles/healthcare-apis/dicom/export-dicom-files.md",
489+
},
490+
{
491+
"source_path_from_root": "/articles/healthcare-apis/dicom/export-dicom-files.md",
491492
"redirect_url": "/azure/healthcare-apis/dicom/export-files",
492493
"redirect_document_id": true
493-
},
494-
{ "source_path_from_root": "/articles/healthcare-apis/dicom/update-files.md",
495-
"redirect_url": "/azure/healthcare-apis/dicom/overview",
496-
"redirect_document_id": false
497494
},
495+
{
496+
"source_path_from_root": "/articles/healthcare-apis/dicom/dicom-change-feed-overview.md",
497+
"redirect_url": "/azure/healthcare-apis/dicom/change-feed-overview",
498+
"redirect_document_id": true
499+
},
498500
{
499501
"source_path_from_root": "/articles/healthcare-apis/fhir/configure-azure-rbac-for-fhir.md",
500502
"redirect_url": "/azure/healthcare-apis/configure-azure-rbac",

articles/healthcare-apis/dicom/dicom-change-feed-overview.md renamed to articles/healthcare-apis/dicom/change-feed-overview.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
---
2-
title: Overview of DICOM change feed - Azure Health Data Services
3-
description: In this article, you learn the concepts of DICOM change feed.
2+
title: Change feed overview for the DICOM service in Azure Health Data Services
3+
description: Learn how to use the change feed in the DICOM service to access the logs of all the changes that occur in your organization's medical imaging data. The change feed allows you to query, process, and act upon the change events in a scalable and efficient way.
44
author: mmitrik
55
ms.service: healthcare-apis
66
ms.subservice: dicom
77
ms.topic: conceptual
8-
ms.date: 10/9/2023
8+
ms.date: 1/18/2024
99
ms.author: mmitrik
1010
---
1111

1212
# Change feed overview
1313

14-
The change feed provides logs of all the changes that occur in the DICOM® service. The change feed provides ordered, guaranteed, immutable, and read-only logs of these changes. The change feed offers the ability to go through the history of DICOM service and acts upon the creates and deletes in the service.
14+
The change feed provides logs of all the changes that occur in the DICOM® service. The change feed provides ordered, guaranteed, immutable, and read-only logs of these changes. The change feed offers the ability to go through the history of DICOM service and acts upon the creates, updates, and deletes in the service.
1515

1616
Client applications can read these logs at any time in batches of any size. The change feed enables you to build efficient and scalable solutions that process change events that occur in your DICOM service.
1717

@@ -38,7 +38,7 @@ Sequence | long | The unique ID per change event
3838
StudyInstanceUid | string | The study instance UID
3939
SeriesInstanceUid | string | The series instance UID
4040
SopInstanceUid | string | The sop instance UID
41-
Action | string | The action that was performed - either `create` or `delete`
41+
Action | string | The action that was performed - either `create`, `update`, or `delete`
4242
Timestamp | datetime | The date and time the action was performed in UTC
4343
State | string | [The current state of the metadata](#states)
4444
Metadata | object | Optionally, the current DICOM metadata if the instance exists
@@ -48,12 +48,12 @@ Metadata | object | Optionally, the current DICOM metadata if the
4848
State | Description
4949
:------- | :---
5050
current | This instance is the current version.
51-
replaced | This instance has been replaced by a new version.
52-
deleted | This instance has been deleted and is no longer available in the service.
51+
replaced | This instance is replaced with a new version.
52+
deleted | This instance is deleted and is no longer available in the service.
5353

5454
## Change feed
5555

56-
The change feed resource is a collection of events that have occurred within the DICOM server.
56+
The change feed resource is a collection of events that occurred within the DICOM server.
5757

5858
### Version 2
5959

@@ -152,7 +152,7 @@ limit | int | The maximum value of the sequence number relative t
152152
includeMetadata | bool | Indicates whether or not to include the DICOM metadata | `true` | | |
153153

154154
## Latest change feed
155-
The latest change feed resource represents the latest event that has occurred within the DICOM Server.
155+
The latest change feed resource represents the latest event that occurred within the DICOM server.
156156

157157
### Request
158158
```http
@@ -168,7 +168,7 @@ Content-Type: application/json
168168
"StudyInstanceUid": "{uid}",
169169
"SeriesInstanceUid": "{uid}",
170170
"SopInstanceUid": "{uid}",
171-
"Action": "create|delete",
171+
"Action": "create|update|delete",
172172
"Timestamp": "2020-03-05T07:13:16.4834Z",
173173
"State": "current|replaced|deleted",
174174
"Metadata": {
@@ -208,15 +208,15 @@ includeMetadata | bool | Indicates whether or not to include the metadata | `tru
208208
2. On some regular polling interval, the application performs the following actions:
209209
* Fetches the latest sequence number from the `/changefeed/latest` endpoint
210210
* Fetches the next set of changes for processing by querying the change feed with the current offset
211-
* For example, if the application has currently processed up to sequence number 15 and it only wants to process at most 5 events at once, then it should use the URL `/changefeed?offset=15&limit=5`
211+
* For example, if the application processed up to sequence number 15 and it only wants to process at most five events at once, then it should use the URL `/changefeed?offset=15&limit=5`
212212
* Processes any entries return by the `/changefeed` resource
213213
* Updates its current sequence number to either:
214214
1. The maximum sequence number returned by the `/changefeed` resource
215215
2. The `offset` + `limit` if no change events were returned from the `/changefeed` resource, but the latest sequence number returned by `/changefeed/latest` is greater than the current sequence number used for `offset`
216216

217217
### Other potential usage patterns
218218

219-
Change feed support is well suited for scenarios that process data based on objects that have changed. For example, it can be used to:
219+
Change feed support is well-suited for scenarios that process data based on objects that are changed. For example, it can be used to:
220220

221221
* Build connected application pipelines like ML that react to change events or schedule executions based on created or deleted instance.
222222
* Extract business analytics insights and metrics, based on changes that occur to your objects.

0 commit comments

Comments
 (0)