CONTENTS

 

 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