Tag | (0008,040F) |
---|---|
Type | Conditionally Required (1C) |
Keyword | ExtendedMatchingMechanisms |
Value Multiplicity | 1-n |
Value Representation | Code String (CS) |
Extended Attribute matching mechanisms applied to the Key Attributes, equivalent to mechanisms accepted during Extended Negotiation of the Query/Retrieve Service Class as specified in Section C.5.1.1.2 “SOP Class Extended Negotiation Sub-Item Structure (A-ASSOCIATE-AC)” in PS3.4. See Section C.38.2.1.1.1.
Enumerated Values:
Relational-queries
Date-time Matching
Fuzzy Semantic Matching of person names
Timezone Query Adjustment
Empty Value Matching
Multiple Value Matching
Required if extended matching mechanisms were applied.
The SOP Class Extended Negotiation Sub-Item is made of a sequence of mandatory fields as defined by PS3.7. Table C.5-2 defines the Service-class-application-information field for DICOM Query/Retrieve SOP Classes and Specialized DICOM Query/Retrieve SOP Classes that include the C-FIND operation. This field may be either one or more bytes in length (i.e., item bytes 2 through 7 are optional).
Table C.5-2. SOP Class Extended Negotiation Sub-Item (Service-Class-Application-Information Field) - A-ASSOCIATE-AC
Item Bytes |
Field Name |
Description of Field |
---|---|---|
1 |
Relational-queries |
This byte field defines relational-query support for the Association-acceptor. It shall be encoded as an unsigned binary integer and shall use one of the following values 0 - relational-queries not supported 1 - relational-queries supported |
2 |
Date-time matching |
This byte field defines whether or not combined date and time Attribute Range 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 - combined matching not performed 1 - combined matching performed |
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. It shall be encoded as an unsigned binary integer and shall use one of the following values 0 - Timezone adjustment of queries not performed 1 - Timezone adjustment of queries performed |
5 |
Enhanced Multi-Frame Image Conversion |
This byte field defines whether or not the Attribute Query/Retrieve View (0008,0053) shall be used to adjust the view returned in queries to consider conversion to or from Enhanced Multi-Frame Images. It shall be encoded as an unsigned binary integer and shall use one of the following values 0 - Query/Retrieve View not supported 1 - Query/Retrieve View supported |
6 |
Empty Value Matching |
This byte field defines Empty Value Matching support by the Association-acceptor. It shall be encoded as an unsigned binary integer and shall use one of the following values 0 - Empty Value Matching not supported 1 - Empty Value Matching supported |
7 |
Multiple Value Matching |
This byte field defines Multiple Value Matching support by the Association-acceptor. It shall be encoded as an unsigned binary integer and shall use one of the following values 0 - Multiple Value Matching not supported 1 - Multiple Value Matching supported |
The Scope of Inventory Sequence (0008,0400) specifies Key Attribute values used to select Studies to be included in an Inventory.
Selection of Studies is done by a matching process between Key Attribute values specified in the Scope of Inventory Sequence (0008,0400) and the corresponding values in Attributes of Studies in the repository. The matching process is identical to the Attribute matching specified for the Query/Retrieve Service Class in Section C.2.2.2 “Attribute Matching” in PS3.4.
Any extended matching mechanisms beyond the baseline Query/Retrieve behavior used in selection of Studies for the Inventory are identified in the Extended Matching Mechanisms (0008,040F) Attribute.
Attributes of Studies that may be matched include those additional Query/Retrieve Attributes that may be managed by the Repository system for managing stored SOP Instances, but are not specified in Composite IODs. See Section C.3.4 and Section C.6.4.1 “Additional Query Information Model Attributes” in PS3.4. Of particular interest for some Inventory use cases are Study Update DateTime (0008,041F), Modalities in Study (0008,0061), and Removed from Operational Use (0008,0405).
In the Query/Retrieve Service Class (including the Repository Query SOP Class), extended matching mechanisms are requested and agreed through SOP Class Extended Negotiation. In the Inventory Creation SOP Class (Section KK.2 “Inventory Creation SOP Class” in PS3.4), the use of extended mechanisms is requested using the Extended Matching Mechanisms (0008,040F) Attribute in the Initiate Action Request. In the Inventory SOP Instances, the actual use of such mechanisms is encoded in the Extended Matching Mechanisms (0008,040F) Attribute by the Instance creator.
Key Attributes for matching in the Query/Retrieve Service Class are allowed to have values that are exceptions to the VR for those Attributes in other contexts (see Section 6.2 “Value Representation (VR)” in PS3.5), or to have multiplicities that are exceptions to the VM of those Attributes as specified in PS3.6. The Scope of Inventory Sequence (0008,0400) specifies Sequence Attributes that provide equivalent encoding of Key Attributes while maintaining conformance to VR and VM specifications.
Universal matching Key Attributes, i.e., those with zero-length value or with the value "*", do not select Studies, and they shall not be included in the Scope of Inventory. Zero-length values are permitted in Key Attributes of the Range Matching Sequence (0008,0410), where they represent an unbounded beginning or end of a range, and in Key Attributes of the Empty Value Matching Sequence (0008,0412).