Asset Documents
The service supports upload, list, download, and reference removal for documents attached to an asset. Document type is free text; source comments give illustrative purposes such as asset photo, invoice, warranty, handover, return, and damage evidence, but these are examples rather than a controlled or mandatory list. A default generic type is used when omitted.
Document Service owns bytes. Asset Service stores an asset association and metadata needed to refer to the stored content, plus size, integrity metadata, uploader context, and upload time. It validates that content and filename are present and that the asset exists. Upload and reference removal add audit/timeline evidence.
Removing a document removes only the Asset Service reference; stored content is explicitly retained. No versioning, replacement relationship, assignment-specific association, maintenance-specific association, retention period, legal hold, automatic purge, business approval, or category-based access rule was verified. Service-level fine-grained authorization is also absent.
This public page intentionally excludes document identifiers, storage locations, content examples, and personal custody evidence.
Source References
microservices/src/asset-service/Application/Commands/DocumentCommands.csmicroservices/src/asset-service/Domain/Asset/Asset.csmicroservices/src/asset-service/Infrastructure/AssetDocumentGateway.cs