Asset Document Model
Model and operations
AssetDocumentReference is an aggregate child containing tenant/asset association, free-text document type, filename/content metadata, external document/storage references, size, integrity hash, uploader, timestamp, and a derived stored-content flag. Asset persistence contains references only.
Upload decodes content, stores externally, appends the reference, and writes audit/timeline evidence. Download requires a reference with stored content. Removal deletes only the local reference and leaves external content intact. A controlled non-production metadata-only fallback exists but is not default and is not a production capability.
No version graph, replacement relation, retention action, external delete, malware scanning evidence, document-type policy, assignment-level association, or fine-grained authorization 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/Application/Commands/DocumentCommands.csmicroservices/src/asset-service/Application/DocumentIntegration.cs