RFC 4122, "A Universally Unique IDentifier (UUID) URN Namespace", July 2005Source of RFC: IETF - NON WORKING GROUP
Area Assignment: app
Errata ID: 4976
Publication Format(s) : TEXT
Reported By: Joseph Boon
Date Reported: 2017-03-22
Throughout the document, when it says:
Set the two most significant bits (bits 6 and 7) of the clock_seq_hi_and_reserved to zero and one, respectively.
It should say:
Set the two most significant bits (bits 7 and 6) of the clock_seq_hi_and_reserved to one and zero, respectively.
The original wording appears in sections 4.2.2, 4.3, and 4.4. It can lead to confusion about which bit is most significant (6 or 7), and does not align neatly with the table of Variants in section 4.1.1 (which shows 1 followed by 0 for msb0 and msb1). The revised wording specifies the bits in msb order, which helps the reader more clearly correlate the bit values with section 4.1.1. It is noted that the revised wording would not match other parts of the document which give the lsb number first (e.g. "bits 32 through 47"), but this case is different because it is specifying fixed values for two bits, and the sentence starts with "Set the two most significant bits".