Table of Contents

 1     Scope        
        1.1     Compliance  
 2     References             
        2.1     Normative references
        2.2     Informative references           
 3     Definitions and abbreviations          
        3.1     Definitions defined elsewhere            
        3.2     Terms defined in this Recommendation           
        3.3     Abbreviations            
 4     General structure of a TTCN‑3 test system  
        4.1     Entities in a TTCN‑3 test system         
        4.2     Interfaces in a TTCN‑3 test system     
        4.3     Execution requirements for a TTCN‑3 test system       
 5     TTCN‑3 Runtime Interface and operations   
        5.1     Overview of the TRI
        5.2     Error handling           
        5.3     Data interface           
        5.4     Operation descriptions           
        5.5     Communication interface operations   
        5.6     Platform interface operations 
 6     Java language mapping      
        6.1     Introduction 
        6.2     Names and scopes     
        6.3     Type mapping           
        6.4     Constants     
        6.5     Mapping of interfaces            
        6.6     Optional parameters
        6.7     TRI initialization        
        6.8     Error handling           
 7     ANSI C language mapping  
        7.1     Introduction 
        7.2     Names and scopes     
        7.3     Memory management           
        7.4     Error handling           
 8     C++ language mapping       
        8.1     Introduction 
        8.2     Names and scopes    
        8.3     Memory management           
        8.4     Error handling           
        8.5     Type mapping           
        8.6     Mapping of interfaces           
 9     C# language mapping         
        9.1     Introduction 
        9.2     Names and scopes     
        9.3     Null value mapping   
        9.4     Type mapping           
        9.5     Mapping of interfaces           
        9.6     Optional parameters  
        9.7     Error Handling          
Annex A – IDL Summary    
Annex B – Use scenarios    
        B.1     First scenario            
        B.2     Second scenario        
        B.3     Third scenario