Corrections made to the ASN.1 module of ISO/IEC 9541-2:1991

 

· Module ISO-STANDARD-FONT-ATTRIBUTE-SET:

1. Addition of the name of an imported module, i.e., ISO9541-SN, before its OID.

2. Replacement of all occurrences of "not applicable" with "not-applicable".

3. In the definition of SEC-Properties, replacement of:

 

iso-standard-9541-secx [0] SEQUENCE OF { SEQUENCE

-- at least one required [0] IMPLICIT Rational,

[1] IMPLICIT Rel-Rational } OPTIONAL,

iso-standard-9541-secy [1] SEQUENCE OF { SEQUENCE

-- at least one required

[0] IMPLICIT Rational,

[1] IMPLICIT Rel-Rational } OPTIONAL,

non-iso-properties [2] IMPLICIT Property-List OPTIONAL }

with:

 

iso-standard-9541-secx [0] SEQUENCE OF SEQUENCE {

-- at least one required

rational [0] IMPLICIT Rational,

rel-rational [1] IMPLICIT Rel-Rational } OPTIONAL,

iso-standard-9541-secy [1] SEQUENCE OF SEQUENCE {

-- at least one required

rational[0] IMPLICIT Rational,

rel-rational [1] IMPLICIT Rel-Rational } OPTIONAL,

non-iso-properties [2] IMPLICIT Property-List OPTIONAL }

4. In the definition of P-Adjust-Properties, replacement of:

 

iso-standard-9541-peacx [0] SEQUENCE OF { SEQUENCE

-- at least one required

[0] IMPLICIT Global-Name,

[1] IMPLICIT Rel-Rational } OPTIONAL,

iso-standard-9541-peay [1] SEQUENCE OF { SEQUENCE

-- at least one required

[0] IMPLICIT Global-Name,

[1] IMPLICIT Rel-Rational } OPTIONAL,

with:

 

iso-standard-9541-peax [0] SEQUENCE OF SEQUENCE {

-- at least one required

global-name [0] IMPLICIT Global-Namel,

rel-rational [1] IMPLICIT Rel-Rational } OPTIONAL,

iso-standard-9541-peay [1] SEQUENCE OF SEQUENCE {

-- at least one required

global-name [0] IMPLICIT Global-Name,

rel-rational [1] IMPLICIT Rel-Rational } OPTIONAL,

5. In the definition of Value, replacement of:

 

Value ::= CHOICE {

   [0] Global-Name,

   [1] Match-String,

   [2] Message,

   [3] OCTET STRING,

   [4] BOOLEAN,

   [5] Integer,

   [6] Cardinal,

   [7] Code,

   [8] Rational,

   [9] Rel-Rational,

   [10] Angle,

   [11] Proprietary-Data }

with:

 

Value ::= CHOICE {

   global-Name [0] Global-Name,

   match-String [1] Match-String,

   message [2] Message,

   octetString [3] OCTET STRING,

   boolean [4] BOOLEAN,

   integer [5] Integer,

   cardinal [6] Cardinal,

   code [7] Code,

   rational [8] Rational,

   rel-Rational [9] Rel-Rational,

   angle [10] Angle,

   proprietary-Data [11] Proprietary-Data }

· Module ISO-STANDARD-FONT-RESOURCE :

1. Addition of the name of an imported module, i.e., ISO9541-SN,before its OID.

2. In the definition of Font-Description, replacement of:

  iso-standard-9541-relunits [6] IMPLICIT Cardinal DEFAULT 1 OPTIONAL,

with:

  iso-standard-9541-relunits [6] IMPLICIT Cardinal DEFAULT 1,

3. Replacement of all occurrences of "not applicable" with "not-applicable".

4. In the definition of SEC-Properties, replacement of:

 

iso-standard-9541-secx [0] SEQUENCE OF { SEQUENCE

-- at least one required

[0] IMPLICIT Rational,

[1] IMPLICIT Rel-Rational } OPTIONAL,

iso-standard-9541-secy [1] SEQUENCE OF { SEQUENCE

-- at least one required

[0] IMPLICIT Rational,

[1] IMPLICIT Rel-Rational } OPTIONAL,

non-iso-properties [2] IMPLICIT Property-List OPTIONAL }

with:

 

iso-standard-9541-secx [0] SEQUENCE OF SEQUENCE {

-- at least one required

rational [0] IMPLICIT Rational,

rel-rational [1] IMPLICIT Rel-Rational } OPTIONAL,

iso-standard-9541-secy [1] SEQUENCE OF SEQUENCE {

-- at least one required

rational [0] IMPLICIT Rational,

rel-rational [1] IMPLICIT Rel-Rational } OPTIONAL,

non-iso-properties [2] IMPLICIT Property-List OPTIONAL }

5. In the definition of P-Adjust-Properties, replacement of:

 

iso-standard-9541-peacx [0] SEQUENCE OF { SEQUENCE

-- at least one required

[0] IMPLICIT Global-Name,

[1] IMPLICIT Rel-Rational } OPTIONAL,

iso-standard-9541-peay [1] SEQUENCE OF { SEQUENCE

-- at least one required

[0] IMPLICIT Global-Name,

[1] IMPLICIT Rel-Rational } OPTIONAL,

with:

 

 

iso-standard-9541-peax [0] SEQUENCE OF SEQUENCE {

-- at least one required

global-name [0] IMPLICIT Global-Name,

rel-rational [1] IMPLICIT Rel-Rational } OPTIONAL,

iso-standard-9541-peay [1] SEQUENCE OF SEQUENCE {

-- at least one required

global-name [0] IMPLICIT Global-Name,

rel-rational [1] IMPLICIT Rel-Rational } OPTIONAL,

6. Replacement of:

  Glyph-Shape ::= EXTERNAL {-- see 9541-3 Glyph Shape Representation--}

with:

 

Glyph-Shape ::= EXTERNAL

-- see 9541-3 Glyph Shape Representation--

7. In the definition of Value, replacement of:

 

Value ::= CHOICE {

   [0] Global-Name,

   [1] Match-String,

   [2] Message,

   [3] OCTET STRING,

   [4] BOOLEAN,

   [5] Integer,

   [6] Cardinal,

   [7] Code,

   [8] Rational,

   [9] Rel-Rational,

   [10] Angle,

   [11] Proprietary-Data }

with:

 

Value ::= CHOICE {

   global-Name [0] Global-Name,

   match-String [1] Match-String,

   message [2] Message,

   octetString [3] OCTET STRING,

   boolean [4] BOOLEAN,

   integer [5] Integer,

   cardinal [6] Cardinal,

   code [7] Code,

   rational [8] Rational,

   rel-Rational [9] Rel-Rational,

   angle [10] Angle,

   proprietary-Data [11] Proprietary-Data }

· Module ISO9541-SN

1. In the list of exports, suppression of "Object-Name".

2. In the definition of Owner-Name, replacement of:

 

Owner-Name ::= SEQUENCE {

[0] IMPLICIT OBJECT IDENTIFIER OPTIONAL,

[1] SEQUENCE OF Owner-Name-Component OPTIONAL }

with:

 

Owner-Name ::= SEQUENCE {

objectIdentifier [0] IMPLICIT OBJECT IDENTIFIER OPTIONAL,

ownerNameComponent [1] SEQUENCE OF Owner-Name-Component OPTIONAL }

3. Addition of "END" at the end of the module.