�1���� Scope
�2���� References
�3���� Abbreviations
�4���� Conventions, notation used
�5���� Level 1 CIF (CIF/PR)
������� 5.1���� General principles
������� 5.2���� Transferable units of SDL specifications
������� 5.3���� CIF/PR syntax
��������� ��������5.3.1���� CIF file
����������������� 5.3.2���� Macro call
������� 5.4���� Examples
�6���� Level 2 CIF (CIF/GR)
������� 6.1���� General principles
������� 6.2���� General principles, graphical information
����������������� 6.2.1���� The coordinate system
����������������� 6.2.3���� Classification of information
����������������� 6.2.4���� Symbol representation
����������������� 6.2.5���� Text representation
����������������� 6.2.6���� About optional text positions
����������������� 6.2.7���� Line representation
����������������� 6.2.8���� About optional flow lines
����������������� 6.2.9���� Graphical information not covered by CIF
���������������� 6.2.10���� About nested diagrams
���������������� 6.2.11���� About kernel and additional heading
������� 6.3���� CIF/GR lexical rules
����������������� 6.3.1���� CIF directives
����������������� 6.3.2���� Newline and space characters
����������������� 6.3.3���� About text layout
������� 6.4���� CIF/GR syntax: CIF A rules
����������������� 6.4.1���� A1 CIF description
����������������� 6.4.2���� A2 diagram description
����������������� 6.4.3���� A3 diagram start
����������������� 6.4.4���� A4 specification area start
����������������� 6.4.5���� A5 package diagram start
����������������� 6.4.6� ���A6 system diagram start
����������������� 6.4.7���� A7 system type diagram start
����������������� 6.4.8���� A8 block diagram start
����������������� 6.4.9���� A9 block type diagram start
���������������� 6.4.10���� A10 process diagram start
���������� ������6.4.11���� A11 process type diagram start
���������������� 6.4.12���� A12 state diagram start
���������������� 6.4.13���� A13 state type diagram start
���������������� 6.4.14���� A14 state aggregation diagram start
���������������� 6.4.15���� A15 state aggregation type diagram start
���������������� 6.4.16���� A16 procedure diagram start
���������������� 6.4.17���� A17� operator diagram start
���������������� 6.4.18���� A18 diagram end
���������������� 6.4.19���� A19 CIF descriptor
���������������� 6.4.20���� A20 default size
���������������� 6.4.22���� A22 channel
���������������� 6.4.23���� A23 gate
���������������� 6.4.24���� A24 gate symbol reference
���������������� 6.4.25���� A25 connect
���������������� 6.4.26���� A26 state connection point
��� �������������6.4.27���� A27 state connection
���������������� 6.4.28���� A28 text extension
���������������� 6.4.29���� A29 comment
���������������� 6.4.30���� A30 create line
���������������� 6.4.31���� A31 flow line
���������������� 6.4.32���� A32 answer flow line
���������������� 6.4.33���� A33 block symbol
���������������� 6.4.34���� A34 dashed block symbol
���������������� 6.4.35���� A35 process symbol
���������������� 6.4.36���� A36 dashed process symbol
���������������� 6.4.37���� A37 agent reference in specification area
���������������� 6.4.38���� A38 package symbol
���������������� 6.4.39���� A39 package reference in specification area
���������������� 6.4.40���� A40 operator symbol
���������������� 6.4.41���� A41 start symbol
���������� ������6.4.42���� A42 stop symbol
���������������� 6.4.43���� A43 state symbol
���������������� 6.4.44���� A44 nextstate symbol
���������������� 6.4.45���� A45 exception handler symbol
���������������� 6.4.46���� A46 on exception symbol
�������� ��������6.4.47���� A47 handle symbol
���������������� 6.4.48���� A48�
save symbol
���������������� 6.4.49���� A49 task symbol
���������������� 6.4.50���� A50 set symbol
���������������� 6.4.51���� A51 reset symbol
���������������� 6.4.52���� A52 export symbol
���������������� 6.4.53���� A53 create symbol
���������������� 6.4.54���� A54 procedure call symbol
���������������� 6.4.55���� A55 procedure start symbol
���������������� 6.4.56���� A56 return symbol
���������������� 6.4.57���� A57 raise symbol
����� �����������6.4.58���� A58 decision symbol
���������������� 6.4.59���� A59 continuous signal symbol
���������������� 6.4.60���� A60 enabling condition symbol
���������������� 6.4.61���� A61 transition option symbol
���������������� 6.4.62���� A62 join symbol
���������������� 6.4.63���� A63 Connect
���������������� 6.4.64���� A64 label symbol
���������������� 6.4.65���� A65 input symbol
���������������� 6.4.66���� A66 priority input symbol
���������������� 6.4.67���� A67 output symbol
���������������� 6.4.68����A68 text symbol
���������������� 6.4.69���� A69 select symbol
���������������� 6.4.70���� A70 descriptor end
���������������� 6.4.71���� A71 type reference
���������������� 6.4.72���� A72 association
���������������� 6.4.73���� A73 specialization line
���������������� 6.4.74���� A74 dependency line
������� 6.5���� CIF/GR Syntax � CIF B rules
����������������� 6.5.1���� B1� diagram parts
����������������� 6.5.3���� B3 gate constraint symbol
����������������� 6.5.4���� B4 first signallist text position
�
����������������6.5.5���� B5 second signallist text position
����������������� 6.5.6���� B6 first arrow position
����������������� 6.5.7���� B7 second arrow position
����������������� 6.5.8���� B8 inlet text
����������������� 6.5.9���� B9 outlet text
���� ������������6.5.10���� B10 nested frame
���������������� 6.5.11���� B11 frame declaration
���������������� 6.5.12���� B12 block symbol rectangle
���������������� 6.5.13���� B13 process symbol rectangle
���������������� 6.5.14���� B14 package use symbol
���������������� 6.5.15���� B15 gate reference
���������������� 6.5.16���� B16 line
���������������� 6.5.17���� B17� dashed line
���������������� 6.5.18���� B18 pointlist
���������������� 6.5.20���� B20 position and size
���������������� 6.5.21��� �B21 text position
���������������� 6.5.22���� B22 point
���������������� 6.5.23���� B23 id text position
���������������� 6.5.24���� B24 stereotype text position
���������������� 6.5.25���� B25 attribute text position
���������������� 6.5.26���� B26 behavior text position
���������������� 6.5.27���� B27 class symbol first line position
���������������� 6.5.28���� B28 class symbol second line position
���������������� 6.5.29���� B29 icon symbol
���������������� 6.5.30���� B30 association name text position
���������������� 6.5.31���� B31 first association end role name position
���������������� 6.5.32���� B32 first association end visibility position
���������������� 6.5.33���� B33 first association end multiplicity position
���������������� 6.5.34���� B34 first association end ordering position
���������������� 6.5.35���� B35 second association end role name position
���������������� 6.5.36���� B36 second association end visibility position
���������������� 6.5.37���� B37 second association end multiplicity position
���������������� 6.5.38���� B38 second association end ordering position
���������������� 6.5.39���� B39 in signal list position
���������������� 6.5.40���� B40 out signal list position
������� 6.6���� Tool-specific CIF comments
����������������� 6.6.1���� C0� tool-specific CIF comment
�7���� Examples
������� 7.1���� Demon Game
����������������� 7.1.1���� System DemonGame
����������������� 7.1.2���� Block DemonBlock
����������������� 7.1.3���� Process Demon
������� 7.2���� Tricky SDL constructs
��
���������������7.2.1���� Joining flowlines 1
����������������� 7.2.2���� Joining flowlines 2
����������������� 7.2.3���� Joining flowlines 3
����������������� 7.2.4���� Lines and enclosing rectangles
����������������� 7.2.5���� Answer flow lines after decision
����������������� 7.2.6���� Text extension
����������������� 7.2.7���� Nested diagrams
������� 7.3���� Situations CIF cannot handle
�8���� CIF conformance criteria
������� 8.1���� About tools reading a CIF file
������� 8.2����Automatic vs forced layout
������� 8.3���� Retainment and use of tool-specific information
Appendix I � Tool-specific CIF
comments
������� I.1���� Maintenance of CIF
������� I.2���� Current tool-specific CIF comments
����������������� I.2.1���� Placement of tool-specific CIF comments
����������������� I.2.2���� Example
����������������� I.2.3���� C1 tool version number
����������������� I.2.4���� C2 original file
����������������� I.2.5���� C3 page details specification
����������������� I.2.6���� C4 fixed size