Sha256: 92a60dfffeded9ac169529d2dba2a9113bc362061fe78ba0615a2723c5fb5cec

Contents?: true

Size: 1.97 KB

Versions: 10

Compression:

Stored size: 1.97 KB

Contents

require "rdf/vocab"

module Ddr
  module Datastreams
    class AdministrativeMetadataDatastream < MetadataDatastream

      property :permanent_id,
               predicate: Ddr::Vocab::Asset.permanentId

      property :permanent_url,
               predicate: Ddr::Vocab::Asset.permanentUrl

      property :original_filename,
               predicate: Ddr::Vocab::PREMIS.hasOriginalName do |index|
        index.as :stored_sortable
      end

      property :nested_path,
               predicate: Ddr::Vocab::Asset.nestedPath

      property :workflow_state,
               predicate: Ddr::Vocab::Asset.workflowState

      property :access_role,
               predicate: Ddr::Vocab::Roles.hasRole,
               class_name: Ddr::Auth::Roles::Role

      property :local_id,
               predicate: RDF::Vocab::Identifiers.local

      property :admin_set,
               predicate: Ddr::Vocab::Asset.adminSet

      property :display_format,
               predicate: Ddr::Vocab::Display.format

      property :research_help_contact,
               predicate: Ddr::Vocab::Contact.assistance

      property :depositor,
               predicate: RDF::Vocab::MARCRelators.dpt

      property :doi,
               predicate: RDF::Vocab::Identifiers.doi

      property :license,
               predicate: RDF::DC.license

      property :ead_id,
               predicate: Ddr::Vocab::Asset.eadId

      property :aspace_id,
               predicate: Ddr::Vocab::Asset.archivesSpaceId

      property :is_locked,
               predicate: Ddr::Vocab::Asset.isLocked

      property :ingested_by,
               predicate: Ddr::Vocab::Asset.ingestedBy

      property :ingestion_date,
               predicate: Ddr::Vocab::Asset.ingestionDate

      property :rights_note,
               predicate: Ddr::Vocab::Asset.rightsNote

      property :aleph_id,
               predicate: Ddr::Vocab::Asset.alephId

      property :affiliation,
               predicate: Ddr::Vocab::Asset.affiliation

    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
ddr-models-2.11.0 lib/ddr/datastreams/administrative_metadata_datastream.rb
ddr-models-2.10.2 lib/ddr/datastreams/administrative_metadata_datastream.rb
ddr-models-2.10.1 lib/ddr/datastreams/administrative_metadata_datastream.rb
ddr-models-2.10.0 lib/ddr/datastreams/administrative_metadata_datastream.rb
ddr-models-2.10.0.rc2 lib/ddr/datastreams/administrative_metadata_datastream.rb
ddr-models-2.10.0.rc1 lib/ddr/datastreams/administrative_metadata_datastream.rb
ddr-models-2.9.2 lib/ddr/datastreams/administrative_metadata_datastream.rb
ddr-models-2.9.1 lib/ddr/datastreams/administrative_metadata_datastream.rb
ddr-models-2.9.0 lib/ddr/datastreams/administrative_metadata_datastream.rb
ddr-models-2.9.0.rc1 lib/ddr/datastreams/administrative_metadata_datastream.rb