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.
| Type | Description |
|---|---|
| UUID | A Universally Unique Identifier. The standard identity carrier for entities and records in the system. See also the UUID primitive in Value Types. |
| URI | A Uniform Resource Identifier. Used for external links, references, and ADN values. See also Entity References and Arda Domain Name. |
| An email address value, used in contact information and user account identity. | |
| JsonElement | A 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.
Copyright: © Arda Systems 2025-2026, All rights reserved