Skip to content

Primitives

The primitives module defines common data types that are useful to model explicitly for clarity, even though they are built on standard language or framework primitives. By naming and defining these types explicitly, the domain model communicates intent and enables consistent handling across the system.

TypeDescription
UUIDA Universally Unique Identifier. The standard identity carrier for entities and records in the system. See also the UUID primitive in Value Types.
URIA Uniform Resource Identifier. Used for external links, references, and ADN values. See also Entity References and Arda Domain Name.
EmailAn email address value, used in contact information and user account identity.
JsonElementA JSON element value, used where flexible or schema-less structured data is stored (e.g., settings, configuration blobs).

Note: Detailed class diagram documentation is marked as TBD in the source. This entry will be expanded as documentation is added.