H.4.2.2 DIMSE Service Group

Table H.4-5 shows DIMSE Services applicable to the IOD.

Table H.4-5 DIMSE SERVICE GROUP

DIMSE Service Element Usage SCU/SCP
N-CREATE M/M
N-ACTION M/M
N-DELETE U/M
N-SET U/U

The meaning of the Usage SCU/SCP is described in Section H.2.4.

This Section describes the behavior of the DIMSE Services which are specific for this IOD. The general behavior of the DIMSE Services is specified in PS 3.7.

H.4.2.2.1 N-CREATE

The N-CREATE is used to create an instance of the Basic Film Box SOP Class.

H.4.2.2.1.1 Attributes

The Attribute list of the N-CREATE is shown in Table H.4-6.

Table H.4-6 N-CREATE ATTRIBUTE LIST

Attribute Name Tag Usage SCU/SCP
Image Display Format (2010,0010) M/M
Referenced Film Session Sequence (2010,0500) M/M
>Referenced SOP Class UID (0008,1150) M/M
>Referenced SOP Instance UID (0008,1155) M/M
Referenced Image Box Sequence (2010,0510) -/M
>Referenced SOP Class UID (0008,1150) -/M
>Referenced SOP Instance UID (0008,1155) -/M
Referenced Basic Annotation Box Sequence (2010,0520) -/MC (Required if optional Anno- tation SOP was negotiated)
>Referenced SOP Class UID (0008,1150) -/MC (Required if sequence is present)
>Referenced SOP Instance UID (0008,1155) -/MC (Required if sequence is present)
Film Orientation (2010,0040) U/M
Film Size ID (2010,0050) U/M
Magnification Type (2010,0060) U/M
Max Density (2010,0130) U/M
Configuration Information (2010,0150) U/M
Referenced Presentation LUT Sequence (2050,0500) U/MC (Required if Presentation LUT is supported)
>Referenced SOP Class UID (0008,1150) U/MC (Required if sequence is present)
>Referenced SOP Instance UID (0008,1155) U/MC) (Required if sequence is present
Annotation Display Format ID (2010,0030) U/U
Smoothing Type (2010,0080) U/U
Border Density (2010,0100) U/U
Empty Image Density (2010,0110) U/U
Min Density (2010,0120) U/U
Trim (2010,0140) U/U
Illumination (2010,015E) U/MC (Required if Presentation LUT is supported)
Reflected Ambient Light (2010,0160) U/MC (Required if Presentation LUT is supported)
Requested Resolution ID (2020,0050) U/U
ICC Profile (0028,2000) U/U

The meaning of the Usage SCU/SCP is described in Section H.2.4.

If the Illumination (2010,015E) and Reflected Ambient Light (2010,0160) values, respectively termed L0 and La, are not created, the following default values are recommended for grayscale printing:

For transmissive film: L0 = 2000 cd/m2. La = 10 cd/m2.

For reflective media: L0 = 150 cd/m2.

The ICC Profile (0028,2000) attribute shall only be used to describe the color space of images for color printing, i.e., in conjunction with the Basic Color Image Box SOP Class. It shall not be used with the Basic Grayscale Image Box SOP Class.

H.4.2.2.1.2 Status

The status values which are specific for this SOP Class are defined as follows:

Status Meaning Code
Success Film Box successfully created 0000
Warning Requested Min Density or Max Density outside of printer’s operating range. The printer will use its respective minimum or maximum density value instead. B605
Failure There is an existing Film Box that has not been printed and N-ACTION at the Film Session level is not supported. A new Film Box will not be created when a previous Film Box has not been printed. C616

H.4.2.2.1.3 Behavior

The SCU uses the N-CREATE to request the SCP to create a Basic Film Box SOP Instance. The SCU shall initialize Attributes of the SOP Class as specified in Section H.2.4.

The SCP shall create the SOP Instance and shall initialize Attributes of the SOP Class as specified in Section H.2.4.

Note: If there exists a Film Box SOP Instance that has not been printed and the SCP does not support N-ACTION on the Film Session, then the SCP should fail the N-CREATE of the new SOP Instance.

Upon the creation of the Basic Film Box SOP Instance, the SCP shall append the SOP Class/Instance UID pair of the created Basic Film Box SOP Instance to the Attribute Referenced Film Box Sequence (2000,0500) of the parent Basic Film Session SOP Instance to link the Basic Film Box SOP Instance to the Basic Film Session SOP Instance.

The SCP shall create Image Box SOP Instances of the appropriate Image Box SOP Class for each image box as defined by the Attribute Image Display Format (2010,0010). The SOP Class of the created Image Box SOP Instance depends on the Meta SOP Class context. For example the Grayscale Image Box SOP Class is related to the Basic Grayscale Print Management Meta SOP Class. The Meta SOP Class context is conveyed by the Presentation Context ID that corresponds with the Meta SOP Class and is defined at Association setup.

The SCP shall append the SOP Class/Instance UID pair of the created Image Box SOP Instance to the Referenced Image Box Sequence Attribute of the parent Basic Film Box SOP Instance to link each Image Box SOP Instance to the Basic Film Box SOP Instance. The SCP returns the list of Image Box SOP Class/Instance UID pairs in the Attribute Referenced Image Box Sequence (2010,0510) of the N-CREATE response message.

If supported, the SCP shall create Basic Annotation Box SOP Instances for each Annotation Box defined by the Attribute Annotation Display Format ID and shall append the SOP Class/Instance UID pair of the created Basic Annotation Box SOP Instance to the Referenced Annotation Box Sequence Attribute of the parent Basic Film Box SOP Instance to link each Basic Annotation Box SOP Instance to the Basic Film Box SOP Instance. The SCP returns the list of Basic Annotation Box SOP Class/Instance UID pairs in the Attribute Referenced Annotation Box Sequence of the N-CREATE response message. The Annotation Boxes shall support the same character sets as the Basic Film Box.

The character set supported by the Film Box shall be the same as the character set of the Basic Film Session.

The SCP shall return the status code of the requested SOP Instance creation. The meaning of success, warning, and failure status codes is defined in Section H.2.5.

H.4.2.2.2 N-SET

The N-SET may be used to update the last created instance of the Basic Film Box SOP Class.

H.4.2.2.2.1 Attributes

The Attributes which may be updated are shown in Table H.4-7.

Table H.4-7 N-SET ATTRIBUTES

Attribute Name Tag Usage SCU/SCP
Magnification Type (2010,0060) U/M
Max Density (2010,0130) U/M
Configuration Information (2010,0150) U/M
Referenced Presentation LUT Sequence (2050,0500) U/MC (Required if Presentation LUT is supported)
>Referenced SOP Class UID (0008,1150) U/MC (Required if sequence is present)
>Referenced SOP Instance UID (0008,1155) U/MC) (Required if sequence is present
Smoothing Type (2010,0080) U/U
Border Density (2010,0100) U/U
Empty Image Density (2010,0110) U/U
Min Density (2010,0120) U/U
Trim (2010,0140) U/U
Illumination (2010,015E) U/MC (Required if Presentation LUT is supported)
Reflected Ambient Light (2010,0160) U/MC (Required if Presentation LUT is supported)
ICC Profile (0028,2000) U/U

The meaning of the Usage SCU/SCP is described in Section H.2.4.

H.4.2.2.2.2 Status

The status values which are specific for this SOP Class are defined in H.4.2.2.1.2.

H.4.2.2.2.3 Behavior

The SCU uses the N-SET to request the SCP to update a Basic Film Box SOP Instance. The SCU shall only specify the SOP Instance UID of the last created Basic Film Box SOP Instance in the N-SET request primitive, and shall specify the list of Attributes for which the Attribute Values are to be set.

The SCP shall set new values for the specified Attributes of the specified SOP Instance.

The SCP shall return the status code of the requested SOP Instance update. The meaning of success, warning, and failure status codes is defined in Section H.2.5.

H.4.2.2.3 N-DELETE

The N-DELETE is used to delete the last created Basic Film Box SOP Instance hierarchy. As a result all the information describing the last film is deleted.

The Basic Film Box SOP Instance hierarchy consists of one Basic Film Box SOP Instance, one or more Image Box SOP Instances, zero or more Basic Annotation Box SOP Instances, zero or more Presentation LUT SOP Instances, and zero or more Basic Print Image Overlay Box SOP instances.

Note: There is no provision in the DICOM Standard to delete previously created Film Box SOP Instances.

H.4.2.2.3.1 Behavior

The SCU uses the N-DELETE to request the SCP to delete the Basic Film Box SOP Instance hierarchy. The SCU shall specify in the N-DELETE request primitive the SOP Instance UID of the last created Basic Film Box (root).

The SCP shall delete the specified SOP Instance hierarchy and shall remove the UID of the deleted Basic Film Box SOP Instance from the list of SOP Instance UIDs of the Film Box UIDs Attribute of the parent Basic Film Session SOP Instance.

The SCP shall return the status code of the requested SOP Instance hierarchy deletion. The meaning of success, warning, and failure status codes is defined in Section H.2.5.

The SCP shall not delete SOP Instances in the hierarchy as long as there are outstanding references to these SOP Instances

Note: It is beyond the scope of the Standard to specify when the SCP actually deletes the Image SOP Instances with outstanding references.

H.4.2.2.4 N-ACTION

The N-ACTION is used to print one or more copies of the last created instance of the Film Box.

H.4.2.2.4.1 Attributes

The arguments of the N-ACTION are defined as shown in Table H.4-8.

The Action Reply argument is encoded as a DICOM Data Set. The Data Set only contains the Attribute Referenced Print Job Sequence (2100,0500) which includes the Referenced SOP Class UID (0008,1150) and the Referenced SOP Instance UID (0008,1155).

If the SCP supports the Print Job SOP Class, the Action Reply argument is contained in the N-ACTION response. Otherwise, the Action Reply is not contained in the N-ACTION response.

Table H.4-8 N-ACTION ARGUMENTS

Action Type Name Action Type ID Attribute Tag Usage SCU/SCP
Print 1 Referenced Print Job Sequence (2100,0500) -/MC Required if Print Job SOP is supported
>Referenced SOP Class UID (0008,1150) -/MC Required if Referenced Print Job Sequence (2100,0500) is present
>Referenced SOP Instance UID (0008,1155) -/MC Required if Referenced Print Job Sequence (2100,0500) is present

H.4.2.2.4.2 Status

The status values which are specific for this SOP Class are defined as shown in Table H.4-9.

Table H.4-9 STATUS VALUES

Status Meaning Code
Success Film accepted for printing; if supported, the Print Job SOP Instance is created 0000
Warning Film Box SOP Instance hierarchy does not contain Image Box SOP Instances (empty page) B603
Image size is larger than image box size, the image has been demagnified. B604
Image size is larger than the Image Box size. The Image has been cropped to fit. B609
Image size or Combined Print Image size is larger than the Image Box size. Image or Combined Print Image has been decimated to fit. B60A
Failure Unable to create Print Job SOP Instance; print queue is full C602
Image size is larger than image box size C603
Combined Print Image size is larger than the Image Box size C613

Note: Previous versions of the DICOM Standard defined the status code of C604. This code was specified for the case of an image position collision. Since image position collision is not a possible state, the code has been retired.

H.4.2.2.4.3 Behavior

The SCU uses the N-ACTION to request the SCP to print one or more copies of a single film of the film session. The SCU shall only specify the SOP Instance UID of the last created Basic Film Box SOP Instance in the N-ACTION request primitive.

The SCP shall make a copy of the “working” Basic Film Session SOP Instance and the “working” Basic Film Box SOP Instance hierarchy, which contains all the information to control the Print Process. Hence the SCU may further update the “working” SOP Instances without affecting the result of previous print requests. The execution of the Print Process is monitored by the Print Job SOP Class (if supported by the SCP) and the Printer SOP Class.

If the SCP supports the Print Job SOP Class then the SCP shall create a Print Job SOP Instance, which contains the copy of the “working” Basic Film Session SOP Instance hierarchy and shall return the Print Job SOP Class/Instance UID pair in the Attribute Referenced Print Job Sequence of the Action Reply argument.

The SCP shall return the status code of the requested operation. The meaning of success, warning, and failure status codes is defined in Section H.2.5.