Page 266 |
DICOM PS3.2 2020a - Conformance |
|
|
SOP Class Name |
SOP Class UID |
SCU |
SCP |
Digital Mammography X-Ray Image Storage - For1.2.840.10008.5.1.4.1.1.1.2 |
No |
Yes |
|
Presentation |
|
|
|
Grayscale Softcopy Presentation State Storage 1.2.840.10008.5.1.4.1.1.11.1 |
No |
Yes |
|
Hanging Protocol Storage |
1.2.840.10008.5.1.4.38.1 |
No |
Yes |
G.4.2.1.2 Association Policies
G.4.2.1.2.1 General
STORAGE-SCP accepts but never initiates associations.
Table G.4.2-2. Maximum PDU Size Received as a SCP for STORAGE-SCP
Maximum PDU size received |
Unlimited |
G.4.2.1.2.2 Number of Associations |
|
Table G.4.2-3. Number of Associations as a SCP for STORAGE-SCP
Maximum number of simultaneous associations |
Unlimited |
G.4.2.1.2.3 Asynchronous Nature |
|
STORAGE-SCP will only allow a single outstanding operation on an Association. Therefore, STORAGE-SCP will not perform asyn- chronous operations window negotiation.
G.4.2.1.2.4 Implementation Identifying Information
Table G.4.2-4. DICOM Implementation Class and Version for STORAGE-SCP
Implementation Class UID |
1.2.840.999999.3.6 |
Implementation Version Name |
Viewer1.0 |
G.4.2.1.3 Association Initiation Policy
STORAGE-SCP does not initiate associations.
G.4.2.1.4 Association Acceptance Policy
When STORAGE-SCP accepts an association, it will respond to storage requests. If the Called AE Title does not match the pre- configured AE Title shared by all the SCPs of the application, the association will be rejected.
G.4.2.1.4.1 Activity - Receive Storage Request
G.4.2.1.4.1.1 Description and Sequencing of Activities
Asinstancesarereceivedtheyarecopiedtothelocalfilesystemandarecordinsertedintothelocaldatabase.Ifthereceivedinstance is a duplicate of a previously received instance, the old file and database record will be overwritten with the new one.
- Standard -
DICOM PS3.2 2020a - Conformance |
Page 267 |
G.4.2.1.4.1.2 Accepted Presentation Contexts
Table G.4.2-5. Accepted Presentation Contexts for STORAGE-SCP and Receive Storage Request
|
|
Presentation Context Table |
|
|
|
Abstract Syntax |
Transfer Syntax |
Role |
Extended |
||
Name |
UID |
Name List |
UID List |
|
Negotiation |
|
|
||||
See Table G.4.2-1See Table G.4.2-1Implicit VR Little Endian |
1.2.840.10008.1.2 |
SCP |
None |
||
|
|
Explicit VR Little Endian |
1.2.840.10008.1.2.1 |
|
|
G.4.2.1.4.1.2.1 Extended Negotiation
No extended negotiation is performed, though STORAGE-SCP:
•is a Level 2 Storage SCP (Full - does not discard any data elements)
•does not support digital signatures
•does not coerce any received data elements
G.4.2.1.4.1.3 SOP Specific Conformance
G.4.2.1.4.1.3.1 SOP Specific Conformance to Storage Service Class
STORAGE-SCP provides standard conformance to the Storage Service Class.
When displaying an image in the viewing application, if a Hanging Protocol Instance is not being applied or the instance being applied does not contain presentation intent attributes, the newest Grayscale Softcopy Presentation State containing references to the image will be automatically applied, and the GSPS Presentation Label and Presentation Description will be displayed. The user has the option to select any other Presentation States that also reference the image. If no Presentation State references the image then no Presentation State will be applied by default. If a Hanging Protocol Instance is being applied, the presentation intent attributes, if present, are used to select the closest matching GSPS instance to apply. If there is no GSPS instance, then the Hanging Protocol Instance presentation intent attributes are applied, if present.
All of the Image Storage SOP Classes listed in Table G.4.2-1 are supported as references from instances of the Grayscale Softcopy Presentation State Storage SOP Class.
G.4.2.1.4.1.3.2 SOP Specific Conformance to Hanging Protocol Storage Service Class
STORAGE-SCP provides standard conformance to the Hanging Protocol Storage Service Class.
IfPartialDataDisplayHandling(0072,0208)iszerolength,thenMAINTAIN_LAYOUTbehaviorisapplied.IfthevalueisADAPT_LAY- OUT, then Image Boxes are proportionally resized to occupy all available display space.
If the display environment of a Hanging Protocol Instance differs from the display environment of the ImageViewer, then the layout is maintained.
The Hanging Protocol SOP instances are stored to a local database until explicitly deleted. When a study is selected for display, the application automatically applies a Hanging Protocol Instance to the study.
G.4.2.1.4.1.3.3 Presentation Context Acceptance Criterion
STORAGE-SCP will always accept any Presentation Context for the supported SOP Classes with the supported Transfer Syntaxes. More than one proposed Presentation Context will be accepted for the same Abstract Syntax if the Transfer Syntax is supported, whether or not it is the same as another Presentation Context.
G.4.2.1.4.1.3.4 Transfer Syntax Selection Policies
STORAGE-SCP prefers explicit Transfer Syntaxes. If offered a choice of Transfer Syntaxes in a Presentation Context, it will apply the following priority to the choice of Transfer Syntax:
- Standard -
Page 268 |
DICOM PS3.2 2020a - Conformance |
a.first encountered explicit Transfer Syntax,
b.default Transfer Syntax.
STORAGE-SCPwillacceptduplicatePresentationContexts,thatis,ifitisofferedmultiplePresentationContexts,eachofwhichoffers acceptable Transfer Syntaxes, it will accept all Presentation Contexts, applying the same priority for selecting a Transfer Syntax for each.
G.4.2.1.4.1.3.5 Response Status
STORAGE-SCP will behave as described in the Table below when generating the C-STORE response command message.
Table G.4.2-6. Response Status for STORAGE-SCP and Receive Storage Request
Service Status |
Further Meaning |
Status Codes |
Reason |
Failure |
Refused: Out of Resources |
A700 |
Never sent |
|
Error:DataSetdoesnotmatchSOPClassA900 |
Never sent - Data Set is not checked prior to |
|
|
|
|
storage |
|
Error: Cannot understand |
C000 |
Never sent |
Warning |
Coercion of Data Elements |
B000 |
Never sent - no coercion is ever performed |
|
Data Set does not match SOP Class |
B007 |
Never sent - Data Set is not checked prior to |
|
|
|
storage |
|
Elements Discarded |
B006 |
Never sent - all elements are always stored |
Success |
|
0000 |
|
G.4.2.2 STORAGE-SCU
G.4.2.2.1 SOP Classes
STORAGE-SCU provides Standard Conformance to the following SOP Class(es) :
Table G.4.2-7. SOP Classes Supported By STORAGE-SCU
SOP Class Name |
SOP Class UID |
SCU |
SCP |
Ultrasound Image Storage |
1.2.840.10008.5.1.4.1.1.6.1 |
Yes |
No |
Ultrasound Multi-frame Image Storage |
1.2.840.10008.5.1.4.1.1.3.1 |
Yes |
No |
MR Image Storage |
1.2.840.10008.5.1.4.1.1.4 |
Yes |
No |
Digital Mammography X-Ray Image Storage - For1.2.840.10008.5.1.4.1.1.1.2 |
Yes |
No |
|
Presentation |
|
|
|
Grayscale Softcopy Presentation State Storage 1.2.840.10008.5.1.4.1.1.11.1 |
Yes |
No |
|
Hanging Protocol Storage |
1.2.840.10008.5.1.4.38.1 |
Yes |
No |
G.4.2.2.2 Association Policies
G.4.2.2.2.1 General
STORAGE-SCU initiates but never accepts associations.
Table G.4.2-8. Maximum PDU Size Received as a SCP for STORAGE-SCU
Maximum PDU size received |
Unlimited |
- Standard -
DICOM PS3.2 2020a - Conformance |
Page 269 |
G.4.2.2.2.2 Number of Associations |
|
Table G.4.2-9. Number of Associations as a SCP for STORAGE-SCU |
|
Maximum number of simultaneous associations |
1 |
G.4.2.2.2.3 Asynchronous Nature |
|
STORAGE-SCU will only allow a single outstanding operation on an Association. Therefore, STORAGE-SCU will not perform asyn- chronous operations window negotiation.
G.4.2.2.2.4 Implementation Identifying Information
Table G.4.2-10. DICOM Implementation Class and Version for STORAGE-SCU
Implementation Class UID |
1.2.840.999999.3.6 |
Implementation Version Name |
Viewer1.0 |
G.4.2.2.3 Association Initiation Policy
STORAGE-SCU attempts to initiate a new association for each instance it attempts to transfer.
G.4.2.2.3.1 Activity - Send Storage Request
G.4.2.2.3.1.1 Description and Sequencing of Activities
For each Image, Presentation State, or Hanging Protocol Instance selected from the user interface to be transferred, a single attempt will be made to transmit it to the selected remote AE. If the send fails, for whatever reason, no retry will be performed, and an attempt will be made to send the next instance.
G.4.2.2.3.1.2 Proposed Presentation Contexts
Table G.4.2-11. Proposed Presentation Contexts for STORAGE-SCU and Receive Storage Request
|
|
Presentation Context Table |
|
|
|
Abstract Syntax |
Transfer Syntax |
Role |
Extended |
||
Name |
UID |
Name List |
UID List |
|
Negotiation |
|
|
||||
See Table G.4.2-7See Table G.4.2-7Implicit VR Little Endian |
1.2.840.10008.1.2 |
SCU |
None |
||
|
|
Explicit VR Little Endian |
1.2.840.10008.1.2.1 |
|
|
STORAGE-SCU will propose Presentation Contexts only for the SOP Class of the instance that is to be transferred.
For that SOP Class, STORAGE-SCU will propose multiple Presentation Contexts, one for each of the supported Transfer Syntaxes, and an additional Presentation Context with all of the supported Transfer Syntaxes, in order to determine which Transfer Syntaxes the remote SCP supports, and which it prefers.
G.4.2.2.3.1.2.1 Extended Negotiation
No extended negotiation is performed.
G.4.2.2.3.1.3 SOP Specific Conformance
G.4.2.2.3.1.3.1 SOP Specific Conformance to Storage Service Class
STORAGE-SCU provides standard conformance to the Storage Service Class.
G.4.2.2.3.1.3.2 SOP Specific Conformance to Hanging Protocol Storage Service Class
STORAGE-SCU provides standard conformance to the Hanging Protocol Storage Service Class.
- Standard -
Page 270 |
DICOM PS3.2 2020a - Conformance |
In Hanging Protocol Instances created on the Viewer, no Private Attributes are used as the value of Selector Attribute (0072,0026) in any of the Sequence Attributes to which it applies.
G.4.2.2.3.1.3.3 Presentation Context Acceptance Criterion
STORAGE-SCU does not accept associations.
G.4.2.2.3.1.3.4 Transfer Syntax Selection Policies
STORAGE-SCU prefers explicit Transfer Syntaxes. If offered a choice of Transfer Syntaxes in the accepted Presentation Contexts, it will apply the following priority to the choice of Presentation Context to use for the C-STORE operation:
a.first encountered explicit Transfer Syntax,
b.default Transfer Syntax.
G.4.2.2.3.1.3.5 Response Status
STORAGE-SCU will behave as described in the Table below in response to the status returned in the C-STORE response command message.
Table G.4.2-12. Response Behavior for STORAGE-SCU and Send Storage Request
Service Status |
Further Meaning |
Status Codes |
Behavior |
Failure |
Refused: Out of Resources |
A7xx |
The user is notified and the failure is |
|
|
|
logged |
|
Error: Data Set does not match SOP ClassA9xx |
The user is notified and the failure is |
|
|
|
|
logged |
|
Error: Cannot understand |
Cxxx |
The user is notified and the failure is |
|
|
|
logged |
Warning |
Coercion of Data Elements |
B000 |
Ignored |
|
Data Set does not match SOP Class |
B007 |
Ignored |
|
Elements Discarded |
B006 |
Ignored |
Success |
|
0000 |
Ignored |
G.4.2.2.4 Association Acceptance Policy
STORAGE-SCU does not accept associations.
G.4.2.3 FIND-SCU
G.4.2.3.1 SOP Classes
FIND-SCU provide Standard Conformance to the following SOP Class(es) :
Table G.4.2-13. SOP Classes Supported By FIND-SCU
SOP Class Name |
SOP Class UID |
SCU |
SCP |
Hanging Protocol Information Model - FIND |
1.2.840.10008.5.1.4.38.2 |
Yes |
No |
G.4.2.3.2 Association Policies
G.4.2.3.2.1 General
FIND-SCU initiates but never accepts associations.
- Standard -