Abstract Syntax Notation X (ASN.X) Representation of Encoding Instructions for the XML Encoding Rules (XER)
RFC 4914
Document | Type |
RFC - Experimental
(July 2007; No errata)
Was draft-legg-xed-asd-xerei (individual in app area)
|
|
---|---|---|---|
Author | Steven Legg | ||
Last updated | 2015-10-14 | ||
Stream | IETF | ||
Formats | plain text html pdf htmlized bibtex | ||
Reviews | |||
Stream | WG state | (None) | |
Document shepherd | No shepherd assigned | ||
IESG | IESG state | RFC 4914 (Experimental) | |
Consensus Boilerplate | Unknown | ||
Telechat date | |||
Responsible AD | Ted Hardie | ||
Send notices to | (None) |
Network Working Group S. Legg Request for Comments: 4914 eB2Bcom Category: Experimental July 2007 Abstract Syntax Notation X (ASN.X) Representation of Encoding Instructions for the XML Encoding Rules (XER) Status of This Memo This memo defines an Experimental Protocol for the Internet community. It does not specify an Internet standard of any kind. Discussion and suggestions for improvement are requested. Distribution of this memo is unlimited. Copyright Notice Copyright (C) The IETF Trust (2007). Abstract Abstract Syntax Notation X (ASN.X) is an Extensible Markup Language (XML) representation for Abstract Syntax Notation One (ASN.1) specifications. This document specifies the ASN.X representation of encoding instructions for the XML Encoding Rules (XER). Legg Experimental [Page 1] RFC 4914 ASN.X: XER Encoding Instructions July 2007 Table of Contents 1. Introduction ....................................................3 2. Conventions .....................................................3 3. Preprocessing of ImportedTypesIdentification ....................4 4. EncodingInstructionAssignmentList Translation ...................4 5. EncodingInstruction Translation .................................5 5.1. AnyAttributesInstruction Translation .......................6 5.1.1. NamespaceRestriction Translation ....................7 5.2. AnyElementInstruction Translation ..........................7 5.3. AttributeInstruction Translation ...........................7 5.4. Base64Instruction Translation ..............................8 5.5. DecimalInstruction Translation .............................8 5.6. DefaultForEmptyInstruction Translation .....................8 5.7. ElementInstruction Translation .............................8 5.8. EmbedValuesInstruction Translation .........................8 5.9. GlobalDefaultsInstruction Translation ......................8 5.10. ListInstruction Translation ...............................9 5.11. NameInstruction Translation ...............................9 5.12. NamespaceInstruction Translation .........................10 5.13. PIOrCommentInstruction Translation .......................10 5.14. TextInstruction Translation ..............................11 5.15. UntaggedInstruction Translation ..........................11 5.16. UseNilInstruction Translation ............................12 5.17. UseNumberInstruction Translation .........................12 5.18. UseOrderInstruction Translation ..........................12 5.19. UseQNameInstruction Translation ..........................12 5.20. UseTypeInstruction Translation ...........................12 5.21. UseUnionInstruction Translation ..........................12 5.22. WhiteSpaceInstruction Translation ........................12 6. TargetList Translation .........................................13 6.1. TypeIdentification Translation ............................13 6.2. BuiltInTypeIdentification Translation .....................15 6.3. IdentifiersInContext Translation ..........................17 7. Security Considerations ........................................18 8. References .....................................................18 8.1. Normative References ......................................18 8.2. Informative References ....................................19 Appendix A. ASN.1 for XER Encoding Instruction Notation ...........20 Appendix B. ASN.1 for Target List Notation ........................24 Appendix C. ASN.X for XER Encoding Instruction Notation ...........26 Appendix D. ASN.X for Target List Notation ........................33 Legg Experimental [Page 2] RFC 4914 ASN.X: XER Encoding Instructions July 2007 1. Introduction Abstract Syntax Notation X (ASN.X) [ASN.X] is an Extensible Markup Language (XML) [XML10] [XML11] representation for Abstract Syntax Notation One (ASN.1) [X.680] specifications. The ASN.X representation for the ASN.1 basic notation [X.680] [X.680-1] is described elsewhere [ASN.X]. The grammar of ASN.1 permits the application of encoding instructions [X.680-1], through type prefixes and encoding control sections, that modify how abstract values are encoded by nominated encoding rules. The generic notation for type prefixes and encoding control sections is defined by the ASN.1 basic notation; however, the notation for specific encoding instructions, i.e., the EncodingInstruction andShow full document text