Formerly Z39.50MA-AM0006
Originator: ZIG
Origination Date: 12/99
Amendment Concerning: New Query Type
Reference in Document: 3.2.2.1.1, and ASN.1 for APDUs: Z39-50-APDU-1995, definition of Query
Reference in Maintenance Agency page: ASN.1 definition of Query
A new query type is defined: type-104.
Query (within the Z39.50 ASN.1 APDU definition) is defined in the published version of Z39.50-1995 as:
It is re-defined by this amendment as:Query ::= CHOICE{ type-0 [0] ANY, type-1 [1] IMPLICIT RPNQuery, type-2 [2] OCTET STRING, type-100 [100] OCTET STRING, type-101 [101] IMPLICIT RPNQuery, type-102 [102] OCTET STRING}Note: the addition of type-104 is the only change.Query ::= CHOICE{ type-0 [0] ANY, type-1 [1] IMPLICIT RPNQuery, type-2 [2] OCTET STRING, type-100 [100] OCTET STRING, type-101 [101] IMPLICIT RPNQuery, type-102 [102] OCTET STRING, type-104 [104] IMPLICIT EXTERNAL}This amendment designates option bit 19 for Query Type 104.
When the origin sets the "query type 104" option bit in the Init Request it proposes to submit queries of type 104. If the target also sets this bit, then it will accept queries of type 104 -- this means the target will not consider it to be a protocol error if the origin submits a type 104 query; it does not mean that the target agrees to support any specific external query-definition.
This amendment effectively allows query defintions to be developed external to the standard. Query type 104 is defined as EXTERNAL; thus a type 104 query consists of an object identifier along with an externally defined query where the object identifier identifies the external definition.
A new object class, 16, is defined for externally defined queries. Externally defined queries will thus be identified by object identifiers subordinate to 1.2.840.10003.16.