Support for multiple agents when parsing #317
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #307
With the introduction of scheming repeating subfields for fields like publisher, creator, contact etc we added support for serializing (i.e. CKAN -> DCAT) but not for parsing. The logic for parsing has now been updated to support multiple instances by default. The behaviour in the legacy profiles of just keeping one of the instances has been kept for backwards compatibility but when using
dcat_ap_scheming
anddcat_ap_3
profiles multiple instances of dct:publisher (although this goes against the DCAT AP spec), dct:creator and dcat:contactPoint are supported.