Valid

GB/T 17969.8-2024Information technology - Procedures for the operation of object identifier registration authorities - Part 8: Generation of universally unique identifiers(UUIDs) and their use in object identifiers (English PDF)

Preview PDF

This is a limited preview

Buy now to download the full PDF (29 pages)

Need quotation for your management?

Get a formal quotation for GB/T 17969.8-2024 in 30 minutes.

Issued by

State Administration for Market Regulation, China National Standardization Administration

Level / Type

National · Recommended

Issue date

May 28, 2024

Implementation date

May 28, 2024

Scope

GB/T 17969.8-2024 (Information technology - Procedures for the operation of object identifier registration authorities - Part 8: Generation of universally unique identifiers(UUIDs) and their use in object identifiers) is available as an English-translated PDF.

GB/T 17969.8-2024 — This document specifies the format and generation rules for generating 128-bit identifiers that are guaranteed to be globally unique or have a high probability of being globally unique: Ball only: Follow this document to generate a new universally unique identifier (UUID) every 100ns for both temporary and permanent use: Identifier: This document is derived from, and is technically equivalent to, earlier non-standard specifications for UUIDs and their generation: This document also specifies and allows the use of UUID as the primary value for each arc under the joint UUID arc (defined in Unicode): This enables users to create and use such arcs without any registration procedure: This document also specifies and enables the use of UUIDs to form Uniform Resource Names (URNs):

Found what you need?

Document preview — GB/T 17969.8-2024

National Standard of the People's Republic of China

ICS
35.110
Classification
L 79

Issued by: State Administration for Market Regulation, China National Standardization Administration

Contents

  • Preface
  • Introduction
  • 1 Scope
  • 2 Normative references
  • 3 Terms and Definitions
  • 4 Abbreviations
  • 5 Notation
  • 6 UUID structure and representation
  • 7 Using UUID as the principal integer value and Unicode label of a combined UUID arc
  • 8 Using UUID to generate URN
  • 9 UUID comparison and sorting rules
  • 10 Verification
  • 11 Reserved bit
  • 12 UUID field usage and transmission byte order
  • 13 Set time-based UUID field
  • 14 Set name-based UUID field
  • 15 Set the UUID field based on a random number
  • Appendix A (Informative) Algorithm for Efficient Generation of Time-Based UUIDs11
  • Appendix B (Informative) Characteristics of Name-Based UUIDs
  • Appendix C (Informative) Generation of Random Numbers in the System
  • Appendix D (Informative) Example Implementation
  • References

Foreword

This document is in accordance with the provisions of GB/T 1.1-2020 "Guidelines for standardization work Part 1: Structure and drafting rules for standardization documents" Drafting:

This document is Part 8 of GB/T 17969: GB/T 17969 has published the following parts:

--- Information technology Open Systems Interconnection (OSI) Registration Authority operating procedures Part 1: General procedures and international object identifiers the top arc of the symbol tree (GB/T 17969.1-2015);

--- Information technology Open Systems Interconnection OSI Registration Authority operating procedures Part 3: Jointly managed by ISO and ITU-T Registration of object identifier arcs under the top-level arc (GB/T 17969.3-2008);

--- Information technology Open Systems Interconnection (OSI) Registration Authority operating procedures Part 5: Registration of VT control object definitions

Table (GB/T 17969.5-2000);

--- Information technology Open Systems Interconnection (OSI) Registration Authority operating procedures Part 6: Application processes and application entities (GB/T 17969.6-2000);

--- Information technology object identifier registration authority operating procedures Part 8: Generation and use of universal unique identifiers (UUIDs) this document replaces GB/T 17969.8-2010 "Information Technology Open Systems Interconnection OSI Registration Authority Operating Procedures Part 8" Part: Generation and registration of universally unique identifiers (UUIDs) and their use as ASN:1 object identifier components, consistent with GB/T 17969.8-2010 Compared with the previous version, in addition to structural adjustments and editorial changes, the main technical changes are as follows:

a) Change the title of Chapter 7 "Using UUIDs to Form OIDs" to "Using UUIDs as the Principal Integer Value of Joint UUID Arcs" and Unicode Tags", and modify the corresponding content of Chapter 7;

b) Deleted the original Chapter 16 "Registration of UUIDs and their use as OID components":

This document is equivalent to ISO/IEC 9834-8:2014 "Information Technology Object Identifier Registration Authority Operational Specification Part 8: Communication the Generation of Universally Unique Identifiers (UUIDs) and Their Use in Object Identifiers:

