Sha256: 659c61d793762b3eaf4a54c6c33e7b9b6ff1ab6fd81fccc14315aefdd531adef

Contents?: true

Size: 871 Bytes

Versions: 54

Compression:

Stored size: 871 Bytes

Contents

# These are the default properties defined on a resource that has WithMetadata
# added to it. This is most commonly used with ActiveFedora::File, when we want
# to add rdf triples to a non-rdf resource and have them persisted.
module ActiveFedora::WithMetadata
  class DefaultSchema < ActiveTriples::Schema
    property :label, predicate: ::RDF::RDFS.label
    property :file_name, predicate: ::RDF::Vocab::EBUCore.filename
    property :file_size, predicate: ::RDF::Vocab::EBUCore.fileSize
    property :date_created, predicate: ::RDF::Vocab::EBUCore.dateCreated
    property :date_modified, predicate: ::RDF::Vocab::EBUCore.dateModified
    property :byte_order, predicate: SweetJPLTerms.byteOrder
    # This is a server-managed predicate which means Fedora does not let us change it.
    property :file_hash, predicate: ::RDF::Vocab::PREMIS.hasMessageDigest
  end
end

Version data entries

54 entries across 54 versions & 1 rubygems

Version Path
active-fedora-12.2.4 lib/active_fedora/with_metadata/default_schema.rb
active-fedora-12.2.3 lib/active_fedora/with_metadata/default_schema.rb
active-fedora-13.2.0 lib/active_fedora/with_metadata/default_schema.rb
active-fedora-13.1.3 lib/active_fedora/with_metadata/default_schema.rb
active-fedora-11.5.6 lib/active_fedora/with_metadata/default_schema.rb
active-fedora-12.2.2 lib/active_fedora/with_metadata/default_schema.rb
active-fedora-11.2.1 lib/active_fedora/with_metadata/default_schema.rb
active-fedora-12.2.1 lib/active_fedora/with_metadata/default_schema.rb
active-fedora-12.0.3 lib/active_fedora/with_metadata/default_schema.rb
active-fedora-11.5.5 lib/active_fedora/with_metadata/default_schema.rb
active-fedora-13.1.2 lib/active_fedora/with_metadata/default_schema.rb
active-fedora-13.1.1 lib/active_fedora/with_metadata/default_schema.rb
active-fedora-13.1.0 lib/active_fedora/with_metadata/default_schema.rb
active-fedora-13.0.0 lib/active_fedora/with_metadata/default_schema.rb
active-fedora-12.1.1 lib/active_fedora/with_metadata/default_schema.rb
active-fedora-12.1.0 lib/active_fedora/with_metadata/default_schema.rb
active-fedora-11.5.4 lib/active_fedora/with_metadata/default_schema.rb
active-fedora-11.5.3 lib/active_fedora/with_metadata/default_schema.rb
active-fedora-12.0.2 lib/active_fedora/with_metadata/default_schema.rb
active-fedora-12.0.1 lib/active_fedora/with_metadata/default_schema.rb