Interface DomainData

All Known Implementing Classes:
DomainData.IdentifierCollection, DomainData.NullData, DomainData.ResourceCollection, DomainData.SingleIdentifier, DomainData.SingleResource

Primary data of a domain document envelope, preserving explicit null, single, and collection states.

A Java null data component on the envelope means the member is absent; DomainData.NullData means the document contains "data": null. Resource payloads are Object because primary collections may be heterogeneous; callers cast using their resource-type registry registrations. Identifier variants pass through the core ResourceIdentifier values without DTO binding. An empty DomainData.ResourceCollection or DomainData.IdentifierCollection is still present primary data and preserves "data": [].