Sha256: 9487396d3302d6197363ebce59bb53005c1852bc59dfc81e5fc3b1f81c4d1ce9

Contents?: true

Size: 521 Bytes

Versions: 2

Compression:

Stored size: 521 Bytes

Contents

require "rdf-vocab"

module Ddr
  module Metadata
    class Identifier < ActiveTriples::Resource      

      LOCAL = RDF::Vocab::Identifiers.local
      ARK = RDF::Vocab::DataCite.ark

      configure type: Ddr::Vocab::PREMIS.Identifier      
      property :scheme, predicate: Ddr::Vocab::PREMIS.hasIdentifierType
      property :value, predicate: Ddr::Vocab::PREMIS.hasIdentifierValue      

      def local!
        self.scheme = LOCAL
      end

      def local?
        scheme == LOCAL
      end

    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ddr-models-1.13.1 lib/ddr/metadata/identifier.rb~
ddr-models-1.13.0 lib/ddr/metadata/identifier.rb~