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
}