DICOM PS3.18 2025e - Web Services

B.37 Creating A Modality Performed Procedure Step Using JSON Content Type

This example illustrates a request to create a modality performed procedure step using JSON. The intention is to mark it in the state: "IN PROGRESS". This is a continuation of the previous example as given in Section B.36, where the Patient's Name (0010,0010), Study Instance UID (0020,000D), Scheduled Procedure Step Description (0040,0007), and Requested Procedure ID (0040,1001) have been taken over from the received modality scheduled procedure step, and the Performed Procedure Step Status (0040,0252), Performed Procedure Step ID (0040,0253), Accession Number (0008,0050), and Scheduled Procedure Step ID (0040,0009) have been added as "IN PROGRESS", 1.2.250.1.59.40211.12345678.987654, 1, and "PS-ID-23" respectively, some of which in the Scheduled Step Attributes Sequence (0040,0270).

POST /radiology/modality-performed-procedure-steps/1.2.250.1.59.40211.12345678.987654 HTTP/1.1
Host: www.hospital-stmarco
Content-Type: application/dicom+json
…
{
  …,
  "00100010": { "vr": "PN", "Value": [{ "Alphabetic": "Doe^Sally" }] },
  "00400242": { "vr": "SH", "Value": ["CTSCANNER"] },
  "00400252": { "vr": "CS", "Value": ["IN PROGRESS"] },
  "00400253": { "vr": "SH", "Value": ["1.2.250.1.59.40211.12345678.987654"] },
  …,
  "00400270": { "vr": "SQ", "Value":
    [
      {
        "00080050": { "vr": "SH", "Value": ["1"] },
        "0020000D": { "vr": "UI", "Value": ["1.2.250.1.59.40211.30000008090412501082300000004"] },
        "00400007": { "vr": "LO", "Value": ["Specials^04a_HeadCTA"] },
        "00400009": { "vr": "SH", "Value": ["PS-ID-23"] },
        "00401001": { "vr": "SH", "Value": ["P-ID-22"] },
        …
      },
      …
    ]
  },
…
}

A successful response to the request will be:

HTTP/1.1 200 OK
DICOM PS3.18 2025e - Web Services