Introduction

GB/T 17969 is intended to specify the operating procedures of object identifier registration agencies: It is based on ISO/IEC 9834 and is intended to consist of five parts:

constitute:

--- Information technology Open Systems Interconnection (OSI) Registration Authority operating procedures Part 1: General procedures and international object identifiers the purpose of this standard is to define the international object identifier tree and its top-level arcs:

--- Information technology Open Systems Interconnection OSI Registration Authority operating procedures Part 3: Jointly managed by ISO and ITU-T Registration of object identifier arcs under the top-level arc (GB/T 17969.3-2008): The purpose is to specify the registration of the object identifier arc:

Record procedures, including revisions, additions, etc:

--- Information technology Open Systems Interconnection (OSI) Registration Authority operating procedures Part 5: Registration of VT control object definitions

Table (GB/T 17969.5-2000): The purpose is to specify the contents of the registration form:

--- Information technology Open Systems Interconnection (OSI) Registration Authority operating procedures Part 6: Application processes and application entities (GB/T 17969.6-2000): The purpose is to specify the registration procedures for application processes and application entities:

--- Information technology object identifier registration authority operating procedures Part 8: Generation and use of universal unique identifiers (UUIDs) its use in object identifiers:

Information Technology Object Identifier Registration Authority Operating Procedures Part 8: Universally Unique Identifiers (UUIDs) Generation of and use in object identifiers

1 Scope

This document specifies the format and generation rules for generating 128-bit identifiers that are guaranteed to be globally unique or have a high probability of being globally unique:

Ball only:

Follow this document to generate a new universally unique identifier (UUID) every 100ns for both temporary and permanent use:

Identifier:

This document is derived from, and is technically equivalent to, earlier non-standard specifications for UUIDs and their generation:

This document also specifies and allows the use of UUID as the primary value for each arc under the joint UUID arc (defined in Unicode):

This enables users to create and use such arcs without any registration procedure:

This document also specifies and enables the use of UUIDs to form Uniform Resource Names (URNs):

2 Normative references

The contents of the following documents constitute the essential clauses of this document through normative references in this document:

For referenced documents without a date, only the version corresponding to that date applies to this document; for referenced documents without a date, the latest version (including all amendments) applies to this document:

ISO/IEC 8802-3 Information technology systems - Telecommunications and information exchange between local and metropolitan area networks - Part 3 Note: GB/T 15629.3-2014 Information technology systems - Telecommunications and information exchange - Specific requirements for local area networks and metropolitan area networks - Part 3: Collision Carrier Sense Multiple Access with Detection (CSMA/CD) access method and physical layer specifications (ISO/IEC 8802-3:2000, MOD) ITU-TX:680(2008)|ISO/IEC 8824-1:2008 Information technology Abstract Syntax Notation One (ASN:1): Basic notation convention Note: GB/T 16262.1-2006 Information technology Abstract syntax notation 1 (ASN:1) Part 1: Basic notation specification (ISO/IEC 8824-1:

2002, IDT)

ITU-TX:660 | ISO/IEC 9834-1 Information technology object identifier registration authority operating procedures: General procedures and international object identifiers Note: GB/T 17969.1-2015 Information technology Open Systems Interconnection OSI Registration Authority operating procedures Part 1: General procedures and international objects the top arc of the identifier tree (ISO/IEC 9834-1:2008, NEQ) IETFRFC1321MD5 message digest algorithm (TheMD5Message-DigestAlgorithm)

......
This preview omits tables, figures, formulas and parts of the technical clauses. The complete document — 29 pages — is available in the English PDF.

Referenced standards

How to Download GB/T 17969.8-2024

  1. 1

    Add to cart

    Click "Download PDF" on this page and choose "Buy this standard". You can add more standards before checkout.

  2. 2

    Checkout

    Enter your email and billing details. Payment is processed securely by Stripe (cards or bank transfer). Prefer bank details? Request a quotation (min. order $300).

  3. 3

    Instant delivery (0–9 sec)

    Delivery is automatic: within seconds of payment you'll receive an email with a secure download link. The link stays valid for 72 hours.

  4. 4

    Invoice included

    A tax invoice is attached to the confirmation email. Need a custom invoice? Contact us.

Related Standards

English PDF
29 pages
Instant delivery (0–9 sec)
Invoice included
View Cart

Secure payment via Stripe

Payments accepted

VisaMastercardAmerican ExpressApple PayGoogle PayStripe

GB/T 17969.8-2024

$590.00