Skip to content

Overview

The Foundation (FND) domain contains shared utilities and libraries that support the development of all other modules in the Arda platform. Foundation modules are consumed as dependencies rather than deployed as independent services. They have no user-facing behaviors and therefore contain no use cases.

The Common Module (CMN) provides cross-cutting utilities, data types, and abstractions shared across all backend services. It is published as a standalone library and versioned independently. Examples of its contents include shared entity identifiers, error types, pagination conventions, and base validation logic.

Because Common Module capabilities surface to end users only indirectly — through the behaviors of the domains that depend on them — no use cases are classified here. Behavioral specifications for any capability that has direct user impact are classified under the domain that exposes that capability.