Corrections made to the ASN.1 module of ISO/IEC 8571-4:1988

 

· Module ISO8571-FTAM:

1. Replacement of:

ISO8571-FTAM

With:

ISO8571-FTAM { iso standard 8571 application-context (1) iso-ftam (1) }

2. Replacement of:

PDU ::= CHOICE { 
	FTAM-Regime-PDU, 
	File-PDU, 
	Bulk-Data-PDU, 
	FSM-PDU}

With:

PDU ::= CHOICE { 
	fTAM-Regime-PDU FTAM-Regime-PDU, 
	file-PDU 	File-PDU, 
	bulk-Data-PDU 	Bulk-Data-PDU, 
	fSM-PDU 	FSM-PDU}

3. Replacement of:

Password ::= [APPLICATION 17] CHOICE {
	GraphicString, 
	OCTET STRING }

With:

Password ::= [APPLICATION 17] CHOICE {
	graphicString 	GraphicString, 
	octetString 	OCTET STRING }

4. Replacement of "ANY" with "TYPE-IDENTIFIER.&Type"

5. Replacement of:

Extension-Attribute ::= SEQUENCE {
	extension-attribute-identifier 	Extension-Attribute-identifier,
	extension-attribute 		ANY DEFINED BY extension-attribute-identifier }

With:

Extension-Attribute ::= SEQUENCE {
	extension-attribute-identifier 	TYPE-IDENTIFIER.&id({Extension-Attributes}),
	extension-attribute 		TYPE-IDENTIFIER.&Type({Extension-Attributes}{@extension-attribute-identifier})
}
Extension-Attributes TYPE-IDENTIFIER ::= {...} -- dynamically extensible

6. Replacement of:

Attribute-Extensions-Pattern ::= SEQUENCE OF SEQUENCE {
	extension-set-identifier 		[0] IMPLICIT Extension-Set-Identifier,
	extension-set-attribute-Patterns 	[l] IMPLICIT SEQUENCE OF SEQUENCE {
		extension-attribute-identifier 		Extension-Attribute-identifier,
		extension-attribute-Pattern 		ANY DEFINED BY extension-attribute-identifier 		
		}
}

With:

Attribute-Extensions-Pattern ::= SEQUENCE OF SEQUENCE {
	extension-set-identifier 		[0] IMPLICIT Extension-Set-Identifier,
	extension-set-attribute-Patterns 	[1] IMPLICIT SEQUENCE OF SEQUENCE {
		extension-attribute-identifier 		TYPE-IDENTIFIER.&id({Extension-attribute-Patterns}),
		extension-attribute-Pattern 		TYPE-IDENTIFIER.&Type({Extension-attribute-Patterns}{@.extension-attribute-identifier}) 
		}
} 
Extension-attribute-Patterns TYPE-IDENTIFIER ::= {...} -- dynamically extensible information object set 

7. Add the following definitions of AP-title, AE-qualifier and AE-title types (defined in ISO 8650:1988/Cor1) after having replaced "ANY" with "TYPE-IDENTIFIER.&Type". Original comments are as they appear in the ISO 8650:1988 Annex E.

AP-title ::= TYPE-IDENTIFIER.&Type
    -- The exact definition and values used for AP-title
    -- should be chosen taking into account the ongoing 
    -- work in areas of naming, the Directory, and the 
    -- Registration Authority procedures for AE titles,
    -- AE titles, and AE qualifiers

AE-qualifier ::= TYPE-IDENTIFIER.&Type
    -- The exact definition and values used for AE-qualifier
    -- should be chosen taking into account the ongoing 
    -- work in areas of naming, the Directory, and the 
    -- Registration Authority procedures for AE titles,
    -- AE titles, and AE qualifiers

AE-title ::= SEQUENCE { ap AP-title,
                        ae AE-qualifier
                      }

8. Replacement of:

Access-Passwords ::= [APPLICATION 2] IMPLICIT SEQUENCE {
  read-password              [0]  IMPLICIT Password,
  insert-password            [1]  IMPLICIT Password,
  replace-password           [2]  IMPLICIT Password,
  extend-password            [3]  IMPLICIT Password,
  erase-password             [4]  IMPLICIT Password,
  read-attribute-password    [5]  IMPLICIT Password,
  change-attribute-password  [6]  IMPLICIT Password,
  delete-password            [7]  IMPLICIT Password,
  pass-passwords             [8]  IMPLICIT Pass-Passwords OPTIONAL,
  link-password              [9]  IMPLICIT Password OPTIONAL
}

With:

Access-Passwords ::= [APPLICATION 2] IMPLICIT SEQUENCE {
  read-password              [0]  Password,
  insert-password            [1]  Password,
  replace-password           [2]  Password,
  extend-password            [3]  Password,
  erase-password             [4]  Password,
  read-attribute-password    [5]  Password,
  change-attribute-password  [6]  Password,
  delete-password            [7]  Password,
  pass-passwords             [8]  IMPLICIT Pass-Passwords OPTIONAL,
  link-password              [9]  Password OPTIONAL
}