1 Scope
1.1 Objective
1.2 Application
1.3 System specification
1.4 Differences between SDL-98 and SDL-92
1.5 Differences between SDL-92 and SDL-2000
2 References
3 Definitions
4 Abbreviations
5 Conventions
5.1 SDL grammars
5.2 Basic definitions
5.3 Presentation style
5.4 Metalanguages
6 General rules
6.1 Lexical rules
6.2 Macro
6.3 Visibility rules, names and identifiers
6.4 Informal text
6.5 Drawing rules
6.6 Partitioning of drawings
6.7 Comment
6.8 Text extension
6.9 Text symbol
7 Organization of SDL specifications
7.1 Framework
7.2 Package
7.3 Referenced definition
8 Structural concepts
8.1 Types, instances and gates
8.2 Context parameters
8.3 Specialization
8.4 Type references
8.5 Associations
9 Agents
9.1 System
9.2 Block
9.3 Process
9.4 Agent and composite state reference
9.5 Procedure
10 Communication
10.1 Channel
10.2 Connection
10.3 Signal
10.4 Signal list definition
10.5 Remote procedures
10.6 Remote variables
11 Behaviour
11.1 Start
11.2 State
11.3 Input
11.4 Priority Input
11.5 Continuous signal
11.6 Enabling condition
11.7 Save
11.8 Implicit transition
11.9 Spontaneous transition
11.10 Label
11.11 State machine and Composite state
11.12 Transition
11.13 Action
11.14 Statement list
11.15 Timer
11.16 Exception
12 Data
12.1 Data definitions
12.2 Passive use of data
12.3 Active use of data
13 Generic system definition
13.1 Optional definition
13.2 Optional transition string
Annex A – Index of non-terminals
Annex B – Reserved for future use
Annex C – Reserved for future use
Annex D – SDL Predefined data
D.1 Introduction
D.2 Notation
D.3 Package Predefined
Annex E – Reserved for examples
Annex F – SDL formal definition (published separately)
Appendix I – Status of Z.100, related documents and Recommendations
Appendix II – Guidelines for the maintenance of SDL
II.1 Maintenance of SDL
Appendix III – Systematic conversion of SDL-92 to SDL-2000