Sha256: f9591582e3562465ec49b9b3d56e33666e43a0924301983f6b4fb56a673b39ae

Contents?: true

Size: 1.31 KB

Versions: 7

Compression:

Stored size: 1.31 KB

Contents

module Dor
  module BasicItem
    extend ActiveSupport::Concern

    include Identifiable
    include Processable
    include Governable
    include Describable
    include Publishable
    include Shelvable
    include Embargoable
    include Preservable
    include Assembleable
    include Versionable
    include Contentable
    include Discoverable
    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

7 entries across 7 versions & 1 rubygems

Version Path
dor-services-4.25.1 lib/dor/models/item.rb
dor-services-4.25.0 lib/dor/models/item.rb
dor-services-4.24.0 lib/dor/models/item.rb
dor-services-4.23.0 lib/dor/models/item.rb
dor-services-4.22.6 lib/dor/models/item.rb
dor-services-4.22.5 lib/dor/models/item.rb
dor-services-4.22.4 lib/dor/models/item.rb