Asset Service Domain Model
Type inventory
| Classification | Verified types |
|---|---|
| Aggregate | Asset |
| Child entities | AssetAssignmentHistory, AssetDocumentReference |
| Value objects | AssetCode, AssetName, SerialNumber, AssetAssignee |
| Enums | AssetStatus, AssetCondition |
| Domain events | Requested, Assigned, Returned, Rejected, LostOrDamaged, Retired domain event records plus lifecycle data/base |
| Repository port | IAssetRepository |
| Supporting primitives | Entity, AggregateRoot, ValueObject, IDomainEvent, domain validation exception |
No domain service, policy object, specification, separate request aggregate, separate assignment aggregate, maintenance aggregate, warranty entity, vendor entity, or approval entity was verified.
Requires confirmation
Production ownership, authorization governance, operational policy, and future architecture require confirmation where the source does not enforce them.
Source References
microservices/src/asset-service/Domain/Asset/Asset.csmicroservices/src/asset-service/Domain/Common/ValueObjects.csmicroservices/src/asset-service/Domain/Asset/AssetDomainEvents.csmicroservices/src/asset-service/Domain/Repositories.cs