User Story
In order to show relations of DCAT-US datasets linked to each other with isPartOf field, data.gov teams wants group those datasets into Collections in the catalog-next.
Acceptance Criteria
[ACs should be clearly demoable/verifiable whenever possible. Try specifying them using BDD.]
Parent dataset behavior:
Children dataset behavior:
Background
The UI should be similar to the Collection in the existing catalog.data.gov. The difference is that there is no additional CKAN field in the extras collection_metadata=true to indicate a parent(collection) dataset. The collection relations are built by querying SOLR index with harvest_source_id and isPartOf values.
Security Considerations (required)
[Any security concerns that might be implicated in the change. "None" is OK, just be explicit here!]
Sketch
[Notes or a checklist reflecting our understanding of the selected approach]
User Story
In order to show relations of DCAT-US datasets linked to each other with
isPartOffield, data.gov teams wants group those datasets intoCollectionsin the catalog-next.Acceptance Criteria
[ACs should be clearly demoable/verifiable whenever possible. Try specifying them using BDD.]
Parent dataset behavior:
GIVEN a dataset's identifier is the value of
isPartOffield of other datasetsAND they are from the same harvest source
WHEN the dataset is listed in a search result
THEN a collection icon shows up to indicate it is a
Collection\GIVEN a dataset's identifier is the value of
isPartOffield of other datasetsAND they are from the same harvest source
AND all children datasets are in the
deletedstateWHEN the dataset is listed in a search result
THEN there is NO collection icon to this dataset \
GIVEN a dataset's identifier is the value of
isPartOffield of other datasetsAND they are from the same harvest source
WHEN the dataset detail page is visited
THEN there is a block to indicate this is a
CollectionAND there is a link to the
Collectionpage.GIVEN a
Collectionpage is visitedTHEN all the collection's children datasets are listed
AND you can search within this
Collection.Children dataset behavior:
GIVEN a dataset with a value for
isPartOfvalueTHEN the dataset is hidden from normal search result
AND does not count in the total dataset count
GIVEN a dataset with a value for
isPartOfvalueTHEN the dataset is listed when search with
include_collection:trueAND it is counted in the total dataset count
GIVEN a dataset with a value for
isPartOfvalueTHEN the dataset is listed in its
CollectionpageGIVEN a dataset with a value for
isPartOfvalueTHEN the dataset detail page should indicate it is part of a
Collection.GIVEN a dataset with a value for
isPartOfvalueAND the parent dataset is active
THEN the dataset detail page should have a link to the parent dataset.
GIVEN a dataset with a value for
isPartOfvalueAND the parent dataset is not active (deleted or does not exist)
THEN the dataset detail page should have a link to its
CollectionpageBackground
The UI should be similar to the
Collectionin the existing catalog.data.gov. The difference is that there is no additional CKAN field in the extrascollection_metadata=trueto indicate a parent(collection) dataset. The collection relations are built by querying SOLR index withharvest_source_idandisPartOfvalues.Security Considerations (required)
[Any security concerns that might be implicated in the change. "None" is OK, just be explicit here!]
Sketch
[Notes or a checklist reflecting our understanding of the selected approach]