TABLE DES MATIÈRES

 1     Domaine d'application
 2     Références
 3     Abréviations
 4     Définitions
 5     Fondements et règles
        5.1     Définitions et Conventions
                  5.1.1     Définitions
                  5.1.2     Conventions graphiques
        5.2     Nomage et visibilité
        5.3     Modèle d'interface, modèle d'objet et modèle de groupe d'objets et utilisation commune de ces modèles
                  5.3.1     Types de données
                  5.3.2     Opérations
                  5.3.3     Flux
                  5.3.4     Modèles d'interface
                  5.3.5     Modèles d'objet
                  5.3.6     Règles de visibilité
        5.4     Comportement
        5.5     Héritage
                  5.5.1     Introduction et justification
                  5.5.2     Définitions
                  5.5.3     Héritage de déclarations de réalisation
 6     Spécification de l'ITU-ODL
        6.1     Déclaration de type et de constante
                  6.1.1     Structure
                  6.1.2     Exemple de déclaration de type et de constante
        6.2     Modèle d'interface
                  6.2.1     Structure
                  6.2.2     Héritage de modèle d'interface
                  6.2.3     Spécification de comportement de modèle d'interface
                  6.2.4     Signature d'interface opérationnelle
                  6.2.5     Attributs d'interface opérationnelle
                  6.2.6     Signature de flux
                  6.2.7     Exemple de déclaration de modèle d'interface
        6.3     Modèle d'objet
                  6.3.1     Structure
                  6.3.2     Héritage de modèles d'objet
                  6.3.3     Spécification du comportement de modèle d'objet
                  6.3.4     Modèles d'interface requise
                  6.3.5     Modèles d'interface prise en charge
                  6.3.6     Spécification d'initialisation des modèles d'objet
                  6.3.7     Exemple de déclaration de modèle d'objet
        6.4     Modèle de groupe d'objets
                  6.4.1     Structure
                  6.4.2     Héritage de modèle de groupe d'objets
                  6.4.3     Spécification des prédicats d'un modèle de groupe d'objets
                  6.4.4     Modèles d'objets membres et modèles d'objets
                  6.4.5     Contrats
                  6.4.6     Exemple de déclaration de modèle de groupe
Annexe A – BNF
        A.1     Conformité
        A.2     Conventions lexicales
        A.3     Mots clés
        A.4     Notation BNF étendue
        A.5     Syntaxe
                  A.5.1     Syntaxe de module
                  A.5.2     Syntaxe de groupe
                  A.5.3     Syntaxe d'objet
                  A.5.4     Syntaxe d'interface
                  A.5.5     Syntaxe d'interface (opérationnelle)
                  A.5.6     Syntaxe d'interface (flux)
                  A.5.7     Syntaxe de définition de prise en charge
        B.1     Justification
        B.2     Conditions de base
        B.3     Structure
        B.4     Noms à visibilité définie
        B.5     Mappage de module
        B.6     Mappage de modèles d'interface, d'opération, de flux et d'attribut
        B.7     Héritage de modèles d'interface
        B.8     Mappage des modèles d'objet
        B.9     Mappage des modèles de groupes d'objets
       B.10     Mappage des constantes
       B.11     Mappage des types de données de base
       B.12     Mappage des types de données réalisés
                  B.12.1       Mappage des types de structure
                  B.12.2       Mappage des unions
                  B.12.3       Mappage des énumérations
                  B.12.4       Mappage des types de séquence    
                  B.12.5       Mappage de chaîne               
                  B.12.6       Mappage des matrices
       B.13     Mappage des exceptions
       B.14     Définitions additionnelles
Annexe C – Mappage en C++
        C.1     Justification
        C.2     Conditions de base
        C.3     Structure
        C.4     Noms associés à des domaines de visibilité
        C.5     Mappage de modules
                  C.6.1     Clauses de comportement et d'utilisation
                  C.6.2     Flux
                  C.6.3     Héritage de modèle d'interface
        C.7     Mappage des modèles d'objet
                  C.7.1     Spécification d'interface requise
                  C.7.2     Spécification d'interface prise en charge
                  C.7.3     Spécification d'initialisation
                  C.7.4     Héritage
                  C.7.5     Exemple
        C.8      Mappage des modèles de groupe
        C.9      Mappage de constantes   
        C.10     Mappage des types de données de base     
        C.11     Mappage des types de données réalisées      
        C.12     Mappage des exceptions
Appendice I – Qualité de service
        I.1     Justification
        I.2     Syntaxe
        I.3     Exemple
        I.4     Mappage avec le SDL
Appendice II – Comparaison de l'ITU-ODL avec l'ODP-IDL et le TINA-ODL
       II.1     Objectifs de l'ITU-ODL comparativement à l'ODP-IDL
       II.2     Modèle d'objet
       II.3     Comparaison syntaxe ITU-ODL et syntaxe ODP-IDL
                 II.3.1     Syntaxe générale
                 II.3.2     Syntaxe d'interface
                 II.3.3     Syntaxe d'opération