TABLE DES MATIÈRES

 1     Objectifs
 2     Références normatives
 3     Abréviations
 4     Conventions
 5     CIF niveau 1 (CIF/PR)
        5.1     Principes généraux
        5.2     Unités transférables des spécifications SDL
        5.3     Syntaxe CIF/PR
                  5.3.1     Fichier CIF
                  5.3.2     Appel de macro
        5.4     Exemples
 6     CIF niveau 2 (CIF/GR)
        6.1     Principes généraux
        6.2     Principes généraux de la représentation graphique
                  6.2.1     Système de coordonnées
                  6.2.3     Classification de l'information
                  6.2.4     Représentation des symboles
                  6.2.5     Représentation de texte
                  6.2.6     Directives facultatives pour la position du texte
                  6.2.7     Représentation de lignes
                  6.2.8     Directives facultatives pour les lignes de flux
                  6.2.9     Informations graphiques non couvertes par le CIF
                 6.2.10     Imbrication de diagrammes
                 6.2.11     Déclarations obligatoires et complémentaires de diagramme
        6.3     Règles lexicales du CIF/GR
                  6.3.1     Directives CIF
                  6.3.2     Caractères "Nouvelle ligne" et "Espace"
                  6.3.3     Détails sur l'affichage de texte
        6.4     Syntaxe CIF/GR – Règles CIF de type A
                  6.4.1     A1 Description CIF <CIF description: A1>
                  6.4.2     A2 Description diagramme <diagram description: A2>
                  6.4.3     A3 Début de diagramme <diagram start: A3>
                  6.4.4     A4 Début de zone de spécification <specification area start: A4>
                  6.4.5     A5 Début de diagramme de paquetage <package diagram start: A5>
                  6.4.6     A6 Début de diagramme de système <system diagram start: A6>
                  6.4.7     A7 Début de diagramme type de système <system type diagram start:A7>
                  6.4.8     A8 Début de diagramme de bloc <block diagram start: A8>
                  6.4.9     A9 Début de diagramme type de bloc <Block type diagram start: A9>
                 6.4.10     A10 Début de diagramme de processus <process diagram start: A10>
                 6.4.11     A10 Début de diagramme type de processus <process type diagram start: A11>
                 6.4.12     A12 Début de diagramme d'état <state diagram start: A12>
                 6.4.13     A13 Début de diagramme type d'état <state type diagram start: A13>
                 6.4.14     A14 Début de diagramme d'agrégation d'état <state aggregation diagram start: A14>
                 6.4.15     A15 Début de diagramme type d'agrégation d'état < state aggregation type diagram start: A15
                6.4.16      A16 Début de diagramme de procédure <procedure diagram start: A16>
                 6.4.17     A17 Début de diagramme d'opérateur <operator diagram start: A17>
                 6.4.18     A18 Fin de diagramme <diagram end: A18>
                 6.4.19     A19 Descripteur CIF <CIF descriptor: A19>
                 6.4.20     A20 Taille par défaut <default size: A20>
                 6.4.22     A22 Canal <channel: A22>
                 6.4.23     A23 Accès <gate: A23>
                 6.4.24     A24 Référence de symbole d'accès < gate symbol reference: A24>
                 6.4.25     Connexion A25 <connect: A25>
                6.4.26      A26 Point de connexion d'état <state connection point: A26>
                 6.4.27     A27 Connexion d'état <state connection: A27>
                 6.4.28     A28 Extension de texte <text extension: A28>
                 6.4.29     A29 Commentaire <comment: A29>
                 6.4.30     A30 Ligne de création <create line: A30>
                 6.4.31     A31 Ligne de flux <flow line: A31>
                 6.4.32     A32 Ligne de flux réponse <answer flow line: A32>
                 6.4.33     A33 Symbole de bloc <Block symbol: A33>
                 6.4.34     A34 Symbole de bloc en pointillé <dashed block symbol: A34>
                 6.4.35     A35 Symbole de processus <process symbol: A35>
                 6.4.36     A36 Symbole de processus en pointillé <dashed process symbol: A36>
                 6.4.37     A37 Référence d'agent dans la zone de spécification <agent reference in specification area: A37>
                 6.4.38     A38 Symbole de paquetage <package symbol: A38>
                 6.4.39     A39 Référence de paquetage dans la zone de spécification <package reference in specification area: A39>
                 6.4.40     A40 Symbole d'opérateur <operator symbol: A40>
                 6.4.41     A41 Symbole de début <start symbol: A41>
                 6.4.42     A42 Symbole d'arrêt <stop symbol: A42>
                 6.4.43     A43 Symbole d'état <state symbol: A43>
                 6.4.44     A44 Symbole d'état suivant <nextstate symbol: A44>
                 6.4.45     A45 Symbole d'entité de traitement des exceptions <exception handler symbol: A45>
                 6.4.46     A46 Symbole sur exception active <on exception symbol: A46>
                 6.4.47     A46 Symbole traitement <handle symbol: A47>
                 6.4.48     A48 Symbole sauvegarde <save symbol: A48>
                 6.4.49     A49 Symbole tâche <task symbol: A49>
                 6.4.50     A50 Symbole d'armement <set symbol: A50>
                 6.4.51     A51 Symbole de réinitialisation <reset symbol: A51>
                 6.4.52     A52 Symbole d'exportation <export symbol: A52>
                 6.4.53     A53 Symbole de demande de création <create symbol: A53>
                 6.4.54     A54 Symbole d'appel de procédure <procedure call symbol: A54>
                 6.4.55     A55 Symbole de début de procédure <procedure start symbol: A55>
                 6.4.56     A56 Symbole de retour <return symbol: A56>
                 6.4.57     A57 Symbole déclenchement d'exception <raise symbol: A57>
                 6.4.58     A58 Symbole de décision <decision symbol: A58>
                 6.4.59     A59 Symbole de signal continu <continuous signal symbol: A59>
                 6.4.60     A60 Symbole de condition de validation <enabling condition symbol: A60>
                 6.4.61     A61 Symbole d'option de transition <transition option symbol: A61>
                 6.4.62     A62 Symbole de branchement <join symbol: A62>
                 6.4.63     A63 Connexion <Connect: A63>
                 6.4.64     A64 Symbole d'étiquette <label symbol: A64>
                6.4.65      A65 Symbole d'entrée <input symbol: A65>
                 6.4.66     A66 Symbole d'entrée prioritaire <priority input symbol: A66>
                 6.4.67     A67 Symbole de sortie <output symbol: A67>
                 6.4.68     A68 Symbole de texte <text symbol: A68>
                 6.4.69     A69 Symbole de sélection <select symbol: A69>
                6.4.70      A70 Fin de descripteur <descriptor end: A70>
                 6.4.71     A71 Référence de type <type reference: A71>
                 6.4.72     A72 Association <association: A72>
                 6.4.73     A73 Ligne de spécialisation <specialization line: A73>
                 6.4.74     A74 Ligne de dépendance <dependency line: A74>
        6.5     Syntaxe CIF/GR – Règles CIF de type B
                  6.5.1     B1 Parties de diagramme <diagram parts: B1>
                  6.5.3     B3 Symbole de contrainte d'accès <gate constraint symbol: B3>
                  6.5.4     B4 Position de texte pour la première liste de signaux <first signallist text position: B4>
                  6.5.5     B5 Position de texte pour la seconde liste de signaux <second signallist text position: B5>:
                  6.5.6     B6 Position de la première flèche <first arrow position: B6>
                  6.5.7     B7 Position de la seconde flèche <second arrow position: B7>
                  6.5.8     B8 Texte d'accès entrant <inlet text: B8>
                  6.5.9     B9 Texte d'accès sortant <outlet text: B9>
                 6.5.10     B10 Cadre imbriqué <nested frame: B10>
                 6.5.11     B11 Déclaration de cadre <frame declaration: B11>
                 6.5.12     B12 Rectangle de symbole de bloc <block symbol rectangle: B12>
                 6.5.13     B13 Rectangle de symbole de processus <process symbol rectangle: B13>
                 6.5.14     B14 Symbole d'utilisation de paquetage <package use symbol: B14>
                 6.5.15     B15 Référence d'accès <gate reference: B15>
                 6.5.16     B16 Ligne <line: B16>
                 6.5.17     B17 Ligne en pointillé <dashed line: B17>
                 6.5.18     B18 Liste de points <pointlist: B18>
                 6.5.20     B20 Position et taille <position and size: B20>
                 6.5.21     B21 Position de texte <text position: B21>
                 6.5.22     B22 Point <point: B22>
                 6.5.23     B23 Position du texte de l'identificateur <id text position: B23>
                 6.5.24     B24 Position du texte de stéréotype <stereotype text position: B24>
                 6.5.25     B25 Position du texte d'attribut <attribute text position: B25>
                 6.5.26     B26 Position du texte de comportement <behavior text position: B26>
                 6.5.27     B27 Position de la première ligne du symbole de classe <class symbol first line position: B27>
                 6.5.28     B28 Position de la deuxième ligne du symbole de classe <class symbol second line position: B28>
                 6.5.29     B29 Symbole icône <icon symbol: B29>
                 6.5.30     B30 Position de texte de nom d'association <association name text position: B30>
                 6.5.31     B31 Position du nom de rôle de la première fin d'association <first association end role name position: B31>
                 6.5.32     B32 Position de visibilité de la première fin d'association <first association end visibility position: B32>
                 6.5.33     B33 Position de multiplicité de la première fin d'association <first association end multiplicity position: B33>
                6.5.34      B34 Position d'ordre de la première fin d'association <first association end ordering position: B34>
                 6.5.35     Position du nom de rôle de la deuxième fin d'association B35 <second association end role name position: B35>
                 6.5.36     B36 Position de visibilité de la deuxième fin d'association <second association end visibility position: B36>
                 6.5.37     B37 Position de multiplicité de la deuxième fin d'association <second association end multiplicity position: B37>
                 6.5.38     B38 Position d'ordre de la deuxième fin d'association <second association end ordering position: B38>
                 6.5.39     B39 Position de la liste des signaux d'entrée <in signal list position: B39>
                 6.5.40     B40 Position de la liste des signaux de sortie B40 <out signal list position: B40>
        6.6     Commentaires CIF spécifiques aux outils
                  6.6.1     Commentaire CIF spécifique aux outils C0 <tool-specific CIF comment: C0>
 7     Exemples
        7.1     Demon Game
                  7.1.1     Système du jeu DemonGame
                  7.1.2     Bloc DemonBlock
                  7.1.3     Processus Demon
        7.2     Constructions SDL complexes
                  7.2.1     Jonction de lignes de flux, exemple 1
                  7.2.2     Jonction de lignes de flux, exemple 2
                  7.2.3     Jonction de lignes de flux, exemple 3
                  7.2.4     Lignes et rectangles englobants
                  7.2.5     Lignes de flux de réponse placées après une décision
                  7.2.6     Extension de texte
                  7.2.7     Diagrammes imbriqués
        7.3     Situations non traitées par le CIF
 8     Critères de conformité au CIF
        8.1     Lecture d'un fichier CIF
        8.2     Tracé automatique
        8.3     Conservation et utilisation des informations spécifiques aux outils
Appendice I - Commentaires CIF spécifiques aux outils
        I.1     Maintenance du CIF
        I.2     Commentaires CIF spécifiques aux outils actuellement disponibles
                  I.2.1     Position des commentaires CIF spécifiques aux outils
                  I.2.2     Exemple
                  I.2.3     C1  Numéro de version de l'outil <tool version number: C1>
                  I.2.4     C2  Fichier d'origine <original file: C2>
                  I.2.6     C4  Taille fixe <fixed size: C4>