Sha256: 1cc0548fbb8ba4bd189b08100ee4d640227fa56d5ebe3805540a6eb1db566347

Contents?: true

Size: 1.27 KB

Versions: 2

Compression:

Stored size: 1.27 KB

Contents

module Dor
  module BasicItem
    extend ActiveSupport::Concern

    include Processable
    include Shelvable
    include Embargoable # implies Publishable implies Identifiable, Describable, Governable, Rightsable ...
    include Preservable
    include Assembleable
    include Versionable
    include Contentable
    include Geoable
    include Releaseable

  end

  class Abstract < ::ActiveFedora::Base
    include Identifiable
  end

  class Item < ::ActiveFedora::Base
    include BasicItem
    has_object_type 'item'
  end
end

# Describable  = Descriptive metadata.
# Embargoable  = Time limits and processes for embargoed materials.
# Governable   = Relationships to collections and codified administrative policies.
# Identifiable = Object identity and source metadata.
# Itemizable   = Hierarchical content metadata.
# Preservable  = Provenance and technical metadata; preservation repository transfer.
# Processable  = Workflow.
# Publishable  = Transfer of metadata to discovery and access systems.
# Shelvable    = Transfer of content to digital stacks.
# Upgradable   = Remediation of existing objects when content standards change.
# Geoable      = Descriptive metadata for GIS in ISO 19139/19110.

# Required for all DOR objects:
#   - Identifiable
#   - Governable
#   - Describable

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
dor-services-5.2.0 lib/dor/models/item.rb
dor-services-5.1.1 lib/dor/models/item.rb