Skip to content

Commit 8cd67a5

Browse files
committed
get latest PUT related changes back into conformance statement
1 parent 9e41473 commit 8cd67a5

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

articles/healthcare-apis/dicom/dicom-services-conformance-statement-v2.md

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -58,12 +58,14 @@ The [Studies Service](https://dicom.nema.org/medical/dicom/current/output/html/p
5858

5959
### Store (STOW-RS)
6060

61-
This transaction uses the POST method to store representations of studies, series, and instances contained in the request payload.
61+
This transaction uses the POST or PUT method to store representations of studies, series, and instances contained in the request payload.
6262

63-
| Method | Path | Description |
64-
| :----- | :----------------- | :------------------------------------ |
65-
| POST | ../studies | Store instances. |
66-
| POST | ../studies/{study} | Store instances for a specific study. |
63+
| Method | Path | Description |
64+
| :----- | :----------------- | :------------------------------------- |
65+
| POST | ../studies | Store instances. |
66+
| POST | ../studies/{study} | Store instances for a specific study. |
67+
| PUT | ../studies | Upsert instances. |
68+
| PUT | ../studies/{study} | Upsert instances for a specific study. |
6769

6870
Parameter `study` corresponds to the DICOM attribute StudyInstanceUID. If specified, any instance that doesn't belong to the provided study is rejected with a `43265` warning code.
6971

@@ -77,7 +79,7 @@ The following `Content-Type` header(s) are supported:
7779
* `application/dicom`
7880

7981
> [!NOTE]
80-
> The Server **will not** coerce or replace attributes that conflict with existing data. All data will be stored as provided.
82+
> The server won't coerce or replace attributes that conflict with existing data for POST requests. All data is stored as provided. For upsert (PUT) requests, the existing data is replaced by the new data received.
8183
8284
#### Store required attributes
8385
The following DICOM elements are required to be present in every DICOM file attempting to be stored:
@@ -419,7 +421,6 @@ Content-Type: application/dicom
419421
| `403 (Forbidden)` | The user isn't authorized. |
420422
| `404 (Not Found)` | The specified DICOM resource couldn't be found, or for rendered request the instance didn't contain pixel data. |
421423
| `406 (Not Acceptable)` | The specified `Accept` header isn't supported, or for rendered and transcodes requests the file requested was too large. |
422-
| `424 (Failed Dependency)` | The DICOM service cannot access a resource it depends on to complete this request. An example is failure to access the connected Data Lake store, or the key vault for supporting customer-managed key encryption. |
423424
| `503 (Service Unavailable)` | The service is unavailable or busy. Try again later. |
424425

425426
### Search (QIDO-RS)

0 commit comments

Comments
 (0)