Skip to Main Content
InterSystems Ideas
We love hearing from our users. Tell us what you want to see next and upvote ideas from the community.
* Bugs and troubleshooting should as usual go through InterSystems support.
Status Needs review
Created by Attila Toth
Created on Nov 29, 2025

Support UUID v7 as IdKey

RFC 9562 defines UUID v7, as a timestamp based universally unique identifier (https://www.rfc-editor.org/rfc/rfc9562.html#name-uuid-version-7). Supporting this type of UUID as the IdKey of persistent classes may have multiple advantages:

  • The ID is also a timestamp, so records are timestamp ordered by the creation time.

  • Subscript level mapping of a table's corresponding data global can follow calendar units (year, month).

  • The 16 byte long UUID v7 is still an integer formally in ObjectScript, bit functions can be used, so such an ID could still be used with bitmap indices.

  • !!!: as IDs can be generated independently from each other, the known limitations of $increment() and $sequence() would not apply to UUID v7 IDs in an ECP environment.

  • ADMIN RESPONSE
    Nov 30, 2025

    Thank you for submitting the idea. The status has been changed to "Needs review".

    Stay tuned!