Z39.50-1995 Defect Report Z39.50MA-DR0008: ASN.1 Capitalization (2)

February 1999
Defect Report Number: Z39.50MA-DR0008

Source of Report: Jack Smith jax@sanderson.net.au

Submitted-to and Date: 16 Sep 1997

Report Concerning: ASN.1 Capitalization

Type of Defect: Technical

Reference in Document: Appendices

Nature of Defect:
Errors have been identified in certain module identifiers where an object identifier is specified which has its initial letter in upper case, contrary to the ASN.1 standard.

As an example, the definition of the SUTRS record syntax commences with:

RecordSyntax-SUTRS
{Z39-50-recordSyntax SUTRS (101)} DEFINITIONS ::=

In the second line, SUTRS, as an identifier, must begin with a lower-case letter.

The requirement for the initial lower-case letter is essential to differentiate an identifier from a typereference or modulereference, which in certain expressions would be otherwise indistinguishable.

The following Module identifiers all exhibit the same problem.

RecordSyntax-SUTRS
{Z39-50-recordSyntax SUTRS (101)} DEFINITIONS ::=

RecordSyntax-generic -- For detailed semantics, see Appendix RET.
{Z39-50-recordSyntax GRS-1 (105)} DEFINITIONS ::=

RecordSyntax-ESTaskPackage
{Z39-50-recordSyntax ESTaskPackage (106)} DEFINITIONS ::=

ESFormat-PersistentResultSet
{Z39-50-extendedService PersistentResultSet (1)} DEFINITIONS ::=

ESFormat-PersistentQuery
{Z39-50-extendedService PersistentQuery (2)} DEFINITIONS ::=

ESFormat-PeriodicQuerySchedule
{Z39-50-extendedService PeriodicQuerySchedule (3)} DEFINITIONS ::=

ESFormat-ItemOrder {Z39-50-extendedService ItemOrder (4)} DEFINITIONS ::=

ESFormat-Update
{Z39-50-extendedService Update (5)} DEFINITIONS ::=

ESFormat-ExportSpecification
{Z39-50-extendedService ExportSpecification (6)} DEFINITIONS ::=

ESFormat-ExportInvocation
{Z39-50-extendedService ExportInvocation (7)} DEFINITIONS ::=

Solution Proposed:
Change these as follows:

RecordSyntax-SUTRS
{Z39-50-recordSyntax sUTRS (101)} DEFINITIONS ::=

RecordSyntax-generic -- For detailed semantics, see Appendix RET.
{Z39-50-recordSyntax gRS-1 (105)} DEFINITIONS ::=

RecordSyntax-ESTaskPackage
{Z39-50-recordSyntax eSTaskPackage (106)} DEFINITIONS ::=

ESFormat-PersistentResultSet
{Z39-50-extendedService persistentResultSet (1)} DEFINITIONS ::=

ESFormat-PersistentQuery
{Z39-50-extendedService persistentQuery (2)} DEFINITIONS ::=

ESFormat-PeriodicQuerySchedule
{Z39-50-extendedService periodicQuerySchedule (3)} DEFINITIONS ::=

ESFormat-ItemOrder
{Z39-50-extendedService itemOrder (4)} DEFINITIONS ::=

ESFormat-Update
{Z39-50-extendedService update (5)} DEFINITIONS ::=

ESFormat-ExportSpecification
{Z39-50-extendedService exportSpecification (6)} DEFINITIONS ::=

ESFormat-ExportInvocation
{Z39-50-extendedService exportInvocation (7)} DEFINITIONS ::=

Status/Secretariat Response:


Library of Congress