The Basic Film Session IOD describes the presentation parameters that are common for all the films of a film session (e.g., number of films, film destination)
The Basic Film Session SOP Instance refers to one or more Basic Film Box SOP Instances.
The DIMSE Services applicable to the IOD are shown in Table H.4-1.
Table H.4-1. DIMSE Service Group
DIMSE Service Element |
Usage SCU/SCP |
---|---|
N-CREATE |
M/M |
N-SET |
U/M |
N-DELETE |
U/M |
N-ACTION |
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 that are specific for this IOD. The general behavior of the DIMSE Services is specified in PS3.7.
The N-CREATE is used to create an instance of the Basic Film Session SOP Class.
The Attribute list of the N-CREATE is defined as shown in Table H.4-2.
Table H.4-2. N-CREATE Attribute List
Attribute Name |
Tag |
Usage SCU/SCP |
---|---|---|
Specific Character Set |
(0008,0005) |
U/U |
Number of Copies |
(2000,0010) |
U/M |
Print Priority |
(2000,0020) |
U/M |
Medium Type |
(2000,0030) |
U/M |
Film Destination |
(2000,0040) |
U/M |
Film Session Label |
(2000,0050) |
U/U |
Memory Allocation |
(2000,0060) |
U/U |
Owner ID |
(2100,0160) |
U/U |
The memory allocation Attribute allows the SCU to reserve sufficient memory to store the "working" film session hierarchy as well the "copied" film session hierarchy in the Print Job in order to prevent deadlock situations.
Owner ID (2100,0160) is a user option for the Basic Film Session.
The meaning of the Usage SCU/SCP is described in Section H.2.4.
Within the film session, the allocated memory is consumed as SOP Instances are created and is freed for reuse as SOP Instances are deleted. All the allocated memory shall be released following termination of the Association or deletion of the Film Session SOP Instance.
The status values that are specific for this SOP Class are defined as follows.
Table H.4.1.2.1.2-1. Status Values for Basic Film Session SOP Class
Status |
Meaning |
Code |
---|---|---|
Success |
Film session successfully created |
0000 |
Warning |
Memory allocation not supported |
B600 |
The status code "0106H" (Invalid Attribute Value) indicates that the requested memory allocation can not be provided; the status code "0213H" (Resource limitation) indicates that the requested allocation can temporarily not be provided.
The SCU uses the N-CREATE to request the SCP to create a Basic Film Session 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.
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.
The Basic Film Session SOP Instances shall be created before the Film Box SOP Instances are created.
At any time the SCU/SCP shall only support one Basic Film Session SOP Instance on an Association.
Multiple film sessions may be handled by establishing multiple Associations.
Terminating the Association will effectively perform an N-DELETE on an opened film session. See Note in Section H.4.1.2.3.2.
The N-SET may be used to update an instance of the Basic Film Session SOP Class.
All Attributes and usage in Table H.4-2 apply to N-SET.
The status values that are specific for this SOP Class are defined in Section H.4.1.2.1.2.
The SCU uses the N-SET to request the SCP to update a Basic Film Session SOP Instance. The SCU shall specify the SOP Instance UID to be updated 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
The N-DELETE is used to delete the complete Basic Film Session SOP Instance hierarchy. As a result, all references to Image SOP Instances within the film session are deleted.
The Basic Film Session SOP Instance hierarchy consists of one Basic Film Session SOP Instance, one or more Basic Film Box SOP Instances, 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.
The Basic Film Session SOP Instance hierarchy can be visualized as a reversed tree with the Basic Film Session SOP Instance as the root and the Image Box SOP Instances as the leaves.
The SCU uses the N-DELETE to request the SCP to delete the Basic Film Session SOP Instance hierarchy. The SCU shall specify in the N-DELETE request primitive of the SOP Instance UID of the Basic Film Session (root).
The SCP shall delete the specified SOP Instance hierarchy.
The SCP shall not delete SOP Instances in the hierarchy as long as there are outstanding references to these SOP Instances
It is beyond the scope of the Standard to specify when the SCP actually deletes SOP Instances with outstanding references.
The SCP shall return the status code of the requested SOP Instance deletion. The meaning of success, warning, and failure status codes is defined in Section H.2.5.
The N-ACTION is used to print the film session; i.e., to print all the films that belong to the film session.
If multiple copies of the film session have been requested, the SCP shall collate the copies. This means that if two copies of four films has been specified, the printed sequence is 12341234.
The arguments of the N-ACTION are defined in Table H.4-3.
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-3. N-ACTION Arguments
Action Type Name |
Action Type ID |
Attribute |
Tag |
Usage SCU/SCP |
---|---|---|---|---|
|
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 |
The status values that are specific for this SOP Class are defined in Table H.4-4.
Table H.4-4. SOP Class Status Values
Status |
Meaning |
Code |
---|---|---|
Success |
Film belonging to the film session are accepted for printing; if supported, the Print Job SOP Instance is created |
0000 |
Warning |
Film session printing (collation) is not supported |
B601 |
Film Session SOP Instance hierarchy does not contain Image Box SOP Instances (empty page) |
B602 |
|
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 |
Film Session SOP Instance hierarchy does not contain Film Box SOP Instances |
C600 |
Unable to create Print Job SOP Instance; print queue is full |
C601 |
|
Image size is larger than image box size |
C603 |
|
Combined Print Image size is larger than the Image Box size |
C613 |
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.
The SCU uses the N-ACTION to request the SCP to print all the films belonging to the identified film session.
The SCP shall make a copy of the "working" Basic Film Session SOP Instance hierarchy, which contains all the information to control the Print Process. Hence the SCU may further update the "working" SOP Instance hierarchy without affecting the result of previous print requests. The execution of the Print Process is monitored by the Print Job SOP Instance (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.
If the SCP supports the Print Job SOP Class, it creates a single Print Job for all the films of the film session.
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.
The N-ACTION shall be issued only if the Basic Film Session SOP Instance hierarchy contains at least one Film Box SOP Instance.
The Basic Film Box IOD is an abstraction of the presentation of one film of the film session. The Basic Film Box IOD describes the presentation parameters that are common for all images on a given sheet of film.
The Basic Film Box SOP Instance refers to one or more Image Box SOP Instances, zero or more film related Annotation Box SOP Instances, and zero or one Presentation LUT SOP Instance.
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 that are specific for this IOD. The general behavior of the DIMSE Services is specified in PS3.7.
The N-CREATE is used to create an instance of the Basic Film Box SOP Class.
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 Annotation 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.
The status values that are specific for this SOP Class are defined as follows:
Table H.4.2.2.1.2-1. Status Values for Basic Film Box SOP Class
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 |
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.
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.
The N-SET may be used to update the last created instance of the Basic Film Box SOP Class.
The Attributes that 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.
The status values that are specific for this SOP Class are defined in Section H.4.2.2.1.2.
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.
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.
There is no provision in the DICOM Standard to delete previously created Film Box SOP Instances.
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
It is beyond the scope of the Standard to specify when the SCP actually deletes the Image SOP Instances with outstanding references.
The N-ACTION is used to print one or more copies of the last created instance of the Film Box.
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 |
---|---|---|---|---|
|
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 |
The status values that 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 |
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.
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.
The Basic Image Box IOD is an abstraction of the presentation of an image and image related data in the image area of a film. The Basic Image Box IOD describes the presentation parameters and image pixel data that apply to a single image of a sheet of film.
The Basic Grayscale Image Box SOP Instance is created by the SCP at the time the Basic Film Box SOP Instance is created, based on the value of the Basic Film Box Attribute Image Display Format (2010,0010).
The Basic Grayscale Image Box SOP Instance refers to zero or one Image Overlay Box SOP Instance and zero or one Presentation LUT SOP Instance.
The DIMSE Services applicable to the IOD are shown below.
Table H.4.3.1.2-1. DIMSE Services Applicable to Basic Grayscale Image Box
DIMSE Service Element |
Usage SCU/SCP |
---|---|
N-SET |
M/M |
The meaning of the Usage SCU/SCP is described in Section H.2.4.
There is no N-CREATE because Instances of the Basic Grayscale Image Box SOP Class are created by the SCP as a result of the N-CREATE of the Film Box SOP Instance.
This Section describes the behavior of the DIMSE Services that are specific for this IOD. The general behavior of the DIMSE Services is specified in PS3.7.
The N-SET may be used to update an instance of the Basic Grayscale Image Box SOP Class.
The Attributes that may be updated are shown in Table H.4-10.
Table H.4-10. N-SET Attributes
Attribute Name |
Tag |
Usage SCU/SCP |
---|---|---|
Image Box Position |
(2020,0010) |
M/M |
Basic Grayscale Image Sequence |
(2020,0110) |
M/M |
>Samples Per Pixel |
(0028,0002) |
M/M |
>Photometric Interpretation |
(0028,0004) |
M/M |
>Rows |
(0028,0010) |
M/M |
>Columns |
(0028,0011) |
M/M |
>Pixel Aspect Ratio |
(0028,0034) |
MC/M (Required if the aspect ration is not 1\1) |
>Bits Allocated |
(0028,0100) |
M/M |
>Bits Stored |
(0028,0101) |
M/M |
>High Bit |
(0028,0102) |
M/M |
>Pixel Representation |
(0028,0103) |
M/M |
>Pixel Data |
(7FE0,0010) |
M/M |
Polarity |
(2020,0020) |
U/M |
Magnification Type |
(2010,0060) |
U/U |
Smoothing Type |
(2010,0080) |
U/U |
Min Density |
(2010,0120) |
U/U |
Max Density |
(2010,0130) |
U/U |
Configuration Information |
(2010,0150) |
U/U |
Requested Image Size |
(2020,0030) |
U/U |
Requested Decimate/Crop Behavior |
(2020,0040) |
U/U |
Referenced Presentation LUT Sequence |
(2050,0500) |
U/U |
> Referenced SOP Class UID |
(0008,1150) |
U/U |
> Referenced SOP Instance UID |
(0008,1155) |
U/U |
The meaning of the Usage SCU/SCP is described in Section H.2.4.
The values of Magnification Type (2010,0060) and Smoothing Type (2010,0080) of a particular image box override the values of Magnification Type and Smoothing Type of the film box.
Values for Referenced Presentation LUT Sequence override any Presentation LUT that may have been set at the Basic Film Box. Values for Min/Max Density override any Density values that may have been set at the Basic Film Box.
The status values that are specific for this SOP Class are defined as follows.
Table H.4.3.1.2.1.2-1. Status Values for Basic Grayscale Image Box SOP Class
Status |
Meaning |
Code |
---|---|---|
Success |
Image successfully stored in Image Box |
0000 |
Warning |
Image size larger than image box size, the image has been demagnified. |
B604 |
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 |
|
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. The Image or Combined Print Image has been decimated to fit. |
B60A |
|
Failure |
Image size is larger than image box size |
C603 |
Insufficient memory in printer to store the image |
C605 |
|
Combined Print Image size is larger than the Image Box size |
C613 |
The SCU uses the N-SET to request the SCP to update a Basic Grayscale Image Box SOP Instance. The SCU shall only specify the SOP Instance UID of a Basic Grayscale Image Box belonging to the last created Film Box SOP Instance and shall specify the list of Attributes for which the Attribute Values are to be set.
To instruct the SCP to erase the image in the image position, the SCU shall set a zero length and no value in the Attribute Basic Grayscale Image Sequence (2020,0110).
The SCP shall set new values for the specified Attributes of the specified SOP Instance.
The image in this N-SET supersedes any image previously set in the Image Box.
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.
If Requested Decimate/Crop Behavior (2020,0040) specifies DECIMATE, Magnification Type (2010,0060) specifies NONE, and the image is too large to fit the Image Box, the SCP shall fail the N-SET.
The Basic Image Box IOD is an abstraction of the presentation of an image and image related data in the image area of a film. The Basic Image Box IOD describes the presentation parameters and image pixel data that apply to a single image of a sheet of film.
The Basic Color Image Box SOP Instance is created by the SCP at the time the Basic Film Box SOP Instance is created, based on the value of the Basic Film Box Attribute Image Display Format (2010,0010).
The Basic Color Image Box SOP Instance refers to zero or one Image Overlay Box SOP Instance.
The following DIMSE Services are applicable to the IOD.
Table H.4.3.2.2-1. DIMSE Services Applicable to Basic Color Image Box
DIMSE Service element |
Usage SCU/SCP |
---|---|
N-SET |
M/M |
The meaning of the Usage SCU/SCP is described in Section H.2.4.
There is no N-CREATE because Instances of the Basic Color Image Box SOP Class are created by the SCP as a result of the N-CREATE of the Film Box SOP Instance.
This Section describes the behavior of the DIMSE Services that are specific for this IOD. The general behavior of the DIMSE Services is specified in PS3.7.
The N-SET may be used to update an instance of the Basic Color Image Box SOP Class.
The Attributes that may be updated are shown in Table H.4-11.
The meaning of the Usage SCU/SCP is described in Section H.2.4.
The values of Magnification Type (2010,0060) and Smoothing Type (2010,0080) of a particular image box override the values of Magnification Type and Smoothing Type of the film box.
Table H.4-11. N-SET Attributes
Attribute Name |
Tag |
Usage SCU/SCP |
---|---|---|
Image Box Position |
(2020,0010) |
M/M |
Basic Color Image Sequence |
(2020,0111) |
M/M |
>Samples Per Pixel |
(0028,0002) |
M/M |
>Photometric Interpretation |
(0028,0004) |
M/M |
>Planar Configuration |
(0028,0006) |
M/M |
>Rows |
(0028,0010) |
M/M |
>Columns |
(0028,0011) |
M/M |
>Pixel Aspect Ratio |
(0028,0034) |
MC/M (Required if the aspect ration is not 1\1) |
>Bits Allocated |
(0028,0100) |
M/M |
>Bits Stored |
(0028,0101) |
M/M |
>High Bit |
(0028,0102) |
M/M |
>Pixel Representation |
(0028,0103) |
M/M |
>Pixel Data |
(7FE0,0010) |
M/M |
Polarity |
(2020,0020) |
U/M |
Magnification Type |
(2010,0060) |
U/U |
Smoothing Type |
(2010,0080) |
U/U |
Requested Image Size |
(2020,0030) |
U/U |
Requested Decimate/Crop Behavior |
(2020,0040) |
U/U |
The status values that are specific for this SOP Class are defined as follows.
Table H.4.3.2.2.1.2-1. Status Values for Basic Color Image Box SOP Class
Status |
Meaning |
Code |
---|---|---|
Warning |
Image size 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. The Image or Combined Print Image has been decimated to fit. |
B60A |
|
Failure |
Image size is larger than image box size |
C603 |
Insufficient memory in printer to store the image |
C605 |
|
Combined Print Image size is larger than the Image Box size |
C613 |
The SCU uses the N-SET to request the SCP to update a Basic Color Image Box SOP Instance. The SCU shall only specify the SOP Instance UID of a Basic Color Image Box belonging to the last created Film Box SOP Instance and shall specify the list of Attributes for which the Attribute Values are to be set.
To instruct the SCP to erase the image in the image position, the SCU shall set a zero length and no value in the Attribute Basic Color Image Sequence (2020,0111).
The SCP shall set new values for the specified Attributes of the specified SOP Instance.
The image in this N-SET supersedes any image previously set in the Image Box.
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.
If Requested Decimate/Crop Behavior (2020,0040) specifies DECIMATE, Magnification Type (2010,0060) specifies NONE, and the image is too large to fit the Image Box, the SCP shall fail the N-SET.
The color characteristics of the Pixel Data (7FE0,0010) in the Basic Color Image Box may be described by an ICC Input Device Profile specified in the Film Box, in which case the same profile shall apply to all the Image Boxes in the same Film Box. See Section H.4.2.2.1 and Section H.4.2.2.2.
The Basic Annotation Box IOD is an abstraction of the presentation of an annotation (e.g., text string) on a film. The Basic Annotation Box IOD describes the most used text related presentation parameters.
The Basic Annotation Box SOP Instance is created by the SCP at the time the Basic Film Box SOP Instance is created, based on the value of the Attribute Annotation Display Format ID (2010,0030) of the Basic Film Box.
The DIMSE Services that are applicable to the IOD are shown below.
Table H.4.4.2-1. DIMSE Services Applicable to Basic Annotation Box
DIMSE Service Element |
Usage SCU/SCP |
---|---|
N-SET |
U/M |
The meaning of the Usage SCU/SCP is described in Section H.2.4.
There is no N-CREATE because the Instances of the Basic Annotation Box SOP Class are created by the Film Box SOP Instance.
This Section describes the behavior of the DIMSE Services that are specific for this IOD. The general behavior of the DIMSE Services is specified in PS3.7.
The N-SET is used to update the Basic Annotation Box SOP Instance.
The Attributes that may be updated are shown in Table H.4-13.
Table H.4-13. N-SET Attributes
Attribute name |
Tag |
Usage SCU/SCP |
---|---|---|
Annotation position |
(2030,0010) |
M/M |
Text String |
(2030,0020) |
U/M |
The meaning of the Usage SCU/SCP is described in Section H.2.4.
The SCU uses the N-SET to request the SCP to update a Basic Annotation Box SOP Instance. The SCU shall only specify the SOP Instance UID of the Basic Annotation Box belonging to the last created 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 SCU may erase the text string by setting a zero length value in the Attribute Text String (2030,0020).
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.
The Print Job IOD is an abstraction of the Print Job transaction and is the basic information entity to monitor the execution of the Print Process. A Print Job contains one film or multiple films, all belonging to the same film session.
The Print Job SOP Class is created by N-ACTION operation of the Film Session SOP Class, Film Box SOP Class, or Pull Print Request SOP Class. The Print Job SOP Instance is deleted after the films are printed or after a failure condition.
The DIMSE Services that are applicable to the IOD are shown below.
Table H.4.5.2-1. DIMSE Services Applicable to Print Job
DIMSE Service Element |
Usage SCU/SCP |
---|---|
N-EVENT-REPORT |
M/M |
N-GET |
U/M |
The meaning of the Usage SCU/SCP is described in Section H.2.4.
This Section describes the behavior of the DIMSE Services that are specific for this IOD. The general behavior of the DIMSE Services is specified in PS3.7.
The N-EVENT-REPORT is used to report execution status changes to the SCU in an asynchronous way.
The arguments of the N-EVENT-REPORT are defined as shown in Table H.4-14.
The encoding of Notification Event Information is defined in PS3.7.
Table H.4-14. Notification Event Information
Event Type Name |
Event Type ID |
Attribute |
Tag |
Usage SCU/SCP |
---|---|---|---|---|
Pending |
1 |
Execution Status Info |
(2100,0030) |
U/M |
Film Session Label |
(2000,0050) |
U/U |
||
Printer Name |
(2110,0030) |
U/U |
||
Printing |
2 |
Execution Status Info |
(2100,0030) |
U/M |
Film Session Label |
(2000,0050) |
U/U |
||
Printer Name |
(2110,0030) |
U/U |
||
Done |
3 |
Execution Status Info |
(2100,0030) |
U/M |
Film Session Label |
(2000,0050) |
U/U |
||
Printer Name |
(2110,0030) |
U/U |
||
Failure |
4 |
Execution Status Info |
(2100,0030) |
U/M |
Film Session Label |
(2000,0050) |
U/U |
||
Printer Name |
(2110,0030) |
U/U |
The SCP uses the N-EVENT-REPORT to inform the SCU about each execution change. The SCP shall only use the N-EVENT-REPORT within the context of the Association in which the Print Job SOP Instance was created.
If SCU wants to monitor the complete execution process of a Print Job, then the SCU should only release the Association after the receipt of the event type Done or Failure.
The SCU shall return the confirmation from the N-EVENT-REPORT operation.
If the Event Type Name = Failure or Pending then the error/pending condition is stored in the Execution Status Info argument. The possible values of the Execution Status Info argument are defined in Section H.4.5.3.
If the Event Type Name = Failure or Done then the SCP shall delete the Print Job SOP Instance after receiving a confirmation from the SCU.
The N-GET is used to retrieve an instance of the Print Job SOP Class.
The Attributes that may be retrieved are shown in Table H.4-15.
Table H.4-15. N-GET Attributes
Attribute Name |
Tag |
Usage SCU/SCP |
---|---|---|
Execution Status |
(2100,0020) |
U/M |
Execution Status Info |
(2100,0030) |
U/M |
Print Priority |
(2000,0020) |
U/M |
Creation Date |
(2100,0040) |
U/U |
Creation Time |
(2100,0050) |
U/U |
Printer Name |
(2110,0030) |
U/U |
Originator |
(2100,0070) |
U/U |
The meaning of the Usage SCU/SCP is described in Section H.2.4.
The SCU uses the N-GET to request the SCP to get a Print Job SOP Instance. The SCU shall specify in the N-GET request primitive the UID of the SOP Instance to be retrieved.
The SCP shall return the values for the specified Attributes of the specified SOP Instance.
The SCP shall return the status code of the requested SOP Instance retrieval. The meaning of success, warning, and failure status codes is defined in Section H.2.5.
Status Information is defined in PS3.3. Implementation specific warning and error codes shall be defined in the Conformance Statement.
The Printer IOD is an abstraction of the hard copy printer and is the basic Information Entity to monitor the status of the printer.
The Printer SOP Instance is created by the SCP during start-up of the hard copy printer and has a well-known SOP Instance UID.
The DIMSE Services that are applicable to the IOD are shown below.
Table H.4.6.2-1. DIMSE Services Applicable to Printer
DIMSE Service Element |
Usage SCU/SCP |
---|---|
N-EVENT-REPORT |
M/M |
N-GET |
U/M |
The meaning of the Usage SCU/SCP is described in Section H.2.4.
This Section describes the behavior of the DIMSE Services that are specific for this IOD. The general behavior of the DIMSE Services is specified in PS3.7.
The N-EVENT-REPORT is used to report the changes of the printer status in an asynchronous way.
The arguments of the N-EVENT-REPORT are defined as shown in Table H.4-16.
The encoding of Notification Event Information is defined in PS3.7.
Table H.4-16. Notification Event Information
Event Type Name |
Event Type ID |
Attribute |
Tag |
Usage SCU/SCP |
---|---|---|---|---|
Normal |
1 |
|||
Warning |
2 |
Printer Status Info |
(2110,0020) |
U/M |
Film Destination |
(2000,0040) |
U/U |
||
Printer Name |
(2110,0030) |
U/U |
||
Failure |
3 |
Printer Status Info |
(2110,0020) |
U/M |
Film Destination |
(2000,0040) |
U/U |
||
Printer Name |
(2110,0030) |
U/U |
The SCP shall use the N-EVENT-REPORT to inform the SCU about each execution change. The SCP shall send the events to all SCUs with which the SCP has an Association that is using the printer for which the status changes.
The SCU shall return the confirmation of the N-EVENT-REPORT operation.
If the Event Type Name = Warning or Failure then the warning/failure condition is stored in the Printer Status Info argument. The possible values the Printer Status Info argument are defined in Section H.4.6.3.
The N-GET is used to retrieve an instance of the Printer SOP Class.
The Attributes that may be retrieved are shown in Table H.4-17.
Table H.4-17. N-GET Attributes
Attribute name |
Tag |
Usage SCU/SCP |
---|---|---|
Printer Status |
(2110,0010) |
U/M |
Printer Status Info |
(2110,0020) |
U/M |
Printer Name |
(2110,0030) |
U/U |
Manufacturer |
(0008,0070) |
U/U |
Manufacturer Model Name |
(0008,1090) |
U/U |
Device Serial Number |
(0018,1000) |
U/U |
Software Versions |
(0018,1020) |
U/U |
Date Last Calibration |
(0018,1200) |
U/U |
Last Calibration |
(0018,1201) |
U/U |
The meaning of the Usage SCU/SCP is described in Section H.2.4.
The SCU uses the N-GET to request the SCP to get a Printer SOP Instance. The SCU shall specify in the N-GET request primitive the UID of the SOP Instance to be retrieved.
The SCP shall return the values for the specified Attributes of the specified SOP Instance.
The SCP shall return the status code of the requested SOP Instance retrieval. The meaning of success, warning, and failure status codes is defined in Section H.2.5.
Status Information is defined in PS3.3. Implementation specific warning and error codes shall be defined in the Conformance Statement.
The Printer SOP Class UID shall have the value "1.2.840.10008.5.1.1.16".
This section was previously defined in DICOM. It is now retired. See PS 3.4-1998.
This section was previously defined in DICOM. It is now retired. See PS 3.4-1998.
The Presentation LUT Information Object is an abstraction of a Presentation LUT (see Section H.2.1.1). The objective of the Presentation LUT is to realize image display tailored for specific modalities, applications, and user preferences. It is used to prepare image pixel data for display on devices that conform to the Grayscale Standard Display Function defined in PS3.14.
The density range to be printed, Min Density to Max Density, is specified at either the Film Box or the Image Box. As follows from the definition for Min Density and Max Density in PS3.3, if the requested minimum density is lower than the minimum printer density, or the requested maximum density is greater than the maximum printer density, the printer will use its minimum or maximum density, respectively, when computing the standard response.
The output of the Presentation LUT is Presentation Values (P-Values). P-Values are approximately related to human perceptual response. They are intended to facilitate common input for both hardcopy and softcopy display devices. P-Values are intended to be independent of the specific class or characteristics of the display device.
The Presentation LUT is not intended to alter the appearance of the pixel values, as specified as specified by the Photometric Interpretation (0028,0004) and Polarity (2020,0020).
The Basic Film Box Information Object, the Basic Image Box Information Object and the Referenced Image Box Object reference the Presentation LUT.
If the Configuration Information Attribute (2010,0150) of the Basic Film Box IOD contains information similar to the Presentation LUT, then the Presentation LUT Attributes shall take precedence.
The mathematical definition of the Grayscale Standard Display Function and mapping of P-Values to optical density for reflective and transmissive printers is contained in PS3.14.
The following DIMSE Services are applicable to the association related Presentation LUT Information Object:
Table H.4.9.2-1. DIMSE Services Are Applicable to Presentation LUT
DIMSE Service Element |
Usage SCU/SCP |
---|---|
N-CREATE |
M/M |
N-DELETE |
U/M |
The meaning of the Usage SCU/SCP is described in section Section H.2.4.
This section describes the behavior of the DIMSE Services, which are specific for this Information Object. The general behavior of the DIMSE services is specified in PS3.7.
The N-CREATE Service Element is used to create an instance of the Presentation LUT SOP Class.
The Attribute list of the N-CREATE Service Element is defined as shown in Table H.4-23.
Table H.4-23. N-CREATE Attribute List
Attribute name |
Tag |
Usage SCU/SCP |
---|---|---|
Presentation LUT Sequence |
(2050,0010) |
MC/M (Required if Presentation LUT Shape (2050,0020) is not present. Not allowed otherwise.) |
>LUT Descriptor |
(0028,3002) |
MC/M (Required if sequence is present). |
>LUT Explanation |
(0028,3003) |
U/U |
>LUT Data |
(0028,3006) |
MC/M (Required if sequence is present) |
Presentation LUT Shape |
(2050,0020) |
MC/M (Required if Presentation LUT Sequence (2050,0010) is not present. Not allowed otherwise.) SCPs shall support the Enumerated Values IDENTITY and LIN OD |
The first value (number of entries in the LUT) shall be equal to:
256 if Bits Stored = 8,
4096 if Bits Stored = 12.
The second value shall be equal to 0.
The third value (number of bits for each LUT entry) shall be 10-16.
See the definition in PS3.3 for further explanation.
The status values that are specific for this SOP Class are defined as follows:
Table H.4.9.2.1.2-1. Status Values for Presentation LUT SOP Class
Status |
Meaning |
Code |
---|---|---|
Success |
Presentation LUT 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 |
The SCU uses the N-CREATE Service Element to request the SCP to create a Presentation LUT SOP Instance. The SCU shall initialize Attributes of the SOP Class as specified in section Section H.2.4.
The SCU shall create the Presentation LUT prior to referencing it from the Film Box or the Image Box.
The Presentation LUT persists in the SCP as long as the Association in which it was created is open or an explicit N-DELETE is issued by the SCU.
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.
The SCP shall use the Grayscale Standard Display Function as specified in PS3.14 to convert the output of the Presentation LUT to density for printing. If the SCU specifies values for Illumination (2010,015E) and/or Reflected Ambient Light (2010,0160), these values shall be used instead of the default or configured values of the SCP. If these values are not supplied, the SCP shall use its default or configured values. (see Section H.4.2.2.1.1 for suggested defaults).
The N-DELETE Service Element is used to delete the Presentation LUT SOP Instance.
The SCU uses the N-DELETE Service Element to request the SCP to delete the Presentation LUT SOP Instance. The SCU shall specify the Presentation LUT SOP Instance UID.
The SCP shall not delete a Presentation LUT SOP Instance as long as there are outstanding references to it. Otherwise, it shall delete the specified Presentation LUT SOP Instance. The N-DELETE of a Presentation LUT will prevent the SCU from further referencing it. The SCU shall not reference a previously deleted Presentation LUT. The SCP shall return the status code of the requested Presentation LUT SOP Instance deletion. The meaning of success, warning, and failure status codes is defined in Section H.2.5.
This section was previously defined in DICOM. It is now retired. See PS 3.4-2004.
The Printer Configuration IOD is an abstraction of the hard copy printer and is the basic Information Entity to retrieve key imaging characteristics of the printer
The Printer Configuration Retrieval SOP Instance is created by the SCP during start-up of the hard copy printer and has a well-known SOP Instance UID.
The DIMSE Services that are applicable to the IOD are shown in Table H.4.11.2-1.
The meaning of the Usage SCU/SCP is described in Section H.2.4.
This Section describes the behavior of the DIMSE Service that are specific for this IOD. The general behavior of the DIMSE Services is specified in PS3.7.
The N-GET is used to retrieve an instance of the Printer Configuration Retrieval SOP Class.
The Attributes that are retrieved are shown in Table H.4-26.
Table H.4-26. N-GET Attributes
Attribute Name |
Tag |
Usage SCU/SCP |
---|---|---|
Printer Configuration Sequence |
(2000,001E) |
U/M |
>SOP Classes Supported |
(0008,115A) |
-/M |
>Maximum Memory Allocation |
(2000,0061) |
-/M |
>Memory Bit Depth |
(2000,00A0) |
-/M |
>Printing Bit Depth |
(2000,00A1) |
-/M |
>Media Installed Sequence |
(2000,00A2) |
-/M |
>>Item Number |
(0020,0019) |
-/M |
>>Medium Type |
(2000,0030) |
-/M |
>>Film Size ID |
(2010,0050) |
-/M |
>>Min Density |
(2010,0120) |
-/MC Required if Sequence is Present and Min Density is known |
>>Max Density |
(2010,0130) |
-/M |
>Other Media Available Sequence |
(2000,00A4) |
-/M |
>>Medium Type |
(2000,0030) |
-/M |
>>Film Size ID |
(2010,0050) |
-/M |
>>Min Density |
(2010,0120) |
-/MC Required if Sequence is Present and Min Density is known |
>>Max Density |
(2010,0130) |
-/M |
>Supported Image Display Formats Sequence |
(2000,00A8) |
-/M |
>>Rows |
(0028,0010) |
-/MC Required if all Image Boxes in the Display Format have the same number of rows and columns |
>>Columns |
(0028,0011) |
-/MC Required if all Image Boxes in the Display Format have the same number of rows and columns |
>>Image Display Format |
(2010,0010) |
-/M |
>>Film Orientation |
(2010,0040) |
-/M |
>>Film Size ID |
(2010,0050) |
-/M |
>>Printer Resolution ID |
(2010,0052) |
-/M |
>>Printer Pixel Spacing |
(2010,0376) |
-/M |
>>Requested Image Size Flag |
(2020,00A0) |
-/M |
>Default Printer Resolution ID |
(2010,0054) |
-/M |
>Default Magnification Type |
(2010,00A6) |
-/M |
>Other Magnification Types Available |
(2010,00A7) |
-/M |
>Default Smoothing Type |
(2010,00A8) |
-/M |
>Other Smoothing Types Available |
(2010,00A9) |
-/M |
>Configuration Information Description |
(2010,0152) |
-/M |
>Maximum Collated Films |
(2010,0154) |
-/M |
>Decimate/Crop Result |
(2020,00A2) |
-/M |
>Manufacturer |
(0008,0070) |
-/M |
>Manufacturer Model Name |
(0008,1090) |
-/M |
>Printer Name |
(2110,0030) |
-/M |
The meaning of the Usage SCU/SCP is described in Section H.2.4.
The SCU uses the N-GET to request the SCP to get a Printer Configuration Retrieval SOP Instance. The SCU shall specify in the N-GET request primitive the UID of the SOP Instance to be retrieved.
The SCP shall return the values for the specified Attributes of the specified SOP Instance.
The SCP shall return the status code of the requested SOP Instance retrieval.
A Failure status code shall indicate that the SCP has not retrieved the SOP Instance.
The Printer Configuration Retrieval SOP Class UID is "1.2.840.10008.5.1.1.16.376".