Corrections made to the ASN.1 modules of Q.821 (02/2000)

 

· Module Q821-ASN1Module:

1. Replacement of:

	DistinguishedName 
FROM InformationFramework { joint-iso-ccitt ds(5) modules(1) informationFramework(1)}

with:

  -- Note: DistinguishedName, formerly imported from X.501 InformationFramework,
  --       is imported from X.711 CMIP.
	DistinguishedName
FROM CMIP-1 {joint-iso-itu-t ms(9) cmip(1) modules(0) protocol(3)}

2. Addition of:

Q821-ATTRIBUTE ::= CLASS {
  &id  OBJECT IDENTIFIER,
  &Type
}
WITH SYNTAX{
  ID  &id
  TYPE  &Type
}
SupportedAttributes Q821-ATTRIBUTE ::= { ... }
SupportedStatusAttributes Q821-ATTRIBUTE ::= { ... }

3. Replacement of:

ProblemData ::= SEQUENCE {
  identifier  [0] OBJECT IDENTIFIER,
  significance [1] BOOLEAN DEFAULT FALSE,
  information [2] ANY DEFINED BY identifier

with:

ProblemData ::= SEQUENCE {
  identifier  [0] Q821-ATTRIBUTE.&id ({SupportedAttributes}),
  significance [1] BOOLEAN DEFAULT FALSE,
  information [2] Q821-ATTRIBUTE.&Type ( {SupportedAttributes} {@identifier})

3. Replacement of:

StatusChange ::= SET OF SEQUENCE {
  statusAttributeID  OBJECT IDENTIFIER,
  oldStatusValue [1] ANY DEFINED BY statusAttributeID OPTIONAL,
  newStatusValue [2] ANY DEFINED BY statusAttributeID)
}

with:

StatusChange ::= SET OF SEQUENCE {
  statusAttributeID  Q821-ATTRIBUTE.&id ({SupportedStatusAttributes}),
  oldStatusValue [1] Q821-ATTRIBUTE.&Type ({SupportedStatusAttributes}{@.statusAttributeID}) OPTIONAL,
  newStatusValue [2] Q821-ATTRIBUTE.&Type ({SupportedStatusAttributes}{@.statusAttributeID})
}