Skip to main content

Asset Service Domain Model

Type inventory

ClassificationVerified types
AggregateAsset
Child entitiesAssetAssignmentHistory, AssetDocumentReference
Value objectsAssetCode, AssetName, SerialNumber, AssetAssignee
EnumsAssetStatus, AssetCondition
Domain eventsRequested, Assigned, Returned, Rejected, LostOrDamaged, Retired domain event records plus lifecycle data/base
Repository portIAssetRepository
Supporting primitivesEntity, 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.cs
  • microservices/src/asset-service/Domain/Common/ValueObjects.cs
  • microservices/src/asset-service/Domain/Asset/AssetDomainEvents.cs
  • microservices/src/asset-service/Domain/Repositories.cs