K.5.1 SOP Class Extended Negotiation

The SOP Class Extended Negotiation allows, at Association establishment, peer DICOM AEs to exchange application Association information defined by specific SOP Classes. This is achieved by defining the Service-class-application-information field. The Service-class-application-information field is used to define support for fuzzy semantic matching of person names.

This negotiation is optional. If absent, the default conditions shall be:

The Association-requester, for each SOP Class, may use one SOP Class Extended Negotiation Sub-Item. The SOP Class is identified by the corresponding Abstract Syntax Name (as defined by PS 3.7) followed by the Service-class-application-information field. This field defines:

The meaning of fuzzy semantic person name matching is as defined in K.2.2.2 and C.2.2.2.1.

The Association-acceptor, for each sub-field of the SOP Class Extended Negotiation Sub-Item offered, either accepts the Association-requester proposal by returning the same value (1) or turns down the proposal by returning the value (0).

If the SOP Class Extended Negotiation Sub-Item is not returned by the Association-acceptor then fuzzy semantic matching of person names is not supported over the Association (default condition).

If the SOP Class Extended Negotiation Sub-Items do not exist in the A-ASSOCIATE indication they shall be omitted in the A-ASSOCIATE response.

K.5.1.1 SOP Class Extended Negotiation Sub-Item Structure (A-ASSOCIATE-RQ)

The SOP Class Extended Negotiation Sub-Item consists of a sequence of mandatory fields as defined by PS 3.7. This field shall be three bytes in length.

Table K.5.1-1—SOP CLASS EXTENDED NEGOTIATION SUB-ITEM (service-class-application-information field)—A-ASSOCIATE-RQ

Item Bytes Field Name Description of Field
1 reserved This byte field shall always be 1
2 reserved This byte field shall always be 1
3 Fuzzy semantic matching of person names This byte field defines whether or not fuzzy semantic person name attribute is requested by the Association-requester. It shall be encoded as an unsigned binary integer and shall use one of the following values 0 – fuzzy semantic matching not requested 1 – fuzzy semantic matching requested
4 Timezone query adjustment This byte field defines whether or not the Attribute Timezone Offset From UTC (0008,0201) shall be used to adjust the query meaning for time and datetime fields in queries. 0 - Timezone query adjustment not requested 1 – Timezone query adjustment requested

Note: This Sub-Item is identical to Extended Negotiation Sub-Items as used by the Query/Retrieve SOP Classes. However, relational queries (Byte 1) are not relevant since the worklist information models are single level, and date-time matching (Byte 2) is already required by the worklist information models.

K.5.1.2 SOP Class Extended Negotiation Sub-Item Structure (A-ASSOCIATE-AC)

The SOP Class Extended Negotiation Sub-Item is made of a sequence of mandatory fields as defined by PS 3.7. This field shall be three bytes in length.

Table K.5.1-2—SOP CLASS EXTENDED NEGOTIATION SUB-ITEM(service-class-application-information field)—A-ASSOCIATE-AC

Item Bytes Field Name Description of Field
1 reserved This byte field shall always be 1
2 reserved This byte field shall always be 1
3 Fuzzy semantic matching of person names This byte field defines whether or not fuzzy semantic person name attribute matching will be performed by the Association-acceptor. It shall be encoded as an unsigned binary integer and shall use one of the following values 0 – fuzzy semantic matching not performed 1 – fuzzy semantic matching performed
4 Timezone query adjustment This byte field defines whether or not the Attribute Timezone Offset From UTC (0008,0201) shall be used to adjust the query meaning for time and datetime fields in queries. 0 – Timezone adjustment of queries not performed 1 – Timezone adjustment of queries performed