Skip to content
API Now! is currently in closed beta. We are constantly updating these guides as we release updates!

Standard Semantic Modules Reference

This reference guide provides a complete dictionary of the Semantic modules (Data Semantics) available in the Domain Modeler. Applying these tags to your properties automates complex backend logic like security, audit trails, and input validation without writing code.


These fields define system users, manage authentication credentials, and enforce data ownership rules.

Semantic ModuleBusiness BehaviorAutomatic Backend ActionExample Use Case
UserMarks an entity as a system user.Enables user account features.Customer or Employee profile.
UsernameRepresents the unique identifier for logging in.Enforces uniqueness.Sign-in email address or custom handle.
PasswordA secure, encrypted credentials field.Hashing (e.g. bcrypt) on write. Write-only; hidden from API reads.Login credentials.
UserRoleSets user permission roles.Enforces Role-Based Access Control (RBAC).Roles: Admin, Manager, Customer.
ResourceOwnerIdentifierBinds a record to the user who created it.Enforces row-level security (only owner can read/write).Order linked to the buying user.
RelationalResourceOwnerTransitive ownership through parent associations.Inherits security permissions from parent records.Comment inheriting ownership from Post.
OrganizationMarks the primary entity representing an organization.Enables organization-level tenancy partitioning, membership validation, and scoped API routing.Organization or Tenant table.
OrganizationMembersM:N semantic linking Organization entity to User members.Manages M:N membership, embeds edge attributes (e.g. roles), and enables sub-resource API actions.members association pointing to User.
OrganizationRoleSets member roles within an organization.Controls user access levels/permissions inside a specific organization (e.g. owner, editor, viewer).role enum field on OrganizationMembers association edge.
OrganizationResourcesLinks organization context to resource tables.Restricts resource access to users belonging to the linked organization.projects association pointing to a Project entity.
ProjectMarks an entity representing a project or work container.Enables project-level workspace scoping and routing.Project or Workspace table.
ProjectMembersM:N semantic linking Project entity to User members.Manages project collaboration, embeds edge attributes (e.g. roles), and enables sub-resource API actions.members association pointing to User.
ProjectRoleSets member roles within a project.Controls user access levels/permissions inside a specific project (e.g. owner, admin, contributor, viewer).role enum field on ProjectMembers association edge.
ProjectResourceLinks project context to sub-resource tables.Restricts sub-resource access to users belonging to the linked project or aggregates across projects.tasks association pointing from Project to Task.

These fields automatically record who changed your data and when, keeping a secure history of all transactions.

Semantic ModuleBusiness BehaviorAutomatic Backend ActionExample Use Case
CreatedTimestampRecords when a record was first created.Auto-populates the date/time on initial entry.created_at audit field.
UpdatedTimestampRecords when a record was last modified.Auto-updates the date/time whenever edits occur.updated_at audit field.
DeletedTimestampRecords the exact time of soft-deletion.Populates with date/time when a record is deleted.Soft-delete tracking.
DeletedFlagFlags whether a record is active or deleted.True/False boolean. Deletes flag the row as “hidden”.Moves items to the Recycle Bin.
CreatedByIdentifies the user who created the record.Auto-populates with the active session user’s ID.Track which team member created a listing.
UpdatedByIdentifies the user who last updated the record.Auto-updates with the active editor’s user ID.Audit who modified pricing.
DeletedByIdentifies the user who deleted the record.Auto-populates with the user ID who soft-deleted it.Track who deleted a customer record.
VersionProtects data from simultaneous edits.Optimistic locking counter to prevent overwrites.Prevent editing collisions.

These fields automate standard text validation for communications and web identifiers.

Semantic ModuleBusiness BehaviorAutomatic Backend ActionExample Use Case
EmailRepresents a verified email address.Automatically validates standard email formats.contact_email fields.
PhoneRepresents a formatted phone number.Automatically sanitizes and formats inputs.Customer cell numbers.
URLRepresents a web hyperlink.Validates standard web URL structures.Company website URLs.
ClientIPAddressRecords the IP address of the requester.Auto-populates with the caller’s IP address.Logging API client requests.

These fields manage financial values, product identifiers, and custom lifecycle workflows.

Semantic ModuleBusiness BehaviorAutomatic Backend ActionExample Use Case
CurrencyHandles monetary transactions securely.Stores amounts in base units (cents) to avoid rounding bugs.Product prices, billing invoices.
SKURepresents a stock keeping unit code.Validates alphanumeric serial code formats.Product inventory tracking.
StatusTracks the lifecycle states of a record.Limits changes to predefined states (State Machine).Draft \rightarrow Published \rightarrow Archived.

These fields handle physical addresses and location-based coordinates.

Semantic ModuleBusiness BehaviorAutomatic Backend ActionExample Use Case
AddressRepresents a complete physical address structure.Validates nested street, city, region structures.Shipping address profiles.
StreetAddressPrimary street line.Standard text validation.123 Main Street.
CityRepresents a city or locality.Standard text validation.San Francisco.
RegionRepresents a state, province, or territory.Standard text validation.California.
CountryRepresents a country.Validates ISO two-letter country codes (e.g., US).Country profiles.
PostalCodeRepresents a ZIP or postal code.Dynamically validates codes based on selected country.94107 or EC1A 1BB.
GeospatialCoordinatesRepresents latitude & longitude coordinates.Enables spatial indexing and proximity queries.Finding stores within a 5-mile radius.

These fields handle human-readable text, media attachments, and database organization tags.

Semantic ModuleBusiness BehaviorAutomatic Backend ActionExample Use Case
Title / NamePrimary heading or person’s name.Standard high-priority indexing.Blog title, customer name.
Description / SummaryDetailed paragraphs or brief excerpts.Long-form text formatting.Product descriptions.
MarkdownFormatted rich text using Markdown.Automatically sanitizes text to block security hacks (XSS).Blog post content.
HTMLRaw rich HTML block.Sanitizes and validates HTML safety tags.Embed codes.
ImageURL / FileURLLinks to uploaded images or attachments.Stores file links and validates URL endpoints.Product main image, invoice PDF.
PublicUniqueNameURL-friendly unique slug.Auto-generates unique slugs (e.g., my-product-name).Friendly blog post links.
Tags / CategoriesLabels for grouping and filtering.Enables multi-tag indexing and nested groupings.Product categories (Electronics).

These fields perform calculations automatically at the database level when records are saved.

Semantic ModuleBusiness BehaviorAutomatic Backend ActionExample Use Case
CalculatedEvaluates a mathematical formula.Auto-calculates values from numeric properties.Formula: price * quantity.
DerivedConcatenates or derives text values.Auto-joins text fields together.Join: firstName + " " + lastName.