1   
 Scope  
 2     Normative references        
        2.1     Identical
Recommendations | International Standards           
        2.2     Other normative references 
 3     Terms and definitions        
        3.1     ASN.1 notation      
        3.2     Registration
authorities        
        3.3     Network terms       
        3.4     Additional definitions           
 4     Abbreviations    
 5     Notation     
 6     UUID structure and representation            
        6.1     UUID field structure           
        6.2     Binary representation          
        6.3     Representation as a single integer value        
        6.4     Hexadecimal representation            
        6.5     Formal syntax of the hexadecimal representation      
 7     Use of a UUID as the primary
integer value and Unicode label of a Joint UUID arc            
 8     Use of a UUID to form a URN     
 9     Rules for comparison and ordering of UUIDs        
10     Validation  
11     Variant bits       
12     Use of UUID fields and transmission byte order   
       12.1     General  
       12.2     Version  
      12.3      Time       
       12.4     Clock sequence     
       12.5     Node     
13     Setting the fields of a time-based UUID    
14     Setting the fields of a name-based UUID  
15     Setting the fields of a random-number-based UUID          
16     Registration of UUIDs and their use in the International Object
Identifier tree        
       16.1     The International Object Identifier tree       
       16.2     Appointment of
registration authorities        
       16.3     Fees       
       16.4     Registration
procedures     
       16.5     Maintenance of a
Web-based register        
Annex A – Algorithms for the efficient generation of time-based UUIDs     
        A.1     Basic algorithm      
        A.2     Reading stable storage       
        A.3     System clock
resolution      
        A.4     Writing stable storage         
        A.5     Sharing state across processes       
Annex B – Properties of name-based UUIDs     
Annex C – Generation of random numbers in a system     
Annex D – Sample implementation     
        D.1     Files provided        
        D.2     The copyrt.h
file         
        D.3     The uuid.h file  
        D.4     The uuid.c file  
        D.5     The sysdep.h
file         
        D.6     The sysdep.c
file         
        D.7     The utest.c file            
        D.8     Sample output of utest  
        D.9     Some name space IDs       
Bibliography