Management Domains: Asset
and Dataset
specialization pt. 1
#4295
Labels
Milestone
Asset
and Dataset
specialization pt. 1
#4295
Feature Request
As part one of the implementation of management domains this issue is about changes to the
Asset
class.Changes to the
Asset
classSpecifically,
Asset
s will receive a methodboolean isCatalog()
that indicates, whether anAsset
is a catalog asset (i.e. refers to another remote catalog) or not.This information is stored and persisted as a boolean flag in the
privateProperties
of anAsset
.Changes to the Management API
Asset
's has a@type: edc:CatalogAsset
set, then the aforementioned boolean flagisCatalog
is set totrue
. Naturally, it is also possible to omit the@type: edc:CatalogAsset
, and directly set the flag when creating theAsset
.Asset#privateProperties
contains the boolean flagisCatalog: true
, then the transformer sets theAsset
's@type: edc:CatalogAsset
.The reason for this duplication is that EDC does not persist the
@type
field. Conversely, theprivateProperties
are not serialized over DSP.Which Areas Would Be Affected?
Management API, Asset data model
Why Is the Feature Desired?
to enable the implementation Management Domains, in particular linked catalogs
Solution Proposal
The text was updated successfully, but these errors were encountered: