Sha256: 5b4ccc2631afbfd74933e1a5a6f95201c736c76c5f6a2f7a63e873ebd82912a7

Contents?: true

Size: 999 Bytes

Versions: 25

Compression:

Stored size: 999 Bytes

Contents

# frozen_string_literal: true

module Cocina
  module Models
    class RequestIdentification < Struct
      # Unique identifier in some other system. This is because a large proportion of what is deposited in SDR, historically and currently, are representations of objects that are also represented in other systems. For example, digitized paper and A/V collections have physical manifestations, and those physical objects are managed in systems that have their own identifiers. Similarly, books have barcodes, archival materials have collection numbers and physical locations, etc. The sourceId allows determining if an item has been deposited before and where to look for the original item if you're looking at its SDR representation. The format is: "namespace:identifier"

      # example: sul:PC0170_s3_Fiesta_Bowl_2012-01-02_210609_2026
      attribute :sourceId, Types::Strict::String
      attribute :catalogLinks, Types::Strict::Array.of(CatalogLink).meta(omittable: true)
    end
  end
end

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
cocina-models-0.55.0 lib/cocina/models/request_identification.rb
cocina-models-0.54.0 lib/cocina/models/request_identification.rb
cocina-models-0.54.0.beta.2 lib/cocina/models/request_identification.rb
cocina-models-0.53.1 lib/cocina/models/request_identification.rb
cocina-models-0.54.0.beta.1 lib/cocina/models/request_identification.rb
cocina-models-0.53.0 lib/cocina/models/request_identification.rb
cocina-models-0.52.0 lib/cocina/models/request_identification.rb
cocina-models-0.51.0 lib/cocina/models/request_identification.rb
cocina-models-0.50.0 lib/cocina/models/request_identification.rb
cocina-models-0.49.0 lib/cocina/models/request_identification.rb
cocina-models-0.48.0 lib/cocina/models/request_identification.rb
cocina-models-0.47.2 lib/cocina/models/request_identification.rb
cocina-models-0.47.1 lib/cocina/models/request_identification.rb
cocina-models-0.47.0 lib/cocina/models/request_identification.rb
cocina-models-0.46.0 lib/cocina/models/request_identification.rb
cocina-models-0.45.0 lib/cocina/models/request_identification.rb
cocina-models-0.44.0 lib/cocina/models/request_identification.rb
cocina-models-0.43.0 lib/cocina/models/request_identification.rb
cocina-models-0.42.1 lib/cocina/models/request_identification.rb
cocina-models-0.42.0 lib/cocina/models/request_identification.rb