diff --git a/islandora/islandora.module b/islandora/islandora.module index 7250ef53..6bbab8e3 100644 --- a/islandora/islandora.module +++ b/islandora/islandora.module @@ -81,5 +81,6 @@ function islandora_rdf_namespaces() { 'ore' => 'http://www.openarchives.org/ore/terms/', 'rdf' => 'http://www.w3.org/1999/02/22-rdf-syntax-ns#', 'islandora' => 'http://islandora.ca/CLAW/', + 'pcdm' => 'http://pcdm.org/models#', ); } diff --git a/islandora_collection/config/install/rdf.mapping.fedora_resource_type.collection.yml b/islandora_collection/config/install/rdf.mapping.fedora_resource_type.collection.yml index 0ccef80c..aed04d12 100644 --- a/islandora_collection/config/install/rdf.mapping.fedora_resource_type.collection.yml +++ b/islandora_collection/config/install/rdf.mapping.fedora_resource_type.collection.yml @@ -12,24 +12,24 @@ id: fedora_resource.collection targetEntityType: fedora_resource bundle: collection types: - - 'schema:Thing' - - 'ldp:RDFSource' - - 'ldp:Container' + - 'pcdm:Collection' + - 'schema:CollectionPage' fieldMappings: field_description: properties: - 'dc:description' field_memberof: properties: - - 'dc:isPartOf' + - 'pcdm:memberOf' + uuid: + properties: + - 'islandora:hasURN' name: properties: - 'dc:title' - - 'rdf:label' created: properties: - 'schema:dateCreated' - - 'dc:created' datatype_callback: callable: 'Drupal\rdf\CommonDataConverter::dateIso8601Value' changed: