Sha256: 43f2daa7c496120bbd2c724119c288a6a40a50a34dfebe7441ac74ffc157106b

Contents?: true

Size: 1.29 KB

Versions: 4

Compression:

Stored size: 1.29 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 Geoable
    include Releasable
    
  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

4 entries across 4 versions & 1 rubygems

Version Path
dor-services-5.1.0 lib/dor/models/item.rb
dor-services-5.0.2 lib/dor/models/item.rb
dor-services-5.0.1 lib/dor/models/item.rb
dor-services-5.0.0 lib/dor/models/item.rb