This glossary defines the vocabulary of Asset Management, deliberately separating terms by the layer they belong to. The same concept can carry a domain name, a user-facing label, a compatibility name, an integration name, and a persistence name; keeping these distinct prevents confusion when moving between the aggregate, the UI, the monolith-shaped surface, the event contracts, and the database.
Developers, QA engineers, support engineers, solution architects, and implementation partners who need a shared, precise vocabulary when reading the other reference pages or the authoritative documentation.
Reference Content
Domain terms
| Term | Meaning |
|---|
| Asset (aggregate root) | The consistency boundary for a tracked asset and its lifecycle. |
| AssetStatus | The lifecycle state; one of ten values (see Status Reference). |
| AssetCondition | The physical condition; one of five values (New, Good, Repair, Damaged, Lost). |
| Assignment history | Aggregate child recording who an asset was assigned to over time. |
| Document reference | Aggregate child pointing to bytes held in the document service. |
| Value object | A validated-on-construction wrapper for code, name, serial, or assignee. |
| Domain event | An in-process signal (six exist) raised on a lifecycle transition. |
| Term | Meaning |
|---|
| Asset Requests | The admin tab label under HR Operations. |
| My Assets (ESS) | The employee self-service asset view. |
Nav key asset-requests | Navigation identifier for the admin view. |
Nav key ess-assets | Navigation identifier for the employee view. |
Module feature hr-operations | The feature gate governing admin visibility. |
| Term | Meaning |
|---|
| Compatibility surface | Monolith-shaped endpoints that mirror the legacy HR Operations shape. |
| CompatId | A numeric identity used to reconcile with legacy records; may be 0 at create. |
| Compatibility approve/reject | Compatibility actions that set Issued and Rejected respectively. |
| Term | Meaning |
|---|
| Lifecycle event | An integration contract (six exist) published to the event bus. |
| AssetLifecycleData | The uniform shared payload type carried by all six contracts. |
| Outbox | The transactional store-and-relay mechanism for events. |
| Workflow callback | The idempotent inbound call that advances a managed request. |
| Term | Meaning |
|---|
Schema asset | The dedicated PostgreSQL schema for the service. |
| Tenant query filter | An EF global filter applied per tenant at the application layer. |
| ProcessedEvents | The store used for inbound idempotency. |
| OutboxMessages | The persisted outbound event queue. |
microservices/src/asset-service/Domain/Common/Enums.cs
microservices/src/asset-service/Domain/Common/ValueObjects.cs
microservices/src/asset-service/Domain/Asset/Asset.cs
microservices/src/asset-service/Api/AssetCompatEndpoints.cs
asset terminology, glossary, domain terms, compatibility, integration terms
- Status: Draft
- Last reviewed: 2026-07-17
- Review cycle: Quarterly