The permissible value for the are limited by the following rules:

  • As a result of these rules, many 64-bit integers are not valid The value limitations enable any valid to be stored in either a signed or unsigned 64-bit integer.

  • The rules also ensure that an   can be distinguished from code from one of the antecedent code systems (which are 4 or 5 characters in length) and legacy from and it predecessors (which always start with a letter).

  • identifiers are identical to those used in but in some cases will now refer to In these cases, data in the and can be used to find the identifier of the closest equivalent

In some systems and frameworks the default numeric data type is a floating point representation according to IEEE 754. For example, as of today in JavaScript the number type (by default) is a double precision floating precision data type allowing representation of 53-bit integers, which is not sufficient for SCTIDs.

It is recommended that you specify a 64-bit integer type for representing SCTIDs rather than using a default numeric data type. Where a 64-bit integer data type is not available, please use a string data type to represent the SCTIDs.