The CONTEXT clause identifies the context
in which the parameter is to be used. This context is related to the type of the
extension syntax that will carry this parameter. In this case it is a
specific error, that is the error reply syntax of an operation. Other contexts
can be ACTION or NOTIFICATION information or reply syntax or even some
specifically defined syntax using the ASN.1 reference.
The WITH SYNTAX field
specifies an ASN.1 data
structure that defines the information carried in the parameter. In this example the source of the ASN.1 data structure
specification is identified as:
Parameter-ASN1Module.MiscellaneousError
This is known as a type
reference. The type reference has two parts:
-
an ASN.1 module
name, which identifies the ASN.1 containing the data structure to be employed;
and,
-
an ASN.1 type identifier which must be defined in that module
(although it
could be imported).
The ASN.1 module is named "Parameter-ASN1Module"
and the type identifier is "MiscellaneousError" in this case.
The ASN.1 is a simple type in this example, but
it may be as complex as is required.