RFC3339

https://datatracker.ietf.org/doc/html/rfc3339

UUID

type UUID = `${number}-${number}-${number}-${number}-${number}`;

URI

type URI = string;

Extensions

type OrgNamespace = string;
type ExtensionName = string;

type ExtensionsKey = `${OrgNamespace}:${ExtensionName}`;

type Extensions = {
    [key in ExtensionsKey]: any;
}