Recommendation ITU-T Z.100 (06/2021) Specification and Description Language – Overview of SDL-2010 Summary History Keywords FOREWORD Table of Contents Introduction 1 Scope 1.1 Objective 1.2 Application 1.3 System specification 2 References 3 Definitions 4 Abbreviations and acronyms 5 Conventions 5.1 Specification and Description Language grammars 5.2 Basic definitions 5.2.1 Definition, type and instance 5.2.2 Environment 5.2.3 Validity and errors 5.3 Presentation style 5.3.1 Division of text 5.3.2 Titled enumeration items 5.4 Choice of grammar rules and rule names 6 Tool compliance 6.1 Definitions of valid tools 6.2 Conformance 7 Allocation of features of SDL-2010 to Recommendations 7.1 Basic SDL-2010 – [ITU-T Z.101] 7.2 Comprehensive SDL-2010 – [ITU-T Z.102] 7.3 Shorthand notation and annotation in SDL-2010 – [ITU-T Z.103] 7.4 Data and action language in SDL-2010 – [ITU-T Z.104] 7.5 SDL-2010 combined with ASN.1 modules – [ITU-T Z.105] 7.6 Common Interchange Format for SDL-2010 – [ITU-T Z.106] 7.7 Object-oriented data in SDL-2010 – [ITU-T Z.107] Annex A Abstract syntax index Annex B BNF syntax index Annex C Compatibility Annex D Data defined in the package Predefined D.1 Rules for "=" (equal), "/=" (not equal), comparison, data signatures and literals D.2 Package Predefined overview D.2.1 Boolean D.2.2 Character D.2.3 String D.2.4 Charstring D.2.5 Integer D.2.6 Natural D.2.7 Real D.2.8 The mapping called Array D.2.9 Vector D.2.10 Powerset D.2.11 Duration D.2.12 Time D.2.13 Bag D.2.14 Bit and Bitstring D.2.15 Octet and Octetstring D.2.16 Process interface data (pid and Pid) D.2.17 Enumerated data D.2.18 Structure data D.2.19 Choice D.2.20 Exceptions for language defined sorts of data D.2.21 Support for ASN.1 character, symbol string and NULL types Annex E Reserved for examples Annex F Formal definition Appendix I Status of ITU-T Z.100, related documents and Recommendations Appendix II Guidelines for the maintenance of SDL-2010 II.1 Maintenance of SDL-2010 II.1.1 Terminology II.1.2 Rules for maintenance II.1.3 Change request procedure Appendix III Evolution of the Specification and Description Language III.1 Versions of the Specification and Description Language III.2 Differences between SDL-88 and SDL-92 III.3 Differences between SDL-92 and SDL-2000 III.4 Differences between SDL-2000 and SDL-2010 Bibliography