diff --git a/Gemfile b/Gemfile index 4db0f7407..c9946ed84 100644 --- a/Gemfile +++ b/Gemfile @@ -42,5 +42,7 @@ end gem 'activesupport', '~> 7.0' gem 'slop' +gem 'cocina-models' gem 'dor-event-client' gem 'factory_bot', '~> 6.2' +gem 'stanford-geo', '0.2.0' diff --git a/Gemfile.lock b/Gemfile.lock index a9888f6fd..d90f8f358 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -33,6 +33,7 @@ GEM sshkit (>= 1.6.1, != 1.7.0) amq-protocol (2.3.2) ast (2.4.2) + attr_extras (7.1.0) base64 (0.2.0) bcrypt_pbkdf (1.1.1) bcrypt_pbkdf (1.1.1-arm64-darwin) @@ -63,6 +64,24 @@ GEM sshkit (~> 1.2) capistrano-shared_configs (0.2.2) chronic (0.10.2) + cocina-models (0.97.0) + activesupport + deprecation + dry-struct (~> 1.0) + dry-types (~> 1.1) + edtf + equivalent-xml + i18n + jsonpath + nokogiri + openapi3_parser + openapi_parser (~> 1.0) + super_diff + thor + zeitwerk (~> 2.1) + commonmarker (1.1.4-arm64-darwin) + commonmarker (1.1.4-x86_64-darwin) + commonmarker (1.1.4-x86_64-linux) concurrent-ruby (1.3.3) config (5.5.1) deep_merge (~> 1.2, >= 1.2.1) @@ -77,6 +96,8 @@ GEM irb (~> 1.10) reline (>= 0.3.8) deep_merge (1.2.2) + deprecation (1.1.0) + activesupport diff-lcs (1.5.1) digest-crc (0.6.5) rake (>= 12.0.0, < 14.0.0) @@ -98,9 +119,31 @@ GEM dot-properties (0.1.4) bundler (>= 2.2.33) drb (2.2.1) + dry-core (1.0.1) + concurrent-ruby (~> 1.0) + zeitwerk (~> 2.6) + dry-inflector (1.0.0) + dry-logic (1.5.0) + concurrent-ruby (~> 1.0) + dry-core (~> 1.0, < 2) + zeitwerk (~> 2.6) + dry-struct (1.6.0) + dry-core (~> 1.0, < 2) + dry-types (>= 1.7, < 2) + ice_nine (~> 0.11) + zeitwerk (~> 2.6) + dry-types (1.7.2) + bigdecimal (~> 3.0) + concurrent-ruby (~> 1.0) + dry-core (~> 1.0) + dry-inflector (~> 1.0) + dry-logic (~> 1.4) + zeitwerk (~> 2.6) ed25519 (1.3.0) edtf (3.1.1) activesupport (>= 3.0, < 8.0) + equivalent-xml (0.6.0) + nokogiri (>= 1.4.3) erubi (1.13.0) factory_bot (6.4.6) activesupport (>= 5.0.0) @@ -125,12 +168,15 @@ GEM httpclient (2.8.3) i18n (1.14.5) concurrent-ruby (~> 1.0) + ice_nine (0.11.2) io-console (0.7.2) irb (1.13.2) rdoc (>= 4.0.0) reline (>= 0.4.2) iso-639 (0.3.6) json (2.7.2) + jsonpath (1.1.5) + multi_json language_server-protocol (3.17.0.3) llhttp-ffi (0.5.0) ffi-compiler (~> 1.0) @@ -156,6 +202,7 @@ GEM rails_autolink stanford-mods (~> 3.3, >= 3.3.9) view_component + multi_json (1.15.0) mutex_m (0.2.0) net-scp (4.0.0) net-ssh (>= 2.6.5, < 8.0.0) @@ -171,10 +218,16 @@ GEM nom-xml (1.2.0) i18n nokogiri + openapi3_parser (0.10.0) + commonmarker (>= 1.0) + openapi_parser (1.0.0) + optimist (3.1.0) parallel (1.25.1) parser (3.3.3.0) ast (~> 2.4.1) racc + patience_diff (1.2.0) + optimist (~> 3.0) pg (1.5.6) psych (5.1.2) stringio @@ -264,12 +317,17 @@ GEM net-scp (>= 1.1.2) net-sftp (>= 2.1.2) net-ssh (>= 2.8.0) + stanford-geo (0.2.0) stanford-mods (3.3.9) activesupport mods (~> 3.0, >= 3.0.4) statsd-ruby (1.5.0) stringio (3.1.1) strscan (3.1.0) + super_diff (0.12.1) + attr_extras (>= 6.2.4) + diff-lcs + patience_diff thor (1.3.1) traject (3.8.2) concurrent-ruby (>= 0.8.0) @@ -315,6 +373,7 @@ DEPENDENCIES capistrano-bundler capistrano-rvm capistrano-shared_configs + cocina-models config csv debouncer @@ -337,6 +396,7 @@ DEPENDENCIES ruby-kafka simplecov slop + stanford-geo (= 0.2.0) stanford-mods (~> 3.0) statsd-ruby traject (~> 3.0) diff --git a/config/deploy/stage.rb b/config/deploy/stage.rb index 895544056..5d49fbaed 100644 --- a/config/deploy/stage.rb +++ b/config/deploy/stage.rb @@ -22,12 +22,12 @@ { key: 'earthworks_stage_indexer', count: 1, - config: './lib/traject/config/geo_config.rb', + config: './lib/traject/config/geo_aardvark_config.rb', settings: { 'log.file' => 'log/traject_earthworks-stage-indexer.log', 'kafka.topic' => 'purl_fetcher_stage', 'kafka.consumer_group_id' => 'earthworks-stage-indexer', - 'solr.url' => 'http://sul-solr.stanford.edu/solr/earthworks-stage', + 'solr.url' => 'http://sul-solr.stanford.edu/solr/earthworks-aardvark-stage', 'purl.url' => 'https://sul-purl-stage.stanford.edu', 'stacks.url' => 'https://sul-stacks-stage.stanford.edu', 'geoserver.pub_url' => 'https://earthworks-geoserver-stage-b.stanford.edu/geoserver', diff --git a/lib/public_cocina_record.rb b/lib/public_cocina_record.rb index b9403fa32..6ee77d477 100644 --- a/lib/public_cocina_record.rb +++ b/lib/public_cocina_record.rb @@ -3,27 +3,74 @@ require 'http' class PublicCocinaRecord - attr_reader :druid, :purl_url + attr_reader :public_cocina_doc, :druid, :purl_url - def self.fetch(url) - response = HTTP.get(url) - response.body if response.status.ok? + def self.fetch(druid, purl_url: 'https://purl.stanford.edu') + response = HTTP.get("#{purl_url}/#{druid}.json") + new(druid, response.body, purl_url:) if response.status.ok? end - def initialize(druid, purl_url: 'https://purl.stanford.edu') + def initialize(druid, public_cocina, purl_url: 'https://purl.stanford.edu') @druid = druid @purl_url = purl_url + @public_cocina_doc = JSON.parse(public_cocina) + end + + def cocina_access + @cocina_access ||= public_cocina_doc['access'] + end + + def cocina_structural + @cocina_structural ||= public_cocina_doc['structural'] + end + + def cocina_description + @cocina_description ||= public_cocina_doc['description'] + end + + def cocina_titles(type: :main) + titles = cocina_description['title'].map { |title| Cocina::Models::Title.new(title) } + case type + when :main + Cocina::Models::Builders::TitleBuilder.main_title(titles) + when :full + Cocina::Models::Builders::TitleBuilder.full_title(titles) + when :additional + Cocina::Models::Builders::TitleBuilder.additional_titles(titles) + else + raise ArgumentError, "Invalid title type: #{type}" + end + end + + def created + Time.parse(public_cocina_doc['created']) + end + + def modified + Time.parse(public_cocina_doc['modified']) + end + + def content_type + public_cocina_doc['type'].split('/').last + end + + def files + cocina_structural&.fetch('contains', [])&.flat_map { |fileset| fileset.dig('structural', 'contains') } || [] end def public_cocina? - !!public_cocina + public_cocina.present? + end + + def collection? + content_type == 'collection' end - def public_cocina - @public_cocina ||= self.class.fetch("#{purl_url}/#{druid}.json") + def public? + [cocina_access['view'], cocina_access['download']].include? 'world' end - def public_cocina_doc - @public_cocina_doc ||= JSON.parse(public_cocina) + def stanford_only? + [cocina_access['view'], cocina_access['download']].include? 'stanford' end end diff --git a/lib/public_xml_record.rb b/lib/public_xml_record.rb index cf233494b..e364a80ff 100644 --- a/lib/public_xml_record.rb +++ b/lib/public_xml_record.rb @@ -1,22 +1,20 @@ # frozen_string_literal: true require 'http' -require 'active_support' # some transitive dependencies don't require active_support this first, as they must in Rails 7 -require 'active_support/core_ext/module/delegation' require 'mods_display' require 'dor/rights_auth' class PublicXmlRecord attr_reader :public_xml_doc, :druid, :purl_url - def self.fetch(purl_url, druid) + def self.fetch(druid, purl_url: 'https://purl.stanford.edu') response = HTTP.get("#{purl_url}/#{druid}.xml") - new(purl_url, druid, response.body) if response.status.ok? + new(druid, response.body, purl_url:) if response.status.ok? end - def initialize(purl_url, druid, public_xml) - @purl_url = purl_url + def initialize(druid, public_xml, purl_url: 'https://purl.stanford.edu') @druid = druid + @purl_url = purl_url @public_xml_doc = Nokogiri::XML(public_xml) end diff --git a/lib/purl_record.rb b/lib/purl_record.rb index eeefdc02c..f92a2b604 100644 --- a/lib/purl_record.rb +++ b/lib/purl_record.rb @@ -18,21 +18,32 @@ def searchworks_id catkey.nil? ? druid : catkey end - def public_xml? - !!public_xml + def druid_tree + druid.match(/(..)(...)(..)(....)/).captures.join('/') end def public_xml - @public_xml ||= PublicXmlRecord.fetch(purl_url, druid) + @public_xml ||= PublicXmlRecord.fetch(druid, purl_url:) end - delegate :mods, :rights, :public?, :stanford_only?, :rights_xml, :collection?, + def public_cocina + @public_cocina ||= PublicCocinaRecord.fetch(druid, purl_url:) + end + + def public_xml? + public_xml.present? + end + + def public_cocina? + public_cocina.present? + end + + delegate :mods, :rights, :rights_xml, :collection?, :public?, :stanford_only?, :thumb, :dor_content_type, :dor_resource_content_type, :dor_file_mimetype, :dor_resource_count, :dor_read_rights, :collections, :constituents, :catkey, :label, :stanford_mods, :mods_display, :public_xml_doc, to: :public_xml - def druid_tree - druid.match(/(..)(...)(..)(....)/).captures.join('/') - end + delegate :cocina_access, :cocina_structural, :cocina_description, :cocina_titles, + :created, :modified, :public_cocina_doc, :content_type, :files, to: :public_cocina end diff --git a/lib/traject/config/geo_aardvark_config.rb b/lib/traject/config/geo_aardvark_config.rb new file mode 100644 index 000000000..b2d57e53f --- /dev/null +++ b/lib/traject/config/geo_aardvark_config.rb @@ -0,0 +1,303 @@ +# frozen_string_literal: true + +# rubocop:disable Style/CombinableLoops + +require_relative '../../../config/boot' +require_relative '../macros/extras' +require_relative '../macros/cocina' +require_relative '../macros/geo' +require 'digest/md5' + +Utils.logger = logger + +# rubocop:disable Style/MixinUsage +extend Traject::SolrBetterJsonWriter::IndexerPatch +extend Traject::Macros::Cocina +extend Traject::Macros::Extras +extend Traject::Macros::Geo +# rubocop:enable Style/MixinUsage + +def log_skip(context) + writer.put(context) +end + +indexer = self + +SdrEvents.configure + +settings do + provide 'writer_class_name', 'Traject::SolrBetterJsonWriter' + provide 'solr.url', ENV.fetch('SOLR_URL', nil) + provide 'solr_better_json_writer.debounce_timeout', 5 + provide 'allow_duplicate_values', false + + # These parameters are expected on the command line if you want to connect to a kafka topic: + # provide 'kafka.topic' + # provide 'kafka.consumer_group_id' + if self['kafka.topic'] + provide 'kafka.hosts', ::Settings.kafka.hosts + provide 'kafka.client', Kafka.new(self['kafka.hosts'], logger: Utils.logger) + provide 'reader_class_name', 'Traject::KafkaPurlFetcherReader' + consumer = self['kafka.client'].consumer(group_id: self['kafka.consumer_group_id'] || 'traject', fetcher_max_queue_size: 15) + consumer.subscribe(self['kafka.topic']) + provide 'kafka.consumer', consumer + else + provide 'reader_class_name', 'Traject::DruidReader' + end + + provide 'purl.url', ENV.fetch('PURL_URL', 'https://purl.stanford.edu') + provide 'stacks.url', ENV.fetch('STACKS_URL', 'https://stacks.stanford.edu') + provide 'geoserver.pub_url', ENV.fetch('GEOSERVER_PUB_URL', 'https://geowebservices.stanford.edu/geoserver') + provide 'geoserver.stan_url', ENV.fetch('GEOSERVER_STAN_URL', 'https://geowebservices-restricted.stanford.edu/geoserver') + + provide 'purl_fetcher.target', ENV.fetch('PURL_FETCHER_TARGET', 'Earthworks') + provide 'purl_fetcher.skip_catkey', false + + provide 'solr_writer.commit_on_close', true + provide 'solr_json_writer.http_client', (HTTPClient.new.tap { |x| x.receive_timeout = 600 }) + provide 'solr_json_writer.skippable_exceptions', [HTTPClient::TimeoutError, StandardError] + + # On error, log to Honeybadger and report as SDR event if we can tie the error to a druid + provide 'mapping_rescue', (lambda do |traject_context, err| + context = { record: traject_context.record_inspect, index_step: traject_context.index_step.inspect } + + Honeybadger.notify(err, context:) + + begin + druid = traject_context.source_record&.druid + SdrEvents.report_indexing_errored(druid, target: 'Earthworks', message: err.message, context:) if druid + rescue StandardError => e + Honeybadger.notify(e, context:) + end + + indexer.send(:default_mapping_rescue).call(traject_context, err) + end) +end + +# Time the indexing of each record +each_record do |_record, context| + context.clipboard[:benchmark_start_time] = Time.now +end + +# Skip records that have a delete field; id is needed to delete from the index +each_record do |record, context| + next unless record.is_a?(Hash) && record[:delete] + + druid = record[:id].sub('druid:', '') + context.output_hash['id'] = ["stanford-#{druid}"] + logger.debug "Delete: #{druid}" + context.skip!("Delete: #{druid}") +end + +# Skip records with no public cocina +each_record do |record, context| + next if record.public_cocina? + + message = 'No public metadata for item' + SdrEvents.report_indexing_skipped(record.druid, target: settings['purl_fetcher.target'], message:) + logger.warn "#{message}: #{record.druid}" + context.skip!("#{message}: #{record.druid}") +end + +# Skip records with content types that we can't index +each_record do |record, context| + next if %w[image map book geo file object collection].include?(record.content_type) + + message = "Item content type \"#{record.content_type}\" is not supported" + SdrEvents.report_indexing_skipped(record.druid, target: settings['purl_fetcher.target'], message:) + logger.warn "#{message}: #{record.druid}" + context.skip!("#{message}: #{record.druid}") +end + +# https://opengeometadata.org/ogm-aardvark/#id +to_field 'id', druid, prepend('stanford-') + +# https://opengeometadata.org/ogm-aardvark/#title +to_field 'dct_title_s', cocina_titles(type: :main), first_only, default('[Untitled]') + +# https://opengeometadata.org/ogm-aardvark/#alternative-title +# - indexed but not displayed in the UI +to_field 'dct_alternative_sm', cocina_titles(type: :additional) + +# https://opengeometadata.org/ogm-aardvark/#description +# - geo data usually has a note with type "abstract" +# - scanned maps usually have many short, non-typed and/or heterogenous notes +# - we only want to use certain notes for the description +# - we concatenate these as

elements in the UI +SKIP_NOTE_TYPES = ['Local note', 'Preferred citation', 'Supplemental information', 'Donor tags'].freeze +to_field 'dct_description_sm', cocina_descriptive('note'), select(->(note) { SKIP_NOTE_TYPES.exclude? note['displayLabel'] }), extract_values + +# https://opengeometadata.org/ogm-aardvark/#language +to_field 'dct_language_sm', cocina_descriptive('language'), transform(->(lang) { lang['code'] }) + +# https://opengeometadata.org/ogm-aardvark/#creator +to_field 'dct_creator_sm', cocina_descriptive('contributor'), select_role('creator'), extract_names + +# https://opengeometadata.org/ogm-aardvark/#publisher +to_field 'dct_publisher_sm', cocina_descriptive('event', 'contributor'), select_role('publisher'), extract_names + +# https://opengeometadata.org/ogm-aardvark/#date-issued +to_field 'dct_issued_s', cocina_descriptive('event', 'date'), select_type('publication'), extract_values, first_only + +# https://opengeometadata.org/ogm-aardvark/#subject +to_field 'dct_subject_sm', cocina_descriptive('subject'), select_type('topic'), extract_values +to_field 'dct_subject_sm', cocina_descriptive('subject'), select_type('topic'), extract_structured_values(flatten: true) +to_field 'dct_subject_sm', cocina_descriptive('subject', 'structuredValue'), select_type('topic'), extract_values + +# https://opengeometadata.org/ogm-aardvark/#spatial-coverage +to_field 'dct_spatial_sm', cocina_descriptive('subject'), select_type('place'), extract_values +to_field 'dct_spatial_sm', cocina_descriptive('subject'), select_type('place'), extract_structured_values(flatten: true) +to_field 'dct_spatial_sm', cocina_descriptive('subject', 'structuredValue'), select_type('place'), extract_values + +# https://opengeometadata.org/ogm-aardvark/#theme +to_field 'dcat_theme_sm', cocina_descriptive('subject'), select_type('topic'), extract_values, translation_map('geo_theme') +to_field 'dcat_theme_sm', cocina_descriptive('subject'), select_type('topic'), extract_structured_values(flatten: true), translation_map('geo_theme') +to_field 'dcat_theme_sm', cocina_descriptive('subject', 'structuredValue'), select_type('topic'), extract_values, translation_map('geo_theme') + +# https://opengeometadata.org/ogm-aardvark/#temporal-coverage +to_field 'dct_temporal_sm', cocina_descriptive('subject'), select_type('time'), extract_values +to_field 'dct_temporal_sm', cocina_descriptive('subject'), select_type('time'), extract_structured_values, join('–') +to_field 'dct_temporal_sm', cocina_descriptive('event'), select_type('validity'), extract_values +to_field 'dct_temporal_sm', cocina_descriptive('event'), select_type('validity'), extract_structured_values, join('–') + +# https://opengeometadata.org/ogm-aardvark/#date-range +# - currently unused in the UI +to_field 'gbl_dateRange_drsim', use_field('dct_temporal_sm'), extract_years, minmax, transform(->(years) { "[#{years.first} TO #{years.last}]" if years.any? }) + +# https://opengeometadata.org/ogm-aardvark/#index-year +# - used to power the year facet in the UI +to_field 'gbl_indexYear_im', use_field('dct_temporal_sm'), extract_years, minmax, transform(->(years) { (years.first.to_i..years.last.to_i).to_a if years.any? }), flatten + +# https://opengeometadata.org/ogm-aardvark/#provider +to_field 'schema_provider_s', literal('Stanford') + +# https://opengeometadata.org/ogm-aardvark/#identifier +# - we could add other links here if desired +to_field 'dct_identifier_sm', cocina_descriptive('purl') + +# https://opengeometadata.org/ogm-aardvark/#resource-class +# - if the item is a collection, set the resource class to "Collections" (only) +# - if we didn't find anything, fall back to "Other" because the field is required +to_field 'gbl_resourceClass_sm', cocina_descriptive('form'), select_type('genre'), extract_values, translation_map('geo_resource_class') +to_field 'gbl_resourceClass_sm', cocina_descriptive('form'), select_type('genre'), extract_structured_values(flatten: true), translation_map('geo_resource_class') +to_field 'gbl_resourceClass_sm', cocina_descriptive('form'), select_type('form'), extract_values, translation_map('geo_resource_class') +to_field 'gbl_resourceClass_sm', cocina_descriptive('form'), select_type('form'), extract_structured_values(flatten: true), translation_map('geo_resource_class') +to_field 'gbl_resourceClass_sm', cocina_descriptive('geographic', 'form'), select_type('type'), extract_values, translation_map('geo_resource_class') +to_field 'gbl_resourceClass_sm', cocina_descriptive('subject', 'structuredValue'), select_type('genre'), extract_values, translation_map('geo_resource_class') +to_field('gbl_resourceClass_sm') { |_record, accumulator, context| accumulator << 'Other' if context.output_hash['gbl_resourceClass_sm'].blank? } +to_field('gbl_resourceClass_sm') { |record, _accumulator, context| context.output_hash['gbl_resourceClass_sm'] = ['Collections'] if record.public_cocina.collection? } + +# https://opengeometadata.org/ogm-aardvark/#resource-type +to_field 'gbl_resourceType_sm', cocina_descriptive('form'), select_type('form'), extract_values, translation_map('geo_resource_type') +to_field 'gbl_resourceType_sm', cocina_descriptive('form'), select_type('form'), extract_structured_values(flatten: true), translation_map('geo_resource_type') +to_field 'gbl_resourceType_sm', cocina_descriptive('subject'), select_type('topic'), extract_values, translation_map('geo_resource_type') +to_field 'gbl_resourceType_sm', cocina_descriptive('geographic', 'form'), select_type('type'), extract_values, translation_map('geo_resource_type') + +# https://opengeometadata.org/ogm-aardvark/#format +to_field 'dct_format_s', cocina_descriptive('geographic', 'form'), select_type('data format'), extract_values, translation_map('geo_format') +to_field 'dct_format_s', cocina_descriptive('geographic', 'form'), select_type('media type'), extract_values, translation_map('geo_format') +to_field 'dct_format_s', cocina_descriptive('form'), select_type('form'), extract_values, translation_map('geo_format') +to_field 'dct_format_s', cocina_structural('contains', 'structural', 'contains', 'hasMimeType'), translation_map('geo_format') + +# https://opengeometadata.org/ogm-aardvark/#geometry +# - powers the map search in the UI +# - was required in schema v1.0 but is no longer a required field in Aardvark +# - geo data will have a bounding box as a geographic subject +# - scanned maps will have coordinates as a subject +to_field 'locn_geometry', cocina_descriptive('geographic', 'subject'), select_type('bounding box coordinates'), format_envelope_bbox, first_only +to_field 'locn_geometry', cocina_descriptive('subject'), select_type('map coordinates'), format_envelope_dms, first_only + +# https://opengeometadata.org/ogm-aardvark/#bounding-box +# - will always be the same as locn_geometry since we use the ENVELOPE syntax +to_field('dcat_bbox') { |_record, accumulator, context| accumulator << context.output_hash['locn_geometry'].first if context.output_hash['locn_geometry'].present? } + +# https://opengeometadata.org/ogm-aardvark/#georeferenced +# - currently unused in the UI +to_field('gbl_georeferenced_b') { |_record, accumulator, context| accumulator << true if context.output_hash['dct_title_s'].first.match?(/\(Raster Image\)/) } + +# https://opengeometadata.org/ogm-aardvark/#member-of +# - links items to collections and collections to their items via a box on the show page +# - a separate 'relations' solr query using this field is performed in the app to render the box +to_field 'pcdm_memberOf_sm', cocina_structural('isMemberOf'), gsub('druid:', 'stanford-') + +# https://opengeometadata.org/ogm-aardvark/#source +# - links items that were georeferenced to their original version +to_field 'dct_source_sm', cocina_descriptive('relatedResource'), select_type('has other format'), + select(->(res) { res['displayLabel'] == 'Scanned map' }), + transform(->(res) { res.fetch('identifier', []).dig(0, 'value') }), + transform(->(purl) { "stanford-#{purl.split('/').last}" if purl }) + +# https://opengeometadata.org/ogm-aardvark/#rights_1 +to_field 'dct_rights_sm', cocina_access('useAndReproductionStatement') + +# https://opengeometadata.org/ogm-aardvark/#rights-holder +to_field 'dct_rightsHolder_sm', cocina_access('copyright') + +# https://opengeometadata.org/ogm-aardvark/#license +to_field 'dct_license_sm', cocina_access('license') + +# https://opengeometadata.org/ogm-aardvark/#access-rights +to_field('dct_accessRights_s') { |record, accumulator| accumulator << (record.public_cocina.public? ? 'Public' : 'Restricted') } + +# https://opengeometadata.org/ogm-aardvark/#modified +# - required, but not used in the UI +# - use the most recent adminMetadata event, falling back to top-level dates +to_field 'gbl_mdModified_dt', cocina_descriptive('adminMetadata', 'event'), extract_dates, extract_values, parse_dates, sort(reverse: true), format_datetimes, first_only +to_field 'gbl_mdModified_dt', modified, format_datetimes +to_field 'gbl_mdModified_dt', created, format_datetimes + +# https://opengeometadata.org/ogm-aardvark/#metadata-version +to_field 'gbl_mdVersion_s', literal('Aardvark') + +# https://opengeometadata.org/ogm-aardvark/#wxs-identifier +# - needed to request layers from our GeoServer +to_field('gbl_wxsIdentifier_s') { |record, accumulator| accumulator << "druid:#{record.druid}" if record.content_type == 'geo' } + +# https://opengeometadata.org/ogm-aardvark/#references +# - powers the map preview functionality, download links, and more +# - everything gets encoded as a single JSON object and serialized to a string +# - links are evaluated in a preset order to determine which one to use for the preview +# - all items get a PURL link +# - all non-collection items get an embed link +# - all geo items get a WMS link +# - vectors get a WFS link +# - rasters get a WCS link +# - index maps have a specially named geojson file that is linked +# - if XML metadata files exist (not in data.zip), we link them +# - data that is in geoJSON format (including index maps) gets a link to the spec +to_field 'dct_references_s', purl_url, as_reference('http://schema.org/url') +to_field 'dct_references_s', stacks_object_url, as_reference('http://schema.org/downloadUrl') +to_field 'dct_references_s', embed_url({ hide_title: true }), as_reference('https://oembed.com') +to_field 'dct_references_s', iiif_manifest_url, as_reference('http://iiif.io/api/presentation#manifest') +to_field 'dct_references_s', wms_url, as_reference('http://www.opengis.net/def/serviceType/ogc/wms') +to_field 'dct_references_s', wfs_url, as_reference('http://www.opengis.net/def/serviceType/ogc/wfs') +to_field 'dct_references_s', wcs_url, as_reference('http://www.opengis.net/def/serviceType/ogc/wcs') +to_field 'dct_references_s', find_file(/index_map\.(json|geojson)/), stacks_file_url, as_reference('https://openindexmaps.org') +to_field 'dct_references_s', find_file(/iso19139\.xml/), stacks_file_url, as_reference('http://www.isotc211.org/schemas/2005/gmd') +to_field 'dct_references_s', find_file(/iso19110\.xml/), stacks_file_url, as_reference('http://www.isotc211.org/schemas/2005/gco') +to_field 'dct_references_s', find_file(/fgdc\.xml/), stacks_file_url, as_reference('http://www.opengis.net/cat/csw/csdgm') +to_field 'dct_references_s', find_file(/\.geojson/), stacks_file_url, as_reference('http://geojson.org/geojson-spec.html') + +# Make single-valued fields in solr into single values instead of arrays +# The DebugWriter doesn't like this, so skip it for that writer +unless settings['writer_class_name'] == 'Traject::DebugWriter' + each_record do |_record, context| + # Encode the references as a JSON string + context.output_hash['dct_references_s'] = context.output_hash['dct_references_s'].reduce(:merge!).to_json + + # Pick the first value for single-valued fields + context.output_hash.select { |k, _v| k =~ /_(s|b|dt|bbox|geometry)$/ }.each do |k, v| + context.output_hash[k] = context.output_hash[k].first if v.is_a?(Array) + end + end +end + +# Log the indexing time for each record +each_record do |record, context| + t0 = context.clipboard[:benchmark_start_time] + t1 = Time.now + + logger.debug "Processed #{record.druid} (#{t1 - t0}s)" +end + +# rubocop:enable Style/CombinableLoops diff --git a/lib/traject/macros/cocina.rb b/lib/traject/macros/cocina.rb new file mode 100644 index 000000000..8adb57bb0 --- /dev/null +++ b/lib/traject/macros/cocina.rb @@ -0,0 +1,198 @@ +# frozen_string_literal: true + +module Traject + module Macros + # Traject macros for working with data from Cocina models + module Cocina + # Add the druid to the accumulator + def druid + lambda do |record, accumulator, _context| + accumulator << record.druid + end + end + + # Add the top-level modified timestamp to the accumulator + def modified + lambda do |record, accumulator, _context| + accumulator << record.modified + end + end + + # Add the top-level created timestamp to the accumulator + def created + lambda do |record, accumulator, _context| + accumulator << record.created + end + end + + # Generate a url to the configured purl environment with the object's druid + def purl_url + lambda do |record, accumulator, _context| + accumulator << "#{settings['purl.url']}/#{record.druid}" + end + end + + # Generate an embed url for the object, with optional parameters + def embed_url(params = {}) + lambda do |record, accumulator, context| + return if record.content_type == 'collection' + + params[:url] = purl_url.call(record, [], context).first + accumulator << "#{settings['purl.url']}/embed.json?#{params.to_query}" + end + end + + # Generate a stacks download URL for the entire object (.zip) + def stacks_object_url + lambda do |record, accumulator, _context| + return if record.content_type == 'collection' + + accumulator << "#{settings['stacks.url']}/object/#{record.druid}" + end + end + + # Generate a stacks download URL for each file, when the accumulator is an array of files + def stacks_file_url + lambda do |record, accumulator, _context| + accumulator.map! do |file| + "#{settings['stacks.url']}/file/druid:#{record.druid}/#{file['filename']}" + end + end + end + + # Generate a IIIF manifest URL for the object via purl + def iiif_manifest_url(version: 3) + lambda do |record, accumulator, _context| + return unless %w[image map book].include? record.content_type + + accumulator << if version == 3 + "#{settings['purl.url']}/#{record.druid}/iiif3/manifest" + else + "#{settings['purl.url']}/#{record.druid}/iiif/manifest" + end + end + end + + # Traverse nested fields in the cocina descriptive metadata and return the result + # Example: cocina_descriptive('geographic', 'form') + def cocina_descriptive(*fields) + lambda do |record, accumulator, _context| + accumulator.concat(fields.reduce([record.cocina_description]) do |nodes, field| + nodes.flat_map { |node| node[field] if node }.compact + end) + end + end + + # Traverse nested fields in the cocina structural metadata and return the result + def cocina_structural(*fields) + lambda do |record, accumulator, _context| + accumulator.concat(fields.reduce([record.cocina_structural]) do |nodes, field| + nodes.flat_map { |node| node[field] if node }.compact + end) + end + end + + # Traverse nested fields in the cocina access metadata and return the result + def cocina_access(*fields) + lambda do |record, accumulator, _context| + accumulator.concat(fields.reduce([record.cocina_access]) do |nodes, field| + nodes.flat_map { |node| node[field] if node }.compact + end) + end + end + + # Add a Cocina::Models::TitleBuilder object to the accumulator + # See PublicCocinaRecord#cocina_titles + def cocina_titles(type: :main) + lambda do |record, accumulator, _context| + accumulator.concat record.cocina_titles(type:) + end + end + + # Filter nodes in the accumulator by type + def select_type(type) + lambda do |_record, accumulator, _context| + accumulator.map! { |node| node if node['type'] == type }.compact! + end + end + + # Filter nodes in the accumulator by role value + # Used when the accumulator is e.g. an array of contributor nodes + def select_role(role) + lambda do |_record, accumulator, _context| + accumulator.map! { |node| node if node.fetch('role', []).find { |r| r['value'] == role } }.compact! + end + end + + # Get the value of the 'date' attribute from each node in the accumulator + def extract_dates + lambda do |_record, accumulator, _context| + accumulator.map! { |node| node['date'] }.flatten!.compact! if accumulator.any? + end + end + + # Get the value of the 'value' attribute from each node in the accumulator + def extract_values + lambda do |_record, accumulator, _context| + accumulator.map! { |node| node['value'] }.compact! + end + end + + # Return all parseable dates in the accumulator as Time objects + def parse_dates + lambda do |_record, accumulator, _context| + accumulator.map! do |dt| + Time.parse(dt) + rescue ArgumentError + nil + end.compact! + end + end + + # Get all of the four-digit years from the accumulator + def extract_years + lambda do |_record, accumulator, _context| + accumulator.select! { |date| date.match?(/^\d{1,4}([–-]\d{1,4})?$/) } + accumulator.map! { |date| date.split(/[–-]/) } + accumulator.flatten! + accumulator.map!(&:to_i) + end + end + + # Pull out all structured values from the accumulator + def extract_structured_values(flatten: false) + lambda do |_record, accumulator, _context| + accumulator.map! { |node| node.fetch('structuredValue', []).map { |n| n['value'] } } + accumulator.flatten! if flatten && accumulator.any? + accumulator.compact! + end + end + + # Pull out all names from the accumulator + # Used when the accumulator is e.g. an array of contributor nodes + def extract_names + lambda do |_record, accumulator, _context| + accumulator.map! { |node| node.fetch('name', []).map { |n| n['value'] } }.flatten!.compact! unless accumulator.empty? + end + end + + # Get all files from cocina structural whose filename matches the pattern + # Filters the accumulator if it is not empty; otherwise search all files + def select_files(pattern) + lambda do |record, accumulator, _context| + accumulator.concat record.files if accumulator.empty? + accumulator.select! { |file| file['filename'].match?(pattern) } + end + end + + # Find the first file in cocina structural whose filename matches the pattern + # Filters the accumulator if it is not empty; otherwise search all files + def find_file(pattern) + lambda do |record, accumulator, context| + select_files(pattern).call(record, accumulator, context) + accumulator.replace(accumulator.first(1)) + end + end + end + end +end diff --git a/lib/traject/macros/extras.rb b/lib/traject/macros/extras.rb new file mode 100644 index 000000000..2140c482e --- /dev/null +++ b/lib/traject/macros/extras.rb @@ -0,0 +1,52 @@ +# frozen_string_literal: true + +module Traject + module Macros + # Generic traject macros inspired by enumerable methods + module Extras + # Join values in the accumulator with a separator + def join(separator) + lambda do |_record, accumulator, _context| + accumulator.map! { |values| values.join(separator) if values.any? }.compact! + end + end + + # Flatten nested arrays + def flatten + lambda do |_record, accumulator, _context| + accumulator.flatten! if accumulator.any? + end + end + + # Sort the accumulator in ascending or descending order + # NOTE: reversing after sorting is more efficient than sorting in reverse + def sort(reverse: false) + lambda do |_record, accumulator, _context| + accumulator.sort! + accumulator.reverse! if reverse + end + end + + # Convert Time objects into solr-format strings + def format_datetimes + lambda do |_record, accumulator, _context| + accumulator.map! { |dt| dt&.strftime('%Y-%m-%dT%H:%M:%SZ') }.compact! + end + end + + # Replace the accumulator with its min and max values + def minmax + lambda do |_record, accumulator, _context| + accumulator.replace [accumulator.minmax] if accumulator.any? + end + end + + # Add the value(s) of a field that has already been processed to the accumulator + def use_field(field) + lambda do |_record, accumulator, context| + accumulator.concat Array.wrap(context.output_hash[field]) if context.output_hash[field].present? + end + end + end + end +end diff --git a/lib/traject/macros/geo.rb b/lib/traject/macros/geo.rb new file mode 100644 index 000000000..df16d1f20 --- /dev/null +++ b/lib/traject/macros/geo.rb @@ -0,0 +1,77 @@ +# frozen_string_literal: true + +module Traject + module Macros + # Traject macros for working with geospatial data + module Geo + # Web Map Service, used for previewing and downloading geospatial data + def wms_url + lambda do |record, accumulator, _context| + accumulator << "#{geoserver_url(record)}/wms" if record.content_type == 'geo' + end + end + + # Web Feature Service, used for inspecting features of vector data + def wfs_url + lambda do |record, accumulator, context| + accumulator << "#{geoserver_url(record)}/wfs" if %w[GeoJSON Shapefile].intersect? context.output_hash['dct_format_s'].to_a + end + end + + # Web Coverage Service, used for retrieving raster data + def wcs_url + lambda do |record, accumulator, context| + accumulator << "#{geoserver_url(record)}/wcs" if %w[GeoTIFF ArcGRID].intersect? context.output_hash['dct_format_s'].to_a + end + end + + # Generate a solr-formatted ENVELOPE string from a degree/minute/second-format string + # Expects a cocina descriptive value with a single string + def format_envelope_dms + lambda do |_record, accumulator, _context| + accumulator.map! do |subject| + coordinates = Stanford::Geo::Coordinate.parse(subject['value']) + coordinates.as_envelope if coordinates.valid? + end.compact! + end + end + + # Generate a solr-formatted ENVELOPE string from a bounding box + # Expects a cocina structuredValue with four elements: west, east, north, south + def format_envelope_bbox + lambda do |_record, accumulator, _context| + accumulator.map! do |subject| + structured_values = subject['structuredValue'] || [] + west = structured_values.find { |val| val['type'] == 'west' } + east = structured_values.find { |val| val['type'] == 'east' } + north = structured_values.find { |val| val['type'] == 'north' } + south = structured_values.find { |val| val['type'] == 'south' } + coordinates = Stanford::Geo::Coordinate.new( + min_x: west['value'], + min_y: south['value'], + max_x: east['value'], + max_y: north['value'] + ) + coordinates.as_envelope if coordinates.valid? + end.compact! + end + end + + # Convert values into a hash with a given URI key + # Used for the dct_references_s field: + # https://opengeometadata.org/ogm-aardvark/#references + def as_reference(uri) + lambda do |_record, accumulator, _context| + accumulator.map! { |reference| { uri => reference } } + end + end + + private + + # Get the right geoserver url for an item given its access rights + def geoserver_url(record) + record.public_cocina.public? ? settings['geoserver.pub_url'] : settings['geoserver.stan_url'] + end + end + end +end diff --git a/lib/translation_maps/geo_format.yaml b/lib/translation_maps/geo_format.yaml new file mode 100644 index 000000000..5c0efed48 --- /dev/null +++ b/lib/translation_maps/geo_format.yaml @@ -0,0 +1,37 @@ +# Map values coming from cocina to OpenGeoMetadata "format" values +# See: https://opengeometadata.org/ogm-aardvark/#format + +# Literals +ArcGRID: ArcGRID +CD-ROM: CD-ROM +DEM: DEM +DVD-ROM: DVD-ROM +Feature Class: Feature Class +Geodatabase: Geodatabase +GeoJPEG: GeoJPEG +GeoJSON: GeoJSON +GeoPackage: GeoPackage +GeoPDF: GeoPDF +GeoTIFF: GeoTIFF +JPEG: JPEG +JPEG2000: JPEG2000 +KML: KML +KMZ: KMZ +LAS: LAS +LAZ: LAZ +Mixed: Mixed +MrSID: MrSID +PDF: PDF +PNG: PNG +Pulsewaves: Pulsewaves +Raster Dataset: Raster Dataset +Shapefile: Shapefile +SQLite Database: SQLite Database +Tabular Data: Tabular Data +TIFF: TIFF + +# MIME types (mainly for maps) +image/jpeg: JPEG +image/jp2: JPEG2000 +image/png: PNG +application/pdf: PDF diff --git a/lib/translation_maps/geo_resource_class.yaml b/lib/translation_maps/geo_resource_class.yaml new file mode 100644 index 000000000..05244977c --- /dev/null +++ b/lib/translation_maps/geo_resource_class.yaml @@ -0,0 +1,33 @@ +# Map values coming from cocina to OpenGeoMetadata "resource class" values +# See: https://opengeometadata.org/ogm-aardvark/#resource-class-values + +## description -> form (type=genre) +## subject -> structuredValue (type=genre) + +map: Maps +Maps: Maps +Datasets: Datasets +Dataset: Datasets + +## description -> form (type=form) + +# GeoTIFFs are rasters (dataset + map) +GeoTIFF: + - Datasets + - Maps + +# Anything with 'dataset' is a dataset +Dataset#Polygon: Datasets +Dataset#Point: Datasets +Dataset#Line: Datasets +Dataset#Mixed: Datasets +Dataset#LineString: Datasets +"Dataset#": Datasets + +# Rasters are both datasets and maps +Raster: + - Datasets + - Maps +Dataset#Raster: + - Datasets + - Maps diff --git a/lib/translation_maps/geo_resource_type.yaml b/lib/translation_maps/geo_resource_type.yaml new file mode 100644 index 000000000..799428b59 --- /dev/null +++ b/lib/translation_maps/geo_resource_type.yaml @@ -0,0 +1,87 @@ +# Map values coming from cocina to OpenGeoMetadata "resource type" values +# See: https://opengeometadata.org/ogm-aardvark/#resource-type-values-ogm + +# LOC Cartographic Genres are also valid +# See: https://opengeometadata.org/ogm-aardvark/#resource-type-values-loc + +## description -> form (type=form) + +GeoTIFF: Raster data + +## description -> subject (type=topic) + +Aerial photographs: Aerial photographs +Aerial views: Aerial views +Aeronautical charts: Aeronautical charts +Armillary spheres: Armillary spheres +Astronautical charts: Astronautical charts +Astronomical models: Astronomical models +Atlases: Atlases +Bathymetric maps: Bathymetric maps +Block diagrams: Block diagrams +Bottle-charts: Bottle-charts +Cadastral maps: Cadastral maps +Cartographic materials: Cartographic materials +Cartographic materials for people with visual disabilities: Cartographic materials for people with visual disabilities +Celestial charts: Celestial charts +Celestial globes: Celestial globes +Census data: Census data +Children's atlases: Children's atlases +Children's maps: Children's maps +Comparative maps: Comparative maps +Composite atlases: Composite atlases +Digital elevation models: Digital elevation models +Digital maps: Digital maps +Early maps: Early maps +Ephemerides: Ephemerides +Ethnographic maps: Ethnographic maps +Fire insurance maps: Fire insurance maps +Flow maps: Flow maps +Gazetteers: Gazetteers +Geological cross-sections: Geological cross-sections +Geological maps: Geological maps +Globes: Globes +Gores (Maps): Gores (Maps) +Gravity anomaly maps: Gravity anomaly maps +Index maps: Index maps +Linguistic atlases: Linguistic atlases +Loran charts: Loran charts +Manuscript maps: Manuscript maps +Mappae mundi: Mappae mundi +Mental maps: Mental maps +Meteorological charts: Meteorological charts +Military maps: Military maps +Mine maps: Mine maps +Miniature maps: Miniature maps +Nautical charts: Nautical charts +Outline maps: Outline maps +Photogrammetric maps: Photogrammetric maps +Photomaps: Photomaps +Physical maps: Physical maps +Pictorial maps: Pictorial maps +Plotting charts: Plotting charts +Portolan charts: Portolan charts +Quadrangle maps: Quadrangle maps +Relief models: Relief models +Remote-sensing maps: Remote-sensing maps +Road maps: Road maps +Statistical maps: Statistical maps +Stick charts: Stick charts +Strip maps: Strip maps +Thematic maps: Thematic maps +Topographic maps: Topographic maps +Tourist maps: Tourist maps +Upside-down maps: Upside-down maps +Wall maps: Wall maps +World atlases: World atlases +World maps: World maps +Worm's-eye views: Worm's-eye views +Zoning maps: Zoning maps + +## description -> geographic -> form (type=type) + +Dataset#Polygon: Polygon data +Dataset#Raster: Raster data +Dataset#Point: Point data +Dataset#Line: Line data +Dataset#LineString: Line data diff --git a/lib/translation_maps/geo_theme.yaml b/lib/translation_maps/geo_theme.yaml new file mode 100644 index 000000000..99b67aa8d --- /dev/null +++ b/lib/translation_maps/geo_theme.yaml @@ -0,0 +1,61 @@ +# Map values coming from cocina to DCAT "theme" values +# Related ISO 19115 topic categories are also mapped +# See: https://opengeometadata.org/ogm-aardvark/#theme + +# 1:1 mapping +Agriculture: Agriculture +Biology: Biology +Boundaries: Boundaries +Climate: Climate +Economy: Economy +Elevation: Elevation +Environment: Environment +Events: Events +Geology: Geology +Health: Health +Imagery: Imagery +Inland Waters: Inland Waters +Land Cover: Land Cover +Location: Location +Military: Military +Oceans: Oceans +Property: Property +Society: Society +Structure: Structure +Transportation: Transportation +Utilities: Utilities + +# ISO 19115 topic categories mapping +farming: Agriculture +biota: Biology +Biota: Biology +boundaries: Boundaries +climatologyMeteorologyAtmosphere: + - Events + - Climate +economy: Economy +elevation: Elevation +environment: Environment +geoscientificInformation: Geology +health: Health +imageryBaseMapsEarthCover: + - Imagery + - Land Cover +Imagery and Base Maps: + - Imagery + - Land Cover +location: Location +Landcover: Land Cover +Land cover: Land Cover +intelligenceMilitary: Military +Intelligence and Military: Military +oceans: Oceans +planningCadastre: Property +Planning and Cadastral: Property +society: + - Events + - Society +structure: Structure +transportation: Transportation +utilitiesCommunication: Utilities +Utilities and Communication: Utilities diff --git a/spec/fixtures/files/bc559yb0972.json b/spec/fixtures/files/bc559yb0972.json new file mode 100644 index 000000000..1d6684ba1 --- /dev/null +++ b/spec/fixtures/files/bc559yb0972.json @@ -0,0 +1,965 @@ +{ + "cocinaVersion": "0.75.0", + "type": "https://cocina.sul.stanford.edu/models/geo", + "externalIdentifier": "druid:bc559yb0972", + "label": "Mineral Resources: Santa Cruz County, California, 2015", + "version": 3, + "access": { + "view": "world", + "download": "world", + "controlledDigitalLending": false, + "copyright": "This work is in the Public Domain, meaning that it is not subject to copyright.", + "useAndReproductionStatement": "This item is in the public domain. There are no restrictions on use." + }, + "administrative": { + "hasAdminPolicy": "druid:bz466cq3451", + "releaseTags": [ + { + "who": "kdurante", + "what": "collection", + "date": "2018-07-19T18:18:00.000+00:00", + "to": "Searchworks", + "release": true + }, + { + "who": "bergeraj", + "what": "collection", + "date": "2023-04-13T20:41:09.000+00:00", + "to": "Earthworks", + "release": true + } + ] + }, + "description": { + "title": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Mineral Resources: Santa Cruz County, California, 2015", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "contributor": [ + { + "name": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Garcia, Paul", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "type": "person", + "role": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "creator", + "identifier": [], + "source": { "code": "marcrelator", "note": [] }, + "note": [], + "appliesTo": [] + } + ], + "identifier": [], + "note": [], + "parallelContributor": [] + }, + { + "name": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Price, Matt", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "type": "person", + "role": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "creator", + "identifier": [], + "source": { "code": "marcrelator", "note": [] }, + "note": [], + "appliesTo": [] + } + ], + "identifier": [], + "note": [], + "parallelContributor": [] + } + ], + "event": [ + { + "structuredValue": [], + "date": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "2015", + "type": "publication", + "status": "primary", + "encoding": { "code": "w3cdtf", "note": [] }, + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "2015", + "type": "validity", + "encoding": { "code": "w3cdtf", "note": [] }, + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "contributor": [ + { + "name": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "County of Santa Cruz Information Services Department", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "type": "organization", + "role": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "publisher", + "code": "pbl", + "uri": "http://id.loc.gov/vocabulary/relators/pbl", + "identifier": [], + "source": { + "code": "marcrelator", + "uri": "http://id.loc.gov/vocabulary/relators/", + "note": [] + }, + "note": [], + "appliesTo": [] + } + ], + "identifier": [], + "note": [], + "parallelContributor": [] + } + ], + "location": [], + "identifier": [], + "note": [], + "parallelEvent": [] + } + ], + "form": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Geospatial data", + "type": "genre", + "uri": "http://id.loc.gov/authorities/genreForms/gf2011026297", + "identifier": [], + "source": { "code": "lcgft", "note": [] }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "cartographic dataset", + "type": "genre", + "uri": "http://rdvocab.info/termList/RDAContentType/1001", + "identifier": [], + "source": { "code": "rdacontent", "note": [] }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "cartographic", + "type": "resource type", + "identifier": [], + "source": { "value": "MODS resource types", "note": [] }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "software, multimedia", + "type": "resource type", + "identifier": [], + "source": { "value": "MODS resource types", "note": [] }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "born digital", + "type": "digital origin", + "identifier": [], + "source": { "value": "MODS digital origin terms", "note": [] }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Dataset", + "type": "genre", + "identifier": [], + "source": { "value": "local", "note": [] }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Shapefile", + "type": "form", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "EPSG::2227", + "type": "map projection", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "geographic": [ + { + "form": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "application/x-esri-shapefile", + "type": "media type", + "identifier": [], + "source": { "value": "IANA media type terms", "note": [] }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Shapefile", + "type": "data format", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Dataset#Polygon", + "type": "type", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "subject": [ + { + "structuredValue": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "-122.190056", + "type": "west", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "36.915758", + "type": "south", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "-121.809863", + "type": "east", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "37.081958", + "type": "north", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "parallelValue": [], + "groupedValue": [], + "type": "bounding box coordinates", + "standard": { "code": "EPSG:4326", "note": [] }, + "encoding": { "value": "decimal", "note": [] }, + "identifier": [], + "note": [], + "appliesTo": [] + } + ] + } + ], + "language": [ + { + "appliesTo": [], + "code": "eng", + "groupedValue": [], + "note": [], + "parallelValue": [], + "source": { "code": "ISO639-2", "note": [] }, + "structuredValue": [] + } + ], + "note": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "This polygon shapefile contains mineral resource areas as defined in the General Plan adopted May 24, 1994 for the County of Santa Cruz, California. These Areas were classified by the State Geologist and designated by the State Mining and Geology Board as regionally or statewide significant Mineral Resource Areas and Areas classified by the State as MRZ-2 Zones (areas containing significant mineral deposits), excluding those areas with existing land uses and/or land use designations which conflict with mineral resource extraction. Mineral Resource Areas are classified via Special Report 146 Part IV, Mineral Land Classification: Aggregate Materials in the San Francisco and Monterey Bay Area; and designated by the State Mining and Geology Board via the California Surface Mining and Reclamation Act (SMARA) Designation Report No. 7, Designation of Regionally Significant Construction Aggregate Resource Areas in the South San Francisco Bay, North San Francisco Bay, Monterey Bay Production - Consumption Regions. This layer is part of a collection of GIS data created for Santa Cruz County, California.", + "type": "abstract", + "identifier": [], + "displayLabel": "Abstract", + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "The Geographic Information Systems (GIS) Unit falls under the purview of the County of Santa Cruz Information Services Department. The GIS Unit serves all County departments and external customers and provides data on land, features and people of Santa Cruz County. Santa Cruz County encompasses 4 cities and approximately 265,000 people. This coverage can be used for basic applications such as viewing, querying and map output production, or to provide a basemap to support graphical overlays and analyses of geospatial data.", + "type": "other", + "identifier": [], + "displayLabel": "Purpose", + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "GIS Layer Number = 53/ Original Mapping Source: Growth Management Environmental Report Timber and Mineral Resource Map. Map Used to Convert to GIS: Source Map. New Information Acceptable for Updating Maps: General Plan and Local Coastal Plan Amendment. Parcel Specific Overiding Information: Not Applicable. Source maps boundaries were traced or transferred to USGS 7.5 minute quadrangle sheets. Boundaries were then digitized using known control points or intersections of roads for reference. For some sheets, as few as two known control points were available. The boundaries were plotted and reviewed by the County's Advanced Planning staff. ", + "type": "other", + "identifier": [], + "displayLabel": "Supplemental information", + "note": [], + "appliesTo": [] + } + ], + "identifier": [], + "subject": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Santa Cruz County (Calif.)", + "type": "place", + "identifier": [], + "source": { + "code": "geonames", + "uri": "http://geonames.org/ontology#", + "note": [] + }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Mine surveying", + "type": "topic", + "identifier": [], + "source": { + "code": "lcsh", + "uri": "http://id.loc.gov/authorities/subjects", + "note": [] + }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Mines and mineral resources", + "type": "topic", + "identifier": [], + "source": { + "code": "lcsh", + "uri": "http://id.loc.gov/authorities/subjects", + "note": [] + }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Quarries and quarrying", + "type": "topic", + "identifier": [], + "source": { + "code": "lcsh", + "uri": "http://id.loc.gov/authorities/subjects", + "note": [] + }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Building materials", + "type": "topic", + "identifier": [], + "source": { + "code": "lcsh", + "uri": "http://id.loc.gov/authorities/subjects", + "note": [] + }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Geoscientific Information", + "type": "topic", + "uri": "geoscientificInformation", + "identifier": [], + "source": { + "code": "ISO19115TopicCategory", + "uri": "http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode", + "note": [] + }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "2015", + "type": "time", + "encoding": { "code": "w3cdtf", "note": [] }, + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "W 122°11ʹ29ʺ--W 121°48ʹ35ʺ/N 37°5ʹ6ʺ--N 36°54ʹ39ʺ", + "type": "map coordinates", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "access": { + "url": [], + "physicalLocation": [], + "digitalLocation": [], + "accessContact": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "paul.garcia@santacruzcounty.us", + "type": "email", + "identifier": [], + "displayLabel": "Contact", + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "matt.price@santacruzcounty.us", + "type": "email", + "identifier": [], + "displayLabel": "Contact", + "note": [], + "appliesTo": [] + } + ], + "digitalRepository": [], + "note": [] + }, + "relatedResource": [], + "marcEncodedData": [], + "adminMetadata": { + "contributor": [ + { + "name": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Stanford", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "role": [], + "identifier": [], + "note": [], + "parallelContributor": [] + } + ], + "event": [ + { + "structuredValue": [], + "type": "creation", + "date": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "2015-11-03", + "encoding": { "code": "w3cdtf", "note": [] }, + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "contributor": [], + "location": [], + "identifier": [], + "note": [], + "parallelEvent": [] + } + ], + "language": [ + { + "appliesTo": [], + "code": "eng", + "groupedValue": [], + "note": [], + "parallelValue": [], + "source": { "code": "ISO639-2", "note": [] }, + "structuredValue": [] + } + ], + "note": [], + "metadataStandard": [], + "identifier": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "edu.stanford.purl:bc559yb0972", + "identifier": [], + "note": [], + "appliesTo": [] + } + ] + }, + "purl": "https://purl.stanford.edu/bc559yb0972" + }, + "identification": { + "catalogLinks": [], + "sourceId": "branner:SCruz_GIS_MineralResources.shp" + }, + "structural": { + "contains": [ + { + "type": "https://cocina.sul.stanford.edu/models/resources/object", + "externalIdentifier": "bc559yb0972_1", + "label": "Data", + "version": 3, + "structural": { + "contains": [ + { + "type": "https://cocina.sul.stanford.edu/models/file", + "externalIdentifier": "https://cocina.sul.stanford.edu/file/985c3969-89f0-475e-884b-7717a17b27e8", + "label": "MineralResources.shp", + "filename": "MineralResources.shp", + "size": 11852, + "version": 3, + "hasMimeType": "application/vnd.shp", + "use": "master", + "hasMessageDigests": [ + { + "type": "sha1", + "digest": "db2ae494bb71346cea84cf6d9da1a313d4540c95" + }, + { "type": "md5", "digest": "8184764742ba5421d6ecf5ead4849548" } + ], + "access": { + "view": "world", + "download": "world", + "controlledDigitalLending": false + }, + "administrative": { + "publish": true, + "sdrPreserve": true, + "shelve": true + } + }, + { + "type": "https://cocina.sul.stanford.edu/models/file", + "externalIdentifier": "https://cocina.sul.stanford.edu/file/7e19e088-34e4-413a-896b-23a88867e19b", + "label": "MineralResources.shx", + "filename": "MineralResources.shx", + "size": 172, + "version": 3, + "hasMimeType": "application/vnd.shx", + "use": "master", + "hasMessageDigests": [ + { + "type": "sha1", + "digest": "3281c2394c7f13665cc136cd4456ba7358c994bc" + }, + { "type": "md5", "digest": "60123a09c8c8875784ce77736bba74b2" } + ], + "access": { + "view": "world", + "download": "world", + "controlledDigitalLending": false + }, + "administrative": { + "publish": true, + "sdrPreserve": true, + "shelve": true + } + }, + { + "type": "https://cocina.sul.stanford.edu/models/file", + "externalIdentifier": "https://cocina.sul.stanford.edu/file/ccdb57b5-f6c2-46a1-8272-7920fd8d9fc4", + "label": "MineralResources.dbf", + "filename": "MineralResources.dbf", + "size": 918, + "version": 3, + "hasMimeType": "application/vnd.dbf", + "use": "master", + "hasMessageDigests": [ + { + "type": "sha1", + "digest": "472f18d4022d8ea58e89775153a9a56cf7ef56e1" + }, + { "type": "md5", "digest": "10e3aa715607c48ec10c6911d5e992b0" } + ], + "access": { + "view": "world", + "download": "world", + "controlledDigitalLending": false + }, + "administrative": { + "publish": true, + "sdrPreserve": true, + "shelve": true + } + }, + { + "type": "https://cocina.sul.stanford.edu/models/file", + "externalIdentifier": "https://cocina.sul.stanford.edu/file/1ef7d262-12ca-49bf-b8f6-5486cdcecde3", + "label": "MineralResources.sbn", + "filename": "MineralResources.sbn", + "size": 220, + "version": 3, + "hasMimeType": "application/octet-stream", + "use": "master", + "hasMessageDigests": [ + { + "type": "sha1", + "digest": "bc66b8e4371be288d645cdce0e278cd71b469071" + }, + { "type": "md5", "digest": "3eab0d0edac957905b2687d5b1b8d4f7" } + ], + "access": { + "view": "world", + "download": "world", + "controlledDigitalLending": false + }, + "administrative": { + "publish": true, + "sdrPreserve": true, + "shelve": true + } + }, + { + "type": "https://cocina.sul.stanford.edu/models/file", + "externalIdentifier": "https://cocina.sul.stanford.edu/file/2cdfaa4a-7bec-4757-9e6f-29e479045172", + "label": "MineralResources.prj", + "filename": "MineralResources.prj", + "size": 726, + "version": 3, + "hasMimeType": "text/plain", + "use": "master", + "hasMessageDigests": [ + { + "type": "sha1", + "digest": "3b2407b81bb1598bc4f58ed5d39424b06231aea9" + }, + { "type": "md5", "digest": "c0afdee69c62822e6ea15a74f7cc195b" } + ], + "access": { + "view": "world", + "download": "world", + "controlledDigitalLending": false + }, + "administrative": { + "publish": true, + "sdrPreserve": true, + "shelve": true + } + }, + { + "type": "https://cocina.sul.stanford.edu/models/file", + "externalIdentifier": "https://cocina.sul.stanford.edu/file/30d21e5e-f7d7-4f99-abcf-efc8d84566e5", + "label": "MineralResources.cpg", + "filename": "MineralResources.cpg", + "size": 5, + "version": 3, + "hasMimeType": "text/plain", + "use": "master", + "hasMessageDigests": [ + { + "type": "sha1", + "digest": "663b90c899fa25a111067be0c22ffc64dcf581c2" + }, + { "type": "md5", "digest": "ae3b3df9970b49b6523e608759bc957d" } + ], + "access": { + "view": "world", + "download": "world", + "controlledDigitalLending": false + }, + "administrative": { + "publish": true, + "sdrPreserve": true, + "shelve": true + } + } + ] + } + }, + { + "type": "https://cocina.sul.stanford.edu/models/resources/preview", + "externalIdentifier": "bc559yb0972_2", + "label": "Preview", + "version": 3, + "structural": { + "contains": [ + { + "type": "https://cocina.sul.stanford.edu/models/file", + "externalIdentifier": "https://cocina.sul.stanford.edu/file/2b5878d3-de90-40df-a982-b03c21109a6e", + "label": "preview.jpg", + "filename": "preview.jpg", + "size": 22673, + "version": 3, + "hasMimeType": "image/jpeg", + "use": "master", + "hasMessageDigests": [ + { + "type": "sha1", + "digest": "8fe70771588e0cc4b6697537734acdd8ffe03d66" + }, + { "type": "md5", "digest": "8bdce7720001e58a6a9a744d37b29cab" } + ], + "access": { + "view": "world", + "download": "world", + "controlledDigitalLending": false + }, + "administrative": { + "publish": true, + "sdrPreserve": true, + "shelve": true + }, + "presentation": { "height": 532, "width": 1095 } + } + ] + } + }, + { + "type": "https://cocina.sul.stanford.edu/models/resources/object", + "externalIdentifier": "bc559yb0972_3", + "label": "Metadata", + "version": 3, + "structural": { + "contains": [ + { + "type": "https://cocina.sul.stanford.edu/models/file", + "externalIdentifier": "https://cocina.sul.stanford.edu/file/9ec34716-eff7-4dc1-b465-628e4bb93f8a", + "label": "MineralResources.shp.xml", + "filename": "MineralResources.shp.xml", + "size": 53430, + "version": 3, + "hasMimeType": "application/xml", + "use": "master", + "hasMessageDigests": [ + { + "type": "sha1", + "digest": "eb85ba9fe5b3ebcfede64b1a00691da684731974" + }, + { "type": "md5", "digest": "45423c56f9a50277795fecdfebf64e41" } + ], + "access": { + "view": "world", + "download": "world", + "controlledDigitalLending": false + }, + "administrative": { + "publish": true, + "sdrPreserve": true, + "shelve": true + } + }, + { + "type": "https://cocina.sul.stanford.edu/models/file", + "externalIdentifier": "https://cocina.sul.stanford.edu/file/37397a85-f5a9-4a75-b60c-5091019b8e91", + "label": "MineralResources-iso19139.xml", + "filename": "MineralResources-iso19139.xml", + "size": 35056, + "version": 3, + "hasMimeType": "application/xml", + "use": "derivative", + "hasMessageDigests": [ + { + "type": "sha1", + "digest": "6797ae34ea54335ee811b1cb31ea01afe5736260" + }, + { "type": "md5", "digest": "14dfa4bf13ded73e4063b4ec50e3d917" } + ], + "access": { + "view": "world", + "download": "world", + "controlledDigitalLending": false + }, + "administrative": { + "publish": true, + "sdrPreserve": false, + "shelve": true + } + }, + { + "type": "https://cocina.sul.stanford.edu/models/file", + "externalIdentifier": "https://cocina.sul.stanford.edu/file/3abeb5e6-70e4-4f08-a1b8-13b37a3482ae", + "label": "MineralResources-iso19110.xml", + "filename": "MineralResources-iso19110.xml", + "size": 7777, + "version": 3, + "hasMimeType": "application/xml", + "use": "derivative", + "hasMessageDigests": [ + { + "type": "sha1", + "digest": "328d4add819157b5ac9bb657c574dce44e829810" + }, + { "type": "md5", "digest": "6ede05f7f1c27ae719c5aee9fa661693" } + ], + "access": { + "view": "world", + "download": "world", + "controlledDigitalLending": false + }, + "administrative": { + "publish": true, + "sdrPreserve": false, + "shelve": true + } + }, + { + "type": "https://cocina.sul.stanford.edu/models/file", + "externalIdentifier": "https://cocina.sul.stanford.edu/file/0febe15c-7a8f-41fa-9cda-b46a88b4e30e", + "label": "MineralResources-fgdc.xml", + "filename": "MineralResources-fgdc.xml", + "size": 9544, + "version": 3, + "hasMimeType": "application/xml", + "use": "derivative", + "hasMessageDigests": [ + { + "type": "sha1", + "digest": "8b750b6b7fe1ef710def38df8478d13db450cbe3" + }, + { "type": "md5", "digest": "2b281908d9cd0e7f3b503ffa06b79d16" } + ], + "access": { + "view": "world", + "download": "world", + "controlledDigitalLending": false + }, + "administrative": { + "publish": true, + "sdrPreserve": false, + "shelve": true + } + } + ] + } + } + ], + "hasMemberOrders": [], + "isMemberOf": ["druid:kn733hp1726"] + }, + "geographic": { + "iso19139": "\u003crdf:RDF xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\"\u003e\n \u003crdf:Description rdf:about=\"http://purl.stanford.edu/bc559yb0972\"\u003e\n \u003cMD_Metadata xmlns=\"http://www.isotc211.org/2005/gmd\" xmlns:gco=\"http://www.isotc211.org/2005/gco\" xmlns:gts=\"http://www.isotc211.org/2005/gts\" xmlns:srv=\"http://www.isotc211.org/2005/srv\" xmlns:gml=\"http://www.opengis.net/gml\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\u003e\n \u003cfileIdentifier\u003e\n \u003cgco:CharacterString\u003eedu.stanford.purl:bc559yb0972\u003c/gco:CharacterString\u003e\n \u003c/fileIdentifier\u003e\n \u003clanguage\u003e\n \u003cLanguageCode codeList=\"http://www.loc.gov/standards/iso639-2/php/code_list.php\" codeListValue=\"eng\" codeSpace=\"ISO639-2\"\u003eeng\u003c/LanguageCode\u003e\n \u003c/language\u003e\n \u003ccharacterSet\u003e\n \u003cMD_CharacterSetCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_CharacterSetCode\" codeListValue=\"utf8\" codeSpace=\"ISOTC211/19115\"\u003eutf8\u003c/MD_CharacterSetCode\u003e\n \u003c/characterSet\u003e\n \u003cparentIdentifier\u003e\n \u003cgco:CharacterString\u003ehttp://purl.stanford.edu/kn733hp1726.mods\u003c/gco:CharacterString\u003e\n \u003c/parentIdentifier\u003e\n \u003chierarchyLevel\u003e\n \u003cMD_ScopeCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_ScopeCode\" codeListValue=\"dataset\" codeSpace=\"ISOTC211/19115\"\u003edataset\u003c/MD_ScopeCode\u003e\n \u003c/hierarchyLevel\u003e\n \u003chierarchyLevelName\u003e\n \u003cgco:CharacterString\u003edataset\u003c/gco:CharacterString\u003e\n \u003c/hierarchyLevelName\u003e\n \u003ccontact\u003e\n \u003cCI_ResponsibleParty\u003e\n \u003corganisationName\u003e\n \u003cgco:CharacterString\u003eStanford Geospatial Center\u003c/gco:CharacterString\u003e\n \u003c/organisationName\u003e\n \u003cpositionName\u003e\n \u003cgco:CharacterString\u003eMetadata Analyst\u003c/gco:CharacterString\u003e\n \u003c/positionName\u003e\n \u003ccontactInfo\u003e\n \u003cCI_Contact\u003e\n \u003cphone\u003e\n \u003cCI_Telephone\u003e\n \u003cvoice\u003e\n \u003cgco:CharacterString\u003e650-723-2746\u003c/gco:CharacterString\u003e\n \u003c/voice\u003e\n \u003c/CI_Telephone\u003e\n \u003c/phone\u003e\n \u003caddress\u003e\n \u003cCI_Address\u003e\n \u003cdeliveryPoint\u003e\n \u003cgco:CharacterString\u003eBranner Earth Sciences Library\u003c/gco:CharacterString\u003e\n \u003c/deliveryPoint\u003e\n \u003cdeliveryPoint\u003e\n \u003cgco:CharacterString\u003e397 Panama Mall, Mitchell Bldg., 2nd Flr.\u003c/gco:CharacterString\u003e\n \u003c/deliveryPoint\u003e\n \u003ccity\u003e\n \u003cgco:CharacterString\u003eStanford\u003c/gco:CharacterString\u003e\n \u003c/city\u003e\n \u003cadministrativeArea\u003e\n \u003cgco:CharacterString\u003eCalifornia\u003c/gco:CharacterString\u003e\n \u003c/administrativeArea\u003e\n \u003cpostalCode\u003e\n \u003cgco:CharacterString\u003e94305\u003c/gco:CharacterString\u003e\n \u003c/postalCode\u003e\n \u003ccountry\u003e\n \u003cgco:CharacterString\u003eUS\u003c/gco:CharacterString\u003e\n \u003c/country\u003e\n \u003celectronicMailAddress\u003e\n \u003cgco:CharacterString\u003ebrannerlibrary@stanford.edu\u003c/gco:CharacterString\u003e\n \u003c/electronicMailAddress\u003e\n \u003c/CI_Address\u003e\n \u003c/address\u003e\n \u003c/CI_Contact\u003e\n \u003c/contactInfo\u003e\n \u003crole\u003e\n \u003cCI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"pointOfContact\" codeSpace=\"ISOTC211/19115\"\u003epointOfContact\u003c/CI_RoleCode\u003e\n \u003c/role\u003e\n \u003c/CI_ResponsibleParty\u003e\n \u003c/contact\u003e\n \u003cdateStamp\u003e\n \u003cgco:Date\u003e2015-11-03\u003c/gco:Date\u003e\n \u003c/dateStamp\u003e\n \u003cmetadataStandardName\u003e\n \u003cgco:CharacterString\u003eISO 19139 Geographic Information - Metadata - Implementation Specification\u003c/gco:CharacterString\u003e\n \u003c/metadataStandardName\u003e\n \u003cmetadataStandardVersion\u003e\n \u003cgco:CharacterString\u003e2007\u003c/gco:CharacterString\u003e\n \u003c/metadataStandardVersion\u003e\n \u003cdataSetURI\u003e\n \u003cgco:CharacterString\u003ehttp://purl.stanford.edu/bc559yb0972\u003c/gco:CharacterString\u003e\n \u003c/dataSetURI\u003e\n \u003cspatialRepresentationInfo\u003e\n \u003cMD_VectorSpatialRepresentation\u003e\n \u003ctopologyLevel\u003e\n \u003cMD_TopologyLevelCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopologyLevelCode\" codeListValue=\"geometryOnly\" codeSpace=\"ISOTC211/19115\"\u003egeometryOnly\u003c/MD_TopologyLevelCode\u003e\n \u003c/topologyLevel\u003e\n \u003cgeometricObjects\u003e\n \u003cMD_GeometricObjects\u003e\n \u003cgeometricObjectType\u003e\n \u003cMD_GeometricObjectTypeCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_GeometricObjectTypeCode\" codeListValue=\"composite\" codeSpace=\"ISOTC211/19115\"\u003ecomposite\u003c/MD_GeometricObjectTypeCode\u003e\n \u003c/geometricObjectType\u003e\n \u003cgeometricObjectCount\u003e\n \u003cgco:Integer\u003e9\u003c/gco:Integer\u003e\n \u003c/geometricObjectCount\u003e\n \u003c/MD_GeometricObjects\u003e\n \u003c/geometricObjects\u003e\n \u003c/MD_VectorSpatialRepresentation\u003e\n \u003c/spatialRepresentationInfo\u003e\n \u003creferenceSystemInfo\u003e\n \u003cMD_ReferenceSystem\u003e\n \u003creferenceSystemIdentifier\u003e\n \u003cRS_Identifier\u003e\n \u003ccode\u003e\n \u003cgco:CharacterString\u003e2227\u003c/gco:CharacterString\u003e\n \u003c/code\u003e\n \u003ccodeSpace\u003e\n \u003cgco:CharacterString\u003eEPSG\u003c/gco:CharacterString\u003e\n \u003c/codeSpace\u003e\n \u003cversion\u003e\n \u003cgco:CharacterString\u003e8.6.2\u003c/gco:CharacterString\u003e\n \u003c/version\u003e\n \u003c/RS_Identifier\u003e\n \u003c/referenceSystemIdentifier\u003e\n \u003c/MD_ReferenceSystem\u003e\n \u003c/referenceSystemInfo\u003e\n \u003cidentificationInfo\u003e\n \u003cMD_DataIdentification\u003e\n \u003ccitation\u003e\n \u003cCI_Citation\u003e\n \u003ctitle\u003e\n \u003cgco:CharacterString\u003eMineral Resources: Santa Cruz County, California, 2015\u003c/gco:CharacterString\u003e\n \u003c/title\u003e\n \u003cdate\u003e\n \u003cCI_Date\u003e\n \u003cdate\u003e\n \u003cgco:Date\u003e2015-01-01\u003c/gco:Date\u003e\n \u003c/date\u003e\n \u003cdateType\u003e\n \u003cCI_DateTypeCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_DateTypeCode\" codeListValue=\"publication\" codeSpace=\"ISOTC211/19115\"\u003epublication\u003c/CI_DateTypeCode\u003e\n \u003c/dateType\u003e\n \u003c/CI_Date\u003e\n \u003c/date\u003e\n \u003cidentifier\u003e\n \u003cMD_Identifier\u003e\n \u003ccode\u003e\n \u003cgco:CharacterString\u003ehttp://purl.stanford.edu/bc559yb0972\u003c/gco:CharacterString\u003e\n \u003c/code\u003e\n \u003c/MD_Identifier\u003e\n \u003c/identifier\u003e\n \u003ccitedResponsibleParty\u003e\n \u003cCI_ResponsibleParty\u003e\n \u003cindividualName\u003e\n \u003cgco:CharacterString\u003eGarcia, Paul\u003c/gco:CharacterString\u003e\n \u003c/individualName\u003e\n \u003corganisationName\u003e\n \u003cgco:CharacterString\u003eCounty of Santa Cruz Information Services Department\u003c/gco:CharacterString\u003e\n \u003c/organisationName\u003e\n \u003cpositionName\u003e\n \u003cgco:CharacterString\u003eSenior GIS Analyst\u003c/gco:CharacterString\u003e\n \u003c/positionName\u003e\n \u003ccontactInfo\u003e\n \u003cCI_Contact\u003e\n \u003cphone\u003e\n \u003cCI_Telephone\u003e\n \u003cvoice\u003e\n \u003cgco:CharacterString\u003e831-454-3094\u003c/gco:CharacterString\u003e\n \u003c/voice\u003e\n \u003cvoice\u003e\n \u003cgco:CharacterString\u003e831-454-2030\u003c/gco:CharacterString\u003e\n \u003c/voice\u003e\n \u003c/CI_Telephone\u003e\n \u003c/phone\u003e\n \u003caddress\u003e\n \u003cCI_Address\u003e\n \u003cdeliveryPoint\u003e\n \u003cgco:CharacterString\u003eGIS Unit\u003c/gco:CharacterString\u003e\n \u003c/deliveryPoint\u003e\n \u003cdeliveryPoint\u003e\n \u003cgco:CharacterString\u003e701 Ocean St., Rm. 530\u003c/gco:CharacterString\u003e\n \u003c/deliveryPoint\u003e\n \u003ccity\u003e\n \u003cgco:CharacterString\u003eSanta Cruz\u003c/gco:CharacterString\u003e\n \u003c/city\u003e\n \u003cadministrativeArea\u003e\n \u003cgco:CharacterString\u003eCalifornia\u003c/gco:CharacterString\u003e\n \u003c/administrativeArea\u003e\n \u003cpostalCode\u003e\n \u003cgco:CharacterString\u003e95060\u003c/gco:CharacterString\u003e\n \u003c/postalCode\u003e\n \u003ccountry\u003e\n \u003cgco:CharacterString\u003eUS\u003c/gco:CharacterString\u003e\n \u003c/country\u003e\n \u003celectronicMailAddress\u003e\n \u003cgco:CharacterString\u003epaul.garcia@santacruzcounty.us\u003c/gco:CharacterString\u003e\n \u003c/electronicMailAddress\u003e\n \u003c/CI_Address\u003e\n \u003c/address\u003e\n \u003c/CI_Contact\u003e\n \u003c/contactInfo\u003e\n \u003crole\u003e\n \u003cCI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"originator\" codeSpace=\"ISOTC211/19115\"\u003eoriginator\u003c/CI_RoleCode\u003e\n \u003c/role\u003e\n \u003c/CI_ResponsibleParty\u003e\n \u003c/citedResponsibleParty\u003e\n \u003ccitedResponsibleParty\u003e\n \u003cCI_ResponsibleParty\u003e\n \u003cindividualName\u003e\n \u003cgco:CharacterString\u003ePrice, Matt\u003c/gco:CharacterString\u003e\n \u003c/individualName\u003e\n \u003corganisationName\u003e\n \u003cgco:CharacterString\u003eCounty of Santa Cruz Information Services Department\u003c/gco:CharacterString\u003e\n \u003c/organisationName\u003e\n \u003cpositionName\u003e\n \u003cgco:CharacterString\u003eGIS Manager\u003c/gco:CharacterString\u003e\n \u003c/positionName\u003e\n \u003ccontactInfo\u003e\n \u003cCI_Contact\u003e\n \u003cphone\u003e\n \u003cCI_Telephone\u003e\n \u003cvoice\u003e\n \u003cgco:CharacterString\u003e831-454-3101\u003c/gco:CharacterString\u003e\n \u003c/voice\u003e\n \u003cvoice\u003e\n \u003cgco:CharacterString\u003e831-454-2030\u003c/gco:CharacterString\u003e\n \u003c/voice\u003e\n \u003c/CI_Telephone\u003e\n \u003c/phone\u003e\n \u003caddress\u003e\n \u003cCI_Address\u003e\n \u003cdeliveryPoint\u003e\n \u003cgco:CharacterString\u003eGIS Unit\u003c/gco:CharacterString\u003e\n \u003c/deliveryPoint\u003e\n \u003cdeliveryPoint\u003e\n \u003cgco:CharacterString\u003e701 Ocean St., Rm. 530\u003c/gco:CharacterString\u003e\n \u003c/deliveryPoint\u003e\n \u003ccity\u003e\n \u003cgco:CharacterString\u003eSanta Cruz\u003c/gco:CharacterString\u003e\n \u003c/city\u003e\n \u003cadministrativeArea\u003e\n \u003cgco:CharacterString\u003eCalifornia\u003c/gco:CharacterString\u003e\n \u003c/administrativeArea\u003e\n \u003cpostalCode\u003e\n \u003cgco:CharacterString\u003e95060\u003c/gco:CharacterString\u003e\n \u003c/postalCode\u003e\n \u003ccountry\u003e\n \u003cgco:CharacterString\u003eUS\u003c/gco:CharacterString\u003e\n \u003c/country\u003e\n \u003celectronicMailAddress\u003e\n \u003cgco:CharacterString\u003ematt.price@santacruzcounty.us\u003c/gco:CharacterString\u003e\n \u003c/electronicMailAddress\u003e\n \u003c/CI_Address\u003e\n \u003c/address\u003e\n \u003c/CI_Contact\u003e\n \u003c/contactInfo\u003e\n \u003crole\u003e\n \u003cCI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"originator\" codeSpace=\"ISOTC211/19115\"\u003eoriginator\u003c/CI_RoleCode\u003e\n \u003c/role\u003e\n \u003c/CI_ResponsibleParty\u003e\n \u003c/citedResponsibleParty\u003e\n \u003ccitedResponsibleParty\u003e\n \u003cCI_ResponsibleParty\u003e\n \u003corganisationName\u003e\n \u003cgco:CharacterString\u003eCounty of Santa Cruz Information Services Department\u003c/gco:CharacterString\u003e\n \u003c/organisationName\u003e\n \u003ccontactInfo\u003e\n \u003cCI_Contact\u003e\n \u003cphone\u003e\n \u003cCI_Telephone\u003e\n \u003cvoice\u003e\n \u003cgco:CharacterString\u003e831-454-2030\u003c/gco:CharacterString\u003e\n \u003c/voice\u003e\n \u003c/CI_Telephone\u003e\n \u003c/phone\u003e\n \u003caddress\u003e\n \u003cCI_Address\u003e\n \u003cdeliveryPoint\u003e\n \u003cgco:CharacterString\u003eGIS Unit\u003c/gco:CharacterString\u003e\n \u003c/deliveryPoint\u003e\n \u003cdeliveryPoint\u003e\n \u003cgco:CharacterString\u003e701 Ocean St., Rm. 530\u003c/gco:CharacterString\u003e\n \u003c/deliveryPoint\u003e\n \u003ccity\u003e\n \u003cgco:CharacterString\u003eSanta Cruz\u003c/gco:CharacterString\u003e\n \u003c/city\u003e\n \u003cadministrativeArea\u003e\n \u003cgco:CharacterString\u003eCalifornia\u003c/gco:CharacterString\u003e\n \u003c/administrativeArea\u003e\n \u003cpostalCode\u003e\n \u003cgco:CharacterString\u003e95060\u003c/gco:CharacterString\u003e\n \u003c/postalCode\u003e\n \u003ccountry\u003e\n \u003cgco:CharacterString\u003eUS\u003c/gco:CharacterString\u003e\n \u003c/country\u003e\n \u003c/CI_Address\u003e\n \u003c/address\u003e\n \u003c/CI_Contact\u003e\n \u003c/contactInfo\u003e\n \u003crole\u003e\n \u003cCI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"publisher\" codeSpace=\"ISOTC211/19115\"\u003epublisher\u003c/CI_RoleCode\u003e\n \u003c/role\u003e\n \u003c/CI_ResponsibleParty\u003e\n \u003c/citedResponsibleParty\u003e\n \u003cpresentationForm\u003e\n \u003cCI_PresentationFormCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_PresentationFormCode\" codeListValue=\"mapDigital\" codeSpace=\"ISOTC211/19115\"\u003emapDigital\u003c/CI_PresentationFormCode\u003e\n \u003c/presentationForm\u003e\n \u003cotherCitationDetails\u003e\n \u003cgco:CharacterString\u003eRetrieved on September 15, 2015 from the County of Santa Cruz Geographic Information Systems (GIS) Data web page at http://www.co.santa-cruz.ca.us/default.aspx?tabid=93.\u003c/gco:CharacterString\u003e\n \u003c/otherCitationDetails\u003e\n \u003ccollectiveTitle\u003e\n \u003cgco:CharacterString\u003eSanta Cruz County, California GIS Maps and Data\u003c/gco:CharacterString\u003e\n \u003c/collectiveTitle\u003e\n \u003c/CI_Citation\u003e\n \u003c/citation\u003e\n \u003cabstract\u003e\n \u003cgco:CharacterString\u003eThis polygon shapefile contains mineral resource areas as defined in the General Plan adopted May 24, 1994 for the County of Santa Cruz, California. These Areas were classified by the State Geologist and designated by the State Mining and Geology Board as regionally or statewide significant Mineral Resource Areas and Areas classified by the State as MRZ-2 Zones (areas containing significant mineral deposits), excluding those areas with existing land uses and/or land use designations which conflict with mineral resource extraction. Mineral Resource Areas are classified via Special Report 146 Part IV, Mineral Land Classification: Aggregate Materials in the San Francisco and Monterey Bay Area; and designated by the State Mining and Geology Board via the California Surface Mining and Reclamation Act (SMARA) Designation Report No. 7, Designation of Regionally Significant Construction Aggregate Resource Areas in the South San Francisco Bay, North San Francisco Bay, Monterey Bay Production - Consumption Regions. This layer is part of a collection of GIS data created for Santa Cruz County, California.\u003c/gco:CharacterString\u003e\n \u003c/abstract\u003e\n \u003cpurpose\u003e\n \u003cgco:CharacterString\u003eThe Geographic Information Systems (GIS) Unit falls under the purview of the County of Santa Cruz Information Services Department. The GIS Unit serves all County departments and external customers and provides data on land, features and people of Santa Cruz County. Santa Cruz County encompasses 4 cities and approximately 265,000 people. This coverage can be used for basic applications such as viewing, querying and map output production, or to provide a basemap to support graphical overlays and analyses of geospatial data.\u003c/gco:CharacterString\u003e\n \u003c/purpose\u003e\n \u003ccredit\u003e\n \u003cgco:CharacterString\u003eCounty of Santa Cruz Information Services Department. (2015). Mineral Resources: Santa Cruz County, California, 2015. Santa Cruz County, California. Available at http://purl.stanford.edu/bc559yb0972.\u003c/gco:CharacterString\u003e\n \u003c/credit\u003e\n \u003cpointOfContact\u003e\n \u003cCI_ResponsibleParty\u003e\n \u003cindividualName\u003e\n \u003cgco:CharacterString\u003eGarcia, Paul\u003c/gco:CharacterString\u003e\n \u003c/individualName\u003e\n \u003corganisationName\u003e\n \u003cgco:CharacterString\u003eCounty of Santa Cruz Information Services Department\u003c/gco:CharacterString\u003e\n \u003c/organisationName\u003e\n \u003cpositionName\u003e\n \u003cgco:CharacterString\u003eSenior GIS Analyst\u003c/gco:CharacterString\u003e\n \u003c/positionName\u003e\n \u003ccontactInfo\u003e\n \u003cCI_Contact\u003e\n \u003cphone\u003e\n \u003cCI_Telephone\u003e\n \u003cvoice\u003e\n \u003cgco:CharacterString\u003e831-454-3094\u003c/gco:CharacterString\u003e\n \u003c/voice\u003e\n \u003cvoice\u003e\n \u003cgco:CharacterString\u003e831-454-2030\u003c/gco:CharacterString\u003e\n \u003c/voice\u003e\n \u003c/CI_Telephone\u003e\n \u003c/phone\u003e\n \u003caddress\u003e\n \u003cCI_Address\u003e\n \u003cdeliveryPoint\u003e\n \u003cgco:CharacterString\u003eGIS Unit\u003c/gco:CharacterString\u003e\n \u003c/deliveryPoint\u003e\n \u003cdeliveryPoint\u003e\n \u003cgco:CharacterString\u003e701 Ocean St., Rm. 530\u003c/gco:CharacterString\u003e\n \u003c/deliveryPoint\u003e\n \u003ccity\u003e\n \u003cgco:CharacterString\u003eSanta Cruz\u003c/gco:CharacterString\u003e\n \u003c/city\u003e\n \u003cadministrativeArea\u003e\n \u003cgco:CharacterString\u003eCalifornia\u003c/gco:CharacterString\u003e\n \u003c/administrativeArea\u003e\n \u003cpostalCode\u003e\n \u003cgco:CharacterString\u003e95060\u003c/gco:CharacterString\u003e\n \u003c/postalCode\u003e\n \u003ccountry\u003e\n \u003cgco:CharacterString\u003eUS\u003c/gco:CharacterString\u003e\n \u003c/country\u003e\n \u003celectronicMailAddress\u003e\n \u003cgco:CharacterString\u003epaul.garcia@santacruzcounty.us\u003c/gco:CharacterString\u003e\n \u003c/electronicMailAddress\u003e\n \u003c/CI_Address\u003e\n \u003c/address\u003e\n \u003c/CI_Contact\u003e\n \u003c/contactInfo\u003e\n \u003crole\u003e\n \u003cCI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"pointOfContact\" codeSpace=\"ISOTC211/19115\"\u003epointOfContact\u003c/CI_RoleCode\u003e\n \u003c/role\u003e\n \u003c/CI_ResponsibleParty\u003e\n \u003c/pointOfContact\u003e\n \u003cpointOfContact\u003e\n \u003cCI_ResponsibleParty\u003e\n \u003cindividualName\u003e\n \u003cgco:CharacterString\u003ePrice, Matt\u003c/gco:CharacterString\u003e\n \u003c/individualName\u003e\n \u003corganisationName\u003e\n \u003cgco:CharacterString\u003eCounty of Santa Cruz Information Services Department\u003c/gco:CharacterString\u003e\n \u003c/organisationName\u003e\n \u003cpositionName\u003e\n \u003cgco:CharacterString\u003eGIS Manager\u003c/gco:CharacterString\u003e\n \u003c/positionName\u003e\n \u003ccontactInfo\u003e\n \u003cCI_Contact\u003e\n \u003cphone\u003e\n \u003cCI_Telephone\u003e\n \u003cvoice\u003e\n \u003cgco:CharacterString\u003e831-454-3101\u003c/gco:CharacterString\u003e\n \u003c/voice\u003e\n \u003cvoice\u003e\n \u003cgco:CharacterString\u003e831-454-2030\u003c/gco:CharacterString\u003e\n \u003c/voice\u003e\n \u003c/CI_Telephone\u003e\n \u003c/phone\u003e\n \u003caddress\u003e\n \u003cCI_Address\u003e\n \u003cdeliveryPoint\u003e\n \u003cgco:CharacterString\u003eGIS Unit\u003c/gco:CharacterString\u003e\n \u003c/deliveryPoint\u003e\n \u003cdeliveryPoint\u003e\n \u003cgco:CharacterString\u003e701 Ocean St., Rm. 530\u003c/gco:CharacterString\u003e\n \u003c/deliveryPoint\u003e\n \u003ccity\u003e\n \u003cgco:CharacterString\u003eSanta Cruz\u003c/gco:CharacterString\u003e\n \u003c/city\u003e\n \u003cadministrativeArea\u003e\n \u003cgco:CharacterString\u003eCalifornia\u003c/gco:CharacterString\u003e\n \u003c/administrativeArea\u003e\n \u003cpostalCode\u003e\n \u003cgco:CharacterString\u003e95060\u003c/gco:CharacterString\u003e\n \u003c/postalCode\u003e\n \u003ccountry\u003e\n \u003cgco:CharacterString\u003eUS\u003c/gco:CharacterString\u003e\n \u003c/country\u003e\n \u003celectronicMailAddress\u003e\n \u003cgco:CharacterString\u003ematt.price@santacruzcounty.us\u003c/gco:CharacterString\u003e\n \u003c/electronicMailAddress\u003e\n \u003c/CI_Address\u003e\n \u003c/address\u003e\n \u003c/CI_Contact\u003e\n \u003c/contactInfo\u003e\n \u003crole\u003e\n \u003cCI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"pointOfContact\" codeSpace=\"ISOTC211/19115\"\u003epointOfContact\u003c/CI_RoleCode\u003e\n \u003c/role\u003e\n \u003c/CI_ResponsibleParty\u003e\n \u003c/pointOfContact\u003e\n \u003cresourceMaintenance\u003e\n \u003cMD_MaintenanceInformation\u003e\n \u003cmaintenanceAndUpdateFrequency\u003e\n \u003cMD_MaintenanceFrequencyCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_MaintenanceFrequencyCode\" codeListValue=\"unknown\" codeSpace=\"ISOTC211/19115\"\u003eunknown\u003c/MD_MaintenanceFrequencyCode\u003e\n \u003c/maintenanceAndUpdateFrequency\u003e\n \u003c/MD_MaintenanceInformation\u003e\n \u003c/resourceMaintenance\u003e\n \u003cdescriptiveKeywords\u003e\n \u003cMD_Keywords\u003e\n \u003ckeyword\u003e\n \u003cgco:CharacterString\u003eSanta Cruz County (Calif.)\u003c/gco:CharacterString\u003e\n \u003c/keyword\u003e\n \u003ctype\u003e\n \u003cMD_KeywordTypeCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_KeywordTypeCode\" codeListValue=\"place\" codeSpace=\"ISOTC211/19115\"\u003eplace\u003c/MD_KeywordTypeCode\u003e\n \u003c/type\u003e\n \u003cthesaurusName\u003e\n \u003cCI_Citation\u003e\n \u003ctitle\u003e\n \u003cgco:CharacterString\u003egeonames\u003c/gco:CharacterString\u003e\n \u003c/title\u003e\n \u003cdate gco:nilReason=\"missing\"/\u003e\n \u003cidentifier\u003e\n \u003cMD_Identifier\u003e\n \u003ccode\u003e\n \u003cgco:CharacterString\u003ehttp://geonames.org/ontology#\u003c/gco:CharacterString\u003e\n \u003c/code\u003e\n \u003c/MD_Identifier\u003e\n \u003c/identifier\u003e\n \u003c/CI_Citation\u003e\n \u003c/thesaurusName\u003e\n \u003c/MD_Keywords\u003e\n \u003c/descriptiveKeywords\u003e\n \u003cdescriptiveKeywords\u003e\n \u003cMD_Keywords\u003e\n \u003ckeyword\u003e\n \u003cgco:CharacterString\u003e2015\u003c/gco:CharacterString\u003e\n \u003c/keyword\u003e\n \u003ctype\u003e\n \u003cMD_KeywordTypeCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_KeywordTypeCode\" codeListValue=\"temporal\" codeSpace=\"ISOTC211/19115\"\u003etemporal\u003c/MD_KeywordTypeCode\u003e\n \u003c/type\u003e\n \u003c/MD_Keywords\u003e\n \u003c/descriptiveKeywords\u003e\n \u003cdescriptiveKeywords\u003e\n \u003cMD_Keywords\u003e\n \u003ckeyword\u003e\n \u003cgco:CharacterString\u003eMine surveying\u003c/gco:CharacterString\u003e\n \u003c/keyword\u003e\n \u003ckeyword\u003e\n \u003cgco:CharacterString\u003eMines and mineral resources\u003c/gco:CharacterString\u003e\n \u003c/keyword\u003e\n \u003ckeyword\u003e\n \u003cgco:CharacterString\u003eQuarries and quarrying\u003c/gco:CharacterString\u003e\n \u003c/keyword\u003e\n \u003ckeyword\u003e\n \u003cgco:CharacterString\u003eBuilding materials\u003c/gco:CharacterString\u003e\n \u003c/keyword\u003e\n \u003ctype\u003e\n \u003cMD_KeywordTypeCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_KeywordTypeCode\" codeListValue=\"theme\" codeSpace=\"ISOTC211/19115\"\u003etheme\u003c/MD_KeywordTypeCode\u003e\n \u003c/type\u003e\n \u003cthesaurusName\u003e\n \u003cCI_Citation\u003e\n \u003ctitle\u003e\n \u003cgco:CharacterString\u003elcsh\u003c/gco:CharacterString\u003e\n \u003c/title\u003e\n \u003cdate gco:nilReason=\"missing\"/\u003e\n \u003cidentifier\u003e\n \u003cMD_Identifier\u003e\n \u003ccode\u003e\n \u003cgco:CharacterString\u003ehttp://id.loc.gov/authorities/subjects\u003c/gco:CharacterString\u003e\n \u003c/code\u003e\n \u003c/MD_Identifier\u003e\n \u003c/identifier\u003e\n \u003c/CI_Citation\u003e\n \u003c/thesaurusName\u003e\n \u003c/MD_Keywords\u003e\n \u003c/descriptiveKeywords\u003e\n \u003cdescriptiveKeywords\u003e\n \u003cMD_Keywords\u003e\n \u003ckeyword\u003e\n \u003cgco:CharacterString\u003eDownloadable Data\u003c/gco:CharacterString\u003e\n \u003c/keyword\u003e\n \u003cthesaurusName uuidref=\"723f6998-058e-11dc-8314-0800200c9a66\"/\u003e\n \u003c/MD_Keywords\u003e\n \u003c/descriptiveKeywords\u003e\n \u003cresourceConstraints\u003e\n \u003cMD_Constraints\u003e\n \u003cuseLimitation\u003e\n \u003cgco:CharacterString\u003eThese data were compiled from many different sources; therefore, the accuracy of the individual layers varies significantly, and some layers do not align exactly with others. In the urban areas, data are generally accurate within five to ten feet of their true geographic coordinates, but in the rural areas, data may be accurate to only within three hundred feet. With these limitations, the County of Santa Cruz disclaims any responsibility for the accuracy or correctness of this data. This disclaimer is exclusive and in lieu of any warranties, fitness for particular purpose, and/or any other type of warranty, whether expressed or implied.\u003c/gco:CharacterString\u003e\n \u003c/useLimitation\u003e\n \u003c/MD_Constraints\u003e\n \u003c/resourceConstraints\u003e\n \u003caggregationInfo\u003e\n \u003cMD_AggregateInformation\u003e\n \u003caggregateDataSetName\u003e\n \u003cCI_Citation\u003e\n \u003ctitle\u003e\n \u003cgco:CharacterString\u003eSanta Cruz County, California GIS Maps and Data\u003c/gco:CharacterString\u003e\n \u003c/title\u003e\n \u003cdate gco:nilReason=\"missing\"/\u003e\n \u003cidentifier\u003e\n \u003cMD_Identifier\u003e\n \u003ccode\u003e\n \u003cgco:CharacterString\u003ehttp://purl.stanford.edu/kn733hp1726\u003c/gco:CharacterString\u003e\n \u003c/code\u003e\n \u003c/MD_Identifier\u003e\n \u003c/identifier\u003e\n \u003c/CI_Citation\u003e\n \u003c/aggregateDataSetName\u003e\n \u003cassociationType\u003e\n \u003cDS_AssociationTypeCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#DS_AssociationTypeCode\" codeListValue=\"largerWorkCitation\" codeSpace=\"ISOTC211/19115\"\u003elargerWorkCitation\u003c/DS_AssociationTypeCode\u003e\n \u003c/associationType\u003e\n \u003cinitiativeType\u003e\n \u003cDS_InitiativeTypeCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#DS_InitiativeTypeCode\" codeListValue=\"collection\" codeSpace=\"ISOTC211/19115\"\u003ecollection\u003c/DS_InitiativeTypeCode\u003e\n \u003c/initiativeType\u003e\n \u003c/MD_AggregateInformation\u003e\n \u003c/aggregationInfo\u003e\n \u003cspatialRepresentationType\u003e\n \u003cMD_SpatialRepresentationTypeCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_SpatialRepresentationTypeCode\" codeListValue=\"vector\" codeSpace=\"ISOTC211/19115\"\u003evector\u003c/MD_SpatialRepresentationTypeCode\u003e\n \u003c/spatialRepresentationType\u003e\n \u003clanguage\u003e\n \u003cLanguageCode codeList=\"http://www.loc.gov/standards/iso639-2/php/code_list.php\" codeListValue=\"eng\" codeSpace=\"ISO639-2\"\u003eeng\u003c/LanguageCode\u003e\n \u003c/language\u003e\n \u003ccharacterSet\u003e\n \u003cMD_CharacterSetCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_CharacterSetCode\" codeListValue=\"utf8\" codeSpace=\"ISOTC211/19115\"\u003eutf8\u003c/MD_CharacterSetCode\u003e\n \u003c/characterSet\u003e\n \u003ctopicCategory\u003e\n \u003cMD_TopicCategoryCode\u003egeoscientificInformation\u003c/MD_TopicCategoryCode\u003e\n \u003c/topicCategory\u003e\n \u003cenvironmentDescription\u003e\n \u003cgco:CharacterString\u003eMicrosoft Windows 7 Version 6.1 (Build 7601) Service Pack 1; Esri ArcGIS 10.3.1.4959\u003c/gco:CharacterString\u003e\n \u003c/environmentDescription\u003e\n \u003cextent\u003e\n \u003cEX_Extent\u003e\n \u003cdescription\u003e\n \u003cgco:CharacterString\u003epublication date\u003c/gco:CharacterString\u003e\n \u003c/description\u003e\n \u003ctemporalElement\u003e\n \u003cEX_TemporalExtent\u003e\n \u003cextent\u003e\n \u003cgml:TimeInstant gml:id=\"idp99056\"\u003e\n \u003cgml:timePosition\u003e2015-01-01T00:00:00\u003c/gml:timePosition\u003e\n \u003c/gml:TimeInstant\u003e\n \u003c/extent\u003e\n \u003c/EX_TemporalExtent\u003e\n \u003c/temporalElement\u003e\n \u003c/EX_Extent\u003e\n \u003c/extent\u003e\n \u003cextent\u003e\n \u003cEX_Extent\u003e\n \u003cgeographicElement\u003e\n \u003cEX_GeographicBoundingBox\u003e\n \u003cextentTypeCode\u003e\n \u003cgco:Boolean\u003etrue\u003c/gco:Boolean\u003e\n \u003c/extentTypeCode\u003e\n \u003cwestBoundLongitude\u003e\n \u003cgco:Decimal\u003e-122.191431\u003c/gco:Decimal\u003e\n \u003c/westBoundLongitude\u003e\n \u003ceastBoundLongitude\u003e\n \u003cgco:Decimal\u003e-121.809813\u003c/gco:Decimal\u003e\n \u003c/eastBoundLongitude\u003e\n \u003csouthBoundLatitude\u003e\n \u003cgco:Decimal\u003e36.91092\u003c/gco:Decimal\u003e\n \u003c/southBoundLatitude\u003e\n \u003cnorthBoundLatitude\u003e\n \u003cgco:Decimal\u003e37.0851\u003c/gco:Decimal\u003e\n \u003c/northBoundLatitude\u003e\n \u003c/EX_GeographicBoundingBox\u003e\n \u003c/geographicElement\u003e\n \u003c/EX_Extent\u003e\n \u003c/extent\u003e\n \u003csupplementalInformation\u003e\n \u003cgco:CharacterString\u003eGIS Layer Number = 53/ Original Mapping Source: Growth Management Environmental Report Timber and Mineral Resource Map. Map Used to Convert to GIS: Source Map. New Information Acceptable for Updating Maps: General Plan and Local Coastal Plan Amendment. Parcel Specific Overiding Information: Not Applicable. Source maps boundaries were traced or transferred to USGS 7.5 minute quadrangle sheets. Boundaries were then digitized using known control points or intersections of roads for reference. For some sheets, as few as two known control points were available. The boundaries were plotted and reviewed by the County's Advanced Planning staff. \u003c/gco:CharacterString\u003e\n \u003c/supplementalInformation\u003e\n \u003c/MD_DataIdentification\u003e\n \u003c/identificationInfo\u003e\n \u003ccontentInfo\u003e\n \u003cMD_FeatureCatalogueDescription\u003e\n \u003ccomplianceCode\u003e\n \u003cgco:Boolean\u003efalse\u003c/gco:Boolean\u003e\n \u003c/complianceCode\u003e\n \u003clanguage\u003e\n \u003cLanguageCode codeList=\"http://www.loc.gov/standards/iso639-2/php/code_list.php\" codeListValue=\"eng\" codeSpace=\"ISO639-2\"\u003eeng\u003c/LanguageCode\u003e\n \u003c/language\u003e\n \u003cincludedWithDataset\u003e\n \u003cgco:Boolean\u003etrue\u003c/gco:Boolean\u003e\n \u003c/includedWithDataset\u003e\n \u003cfeatureCatalogueCitation\u003e\n \u003cCI_Citation\u003e\n \u003ctitle\u003e\n \u003cgco:CharacterString\u003eFeature catalog for Mineral Resources: Santa Cruz County, California, 2015\u003c/gco:CharacterString\u003e\n \u003c/title\u003e\n \u003cdate gco:nilReason=\"missing\"/\u003e\n \u003cidentifier\u003e\n \u003cMD_Identifier\u003e\n \u003ccode\u003e\n \u003cgco:CharacterString\u003e6a2e3c5f-f557-4cc1-92de-41c177199554\u003c/gco:CharacterString\u003e\n \u003c/code\u003e\n \u003c/MD_Identifier\u003e\n \u003c/identifier\u003e\n \u003c/CI_Citation\u003e\n \u003c/featureCatalogueCitation\u003e\n \u003c/MD_FeatureCatalogueDescription\u003e\n \u003c/contentInfo\u003e\n \u003cdistributionInfo\u003e\n \u003cMD_Distribution\u003e\n \u003cdistributionFormat\u003e\n \u003cMD_Format\u003e\n \u003cname\u003e\n \u003cgco:CharacterString\u003eShapefile\u003c/gco:CharacterString\u003e\n \u003c/name\u003e\n \u003cversion gco:nilReason=\"missing\"/\u003e\n \u003c/MD_Format\u003e\n \u003c/distributionFormat\u003e\n \u003cdistributor\u003e\n \u003cMD_Distributor\u003e\n \u003cdistributorContact\u003e\n \u003cCI_ResponsibleParty\u003e\n \u003corganisationName\u003e\n \u003cgco:CharacterString\u003eStanford Geospatial Center\u003c/gco:CharacterString\u003e\n \u003c/organisationName\u003e\n \u003cpositionName\u003e\n \u003cgco:CharacterString\u003eMetadata Analyst\u003c/gco:CharacterString\u003e\n \u003c/positionName\u003e\n \u003ccontactInfo\u003e\n \u003cCI_Contact\u003e\n \u003cphone\u003e\n \u003cCI_Telephone\u003e\n \u003cvoice\u003e\n \u003cgco:CharacterString\u003e650-723-2746\u003c/gco:CharacterString\u003e\n \u003c/voice\u003e\n \u003c/CI_Telephone\u003e\n \u003c/phone\u003e\n \u003caddress\u003e\n \u003cCI_Address\u003e\n \u003cdeliveryPoint\u003e\n \u003cgco:CharacterString\u003eBranner Earth Sciences Library\u003c/gco:CharacterString\u003e\n \u003c/deliveryPoint\u003e\n \u003cdeliveryPoint\u003e\n \u003cgco:CharacterString\u003e397 Panama Mall, Mitchell Bldg., 2nd Flr.\u003c/gco:CharacterString\u003e\n \u003c/deliveryPoint\u003e\n \u003ccity\u003e\n \u003cgco:CharacterString\u003eStanford\u003c/gco:CharacterString\u003e\n \u003c/city\u003e\n \u003cadministrativeArea\u003e\n \u003cgco:CharacterString\u003eCalifornia\u003c/gco:CharacterString\u003e\n \u003c/administrativeArea\u003e\n \u003cpostalCode\u003e\n \u003cgco:CharacterString\u003e94305\u003c/gco:CharacterString\u003e\n \u003c/postalCode\u003e\n \u003ccountry\u003e\n \u003cgco:CharacterString\u003eUS\u003c/gco:CharacterString\u003e\n \u003c/country\u003e\n \u003celectronicMailAddress\u003e\n \u003cgco:CharacterString\u003ebrannerlibrary@stanford.edu\u003c/gco:CharacterString\u003e\n \u003c/electronicMailAddress\u003e\n \u003c/CI_Address\u003e\n \u003c/address\u003e\n \u003c/CI_Contact\u003e\n \u003c/contactInfo\u003e\n \u003crole\u003e\n \u003cCI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"distributor\" codeSpace=\"ISOTC211/19115\"\u003edistributor\u003c/CI_RoleCode\u003e\n \u003c/role\u003e\n \u003c/CI_ResponsibleParty\u003e\n \u003c/distributorContact\u003e\n \u003c/MD_Distributor\u003e\n \u003c/distributor\u003e\n \u003ctransferOptions\u003e\n \u003cMD_DigitalTransferOptions\u003e\n \u003ctransferSize\u003e\n \u003cgco:Real\u003e4.516\u003c/gco:Real\u003e\n \u003c/transferSize\u003e\n \u003conLine\u003e\n \u003cCI_OnlineResource\u003e\n \u003clinkage\u003e\n \u003cURL\u003ehttp://purl.stanford.edu/bc559yb0972\u003c/URL\u003e\n \u003c/linkage\u003e\n \u003cprotocol\u003e\n \u003cgco:CharacterString\u003ehttp\u003c/gco:CharacterString\u003e\n \u003c/protocol\u003e\n \u003cname\u003e\n \u003cgco:CharacterString\u003eMineralResources.shp\u003c/gco:CharacterString\u003e\n \u003c/name\u003e\n \u003cfunction\u003e\n \u003cCI_OnLineFunctionCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_OnLineFunctionCode\" codeListValue=\"download\" codeSpace=\"ISOTC211/19115\"\u003edownload\u003c/CI_OnLineFunctionCode\u003e\n \u003c/function\u003e\n \u003c/CI_OnlineResource\u003e\n \u003c/onLine\u003e\n \u003c/MD_DigitalTransferOptions\u003e\n \u003c/transferOptions\u003e\n \u003c/MD_Distribution\u003e\n \u003c/distributionInfo\u003e\n \u003cdataQualityInfo\u003e\n \u003cDQ_DataQuality\u003e\n \u003cscope\u003e\n \u003cDQ_Scope\u003e\n \u003clevel\u003e\n \u003cMD_ScopeCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_ScopeCode\" codeListValue=\"dataset\" codeSpace=\"ISOTC211/19115\"\u003edataset\u003c/MD_ScopeCode\u003e\n \u003c/level\u003e\n \u003c/DQ_Scope\u003e\n \u003c/scope\u003e\n \u003c/DQ_DataQuality\u003e\n \u003c/dataQualityInfo\u003e\n \u003cmetadataMaintenance\u003e\n \u003cMD_MaintenanceInformation\u003e\n \u003cmaintenanceAndUpdateFrequency\u003e\n \u003cMD_MaintenanceFrequencyCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_MaintenanceFrequencyCode\" codeListValue=\"unknown\" codeSpace=\"ISOTC211/19115\"\u003eunknown\u003c/MD_MaintenanceFrequencyCode\u003e\n \u003c/maintenanceAndUpdateFrequency\u003e\n \u003c/MD_MaintenanceInformation\u003e\n \u003c/metadataMaintenance\u003e\n\u003c/MD_Metadata\u003e\n \u003c/rdf:Description\u003e\n \u003crdf:Description rdf:about=\"http://purl.stanford.edu/bc559yb0972\"\u003e\n \u003cgfc:FC_FeatureCatalogue xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:gco=\"http://www.isotc211.org/2005/gco\" xmlns:gfc=\"http://www.isotc211.org/2005/gfc\" xmlns:gmd=\"http://www.isotc211.org/2005/gmd\" xmlns:gmx=\"http://www.isotc211.org/2005/gmx\" xmlns:gml=\"http://www.opengis.net/gml/3.2\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" xmlns=\"http://www.isotc211.org/2005/gfc\" xsi:schemaLocation=\"http://www.isotc211.org/2005/gfc http://www.isotc211.org/2005/gfc/gfc.xsd\" uuid=\"\u0026#10; 6a2e3c5f-f557-4cc1-92de-41c177199554\"\u003e\n \u003cgmx:name\u003e\n \u003cgco:CharacterString\u003eFeature catalog for Mineral Resources: Santa Cruz County, California, 2015\u003c/gco:CharacterString\u003e\n \u003c/gmx:name\u003e\n \u003cgmx:scope\u003e\n \u003cgco:CharacterString\u003eMine surveying; Mines and mineral resources; Quarries and quarrying; Building materials\u003c/gco:CharacterString\u003e\n \u003c/gmx:scope\u003e\n \u003cgmx:versionNumber gco:nilReason=\"unknown\"/\u003e\n \u003cgmx:versionDate\u003e\n \u003cgco:Date\u003e2015\u003c/gco:Date\u003e\n \u003c/gmx:versionDate\u003e\n \u003cgmx:language\u003e\n \u003cgco:CharacterString\u003eeng; US\u003c/gco:CharacterString\u003e\n \u003c/gmx:language\u003e\n \u003cgmx:characterSet\u003e\n \u003cgmd:MD_CharacterSetCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_CharacterSetCode\" codeListValue=\"utf8\" codeSpace=\"ISOTC211/19115\"/\u003e\n \u003c/gmx:characterSet\u003e\n \u003cgfc:featureType\u003e\n \u003cgfc:FC_FeatureType\u003e\n \u003cgfc:typeName\u003e\n \u003cgco:LocalName\u003eMineralResources\u003c/gco:LocalName\u003e\n \u003c/gfc:typeName\u003e\n \u003cgfc:definition/\u003e\n \u003cgfc:isAbstract\u003e\n \u003cgco:Boolean\u003efalse\u003c/gco:Boolean\u003e\n \u003c/gfc:isAbstract\u003e\n \u003cgfc:featureCatalogue uuidref=\"\u0026#10; 6a2e3c5f-f557-4cc1-92de-41c177199554\"/\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eFID\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:definition\u003e\n \u003cgco:CharacterString\u003eInternal feature number.\u003c/gco:CharacterString\u003e\n \u003c/gfc:definition\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:definitionReference\u003e\n \u003cgfc:FC_DefinitionReference\u003e\n \u003cgfc:definitionSource\u003e\n \u003cgfc:FC_DefinitionSource\u003e\n \u003cgfc:source\u003e\n \u003cgmd:CI_Citation\u003e\n \u003cgmd:title\u003e\n \u003cgco:CharacterString\u003eEsri\u003c/gco:CharacterString\u003e\n \u003c/gmd:title\u003e\n \u003cgmd:date gco:nilReason=\"unknown\"/\u003e\n \u003cgmd:citedResponsibleParty\u003e\n \u003cgmd:CI_ResponsibleParty\u003e\n \u003cgmd:organisationName\u003e\n \u003cgco:CharacterString\u003eEsri\u003c/gco:CharacterString\u003e\n \u003c/gmd:organisationName\u003e\n \u003cgmd:role\u003e\n \u003cgmd:CI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"resourceProvider\" codeSpace=\"001\"/\u003e\n \u003c/gmd:role\u003e\n \u003c/gmd:CI_ResponsibleParty\u003e\n \u003c/gmd:citedResponsibleParty\u003e\n \u003c/gmd:CI_Citation\u003e\n \u003c/gfc:source\u003e\n \u003c/gfc:FC_DefinitionSource\u003e\n \u003c/gfc:definitionSource\u003e\n \u003c/gfc:FC_DefinitionReference\u003e\n \u003c/gfc:definitionReference\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eOID\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eShape\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:definition\u003e\n \u003cgco:CharacterString\u003eFeature geometry.\u003c/gco:CharacterString\u003e\n \u003c/gfc:definition\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:definitionReference\u003e\n \u003cgfc:FC_DefinitionReference\u003e\n \u003cgfc:definitionSource\u003e\n \u003cgfc:FC_DefinitionSource\u003e\n \u003cgfc:source\u003e\n \u003cgmd:CI_Citation\u003e\n \u003cgmd:title\u003e\n \u003cgco:CharacterString\u003eEsri\u003c/gco:CharacterString\u003e\n \u003c/gmd:title\u003e\n \u003cgmd:date gco:nilReason=\"unknown\"/\u003e\n \u003cgmd:citedResponsibleParty\u003e\n \u003cgmd:CI_ResponsibleParty\u003e\n \u003cgmd:organisationName\u003e\n \u003cgco:CharacterString\u003eEsri\u003c/gco:CharacterString\u003e\n \u003c/gmd:organisationName\u003e\n \u003cgmd:role\u003e\n \u003cgmd:CI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"resourceProvider\" codeSpace=\"001\"/\u003e\n \u003c/gmd:role\u003e\n \u003c/gmd:CI_ResponsibleParty\u003e\n \u003c/gmd:citedResponsibleParty\u003e\n \u003c/gmd:CI_Citation\u003e\n \u003c/gfc:source\u003e\n \u003c/gfc:FC_DefinitionSource\u003e\n \u003c/gfc:definitionSource\u003e\n \u003c/gfc:FC_DefinitionReference\u003e\n \u003c/gfc:definitionReference\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eGeometry\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eOBJECTID\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eInteger\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eMin_Res\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eString\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eSHAPE_STAr\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eDouble\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eSHAPE_STLe\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eDouble\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003c/gfc:FC_FeatureType\u003e\n \u003c/gfc:featureType\u003e\n\u003c/gfc:FC_FeatureCatalogue\u003e\n \u003c/rdf:Description\u003e\n \u003c/rdf:RDF\u003e" + }, + "created": "2024-05-08T14:57:51.000+00:00", + "modified": "2024-05-08T14:58:32.000+00:00", + "lock": "druid:bc559yb0972=0" +} diff --git a/spec/fixtures/files/bq589tv8583.json b/spec/fixtures/files/bq589tv8583.json new file mode 100644 index 000000000..0b9f3176b --- /dev/null +++ b/spec/fixtures/files/bq589tv8583.json @@ -0,0 +1,564 @@ +{ + "cocinaVersion": "0.75.0", + "type": "https://cocina.sul.stanford.edu/models/collection", + "externalIdentifier": "druid:bq589tv8583", + "label": "Metropolitan Transportation Commission GIS Maps \u0026 Data", + "version": 10, + "access": { + "view": "world", + "copyright": "This work is in the Public Domain, meaning that it is not subject to copyright.", + "useAndReproductionStatement": "This item is in the public domain. There are no restrictions on use." + }, + "administrative": { + "hasAdminPolicy": "druid:bz466cq3451", + "releaseTags": [ + { + "who": "kdurante", + "what": "self", + "date": "2023-06-06T15:43:11.000+00:00", + "to": "Searchworks", + "release": true + }, + { + "who": "bergeraj", + "what": "collection", + "date": "2023-04-13T20:44:56.000+00:00", + "to": "Earthworks", + "release": true + } + ] + }, + "description": { + "title": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Metropolitan Transportation Commission GIS Maps \u0026 Data", + "status": "primary", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "contributor": [ + { + "name": [ + { + "structuredValue": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "California", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Metropolitan Transportation Commission", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "parallelValue": [], + "groupedValue": [], + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "type": "organization", + "role": [], + "identifier": [], + "note": [], + "parallelContributor": [] + } + ], + "event": [ + { + "structuredValue": [], + "date": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "2010", + "type": "creation", + "encoding": { "code": "marc", "note": [] }, + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "contributor": [], + "location": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "code": "cau", + "identifier": [], + "source": { "code": "marccountry", "note": [] }, + "note": [], + "appliesTo": [] + } + ], + "identifier": [], + "note": [], + "parallelEvent": [] + }, + { + "structuredValue": [], + "date": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "c2010", + "type": "creation", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "contributor": [ + { + "name": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "California. Metropolitan Transportation Commission", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "type": "organization", + "role": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "publisher", + "code": "pbl", + "uri": "http://id.loc.gov/vocabulary/relators/pbl", + "identifier": [], + "source": { + "code": "marcrelator", + "uri": "http://id.loc.gov/vocabulary/relators/", + "note": [] + }, + "note": [], + "appliesTo": [] + } + ], + "identifier": [], + "note": [], + "parallelContributor": [] + } + ], + "location": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "[Oakland, Calif.]", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "identifier": [], + "note": [], + "parallelEvent": [] + } + ], + "form": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "cartographic dataset", + "type": "genre", + "identifier": [], + "source": { "code": "rdacontent", "note": [] }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Geographic information systems data", + "type": "genre", + "identifier": [], + "source": { "code": "local", "note": [] }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Geospatial data", + "type": "genre", + "identifier": [], + "source": { "code": "lcgft", "note": [] }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "mixed material", + "type": "resource type", + "identifier": [], + "source": { "value": "MODS resource types", "note": [] }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "manuscript", + "identifier": [], + "source": { "value": "MODS resource types", "note": [] }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "microfilm", + "type": "form", + "identifier": [], + "source": { "code": "marcform", "note": [] }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "electronic resource", + "type": "form", + "identifier": [], + "source": { "code": "marccategory", "note": [] }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "optical disc", + "type": "form", + "identifier": [], + "source": { "code": "marcsmd", "note": [] }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "electronic resource", + "type": "form", + "identifier": [], + "source": { "code": "gmd", "note": [] }, + "note": [], + "appliesTo": [] + } + ], + "geographic": [], + "language": [ + { + "appliesTo": [], + "code": "eng", + "groupedValue": [], + "note": [], + "parallelValue": [], + "source": { "code": "iso639-2b", "note": [] }, + "structuredValue": [] + } + ], + "note": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "by Bay Area Metropolitan Transportation Commission", + "type": "statement of responsibility", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "These are geospatial data layers acquired from the Bay Area Metropolitan Transportation Commission (MTC) spatial data library. Layers contain feature data related to transportation, administrative boundaries, demographics, environmental factors, census activities, and regional projects. New data layers are added on an ongoing basis.", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "identifier": [], + "subject": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "type": "place", + "code": "n-us-ca", + "identifier": [], + "source": { "code": "marcgac", "note": [] }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Transportation", + "type": "topic", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "San Francisco Bay Area", + "type": "place", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "parallelValue": [], + "groupedValue": [], + "identifier": [], + "source": { "code": "lcsh", "note": [] }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Boundaries", + "type": "topic", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "San Francisco Bay Area", + "type": "place", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "parallelValue": [], + "groupedValue": [], + "identifier": [], + "source": { "code": "lcsh", "note": [] }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Census", + "type": "topic", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "San Francisco Bay Area", + "type": "place", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "parallelValue": [], + "groupedValue": [], + "identifier": [], + "source": { "code": "lcsh", "note": [] }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "W 123°06'27\"--W 122°19'40\"/N 37°55'47\"--N 37°41'36\"", + "type": "map coordinates", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "access": { + "url": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "https://earthworks.stanford.edu/?f%5Bdc_publisher_s%5D%5B%5D=California.+Metropolitan+Transportation+Commission\u0026f%5Bdct_provenance_s%5D%5B%5D=Stanford", + "identifier": [], + "displayLabel": "View this collection in EarthWorks", + "note": [], + "appliesTo": [] + } + ], + "physicalLocation": [], + "digitalLocation": [], + "accessContact": [], + "digitalRepository": [], + "note": [] + }, + "relatedResource": [], + "marcEncodedData": [], + "adminMetadata": { + "contributor": [ + { + "name": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "code": "WCA", + "identifier": [], + "source": { "code": "marcorg", "note": [] }, + "note": [], + "appliesTo": [] + } + ], + "type": "organization", + "role": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "original cataloging agency", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "identifier": [], + "note": [], + "parallelContributor": [] + } + ], + "event": [ + { + "structuredValue": [], + "type": "creation", + "date": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "020315", + "encoding": { "code": "marc", "note": [] }, + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "contributor": [], + "location": [], + "identifier": [], + "note": [], + "parallelEvent": [] + }, + { + "structuredValue": [], + "type": "modification", + "date": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "20020618155643.0", + "encoding": { "code": "iso8601", "note": [] }, + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "contributor": [], + "location": [], + "identifier": [], + "note": [], + "parallelEvent": [] + } + ], + "language": [], + "note": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Converted from MARCXML to MODS version 3.7 using\n\t\t\t\tMARC21slim2MODS3-7_SDR_v2-7.xsl (SUL 3.7 version 2.7 20220901; LC Revision 1.140\n\t\t\t\t20200717)", + "type": "record origin", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "metadataStandard": [{ "code": "aacr", "note": [] }], + "identifier": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "a11235662", + "type": "SIRSI", + "identifier": [], + "note": [], + "appliesTo": [] + } + ] + }, + "purl": "https://purl.stanford.edu/bq589tv8583" + }, + "identification": { + "catalogLinks": [ + { "catalog": "folio", "refresh": true, "catalogRecordId": "a11235662" }, + { "catalog": "symphony", "refresh": true, "catalogRecordId": "11235662" } + ] + }, + "created": "2023-06-05T22:30:09.000+00:00", + "modified": "2023-06-05T22:30:09.000+00:00", + "lock": "druid:bq589tv8583=0" +} diff --git a/spec/fixtures/files/dc482zx1528.json b/spec/fixtures/files/dc482zx1528.json new file mode 100644 index 000000000..9e51a3eb3 --- /dev/null +++ b/spec/fixtures/files/dc482zx1528.json @@ -0,0 +1,962 @@ +{ + "cocinaVersion": "0.75.0", + "type": "https://cocina.sul.stanford.edu/models/image", + "externalIdentifier": "druid:dc482zx1528", + "label": "Joshu Kusatsu Onsen zu", + "version": 6, + "access": { + "view": "world", + "download": "world", + "controlledDigitalLending": false, + "useAndReproductionStatement": "Property rights reside with the repository. To obtain permission to publish or reproduce, please contact the East Asia Library at eastasialibrary@stanford.edu." + }, + "administrative": { + "hasAdminPolicy": "druid:xw330hm5827", + "releaseTags": [ + { + "who": "blalbrit", + "what": "self", + "date": "2016-10-28T00:17:09.000+00:00", + "to": "Searchworks", + "release": true + }, + { + "who": "bergeraj", + "what": "self", + "date": "2023-04-14T00:47:05.000+00:00", + "to": "Earthworks", + "release": true + } + ] + }, + "description": { + "title": [ + { + "structuredValue": [], + "parallelValue": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Jōshū Kusatsu Onsenzu", + "identifier": [], + "note": [], + "valueLanguage": { + "note": [], + "valueScript": { + "code": "Latn", + "note": [], + "source": { + "code": "iso15924", + "note": [] + } + } + }, + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "上州草津温泉圖", + "identifier": [], + "note": [], + "valueLanguage": { + "note": [], + "valueScript": { + "code": "Latn", + "note": [], + "source": { + "code": "iso15924", + "note": [] + } + } + }, + "appliesTo": [] + } + ], + "groupedValue": [], + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Jōshū Kusatsu Onsen zu", + "type": "alternative", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "contributor": [ + { + "name": [ + { + "structuredValue": [], + "parallelValue": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Kikyōya Genkichi.", + "identifier": [], + "note": [], + "valueLanguage": { + "note": [], + "valueScript": { + "code": "Latn", + "note": [], + "source": { + "code": "iso15924", + "note": [] + } + } + }, + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "桔梗屋源吉.", + "identifier": [], + "note": [], + "valueLanguage": { + "note": [], + "valueScript": { + "code": "Latn", + "note": [], + "source": { + "code": "iso15924", + "note": [] + } + } + }, + "appliesTo": [] + } + ], + "groupedValue": [], + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "type": "person", + "role": [], + "identifier": [], + "note": [], + "parallelContributor": [] + } + ], + "event": [ + { + "structuredValue": [], + "date": [], + "contributor": [], + "location": [], + "identifier": [], + "note": [], + "parallelEvent": [ + { + "structuredValue": [], + "date": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "[between 1603 and 1868]", + "type": "publication", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "1603", + "type": "start", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "1868", + "type": "end", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "parallelValue": [], + "groupedValue": [], + "type": "publication", + "encoding": { + "code": "marc", + "note": [] + }, + "identifier": [], + "qualifier": "questionable", + "note": [], + "appliesTo": [] + } + ], + "contributor": [ + { + "name": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Kikyōya Genkichi han", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "type": "organization", + "role": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "publisher", + "code": "pbl", + "uri": "http://id.loc.gov/vocabulary/relators/pbl", + "identifier": [], + "source": { + "code": "marcrelator", + "uri": "http://id.loc.gov/vocabulary/relators/", + "note": [] + }, + "note": [], + "appliesTo": [] + } + ], + "identifier": [], + "note": [], + "parallelContributor": [] + } + ], + "location": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "[Japan]", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "code": "ja", + "identifier": [], + "source": { + "code": "marccountry", + "note": [] + }, + "note": [], + "appliesTo": [] + } + ], + "identifier": [], + "note": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "monographic", + "type": "issuance", + "identifier": [], + "source": { + "value": "MODS issuance terms", + "note": [] + }, + "note": [], + "appliesTo": [] + } + ], + "valueLanguage": { + "note": [], + "valueScript": { + "code": "Latn", + "note": [], + "source": { + "code": "iso15924", + "note": [] + } + } + } + }, + { + "structuredValue": [], + "date": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "[between 1603 and 1868]", + "type": "publication", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "contributor": [ + { + "name": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "桔梗屋源吉板,", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "type": "organization", + "role": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "publisher", + "code": "pbl", + "uri": "http://id.loc.gov/vocabulary/relators/pbl", + "identifier": [], + "source": { + "code": "marcrelator", + "uri": "http://id.loc.gov/vocabulary/relators/", + "note": [] + }, + "note": [], + "appliesTo": [] + } + ], + "identifier": [], + "note": [], + "parallelContributor": [] + } + ], + "location": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "[Japan] :", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "identifier": [], + "note": [], + "valueLanguage": { + "note": [], + "valueScript": { + "code": "Latn", + "note": [], + "source": { + "code": "iso15924", + "note": [] + } + } + } + } + ] + } + ], + "form": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "map", + "type": "genre", + "identifier": [], + "source": { + "code": "marcgt", + "note": [] + }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "cartographic image-cri", + "type": "genre", + "identifier": [], + "source": { + "code": "rdacontent", + "note": [] + }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "cartographic", + "type": "resource type", + "identifier": [], + "source": { + "value": "MODS resource types", + "note": [] + }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "map", + "type": "form", + "identifier": [], + "source": { + "code": "marccategory", + "note": [] + }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "map", + "type": "form", + "identifier": [], + "source": { + "code": "marcsmd", + "note": [] + }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "unmediated", + "type": "media", + "identifier": [], + "source": { + "code": "rdamedia", + "note": [] + }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "sheet", + "type": "carrier", + "identifier": [], + "source": { + "code": "rdacarrier", + "note": [] + }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "1 map : col. ; 40 x 59 cm", + "type": "extent", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Not drawn to scale.", + "type": "map scale", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "geographic": [ + { + "form": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "image/jpeg", + "type": "media type", + "identifier": [], + "source": { + "value": "IANA media type terms", + "note": [] + }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Image", + "type": "media type", + "identifier": [], + "source": { + "value": "DCMI Type Vocabulary", + "note": [] + }, + "note": [], + "appliesTo": [] + } + ], + "subject": [ + { + "structuredValue": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "138.523426", + "type": "west", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "036.597519", + "type": "south", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "138.630362", + "type": "east", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "036.656354", + "type": "north", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "parallelValue": [], + "groupedValue": [], + "type": "bounding box coordinates", + "encoding": { + "value": "decimal", + "note": [] + }, + "identifier": [], + "note": [], + "appliesTo": [] + } + ] + } + ], + "language": [ + { + "appliesTo": [], + "code": "jpn", + "groupedValue": [], + "note": [], + "parallelValue": [], + "source": { + "code": "iso639-2b", + "note": [] + }, + "structuredValue": [] + } + ], + "note": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Publication date estimate from dealer description.", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Shows views of tourist attractions.", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Includes distance chart in inset.", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Hand-painted.", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "G7964 .K92 E635 1868Z .J6 bound with G7964 .K2368 E635 1912Z .I2.", + "type": "local", + "identifier": [], + "displayLabel": "Local note", + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Gunma prefecture", + "identifier": [], + "displayLabel": "Donor tags", + "note": [], + "appliesTo": [] + } + ], + "identifier": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "911302487", + "type": "OCLC", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "subject": [ + { + "structuredValue": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Hot springs", + "type": "topic", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Japan", + "type": "place", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Kusatsu-machi", + "type": "place", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Maps", + "type": "genre", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "parallelValue": [], + "groupedValue": [], + "identifier": [], + "source": { + "code": "lcsh", + "note": [] + }, + "note": [], + "appliesTo": [] + } + ], + "access": { + "url": [], + "physicalLocation": [], + "digitalLocation": [], + "accessContact": [], + "digitalRepository": [], + "note": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "electronic resource", + "type": "display label", + "identifier": [], + "note": [], + "appliesTo": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "purl", + "identifier": [], + "note": [] + } + ] + } + ] + }, + "relatedResource": [], + "marcEncodedData": [], + "adminMetadata": { + "contributor": [ + { + "name": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "code": "STF", + "identifier": [], + "source": { + "code": "marcorg", + "note": [] + }, + "note": [], + "appliesTo": [] + } + ], + "type": "organization", + "role": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "original cataloging agency", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "identifier": [], + "note": [], + "parallelContributor": [] + } + ], + "event": [ + { + "structuredValue": [], + "type": "creation", + "date": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "150622", + "encoding": { + "code": "marc", + "note": [] + }, + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "contributor": [], + "location": [], + "identifier": [], + "note": [], + "parallelEvent": [] + }, + { + "structuredValue": [], + "type": "modification", + "date": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "20150622023121.0", + "encoding": { + "code": "iso8601", + "note": [] + }, + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "contributor": [], + "location": [], + "identifier": [], + "note": [], + "parallelEvent": [] + } + ], + "language": [ + { + "appliesTo": [], + "code": "eng", + "groupedValue": [], + "note": [], + "parallelValue": [], + "source": { + "code": "iso639-2b", + "note": [] + }, + "structuredValue": [] + } + ], + "note": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Converted from MARCXML to MODS version 3.4 using MARC21slim2MODS3-4_SDR.xsl (Version 1.2.5 2013/08/11)", + "type": "record origin", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "metadataStandard": [ + { + "code": "aacr", + "note": [] + } + ], + "identifier": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "a10702106", + "type": "OCoLC", + "identifier": [], + "note": [], + "appliesTo": [] + } + ] + }, + "purl": "https://purl.stanford.edu/dc482zx1528" + }, + "identification": { + "catalogLinks": [ + { + "catalog": "folio", + "refresh": true, + "catalogRecordId": "a10702106" + }, + { + "catalog": "symphony", + "refresh": true, + "catalogRecordId": "10702106" + } + ], + "sourceId": "EAL:Souvenir_Print_Kanto_06" + }, + "structural": { + "contains": [ + { + "type": "https://cocina.sul.stanford.edu/models/resources/image", + "externalIdentifier": "https://cocina.sul.stanford.edu/fileSet/dc482zx1528-dc482zx1528_1", + "label": "Image 1", + "version": 6, + "structural": { + "contains": [ + { + "type": "https://cocina.sul.stanford.edu/models/file", + "externalIdentifier": "https://cocina.sul.stanford.edu/file/dc482zx1528-dc482zx1528_1/dc482zx1528_00_0001.jp2", + "label": "dc482zx1528_00_0001.jp2", + "filename": "dc482zx1528_00_0001.jp2", + "size": 28788818, + "version": 6, + "hasMimeType": "image/jp2", + "hasMessageDigests": [ + { + "type": "sha1", + "digest": "55ecd11b30b8bed41c0806209dad677c56dea291" + }, + { + "type": "md5", + "digest": "61ae5cefc326f24293251e96ea265e5b" + } + ], + "access": { + "view": "world", + "download": "world", + "controlledDigitalLending": false + }, + "administrative": { + "publish": true, + "sdrPreserve": false, + "shelve": true + }, + "presentation": { + "height": 14864, + "width": 10276 + } + } + ] + } + } + ], + "hasMemberOrders": [], + "isMemberOf": [ + "druid:bf420qj4978" + ] + }, + "created": "2016-02-24T21:34:52.000+00:00", + "modified": "2023-04-14T00:47:05.000+00:00", + "lock": "druid:dc482zx1528=0" +} \ No newline at end of file diff --git a/spec/fixtures/files/fk339wc1276.json b/spec/fixtures/files/fk339wc1276.json new file mode 100644 index 000000000..3baad8e28 --- /dev/null +++ b/spec/fixtures/files/fk339wc1276.json @@ -0,0 +1,760 @@ +{ + "cocinaVersion": "0.96.0", + "type": "https://cocina.sul.stanford.edu/models/geo", + "externalIdentifier": "druid:fk339wc1276", + "label": "Stanford Temperature Model 4km", + "version": 4, + "access": { + "view": "world", + "download": "world", + "controlledDigitalLending": false, + "useAndReproductionStatement": "You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.", + "license": "https://creativecommons.org/licenses/by/3.0/legalcode" + }, + "administrative": { + "hasAdminPolicy": "druid:bc198wr8388", + "releaseTags": [ + { + "who": "kdurante", + "what": "collection", + "date": "2024-02-21T16:13:44.000+00:00", + "to": "Earthworks", + "release": true + } + ] + }, + "description": { + "title": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Stanford Temperature Model 4km", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "contributor": [ + { + "name": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Aljubran, Mohammad J.", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "type": "person", + "role": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "creator", + "identifier": [], + "source": { "code": "marcrelator", "note": [] }, + "note": [], + "appliesTo": [] + } + ], + "identifier": [], + "note": [], + "parallelContributor": [] + }, + { + "name": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Horne, Roland N.", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "type": "person", + "role": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "creator", + "identifier": [], + "source": { "code": "marcrelator", "note": [] }, + "note": [], + "appliesTo": [] + } + ], + "identifier": [], + "note": [], + "parallelContributor": [] + } + ], + "event": [ + { + "structuredValue": [], + "date": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "2024", + "type": "publication", + "status": "primary", + "encoding": { "code": "w3cdtf", "note": [] }, + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "contributor": [], + "location": [], + "identifier": [], + "note": [], + "parallelEvent": [] + } + ], + "form": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Geospatial data", + "type": "genre", + "uri": "http://id.loc.gov/authorities/genreForms/gf2011026297", + "identifier": [], + "source": { "code": "lcgft", "note": [] }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "cartographic dataset", + "type": "genre", + "uri": "http://rdvocab.info/termList/RDAContentType/1001", + "identifier": [], + "source": { "code": "rdacontent", "note": [] }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "cartographic", + "type": "resource type", + "identifier": [], + "source": { "value": "MODS resource types", "note": [] }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "software, multimedia", + "type": "resource type", + "identifier": [], + "source": { "value": "MODS resource types", "note": [] }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "born digital", + "type": "digital origin", + "identifier": [], + "source": { "value": "MODS digital origin terms", "note": [] }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Dataset", + "type": "genre", + "identifier": [], + "source": { "value": "local", "note": [] }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "GeoJSON", + "type": "form", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "EPSG::4326", + "type": "map projection", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "91.2 MB", + "type": "extent", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "geographic": [ + { + "form": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "application/geo+json", + "type": "media type", + "identifier": [], + "source": { "value": "IANA media type terms", "note": [] }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "GeoJSON", + "type": "data format", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Dataset#Point", + "type": "type", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "subject": [ + { + "structuredValue": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "-124.74059", + "type": "west", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "24.543573", + "type": "south", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "-66.972373", + "type": "east", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "49.369703", + "type": "north", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "parallelValue": [], + "groupedValue": [], + "type": "bounding box coordinates", + "standard": { "code": "EPSG:4326", "note": [] }, + "encoding": { "value": "decimal", "note": [] }, + "identifier": [], + "note": [], + "appliesTo": [] + } + ] + } + ], + "language": [ + { + "appliesTo": [], + "code": "eng", + "groupedValue": [], + "note": [], + "parallelValue": [], + "source": { "code": "ISO639-2", "note": [] }, + "structuredValue": [] + } + ], + "note": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "This is a temperature-at-depth model for the conterminous Untied States, at 0 kilometers. It involves multiple physical quantities, such as bottomhole temperature, depth and spatial coordinates, heat flow, thermal conductivity, elevation, sediment thickness, magnetic anomaly, gravity anomaly, and gamma-ray flux of radioactive elements.", + "type": "abstract", + "identifier": [], + "displayLabel": "Abstract", + "note": [], + "appliesTo": [] + } + ], + "identifier": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "https://doi.org/10.25740/fk339wc1276", + "identifier": [], + "source": { "code": "doi", "note": [] }, + "displayLabel": "DOI", + "note": [], + "appliesTo": [] + } + ], + "subject": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "United States", + "type": "place", + "uri": "http://sws.geonames.org/6252001/", + "identifier": [], + "source": { + "code": "geonames", + "uri": "http://www.geonames.org/ontology#", + "note": [] + }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Temperature", + "type": "topic", + "identifier": [], + "source": { + "code": "lcsh", + "uri": "http://id.loc.gov/authorities/subjects.html", + "note": [] + }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Climatology, Meteorology and Atmosphere", + "type": "topic", + "uri": "climatologyMeteorologyAtmosphere", + "identifier": [], + "source": { + "code": "ISO19115TopicCategory", + "uri": "http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode", + "note": [] + }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "2024", + "type": "time", + "encoding": { "code": "w3cdtf", "note": [] }, + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "E 0°--E 0°/N 0°--N 0°", + "type": "map coordinates", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "access": { + "url": [], + "physicalLocation": [], + "digitalLocation": [], + "accessContact": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "aljubrmj@stanford.edu", + "type": "email", + "identifier": [], + "displayLabel": "Contact", + "note": [], + "appliesTo": [] + } + ], + "digitalRepository": [], + "note": [] + }, + "relatedResource": [], + "marcEncodedData": [], + "adminMetadata": { + "contributor": [ + { + "name": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Stanford", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "role": [], + "identifier": [], + "note": [], + "parallelContributor": [] + } + ], + "event": [ + { + "structuredValue": [], + "type": "creation", + "date": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "2024-01-17", + "encoding": { "code": "w3cdtf", "note": [] }, + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "contributor": [], + "location": [], + "identifier": [], + "note": [], + "parallelEvent": [] + }, + { + "structuredValue": [], + "type": "modification", + "date": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "2024-01-17", + "encoding": { "code": "w3cdtf", "note": [] }, + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "contributor": [], + "location": [], + "identifier": [], + "note": [], + "parallelEvent": [] + }, + { + "structuredValue": [], + "type": "modification", + "date": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "2024-01-17", + "encoding": { "code": "w3cdtf", "note": [] }, + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "contributor": [], + "location": [], + "identifier": [], + "note": [], + "parallelEvent": [] + } + ], + "language": [ + { + "appliesTo": [], + "code": "eng", + "groupedValue": [], + "note": [], + "parallelValue": [], + "source": { "code": "ISO639-2", "note": [] }, + "structuredValue": [] + } + ], + "note": [], + "metadataStandard": [], + "identifier": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "edu.stanford.purl:qp917dm2243", + "identifier": [], + "note": [], + "appliesTo": [] + } + ] + }, + "purl": "https://purl.stanford.edu/fk339wc1276" + }, + "identification": { + "catalogLinks": [], + "sourceId": "branner:Stanford_Temperature_Model_4km.geojson" + }, + "structural": { + "contains": [ + { + "type": "https://cocina.sul.stanford.edu/models/resources/object", + "externalIdentifier": "fk339wc1276_1", + "label": "Data", + "version": 4, + "structural": { + "contains": [ + { + "type": "https://cocina.sul.stanford.edu/models/file", + "externalIdentifier": "https://cocina.sul.stanford.edu/file/cde1d011-afae-41df-ba28-aa56fa9eaa5e", + "label": "Stanford_Temperature_Model_4km.geojson", + "filename": "Stanford_Temperature_Model_4km.geojson", + "size": 177158316, + "version": 4, + "hasMimeType": "application/geo+json", + "use": "master", + "hasMessageDigests": [ + { + "type": "sha1", + "digest": "a3ebbf79cc53b6b8eaf59f4bc92e2066c26b5389" + }, + { "type": "md5", "digest": "61893747513dc5630744b75bc4873c06" } + ], + "access": { + "view": "world", + "download": "world", + "controlledDigitalLending": false + }, + "administrative": { + "publish": true, + "sdrPreserve": true, + "shelve": true + } + } + ] + } + }, + { + "type": "https://cocina.sul.stanford.edu/models/resources/preview", + "externalIdentifier": "fk339wc1276_2", + "label": "Preview", + "version": 4, + "structural": { + "contains": [ + { + "type": "https://cocina.sul.stanford.edu/models/file", + "externalIdentifier": "https://cocina.sul.stanford.edu/file/235fa1c2-5836-4759-9ea0-a82468793ea7", + "label": "preview.jpg", + "filename": "preview.jpg", + "size": 10727, + "version": 4, + "hasMimeType": "image/jpeg", + "use": "master", + "hasMessageDigests": [ + { + "type": "sha1", + "digest": "1c4cbe7f79cd5c7957caea65dd9c771a8e7a407f" + }, + { "type": "md5", "digest": "b7b235ed4c6486eb0bc599abd77b8c60" } + ], + "access": { + "view": "world", + "download": "world", + "controlledDigitalLending": false + }, + "administrative": { + "publish": true, + "sdrPreserve": true, + "shelve": true + }, + "presentation": { "height": 480, "width": 640 } + } + ] + } + }, + { + "type": "https://cocina.sul.stanford.edu/models/resources/object", + "externalIdentifier": "fk339wc1276_3", + "label": "Metadata", + "version": 4, + "structural": { + "contains": [ + { + "type": "https://cocina.sul.stanford.edu/models/file", + "externalIdentifier": "https://cocina.sul.stanford.edu/file/77d474c1-65c0-4008-92a9-56e9b7690386", + "label": "Stanford_Temperature_Model_4km.geojson.xml", + "filename": "Stanford_Temperature_Model_4km.geojson.xml", + "size": 28879, + "version": 4, + "hasMimeType": "application/xml", + "use": "master", + "hasMessageDigests": [ + { + "type": "sha1", + "digest": "e68a441138c27c0fba9583143fe80d76035e7974" + }, + { "type": "md5", "digest": "cc40b5e3192a0d35f29bac5d1f84a681" } + ], + "access": { + "view": "world", + "download": "world", + "controlledDigitalLending": false + }, + "administrative": { + "publish": true, + "sdrPreserve": true, + "shelve": true + } + }, + { + "type": "https://cocina.sul.stanford.edu/models/file", + "externalIdentifier": "https://cocina.sul.stanford.edu/file/ed7a493c-b843-4d5a-ab25-6c7ebfda578c", + "label": "Stanford_Temperature_Model_4km-iso19139.xml", + "filename": "Stanford_Temperature_Model_4km-iso19139.xml", + "size": 21480, + "version": 4, + "hasMimeType": "application/xml", + "use": "derivative", + "hasMessageDigests": [ + { + "type": "sha1", + "digest": "e52f8c8931cf480b69523f1e5293ea4b079d2c36" + }, + { "type": "md5", "digest": "dada6272f1a78fc551a7f318dbe4cc4a" } + ], + "access": { + "view": "world", + "download": "world", + "controlledDigitalLending": false + }, + "administrative": { + "publish": true, + "sdrPreserve": false, + "shelve": true + } + }, + { + "type": "https://cocina.sul.stanford.edu/models/file", + "externalIdentifier": "https://cocina.sul.stanford.edu/file/af8dcb2b-3114-45b0-b75c-e1f9e6aec6d2", + "label": "Stanford_Temperature_Model_4km-iso19110.xml", + "filename": "Stanford_Temperature_Model_4km-iso19110.xml", + "size": 2070, + "version": 4, + "hasMimeType": "application/xml", + "use": "derivative", + "hasMessageDigests": [ + { + "type": "sha1", + "digest": "e8539a95633207ef92bfb00da4ceee1f256aca0c" + }, + { "type": "md5", "digest": "009e1a9003b5a49a997abd40792ee28a" } + ], + "access": { + "view": "world", + "download": "world", + "controlledDigitalLending": false + }, + "administrative": { + "publish": true, + "sdrPreserve": false, + "shelve": true + } + }, + { + "type": "https://cocina.sul.stanford.edu/models/file", + "externalIdentifier": "https://cocina.sul.stanford.edu/file/98e9feff-1c62-4281-ad0e-db9df1513527", + "label": "Stanford_Temperature_Model_4km-fgdc.xml", + "filename": "Stanford_Temperature_Model_4km-fgdc.xml", + "size": 4634, + "version": 4, + "hasMimeType": "application/xml", + "use": "derivative", + "hasMessageDigests": [ + { + "type": "sha1", + "digest": "46830e17496d12e8d6f24ac030f021faf5816f6a" + }, + { "type": "md5", "digest": "383b58ed906b5ab943be01757acb0154" } + ], + "access": { + "view": "world", + "download": "world", + "controlledDigitalLending": false + }, + "administrative": { + "publish": true, + "sdrPreserve": false, + "shelve": true + } + } + ] + } + } + ], + "hasMemberOrders": [], + "isMemberOf": ["druid:pf117pt7874"] + }, + "created": "2024-05-13T19:30:24.000+00:00", + "modified": "2024-05-13T19:32:58.000+00:00", + "lock": "druid:fk339wc1276=" +} diff --git a/spec/fixtures/files/geo_druids.txt b/spec/fixtures/files/geo_druids.txt new file mode 100644 index 000000000..bf7acc1f2 --- /dev/null +++ b/spec/fixtures/files/geo_druids.txt @@ -0,0 +1,10 @@ +vv853br8653 +dc482zx1528 +bb021mm7809 +nq544bf8960 +pq479rm6462 +mc977kq8162 +bq589tv8583 +bc559yb0972 +fk339wc1276 +kd514jp1398 diff --git a/spec/fixtures/files/kd514jp1398.json b/spec/fixtures/files/kd514jp1398.json new file mode 100644 index 000000000..66b280f01 --- /dev/null +++ b/spec/fixtures/files/kd514jp1398.json @@ -0,0 +1 @@ +{"cocinaVersion":"0.96.0","type":"https://cocina.sul.stanford.edu/models/geo","externalIdentifier":"druid:kd514jp1398","label":"Port De San Francisco Dans La Haute Californie (Raster Image)","version":1,"access":{"view":"world","download":"world","controlledDigitalLending":false,"useAndReproductionStatement":"You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.","license":"https://creativecommons.org/licenses/by/3.0/legalcode"},"administrative":{"hasAdminPolicy":"druid:bc198wr8388","releaseTags":[{"who":"bergeraj","what":"collection","date":"2023-04-13T20:33:15.000+00:00","to":"Earthworks","release":true},{"who":"kdurante","what":"collection","date":"2020-11-12T12:48:32.000+00:00","to":"Searchworks","release":true}]},"description":{"title":[{"structuredValue":[],"parallelValue":[],"groupedValue":[],"value":"Port De San Francisco Dans La Haute Californie (Raster Image)","identifier":[],"note":[],"appliesTo":[]}],"contributor":[{"name":[{"structuredValue":[],"parallelValue":[],"groupedValue":[],"value":"Duflot de Mofras, Eugène, 1810-1884","identifier":[],"note":[],"appliesTo":[]}],"type":"person","role":[{"structuredValue":[],"parallelValue":[],"groupedValue":[],"value":"creator","identifier":[],"source":{"code":"marcrelator","note":[]},"note":[],"appliesTo":[]}],"identifier":[],"note":[],"parallelContributor":[]}],"event":[{"structuredValue":[],"date":[{"structuredValue":[],"parallelValue":[],"groupedValue":[],"value":"2024","type":"publication","status":"primary","encoding":{"code":"w3cdtf","note":[]},"identifier":[],"note":[],"appliesTo":[]}],"contributor":[{"name":[{"structuredValue":[],"parallelValue":[],"groupedValue":[],"value":"Stanford University. Center for Spatial and Textual Analysis","identifier":[],"note":[],"appliesTo":[]}],"type":"organization","role":[{"structuredValue":[],"parallelValue":[],"groupedValue":[],"value":"publisher","code":"pbl","uri":"http://id.loc.gov/vocabulary/relators/pbl","identifier":[],"source":{"code":"marcrelator","uri":"http://id.loc.gov/vocabulary/relators/","note":[]},"note":[],"appliesTo":[]}],"identifier":[],"note":[],"parallelContributor":[]}],"location":[],"identifier":[],"note":[],"parallelEvent":[]}],"form":[{"structuredValue":[],"parallelValue":[],"groupedValue":[],"value":"Geospatial data","type":"genre","uri":"http://id.loc.gov/authorities/genreForms/gf2011026297","identifier":[],"source":{"code":"lcgft","note":[]},"note":[],"appliesTo":[]},{"structuredValue":[],"parallelValue":[],"groupedValue":[],"value":"cartographic dataset","type":"genre","uri":"http://rdvocab.info/termList/RDAContentType/1001","identifier":[],"source":{"code":"rdacontent","note":[]},"note":[],"appliesTo":[]},{"structuredValue":[],"parallelValue":[],"groupedValue":[],"value":"cartographic","type":"resource type","identifier":[],"source":{"value":"MODS resource types","note":[]},"note":[],"appliesTo":[]},{"structuredValue":[],"parallelValue":[],"groupedValue":[],"value":"software, multimedia","type":"resource type","identifier":[],"source":{"value":"MODS resource types","note":[]},"note":[],"appliesTo":[]},{"structuredValue":[],"parallelValue":[],"groupedValue":[],"value":"born digital","type":"digital origin","identifier":[],"source":{"value":"MODS digital origin terms","note":[]},"note":[],"appliesTo":[]},{"structuredValue":[],"parallelValue":[],"groupedValue":[],"value":"Dataset","type":"genre","identifier":[],"source":{"value":"local","note":[]},"note":[],"appliesTo":[]},{"structuredValue":[],"parallelValue":[],"groupedValue":[],"value":"GeoTIFF","type":"form","identifier":[],"note":[],"appliesTo":[]},{"structuredValue":[],"parallelValue":[],"groupedValue":[],"value":"EPSG::4326","type":"map projection","identifier":[],"note":[],"appliesTo":[]}],"geographic":[{"form":[{"structuredValue":[],"parallelValue":[],"groupedValue":[],"value":"image/tiff","type":"media type","identifier":[],"source":{"value":"IANA media type terms","note":[]},"note":[],"appliesTo":[]},{"structuredValue":[],"parallelValue":[],"groupedValue":[],"value":"GeoTIFF","type":"data format","identifier":[],"note":[],"appliesTo":[]},{"structuredValue":[],"parallelValue":[],"groupedValue":[],"value":"Dataset#Raster","type":"type","identifier":[],"note":[],"appliesTo":[]}],"subject":[{"structuredValue":[{"structuredValue":[],"parallelValue":[],"groupedValue":[],"value":"-122.7764674","type":"west","identifier":[],"note":[],"appliesTo":[]},{"structuredValue":[],"parallelValue":[],"groupedValue":[],"value":"37.3629343","type":"south","identifier":[],"note":[],"appliesTo":[]},{"structuredValue":[],"parallelValue":[],"groupedValue":[],"value":"-121.7827971","type":"east","identifier":[],"note":[],"appliesTo":[]},{"structuredValue":[],"parallelValue":[],"groupedValue":[],"value":"38.2596066","type":"north","identifier":[],"note":[],"appliesTo":[]}],"parallelValue":[],"groupedValue":[],"type":"bounding box coordinates","standard":{"code":"EPSG:4326","note":[]},"encoding":{"value":"decimal","note":[]},"identifier":[],"note":[],"appliesTo":[]}]}],"language":[{"appliesTo":[],"code":"eng","groupedValue":[],"note":[],"parallelValue":[],"source":{"code":"ISO639-2","note":[]},"structuredValue":[]}],"note":[{"structuredValue":[],"parallelValue":[],"groupedValue":[],"value":"This layer is a georeferenced image of a map titled \"Port De San Francisco Dans La Haute Californie.\" Originally published in 1844, this map appears in Exploration Du Territoire De L'Oregon, Des Californies Et De La Mer Vermeille, Executee Pendant Les Annees 1840, 1841 Et 1842, Par M. Duflot De Mofras, Attache A La Legation De France A Mexico. Ouvrage Publie Par Ordre Du Roi, Sous Les Auspices De M. Le Marechal Soult, Duc De Dalmatie, President du Conseil, Et De M. Le Ministre Des Affaires Etrangeres. Tome Premier. Paris, Arthus Bertrand, Editeur, Libraire De La Societe De Geographie, Rue Hautefeuille, No. 23. 1844. Paris.","type":"abstract","identifier":[],"displayLabel":"Abstract","note":[],"appliesTo":[]},{"structuredValue":[],"parallelValue":[],"groupedValue":[],"value":"This project traces the history of urban planning in San Francisco, placing special emphasis on unrealized schemes. Rather than using visual material simply to illustrate outcomes, Imagined San Francisco uses historical plans, maps, architectural renderings, and photographs to show what might have been. By enabling users to layer a series of urban plans, the project presents the city not only as a sequence of material changes, but also as a contingent process and a battleground for political power. Savvy institutional actors--like banks, developers, and many public officials--understood that in some cases to clearly articulate their interests would be to invite challenges. That means that textual sources like newspapers and municipal reports are limited in what they can tell researchers about the shape of political power. Urban plans, however, often speak volumes about interests and dynamics upon which textual sources remain silent. Mortgage lenders, for example, apparently thought it unwise to state that they wished to see a poor neighborhood cleared, to be replaced with a freeway onramp. Yet visual analysis of planning proposals makes that interest plain. So in the process of showing how the city might have looked, Imagined San Francisco also shows how political power actually was negotiated and exercised.","type":"other","identifier":[],"displayLabel":"Purpose","note":[],"appliesTo":[]}],"identifier":[],"subject":[{"structuredValue":[],"parallelValue":[],"groupedValue":[],"value":"San Francisco Bay (Calif.)","type":"place","identifier":[],"source":{"code":"lcsh","uri":"http://id.loc.gov/authorities/subjects.html","note":[]},"note":[],"appliesTo":[]},{"structuredValue":[],"parallelValue":[],"groupedValue":[],"value":"Harbors","type":"topic","identifier":[],"note":[],"appliesTo":[]},{"structuredValue":[],"parallelValue":[],"groupedValue":[],"value":"Ports of entry","type":"topic","identifier":[],"note":[],"appliesTo":[]},{"structuredValue":[],"parallelValue":[],"groupedValue":[],"value":"Imagery and Base Maps","type":"topic","uri":"imageryBaseMapsEarthCover","identifier":[],"source":{"code":"ISO19115TopicCategory","uri":"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode","note":[]},"note":[],"appliesTo":[]},{"structuredValue":[],"parallelValue":[],"groupedValue":[],"value":"1844","type":"time","encoding":{"code":"w3cdtf","note":[]},"identifier":[],"note":[],"appliesTo":[]},{"structuredValue":[],"parallelValue":[],"groupedValue":[],"value":"W 122°46ʹ35ʺ--W 121°46ʹ58ʺ/N 38°15ʹ35ʺ--N 37°21ʹ47ʺ","type":"map coordinates","identifier":[],"note":[],"appliesTo":[]}],"access":{"url":[],"physicalLocation":[],"digitalLocation":[],"accessContact":[{"structuredValue":[],"parallelValue":[],"groupedValue":[],"value":"cesta_stanford@stanford.edu","type":"email","identifier":[],"displayLabel":"Contact","note":[],"appliesTo":[]}],"digitalRepository":[],"note":[]},"relatedResource":[{"type":"has other format","displayLabel":"Scanned map","title":[{"structuredValue":[],"parallelValue":[],"groupedValue":[],"value":"Port De San Francisco Dans La Haute Californie","identifier":[],"note":[],"appliesTo":[]}],"contributor":[],"event":[],"form":[],"language":[],"note":[],"identifier":[{"structuredValue":[],"parallelValue":[],"groupedValue":[],"value":"https://purl.stanford.edu/df334jk2963","identifier":[],"note":[],"appliesTo":[]}],"subject":[],"relatedResource":[]}],"marcEncodedData":[],"adminMetadata":{"contributor":[{"name":[{"structuredValue":[],"parallelValue":[],"groupedValue":[],"value":"Stanford","identifier":[],"note":[],"appliesTo":[]}],"role":[],"identifier":[],"note":[],"parallelContributor":[]}],"event":[{"structuredValue":[],"type":"creation","date":[{"structuredValue":[],"parallelValue":[],"groupedValue":[],"value":"2024-04-09","encoding":{"code":"w3cdtf","note":[]},"identifier":[],"note":[],"appliesTo":[]}],"contributor":[],"location":[],"identifier":[],"note":[],"parallelEvent":[]}],"language":[{"appliesTo":[],"code":"eng","groupedValue":[],"note":[],"parallelValue":[],"source":{"code":"ISO639-2","note":[]},"structuredValue":[]}],"note":[],"metadataStandard":[],"identifier":[{"structuredValue":[],"parallelValue":[],"groupedValue":[],"value":"edu.stanford.purl:kd514jp1398","identifier":[],"note":[],"appliesTo":[]}]},"purl":"https://purl.stanford.edu/kd514jp1398"},"identification":{"catalogLinks":[],"sourceId":"branner:ImaginedSF_Duflot_WGS.tif"},"structural":{"contains":[{"type":"https://cocina.sul.stanford.edu/models/resources/object","externalIdentifier":"kd514jp1398_1","label":"Data","version":1,"structural":{"contains":[{"type":"https://cocina.sul.stanford.edu/models/file","externalIdentifier":"https://cocina.sul.stanford.edu/file/05d812cd-0c78-48b4-a150-0542abb17973","label":"Duflot_WGS.tif","filename":"Duflot_WGS.tif","size":41921838,"version":1,"hasMimeType":"image/tiff","use":"master","hasMessageDigests":[{"type":"sha1","digest":"c0abf08e13c2a23fc8361cdcb0881b5410cae852"},{"type":"md5","digest":"bfd77300e4faae7b20bd5796850dd144"}],"access":{"view":"world","download":"world","controlledDigitalLending":false},"administrative":{"publish":true,"sdrPreserve":true,"shelve":true}},{"type":"https://cocina.sul.stanford.edu/models/file","externalIdentifier":"https://cocina.sul.stanford.edu/file/e99f600c-ed09-47a1-b340-dd22c4275f82","label":"Duflot_WGS.tfw","filename":"Duflot_WGS.tfw","size":83,"version":1,"hasMimeType":"text/plain","use":"master","hasMessageDigests":[{"type":"sha1","digest":"50213db865b19451e6d45e7ddf1f8e3d99119ad0"},{"type":"md5","digest":"0d02c3eccb09a59c5f7f740015d460d2"}],"access":{"view":"world","download":"world","controlledDigitalLending":false},"administrative":{"publish":true,"sdrPreserve":true,"shelve":true}},{"type":"https://cocina.sul.stanford.edu/models/file","externalIdentifier":"https://cocina.sul.stanford.edu/file/d95b5577-b877-42d6-bd1c-1ed1ad924817","label":"Duflot_WGS.tif.ovr","filename":"Duflot_WGS.tif.ovr","size":17316770,"version":1,"hasMimeType":"application/octet-stream","use":"master","hasMessageDigests":[{"type":"sha1","digest":"960cd2bebc5b56fa1abdc7604fc93b90448300c5"},{"type":"md5","digest":"be8efab2f956a84f619fc0553a60d626"}],"access":{"view":"world","download":"world","controlledDigitalLending":false},"administrative":{"publish":true,"sdrPreserve":true,"shelve":true}},{"type":"https://cocina.sul.stanford.edu/models/file","externalIdentifier":"https://cocina.sul.stanford.edu/file/ad6eb9f9-8e34-4927-ae6d-7727c5c88943","label":"Duflot_WGS.tif.aux.xml","filename":"Duflot_WGS.tif.aux.xml","size":8343,"version":1,"hasMimeType":"application/xml","use":"master","hasMessageDigests":[{"type":"sha1","digest":"71d3aa52336c99932ab321ed7c53c7b4988fd44b"},{"type":"md5","digest":"d5354e7f73c39209b78e8500c63880b0"}],"access":{"view":"world","download":"world","controlledDigitalLending":false},"administrative":{"publish":true,"sdrPreserve":true,"shelve":true}}]}},{"type":"https://cocina.sul.stanford.edu/models/resources/preview","externalIdentifier":"kd514jp1398_2","label":"Preview","version":1,"structural":{"contains":[{"type":"https://cocina.sul.stanford.edu/models/file","externalIdentifier":"https://cocina.sul.stanford.edu/file/0839822c-d135-4463-ae14-9cdf98b2323b","label":"preview.jpg","filename":"preview.jpg","size":3633,"version":1,"hasMimeType":"image/jpeg","use":"master","hasMessageDigests":[{"type":"sha1","digest":"6228995a40b3a2b83acdfb7e468585f0d1ff9e43"},{"type":"md5","digest":"9397840b93e98145f17d37f599b1707a"}],"access":{"view":"world","download":"world","controlledDigitalLending":false},"administrative":{"publish":true,"sdrPreserve":true,"shelve":true},"presentation":{"height":119,"width":128}}]}},{"type":"https://cocina.sul.stanford.edu/models/resources/object","externalIdentifier":"kd514jp1398_3","label":"Metadata","version":1,"structural":{"contains":[{"type":"https://cocina.sul.stanford.edu/models/file","externalIdentifier":"https://cocina.sul.stanford.edu/file/c2680839-066c-48e7-ab0a-12e3d321b211","label":"Duflot_WGS.tif.xml","filename":"Duflot_WGS.tif.xml","size":17995,"version":1,"hasMimeType":"application/xml","use":"master","hasMessageDigests":[{"type":"sha1","digest":"ad2057362bc65af447f65191797665ecf99aa09f"},{"type":"md5","digest":"dbc61ad39154defc9a51be32ff4c9a5d"}],"access":{"view":"world","download":"world","controlledDigitalLending":false},"administrative":{"publish":true,"sdrPreserve":true,"shelve":true}},{"type":"https://cocina.sul.stanford.edu/models/file","externalIdentifier":"https://cocina.sul.stanford.edu/file/3e702049-850d-46bf-9d96-0b69de587a59","label":"Duflot_WGS-iso19139.xml","filename":"Duflot_WGS-iso19139.xml","size":24740,"version":1,"hasMimeType":"application/xml","use":"derivative","hasMessageDigests":[{"type":"sha1","digest":"b49828146ecbe72a67936455018d7a51a0f15a46"},{"type":"md5","digest":"65882b153f411cfe7b004ec3f9af9f83"}],"access":{"view":"world","download":"world","controlledDigitalLending":false},"administrative":{"publish":true,"sdrPreserve":false,"shelve":true}},{"type":"https://cocina.sul.stanford.edu/models/file","externalIdentifier":"https://cocina.sul.stanford.edu/file/6775a7a7-de8d-4235-b040-a959e348f1ad","label":"Duflot_WGS-fgdc.xml","filename":"Duflot_WGS-fgdc.xml","size":6308,"version":1,"hasMimeType":"application/xml","use":"derivative","hasMessageDigests":[{"type":"sha1","digest":"00985d452d276129e9f2fc949fdd4c52758ef432"},{"type":"md5","digest":"97a6a232b67b100b502dfa1180b4759c"}],"access":{"view":"world","download":"world","controlledDigitalLending":false},"administrative":{"publish":true,"sdrPreserve":false,"shelve":true}}]}}],"hasMemberOrders":[],"isMemberOf":["druid:sb872dn6361"]},"created":"2024-04-09T17:15:19.000+00:00","modified":"2024-04-09T17:15:19.000+00:00","lock":"druid:kd514jp1398="} \ No newline at end of file diff --git a/spec/fixtures/files/mc977kq8162.json b/spec/fixtures/files/mc977kq8162.json new file mode 100644 index 000000000..2ef37a0b0 --- /dev/null +++ b/spec/fixtures/files/mc977kq8162.json @@ -0,0 +1,901 @@ +{ + "cocinaVersion": "0.75.0", + "type": "https://cocina.sul.stanford.edu/models/geo", + "externalIdentifier": "druid:mc977kq8162", + "label": "HOV Lanes, San Francisco Bay Area, 2002", + "version": 2, + "access": { + "view": "world", + "download": "world", + "controlledDigitalLending": false, + "copyright": "This work is in the Public Domain, meaning that it is not subject to copyright.", + "useAndReproductionStatement": "This item is in the public domain. There are no restrictions on use." + }, + "administrative": { + "hasAdminPolicy": "druid:bz466cq3451", + "releaseTags": [ + { + "who": "kdurante", + "what": "collection", + "date": "2017-04-21T15:14:44.000+00:00", + "to": "Searchworks", + "release": true + }, + { + "who": "pjreed", + "what": "self", + "date": "2020-07-14T20:13:15.000+00:00", + "to": "Earthworks", + "release": true + } + ] + }, + "description": { + "title": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "HOV Lanes, San Francisco Bay Area, 2002", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "contributor": [ + { + "name": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "California. Metropolitan Transportation Commission", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "type": "organization", + "role": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "creator", + "identifier": [], + "source": { "code": "marcrelator", "note": [] }, + "note": [], + "appliesTo": [] + } + ], + "identifier": [], + "note": [], + "parallelContributor": [] + } + ], + "event": [ + { + "structuredValue": [], + "date": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "2002", + "type": "publication", + "status": "primary", + "encoding": { "code": "w3cdtf", "note": [] }, + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "2002", + "type": "validity", + "encoding": { "code": "w3cdtf", "note": [] }, + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "contributor": [ + { + "name": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "California. Metropolitan Transportation Commission", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "type": "organization", + "role": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "publisher", + "code": "pbl", + "uri": "http://id.loc.gov/vocabulary/relators/pbl", + "identifier": [], + "source": { + "code": "marcrelator", + "uri": "http://id.loc.gov/vocabulary/relators/", + "note": [] + }, + "note": [], + "appliesTo": [] + } + ], + "identifier": [], + "note": [], + "parallelContributor": [] + } + ], + "location": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Oakland, California, US", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "identifier": [], + "note": [], + "parallelEvent": [] + } + ], + "form": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Geospatial data", + "type": "genre", + "uri": "http://id.loc.gov/authorities/genreForms/gf2011026297", + "identifier": [], + "source": { "code": "lcgft", "note": [] }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "cartographic dataset", + "type": "genre", + "uri": "http://rdvocab.info/termList/RDAContentType/1001", + "identifier": [], + "source": { "code": "rdacontent", "note": [] }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "cartographic", + "type": "resource type", + "identifier": [], + "source": { "value": "MODS resource types", "note": [] }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "software, multimedia", + "type": "resource type", + "identifier": [], + "source": { "value": "MODS resource types", "note": [] }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Shapefile", + "type": "form", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "0.257", + "type": "extent", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "born digital", + "type": "digital origin", + "identifier": [], + "source": { "value": "MODS digital origin terms", "note": [] }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Scale not given.", + "type": "map scale", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Custom projection", + "type": "map projection", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "EPSG::4326", + "type": "map projection", + "uri": "http://opengis.net/def/crs/EPSG/0/4326", + "identifier": [], + "source": { "code": "EPSG", "note": [] }, + "displayLabel": "WGS84", + "note": [], + "appliesTo": [] + } + ], + "geographic": [ + { + "form": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "application/x-esri-shapefile", + "type": "media type", + "identifier": [], + "source": { "value": "IANA media type terms", "note": [] }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Shapefile", + "type": "data format", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Dataset#LineString", + "type": "type", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "subject": [ + { + "structuredValue": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "-122.54625", + "type": "west", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "37.239303", + "type": "south", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "-121.751457", + "type": "east", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "38.080099", + "type": "north", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "parallelValue": [], + "groupedValue": [], + "type": "bounding box coordinates", + "standard": { "code": "EPSG:4326", "note": [] }, + "encoding": { "value": "decimal", "note": [] }, + "identifier": [], + "note": [], + "appliesTo": [] + } + ] + } + ], + "language": [ + { + "appliesTo": [], + "code": "eng", + "groupedValue": [], + "note": [], + "parallelValue": [], + "source": { "code": "iso639-2b", "note": [] }, + "structuredValue": [] + } + ], + "note": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "This line shapefile represents high-occupancy vehicle (HOV) lanes within the San Francisco Bay Area of California. An HOV lane (also known as carpool lane) is a restricted traffic lane reserved at peak travel times or longer for the exclusive use of vehicles with a driver and one or more passengers, including carpools, vanpools, and transit buses. This layer is part of the Bay Area Metropolitan Transportation Commission (MTC) GIS Maps and Data collection.", + "identifier": [], + "displayLabel": "Abstract", + "note": [], + "valueLanguage": { + "code": "eng", + "note": [], + "source": { "code": "iso639-2b", "note": [] } + }, + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "This dataset is intended for researchers, students, and policy makers for reference and mapping purposes, and may be used for basic applications such as viewing, querying, and map output production, or to provide a basemap to support graphical overlays and analysis with other spatial data.", + "type": "abstract", + "identifier": [], + "displayLabel": "Purpose", + "note": [], + "valueLanguage": { + "code": "eng", + "note": [], + "source": { "code": "iso639-2b", "note": [] } + }, + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "California. Metropolitan Transportation Commission. (2002). HOV Lanes, San Francisco Bay Area, 2002. MTC. Available at: http://purl.stanford.edu/mc977kq8162.", + "identifier": [], + "displayLabel": "Preferred citation", + "note": [], + "valueLanguage": { + "code": "eng", + "note": [], + "source": { "code": "iso639-2b", "note": [] } + }, + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "This layer is presented in the WGS84 coordinate system for web display purposes. Downloadable data are provided in native coordinate system or projection.", + "identifier": [], + "displayLabel": "WGS84 Cartographics", + "note": [], + "appliesTo": [] + } + ], + "identifier": [], + "subject": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "High occupancy vehicle lanes", + "type": "topic", + "identifier": [], + "source": { + "code": "lcsh", + "uri": "http://id.loc.gov/authorities/subjects.html", + "note": [] + }, + "note": [], + "valueLanguage": { + "code": "eng", + "note": [], + "source": { "code": "iso639-2b", "note": [] } + }, + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "San Francisco Bay Area (Calif.)", + "type": "place", + "identifier": [], + "note": [], + "valueLanguage": { + "code": "eng", + "note": [], + "source": { "code": "iso639-2b", "note": [] } + }, + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "San Francisco (Calif.)", + "type": "place", + "uri": "http://sws.geonames.org/5391959/", + "identifier": [], + "source": { + "code": "geonames", + "uri": "http://www.geonames.org/ontology#", + "note": [] + }, + "note": [], + "valueLanguage": { + "code": "eng", + "note": [], + "source": { "code": "iso639-2b", "note": [] } + }, + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Contra Costa County (Calif.)", + "type": "place", + "uri": "http://sws.geonames.org/5339268/", + "identifier": [], + "source": { + "code": "geonames", + "uri": "http://www.geonames.org/ontology#", + "note": [] + }, + "note": [], + "valueLanguage": { + "code": "eng", + "note": [], + "source": { "code": "iso639-2b", "note": [] } + }, + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Napa County (Calif.)", + "type": "place", + "uri": "http://sws.geonames.org/5376101/", + "identifier": [], + "source": { + "code": "geonames", + "uri": "http://www.geonames.org/ontology#", + "note": [] + }, + "note": [], + "valueLanguage": { + "code": "eng", + "note": [], + "source": { "code": "iso639-2b", "note": [] } + }, + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "San Mateo County (Calif.)", + "type": "place", + "uri": "http://sws.geonames.org/5392427/", + "identifier": [], + "source": { + "code": "geonames", + "uri": "http://www.geonames.org/ontology#", + "note": [] + }, + "note": [], + "valueLanguage": { + "code": "eng", + "note": [], + "source": { "code": "iso639-2b", "note": [] } + }, + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "San Mateo County (Calif.)", + "type": "place", + "uri": "http://sws.geonames.org/5392427/", + "identifier": [], + "source": { + "code": "geonames", + "uri": "http://www.geonames.org/ontology#", + "note": [] + }, + "note": [], + "valueLanguage": { + "code": "eng", + "note": [], + "source": { "code": "iso639-2b", "note": [] } + }, + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Solano County (Calif.)", + "type": "place", + "uri": "http://sws.geonames.org/5396987/", + "identifier": [], + "source": { + "code": "geonames", + "uri": "http://www.geonames.org/ontology#", + "note": [] + }, + "note": [], + "valueLanguage": { + "code": "eng", + "note": [], + "source": { "code": "iso639-2b", "note": [] } + }, + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Sonoma County (Calif.)", + "type": "place", + "uri": "http://sws.geonames.org/5397100/", + "identifier": [], + "source": { + "code": "geonames", + "uri": "http://www.geonames.org/ontology#", + "note": [] + }, + "note": [], + "valueLanguage": { + "code": "eng", + "note": [], + "source": { "code": "iso639-2b", "note": [] } + }, + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Marin County (Calif.)", + "type": "place", + "uri": "http://sws.geonames.org/5370468/", + "identifier": [], + "source": { + "code": "geonames", + "uri": "http://www.geonames.org/ontology#", + "note": [] + }, + "note": [], + "valueLanguage": { + "code": "eng", + "note": [], + "source": { "code": "iso639-2b", "note": [] } + }, + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Alameda County (Calif.)", + "type": "place", + "uri": "http://sws.geonames.org/5322745/", + "identifier": [], + "source": { + "code": "geonames", + "uri": "http://www.geonames.org/ontology#", + "note": [] + }, + "note": [], + "valueLanguage": { + "code": "eng", + "note": [], + "source": { "code": "iso639-2b", "note": [] } + }, + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "2002", + "type": "time", + "encoding": { "code": "w3cdtf", "note": [] }, + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Transportation", + "type": "topic", + "uri": "transportation", + "identifier": [], + "source": { + "code": "ISO19115TopicCategory", + "uri": "http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode", + "note": [] + }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "W 122°33ʹ5ʺ--W 121°45ʹ2ʺ/N 38°4ʹ48ʺ--N 37°14ʹ21ʺ", + "type": "map coordinates", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "W 122°32ʹ47ʺ--W 121°45ʹ5ʺ/N 38°4ʹ48ʺ--N 37°14ʹ21ʺ", + "type": "map coordinates", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "access": { + "url": [], + "physicalLocation": [], + "digitalLocation": [], + "accessContact": [], + "digitalRepository": [], + "note": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "No restrictions on access or use.", + "type": "use and reproduction", + "identifier": [], + "note": [], + "appliesTo": [] + } + ] + }, + "relatedResource": [], + "marcEncodedData": [], + "adminMetadata": { + "contributor": [ + { + "name": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Stanford", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "role": [], + "identifier": [], + "note": [], + "parallelContributor": [] + } + ], + "event": [], + "language": [ + { + "appliesTo": [], + "code": "eng", + "groupedValue": [], + "note": [], + "parallelValue": [], + "source": { "code": "iso639-2b", "note": [] }, + "structuredValue": [] + } + ], + "note": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "This record was translated from ISO 19139 to MODS v.3 using an xsl transformation.", + "type": "record origin", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "metadataStandard": [], + "identifier": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "edu.stanford.purl:mc977kq8162", + "identifier": [], + "note": [], + "appliesTo": [] + } + ] + }, + "purl": "https://purl.stanford.edu/mc977kq8162" + }, + "identification": { + "catalogLinks": [], + "sourceId": "branner:MTC_hovlanes_2002.shp" + }, + "structural": { + "contains": [ + { + "type": "https://cocina.sul.stanford.edu/models/resources/object", + "externalIdentifier": "https://cocina.sul.stanford.edu/fileSet/mc977kq8162-mc977kq8162_1", + "label": "Data", + "version": 2, + "structural": { + "contains": [ + { + "type": "https://cocina.sul.stanford.edu/models/file", + "externalIdentifier": "https://cocina.sul.stanford.edu/file/mc977kq8162-mc977kq8162_1/data.zip", + "label": "data.zip", + "filename": "data.zip", + "size": 193334, + "version": 2, + "hasMimeType": "application/zip", + "use": "master", + "hasMessageDigests": [ + { + "type": "sha1", + "digest": "ddc4349cb9b85bb50948a20cedb4b6bfafc5d805" + }, + { "type": "md5", "digest": "5183ddec8485339d545aca6c4ee46938" } + ], + "access": { + "view": "world", + "download": "world", + "controlledDigitalLending": false + }, + "administrative": { + "publish": true, + "sdrPreserve": true, + "shelve": true + } + }, + { + "type": "https://cocina.sul.stanford.edu/models/file", + "externalIdentifier": "https://cocina.sul.stanford.edu/file/mc977kq8162-mc977kq8162_1/data_EPSG_4326.zip", + "label": "data_EPSG_4326.zip", + "filename": "data_EPSG_4326.zip", + "size": 204953, + "version": 2, + "hasMimeType": "application/zip", + "use": "derivative", + "hasMessageDigests": [ + { + "type": "sha1", + "digest": "061315a241ddabf1adf07470ef6d6c0b5df58671" + }, + { "type": "md5", "digest": "91ca01ffaecccd5d645b5f530f9674e5" } + ], + "access": { + "view": "world", + "download": "world", + "controlledDigitalLending": false + }, + "administrative": { + "publish": true, + "sdrPreserve": false, + "shelve": true + } + } + ] + } + }, + { + "type": "https://cocina.sul.stanford.edu/models/resources/preview", + "externalIdentifier": "https://cocina.sul.stanford.edu/fileSet/mc977kq8162-mc977kq8162_2", + "label": "Preview", + "version": 2, + "structural": { + "contains": [ + { + "type": "https://cocina.sul.stanford.edu/models/file", + "externalIdentifier": "https://cocina.sul.stanford.edu/file/mc977kq8162-mc977kq8162_2/preview.jpg", + "label": "preview.jpg", + "filename": "preview.jpg", + "size": 37409, + "version": 2, + "hasMimeType": "image/jpeg", + "use": "master", + "hasMessageDigests": [ + { + "type": "sha1", + "digest": "ce1f2166ad0996acb6308cde2df52aadb97237a9" + }, + { "type": "md5", "digest": "2dac76eecf2f30d8642a7be0df691db7" } + ], + "access": { + "view": "world", + "download": "world", + "controlledDigitalLending": false + }, + "administrative": { + "publish": true, + "sdrPreserve": true, + "shelve": true + }, + "presentation": { "height": 923, "width": 760 } + } + ] + } + } + ], + "hasMemberOrders": [], + "isMemberOf": ["druid:bq589tv8583"] + }, + "geographic": { + "iso19139": "\u003crdf:RDF xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\"\u003e\n \u003crdf:Description rdf:about=\"http://purl.stanford.edu/mc977kq8162\"\u003e\n \u003cMD_Metadata xmlns=\"http://www.isotc211.org/2005/gmd\" xmlns:gco=\"http://www.isotc211.org/2005/gco\" xmlns:gts=\"http://www.isotc211.org/2005/gts\" xmlns:srv=\"http://www.isotc211.org/2005/srv\" xmlns:gml=\"http://www.opengis.net/gml\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\u003e\n \u003cfileIdentifier\u003e\n \u003cgco:CharacterString\u003eedu.stanford.purl:mc977kq8162\u003c/gco:CharacterString\u003e\n \u003c/fileIdentifier\u003e\n \u003clanguage\u003e\n \u003cLanguageCode codeList=\"http://www.loc.gov/standards/iso639-2/php/code_list.php\" codeListValue=\"eng\" codeSpace=\"ISO639-2\"\u003eeng\u003c/LanguageCode\u003e\n \u003c/language\u003e\n \u003ccharacterSet\u003e\n \u003cMD_CharacterSetCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_CharacterSetCode\" codeListValue=\"utf8\" codeSpace=\"ISOTC211/19115\"\u003eutf8\u003c/MD_CharacterSetCode\u003e\n \u003c/characterSet\u003e\n \u003cparentIdentifier\u003e\n \u003cgco:CharacterString\u003ehttp://www.purl.stanford.edu/bq589tv8583.mods\u003c/gco:CharacterString\u003e\n \u003c/parentIdentifier\u003e\n \u003chierarchyLevel\u003e\n \u003cMD_ScopeCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_ScopeCode\" codeListValue=\"dataset\" codeSpace=\"ISOTC211/19115\"\u003edataset\u003c/MD_ScopeCode\u003e\n \u003c/hierarchyLevel\u003e\n \u003chierarchyLevelName\u003e\n \u003cgco:CharacterString\u003edataset\u003c/gco:CharacterString\u003e\n \u003c/hierarchyLevelName\u003e\n \u003ccontact\u003e\n \u003cCI_ResponsibleParty\u003e\n \u003corganisationName\u003e\n \u003cgco:CharacterString\u003eStanford Geospatial Center\u003c/gco:CharacterString\u003e\n \u003c/organisationName\u003e\n \u003ccontactInfo\u003e\n \u003cCI_Contact\u003e\n \u003cphone\u003e\n \u003cCI_Telephone\u003e\n \u003cvoice\u003e\n \u003cgco:CharacterString\u003e650-723-2746\u003c/gco:CharacterString\u003e\n \u003c/voice\u003e\n \u003c/CI_Telephone\u003e\n \u003c/phone\u003e\n \u003caddress\u003e\n \u003cCI_Address\u003e\n \u003cdeliveryPoint\u003e\n \u003cgco:CharacterString\u003eBranner Earth Sciences Library\u003c/gco:CharacterString\u003e\n \u003c/deliveryPoint\u003e\n \u003cdeliveryPoint\u003e\n \u003cgco:CharacterString\u003eMitchell Building, 2nd Floor\u003c/gco:CharacterString\u003e\n \u003c/deliveryPoint\u003e\n \u003cdeliveryPoint\u003e\n \u003cgco:CharacterString\u003e397 Panama Mall\u003c/gco:CharacterString\u003e\n \u003c/deliveryPoint\u003e\n \u003ccity\u003e\n \u003cgco:CharacterString\u003eStanford\u003c/gco:CharacterString\u003e\n \u003c/city\u003e\n \u003cadministrativeArea\u003e\n \u003cgco:CharacterString\u003eCalifornia\u003c/gco:CharacterString\u003e\n \u003c/administrativeArea\u003e\n \u003cpostalCode\u003e\n \u003cgco:CharacterString\u003e94305\u003c/gco:CharacterString\u003e\n \u003c/postalCode\u003e\n \u003celectronicMailAddress\u003e\n \u003cgco:CharacterString\u003ebrannerlibrary@stanford.edu\u003c/gco:CharacterString\u003e\n \u003c/electronicMailAddress\u003e\n \u003c/CI_Address\u003e\n \u003c/address\u003e\n \u003c/CI_Contact\u003e\n \u003c/contactInfo\u003e\n \u003crole\u003e\n \u003cCI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"pointOfContact\" codeSpace=\"ISOTC211/19115\"\u003epointOfContact\u003c/CI_RoleCode\u003e\n \u003c/role\u003e\n \u003c/CI_ResponsibleParty\u003e\n \u003c/contact\u003e\n \u003cdateStamp\u003e\n \u003cgco:Date\u003e2015-07-17\u003c/gco:Date\u003e\n \u003c/dateStamp\u003e\n \u003cmetadataStandardName\u003e\n \u003cgco:CharacterString\u003eISO 19139 Geographic Information - Metadata - Implementation Specification\u003c/gco:CharacterString\u003e\n \u003c/metadataStandardName\u003e\n \u003cmetadataStandardVersion\u003e\n \u003cgco:CharacterString\u003e2007\u003c/gco:CharacterString\u003e\n \u003c/metadataStandardVersion\u003e\n \u003cdataSetURI\u003e\n \u003cgco:CharacterString\u003ehttp://purl.stanford.edu/mc977kq8162\u003c/gco:CharacterString\u003e\n \u003c/dataSetURI\u003e\n \u003cspatialRepresentationInfo\u003e\n \u003cMD_VectorSpatialRepresentation\u003e\n \u003ctopologyLevel\u003e\n \u003cMD_TopologyLevelCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopologyLevelCode\" codeListValue=\"geometryOnly\" codeSpace=\"ISOTC211/19115\"\u003egeometryOnly\u003c/MD_TopologyLevelCode\u003e\n \u003c/topologyLevel\u003e\n \u003cgeometricObjects\u003e\n \u003cMD_GeometricObjects\u003e\n \u003cgeometricObjectType\u003e\n \u003cMD_GeometricObjectTypeCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_GeometricObjectTypeCode\" codeListValue=\"composite\" codeSpace=\"ISOTC211/19115\"\u003ecomposite\u003c/MD_GeometricObjectTypeCode\u003e\n \u003c/geometricObjectType\u003e\n \u003cgeometricObjectCount\u003e\n \u003cgco:Integer\u003e1866\u003c/gco:Integer\u003e\n \u003c/geometricObjectCount\u003e\n \u003c/MD_GeometricObjects\u003e\n \u003c/geometricObjects\u003e\n \u003c/MD_VectorSpatialRepresentation\u003e\n \u003c/spatialRepresentationInfo\u003e\n \u003creferenceSystemInfo\u003e\n \u003cMD_ReferenceSystem\u003e\n \u003creferenceSystemIdentifier\u003e\n \u003cRS_Identifier\u003e\n \u003ccode\u003e\n \u003cgco:CharacterString\u003e26910\u003c/gco:CharacterString\u003e\n \u003c/code\u003e\n \u003ccodeSpace\u003e\n \u003cgco:CharacterString\u003eEPSG\u003c/gco:CharacterString\u003e\n \u003c/codeSpace\u003e\n \u003cversion\u003e\n \u003cgco:CharacterString\u003e8.2.6\u003c/gco:CharacterString\u003e\n \u003c/version\u003e\n \u003c/RS_Identifier\u003e\n \u003c/referenceSystemIdentifier\u003e\n \u003c/MD_ReferenceSystem\u003e\n \u003c/referenceSystemInfo\u003e\n \u003cidentificationInfo\u003e\n \u003cMD_DataIdentification\u003e\n \u003ccitation\u003e\n \u003cCI_Citation\u003e\n \u003ctitle\u003e\n \u003cgco:CharacterString\u003eHOV Lanes, San Francisco Bay Area, 2002\u003c/gco:CharacterString\u003e\n \u003c/title\u003e\n \u003cdate\u003e\n \u003cCI_Date\u003e\n \u003cdate\u003e\n \u003cgco:Date\u003e2002-01-01\u003c/gco:Date\u003e\n \u003c/date\u003e\n \u003cdateType\u003e\n \u003cCI_DateTypeCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_DateTypeCode\" codeListValue=\"publication\" codeSpace=\"ISOTC211/19115\"\u003epublication\u003c/CI_DateTypeCode\u003e\n \u003c/dateType\u003e\n \u003c/CI_Date\u003e\n \u003c/date\u003e\n \u003cidentifier\u003e\n \u003cMD_Identifier\u003e\n \u003ccode\u003e\n \u003cgco:CharacterString\u003ehttp://purl.stanford.edu/mc977kq8162\u003c/gco:CharacterString\u003e\n \u003c/code\u003e\n \u003c/MD_Identifier\u003e\n \u003c/identifier\u003e\n \u003ccitedResponsibleParty\u003e\n \u003cCI_ResponsibleParty\u003e\n \u003corganisationName\u003e\n \u003cgco:CharacterString\u003eCalifornia. Metropolitan Transportation Commission\u003c/gco:CharacterString\u003e\n \u003c/organisationName\u003e\n \u003crole\u003e\n \u003cCI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"originator\" codeSpace=\"ISOTC211/19115\"\u003eoriginator\u003c/CI_RoleCode\u003e\n \u003c/role\u003e\n \u003c/CI_ResponsibleParty\u003e\n \u003c/citedResponsibleParty\u003e\n \u003ccitedResponsibleParty\u003e\n \u003cCI_ResponsibleParty\u003e\n \u003corganisationName\u003e\n \u003cgco:CharacterString\u003eCalifornia. Metropolitan Transportation Commission\u003c/gco:CharacterString\u003e\n \u003c/organisationName\u003e\n \u003ccontactInfo\u003e\n \u003cCI_Contact\u003e\n \u003caddress\u003e\n \u003cCI_Address\u003e\n \u003ccity\u003e\n \u003cgco:CharacterString\u003eOakland\u003c/gco:CharacterString\u003e\n \u003c/city\u003e\n \u003cadministrativeArea\u003e\n \u003cgco:CharacterString\u003eCalifornia\u003c/gco:CharacterString\u003e\n \u003c/administrativeArea\u003e\n \u003ccountry\u003e\n \u003cgco:CharacterString\u003eUS\u003c/gco:CharacterString\u003e\n \u003c/country\u003e\n \u003c/CI_Address\u003e\n \u003c/address\u003e\n \u003c/CI_Contact\u003e\n \u003c/contactInfo\u003e\n \u003crole\u003e\n \u003cCI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"publisher\" codeSpace=\"ISOTC211/19115\"\u003epublisher\u003c/CI_RoleCode\u003e\n \u003c/role\u003e\n \u003c/CI_ResponsibleParty\u003e\n \u003c/citedResponsibleParty\u003e\n \u003cpresentationForm\u003e\n \u003cCI_PresentationFormCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_PresentationFormCode\" codeListValue=\"mapDigital\" codeSpace=\"ISOTC211/19115\"\u003emapDigital\u003c/CI_PresentationFormCode\u003e\n \u003c/presentationForm\u003e\n \u003ccollectiveTitle\u003e\n \u003cgco:CharacterString\u003eCalifornia Metropolitan Transportation Comission GIS Data\u003c/gco:CharacterString\u003e\n \u003c/collectiveTitle\u003e\n \u003c/CI_Citation\u003e\n \u003c/citation\u003e\n \u003cabstract\u003e\n \u003cgco:CharacterString\u003eThis line shapefile represents high-occupancy vehicle (HOV) lanes within the San Francisco Bay Area of California. An HOV lane (also known as carpool lane) is a restricted traffic lane reserved at peak travel times or longer for the exclusive use of vehicles with a driver and one or more passengers, including carpools, vanpools, and transit buses. This layer is part of the Bay Area Metropolitan Transportation Commission (MTC) GIS Maps and Data collection.\u003c/gco:CharacterString\u003e\n \u003c/abstract\u003e\n \u003cpurpose\u003e\n \u003cgco:CharacterString\u003eThis dataset is intended for researchers, students, and policy makers for reference and mapping purposes, and may be used for basic applications such as viewing, querying, and map output production, or to provide a basemap to support graphical overlays and analysis with other spatial data.\u003c/gco:CharacterString\u003e\n \u003c/purpose\u003e\n \u003ccredit\u003e\n \u003cgco:CharacterString\u003eCalifornia. Metropolitan Transportation Commission. (2002). HOV Lanes, San Francisco Bay Area, 2002. MTC. Available at: http://purl.stanford.edu/mc977kq8162.\u003c/gco:CharacterString\u003e\n \u003c/credit\u003e\n \u003cstatus\u003e\n \u003cMD_ProgressCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_ProgressCode\" codeListValue=\"completed\" codeSpace=\"ISOTC211/19115\"\u003ecompleted\u003c/MD_ProgressCode\u003e\n \u003c/status\u003e\n \u003cpointOfContact\u003e\n \u003cCI_ResponsibleParty\u003e\n \u003corganisationName\u003e\n \u003cgco:CharacterString\u003eCalifornia. Metropolitan Transportation Commission\u003c/gco:CharacterString\u003e\n \u003c/organisationName\u003e\n \u003ccontactInfo\u003e\n \u003cCI_Contact\u003e\n \u003cphone\u003e\n \u003cCI_Telephone\u003e\n \u003cvoice\u003e\n \u003cgco:CharacterString\u003e510.817.5700\u003c/gco:CharacterString\u003e\n \u003c/voice\u003e\n \u003c/CI_Telephone\u003e\n \u003c/phone\u003e\n \u003caddress\u003e\n \u003cCI_Address\u003e\n \u003cdeliveryPoint\u003e\n \u003cgco:CharacterString\u003e101 Eighth Street\u003c/gco:CharacterString\u003e\n \u003c/deliveryPoint\u003e\n \u003ccity\u003e\n \u003cgco:CharacterString\u003eOakland\u003c/gco:CharacterString\u003e\n \u003c/city\u003e\n \u003cadministrativeArea\u003e\n \u003cgco:CharacterString\u003eCalifornia\u003c/gco:CharacterString\u003e\n \u003c/administrativeArea\u003e\n \u003ccountry\u003e\n \u003cgco:CharacterString\u003eUS\u003c/gco:CharacterString\u003e\n \u003c/country\u003e\n \u003celectronicMailAddress\u003e\n \u003cgco:CharacterString\u003einfo@mtc.ca.gov\u003c/gco:CharacterString\u003e\n \u003c/electronicMailAddress\u003e\n \u003c/CI_Address\u003e\n \u003c/address\u003e\n \u003c/CI_Contact\u003e\n \u003c/contactInfo\u003e\n \u003crole\u003e\n \u003cCI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"pointOfContact\" codeSpace=\"ISOTC211/19115\"\u003epointOfContact\u003c/CI_RoleCode\u003e\n \u003c/role\u003e\n \u003c/CI_ResponsibleParty\u003e\n \u003c/pointOfContact\u003e\n \u003cresourceMaintenance\u003e\n \u003cMD_MaintenanceInformation\u003e\n \u003cmaintenanceAndUpdateFrequency\u003e\n \u003cMD_MaintenanceFrequencyCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_MaintenanceFrequencyCode\" codeListValue=\"asNeeded\" codeSpace=\"ISOTC211/19115\"\u003easNeeded\u003c/MD_MaintenanceFrequencyCode\u003e\n \u003c/maintenanceAndUpdateFrequency\u003e\n \u003c/MD_MaintenanceInformation\u003e\n \u003c/resourceMaintenance\u003e\n \u003cdescriptiveKeywords\u003e\n \u003cMD_Keywords\u003e\n \u003ckeyword\u003e\n \u003cgco:CharacterString\u003eSan Francisco Bay Area (Calif.)\u003c/gco:CharacterString\u003e\n \u003c/keyword\u003e\n \u003ckeyword\u003e\n \u003cgco:CharacterString\u003eSan Francisco (Calif.)\u003c/gco:CharacterString\u003e\n \u003c/keyword\u003e\n \u003ckeyword\u003e\n \u003cgco:CharacterString\u003eContra Costa County (Calif.)\u003c/gco:CharacterString\u003e\n \u003c/keyword\u003e\n \u003ckeyword\u003e\n \u003cgco:CharacterString\u003eNapa County (Calif.)\u003c/gco:CharacterString\u003e\n \u003c/keyword\u003e\n \u003ckeyword\u003e\n \u003cgco:CharacterString\u003eSan Mateo County (Calif.)\u003c/gco:CharacterString\u003e\n \u003c/keyword\u003e\n \u003ckeyword\u003e\n \u003cgco:CharacterString\u003eSan Mateo County (Calif.)\u003c/gco:CharacterString\u003e\n \u003c/keyword\u003e\n \u003ckeyword\u003e\n \u003cgco:CharacterString\u003eSolano County (Calif.)\u003c/gco:CharacterString\u003e\n \u003c/keyword\u003e\n \u003ckeyword\u003e\n \u003cgco:CharacterString\u003eSonoma County (Calif.)\u003c/gco:CharacterString\u003e\n \u003c/keyword\u003e\n \u003ckeyword\u003e\n \u003cgco:CharacterString\u003eMarin County (Calif.)\u003c/gco:CharacterString\u003e\n \u003c/keyword\u003e\n \u003ckeyword\u003e\n \u003cgco:CharacterString\u003eAlameda County (Calif.)\u003c/gco:CharacterString\u003e\n \u003c/keyword\u003e\n \u003ctype\u003e\n \u003cMD_KeywordTypeCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_KeywordTypeCode\" codeListValue=\"place\" codeSpace=\"ISOTC211/19115\"\u003eplace\u003c/MD_KeywordTypeCode\u003e\n \u003c/type\u003e\n \u003cthesaurusName\u003e\n \u003cCI_Citation\u003e\n \u003ctitle\u003e\n \u003cgco:CharacterString\u003egeonames\u003c/gco:CharacterString\u003e\n \u003c/title\u003e\n \u003cdate\u003e\n \u003cCI_Date\u003e\n \u003cdate\u003e\n \u003cgco:Date\u003e2012-11-01\u003c/gco:Date\u003e\n \u003c/date\u003e\n \u003cdateType\u003e\n \u003cCI_DateTypeCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_DateTypeCode\" codeListValue=\"revision\" codeSpace=\"ISOTC211/19115\"\u003erevision\u003c/CI_DateTypeCode\u003e\n \u003c/dateType\u003e\n \u003c/CI_Date\u003e\n \u003c/date\u003e\n \u003cedition\u003e\n \u003cgco:CharacterString\u003e3.1\u003c/gco:CharacterString\u003e\n \u003c/edition\u003e\n \u003cidentifier\u003e\n \u003cMD_Identifier\u003e\n \u003ccode\u003e\n \u003cgco:CharacterString\u003ehttp://www.geonames.org/ontology#\u003c/gco:CharacterString\u003e\n \u003c/code\u003e\n \u003c/MD_Identifier\u003e\n \u003c/identifier\u003e\n \u003c/CI_Citation\u003e\n \u003c/thesaurusName\u003e\n \u003c/MD_Keywords\u003e\n \u003c/descriptiveKeywords\u003e\n \u003cdescriptiveKeywords\u003e\n \u003cMD_Keywords\u003e\n \u003ckeyword\u003e\n \u003cgco:CharacterString\u003e2002\u003c/gco:CharacterString\u003e\n \u003c/keyword\u003e\n \u003ctype\u003e\n \u003cMD_KeywordTypeCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_KeywordTypeCode\" codeListValue=\"temporal\" codeSpace=\"ISOTC211/19115\"\u003etemporal\u003c/MD_KeywordTypeCode\u003e\n \u003c/type\u003e\n \u003c/MD_Keywords\u003e\n \u003c/descriptiveKeywords\u003e\n \u003cdescriptiveKeywords\u003e\n \u003cMD_Keywords\u003e\n \u003ckeyword\u003e\n \u003cgco:CharacterString\u003eHigh occupancy vehicle lanes\u003c/gco:CharacterString\u003e\n \u003c/keyword\u003e\n \u003ctype\u003e\n \u003cMD_KeywordTypeCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_KeywordTypeCode\" codeListValue=\"theme\" codeSpace=\"ISOTC211/19115\"\u003etheme\u003c/MD_KeywordTypeCode\u003e\n \u003c/type\u003e\n \u003cthesaurusName\u003e\n \u003cCI_Citation\u003e\n \u003ctitle\u003e\n \u003cgco:CharacterString\u003elcsh\u003c/gco:CharacterString\u003e\n \u003c/title\u003e\n \u003cdate\u003e\n \u003cCI_Date\u003e\n \u003cdate\u003e\n \u003cgco:Date\u003e2011-04-26\u003c/gco:Date\u003e\n \u003c/date\u003e\n \u003cdateType\u003e\n \u003cCI_DateTypeCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_DateTypeCode\" codeListValue=\"revision\" codeSpace=\"ISOTC211/19115\"\u003erevision\u003c/CI_DateTypeCode\u003e\n \u003c/dateType\u003e\n \u003c/CI_Date\u003e\n \u003c/date\u003e\n \u003cidentifier\u003e\n \u003cMD_Identifier\u003e\n \u003ccode\u003e\n \u003cgco:CharacterString\u003ehttp://id.loc.gov/authorities/subjects.html\u003c/gco:CharacterString\u003e\n \u003c/code\u003e\n \u003c/MD_Identifier\u003e\n \u003c/identifier\u003e\n \u003c/CI_Citation\u003e\n \u003c/thesaurusName\u003e\n \u003c/MD_Keywords\u003e\n \u003c/descriptiveKeywords\u003e\n \u003cresourceConstraints\u003e\n \u003cMD_LegalConstraints\u003e\n \u003cuseConstraints\u003e\n \u003cMD_RestrictionCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_RestrictionCode\" codeListValue=\"otherRestrictions\" codeSpace=\"ISOTC211/19115\"\u003eotherRestrictions\u003c/MD_RestrictionCode\u003e\n \u003c/useConstraints\u003e\n \u003cotherConstraints\u003e\n \u003cgco:CharacterString\u003eNo restrictions on access or use.\u003c/gco:CharacterString\u003e\n \u003c/otherConstraints\u003e\n \u003c/MD_LegalConstraints\u003e\n \u003c/resourceConstraints\u003e\n \u003caggregationInfo\u003e\n \u003cMD_AggregateInformation\u003e\n \u003caggregateDataSetName\u003e\n \u003cCI_Citation\u003e\n \u003ctitle\u003e\n \u003cgco:CharacterString\u003eCalifornia Metropolitan Transportation Comission GIS Data\u003c/gco:CharacterString\u003e\n \u003c/title\u003e\n \u003cdate\u003e\n \u003cCI_Date\u003e\n \u003cdate\u003e\n \u003cgco:Date\u003e2010-01-01\u003c/gco:Date\u003e\n \u003c/date\u003e\n \u003cdateType\u003e\n \u003cCI_DateTypeCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_DateTypeCode\" codeListValue=\"publication\" codeSpace=\"ISOTC211/19115\"\u003epublication\u003c/CI_DateTypeCode\u003e\n \u003c/dateType\u003e\n \u003c/CI_Date\u003e\n \u003c/date\u003e\n \u003cidentifier\u003e\n \u003cMD_Identifier\u003e\n \u003ccode\u003e\n \u003cgco:CharacterString\u003ehttp://www.purl.stanford.edu/bq589tv8583\u003c/gco:CharacterString\u003e\n \u003c/code\u003e\n \u003c/MD_Identifier\u003e\n \u003c/identifier\u003e\n \u003ccitedResponsibleParty\u003e\n \u003cCI_ResponsibleParty\u003e\n \u003corganisationName\u003e\n \u003cgco:CharacterString\u003eCalifornia. Metropolitan Transportation Commission\u003c/gco:CharacterString\u003e\n \u003c/organisationName\u003e\n \u003ccontactInfo\u003e\n \u003cCI_Contact\u003e\n \u003cphone\u003e\n \u003cCI_Telephone\u003e\n \u003cvoice\u003e\n \u003cgco:CharacterString\u003e510.817.5700\u003c/gco:CharacterString\u003e\n \u003c/voice\u003e\n \u003c/CI_Telephone\u003e\n \u003c/phone\u003e\n \u003caddress\u003e\n \u003cCI_Address\u003e\n \u003cdeliveryPoint\u003e\n \u003cgco:CharacterString\u003e101 Eighth Street\u003c/gco:CharacterString\u003e\n \u003c/deliveryPoint\u003e\n \u003ccity\u003e\n \u003cgco:CharacterString\u003eOakland\u003c/gco:CharacterString\u003e\n \u003c/city\u003e\n \u003cadministrativeArea\u003e\n \u003cgco:CharacterString\u003eCalifornia\u003c/gco:CharacterString\u003e\n \u003c/administrativeArea\u003e\n \u003ccountry\u003e\n \u003cgco:CharacterString\u003eUS\u003c/gco:CharacterString\u003e\n \u003c/country\u003e\n \u003celectronicMailAddress\u003e\n \u003cgco:CharacterString\u003einfo@mtc.ca.gov\u003c/gco:CharacterString\u003e\n \u003c/electronicMailAddress\u003e\n \u003c/CI_Address\u003e\n \u003c/address\u003e\n \u003c/CI_Contact\u003e\n \u003c/contactInfo\u003e\n \u003crole\u003e\n \u003cCI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"publisher\" codeSpace=\"ISOTC211/19115\"\u003epublisher\u003c/CI_RoleCode\u003e\n \u003c/role\u003e\n \u003c/CI_ResponsibleParty\u003e\n \u003c/citedResponsibleParty\u003e\n \u003ccitedResponsibleParty\u003e\n \u003cCI_ResponsibleParty\u003e\n \u003corganisationName\u003e\n \u003cgco:CharacterString\u003eCalifornia. Metropolitan Transportation Commission\u003c/gco:CharacterString\u003e\n \u003c/organisationName\u003e\n \u003crole\u003e\n \u003cCI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"originator\" codeSpace=\"ISOTC211/19115\"\u003eoriginator\u003c/CI_RoleCode\u003e\n \u003c/role\u003e\n \u003c/CI_ResponsibleParty\u003e\n \u003c/citedResponsibleParty\u003e\n \u003c/CI_Citation\u003e\n \u003c/aggregateDataSetName\u003e\n \u003cassociationType\u003e\n \u003cDS_AssociationTypeCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#DS_AssociationTypeCode\" codeListValue=\"largerWorkCitation\" codeSpace=\"ISOTC211/19115\"\u003elargerWorkCitation\u003c/DS_AssociationTypeCode\u003e\n \u003c/associationType\u003e\n \u003cinitiativeType\u003e\n \u003cDS_InitiativeTypeCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#DS_InitiativeTypeCode\" codeListValue=\"collection\" codeSpace=\"ISOTC211/19115\"\u003ecollection\u003c/DS_InitiativeTypeCode\u003e\n \u003c/initiativeType\u003e\n \u003c/MD_AggregateInformation\u003e\n \u003c/aggregationInfo\u003e\n \u003cspatialRepresentationType\u003e\n \u003cMD_SpatialRepresentationTypeCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_SpatialRepresentationTypeCode\" codeListValue=\"vector\" codeSpace=\"ISOTC211/19115\"\u003evector\u003c/MD_SpatialRepresentationTypeCode\u003e\n \u003c/spatialRepresentationType\u003e\n \u003clanguage\u003e\n \u003cLanguageCode codeList=\"http://www.loc.gov/standards/iso639-2/php/code_list.php\" codeListValue=\"eng\" codeSpace=\"ISO639-2\"\u003eeng\u003c/LanguageCode\u003e\n \u003c/language\u003e\n \u003ccharacterSet\u003e\n \u003cMD_CharacterSetCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_CharacterSetCode\" codeListValue=\"utf8\" codeSpace=\"ISOTC211/19115\"\u003eutf8\u003c/MD_CharacterSetCode\u003e\n \u003c/characterSet\u003e\n \u003ctopicCategory\u003e\n \u003cMD_TopicCategoryCode\u003etransportation\u003c/MD_TopicCategoryCode\u003e\n \u003c/topicCategory\u003e\n \u003cenvironmentDescription\u003e\n \u003cgco:CharacterString\u003eMicrosoft Windows 7 Version 6.1 (Build 7601) Service Pack 1; Esri ArcGIS 10.2.2.3552\u003c/gco:CharacterString\u003e\n \u003c/environmentDescription\u003e\n \u003cextent\u003e\n \u003cEX_Extent\u003e\n \u003cdescription\u003e\n \u003cgco:CharacterString\u003epublication date\u003c/gco:CharacterString\u003e\n \u003c/description\u003e\n \u003ctemporalElement\u003e\n \u003cEX_TemporalExtent\u003e\n \u003cextent\u003e\n \u003cgml:TimeInstant gml:id=\"idp5680\"\u003e\n \u003cgml:timePosition\u003e2002-01-01T00:00:00\u003c/gml:timePosition\u003e\n \u003c/gml:TimeInstant\u003e\n \u003c/extent\u003e\n \u003c/EX_TemporalExtent\u003e\n \u003c/temporalElement\u003e\n \u003c/EX_Extent\u003e\n \u003c/extent\u003e\n \u003cextent\u003e\n \u003cEX_Extent\u003e\n \u003cgeographicElement\u003e\n \u003cEX_GeographicBoundingBox\u003e\n \u003cextentTypeCode\u003e\n \u003cgco:Boolean\u003etrue\u003c/gco:Boolean\u003e\n \u003c/extentTypeCode\u003e\n \u003cwestBoundLongitude\u003e\n \u003cgco:Decimal\u003e-122.551305\u003c/gco:Decimal\u003e\n \u003c/westBoundLongitude\u003e\n \u003ceastBoundLongitude\u003e\n \u003cgco:Decimal\u003e-121.750449\u003c/gco:Decimal\u003e\n \u003c/eastBoundLongitude\u003e\n \u003csouthBoundLatitude\u003e\n \u003cgco:Decimal\u003e37.239055\u003c/gco:Decimal\u003e\n \u003c/southBoundLatitude\u003e\n \u003cnorthBoundLatitude\u003e\n \u003cgco:Decimal\u003e38.0801\u003c/gco:Decimal\u003e\n \u003c/northBoundLatitude\u003e\n \u003c/EX_GeographicBoundingBox\u003e\n \u003c/geographicElement\u003e\n \u003c/EX_Extent\u003e\n \u003c/extent\u003e\n \u003c/MD_DataIdentification\u003e\n \u003c/identificationInfo\u003e\n \u003ccontentInfo\u003e\n \u003cMD_FeatureCatalogueDescription\u003e\n \u003ccomplianceCode\u003e\n \u003cgco:Boolean\u003efalse\u003c/gco:Boolean\u003e\n \u003c/complianceCode\u003e\n \u003clanguage\u003e\n \u003cLanguageCode codeList=\"http://www.loc.gov/standards/iso639-2/php/code_list.php\" codeListValue=\"eng\" codeSpace=\"ISO639-2\"\u003eeng\u003c/LanguageCode\u003e\n \u003c/language\u003e\n \u003cincludedWithDataset\u003e\n \u003cgco:Boolean\u003etrue\u003c/gco:Boolean\u003e\n \u003c/includedWithDataset\u003e\n \u003cfeatureCatalogueCitation\u003e\n \u003cCI_Citation\u003e\n \u003ctitle\u003e\n \u003cgco:CharacterString\u003eFeature catalog for HOV Lanes, San Francisco Bay Area, 2002\u003c/gco:CharacterString\u003e\n \u003c/title\u003e\n \u003cdate\u003e\n \u003cCI_Date\u003e\n \u003cdate\u003e\n \u003cgco:Date\u003e2010-01-01\u003c/gco:Date\u003e\n \u003c/date\u003e\n \u003cdateType\u003e\n \u003cCI_DateTypeCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_DateTypeCode\" codeListValue=\"publication\" codeSpace=\"ISOTC211/19115\"\u003epublication\u003c/CI_DateTypeCode\u003e\n \u003c/dateType\u003e\n \u003c/CI_Date\u003e\n \u003c/date\u003e\n \u003cidentifier\u003e\n \u003cMD_Identifier\u003e\n \u003ccode\u003e\n \u003cgco:CharacterString\u003e1398ebe7-7809-43b6-ac8c-2cb1d240c3ac\u003c/gco:CharacterString\u003e\n \u003c/code\u003e\n \u003c/MD_Identifier\u003e\n \u003c/identifier\u003e\n \u003c/CI_Citation\u003e\n \u003c/featureCatalogueCitation\u003e\n \u003c/MD_FeatureCatalogueDescription\u003e\n \u003c/contentInfo\u003e\n \u003cdistributionInfo\u003e\n \u003cMD_Distribution\u003e\n \u003cdistributionFormat\u003e\n \u003cMD_Format\u003e\n \u003cname\u003e\n \u003cgco:CharacterString\u003eShapefile\u003c/gco:CharacterString\u003e\n \u003c/name\u003e\n \u003cversion gco:nilReason=\"missing\"/\u003e\n \u003c/MD_Format\u003e\n \u003c/distributionFormat\u003e\n \u003cdistributor\u003e\n \u003cMD_Distributor\u003e\n \u003cdistributorContact\u003e\n \u003cCI_ResponsibleParty\u003e\n \u003corganisationName\u003e\n \u003cgco:CharacterString\u003eStanford Geospatial Center\u003c/gco:CharacterString\u003e\n \u003c/organisationName\u003e\n \u003ccontactInfo\u003e\n \u003cCI_Contact\u003e\n \u003cphone\u003e\n \u003cCI_Telephone\u003e\n \u003cvoice\u003e\n \u003cgco:CharacterString\u003e650-723-2746\u003c/gco:CharacterString\u003e\n \u003c/voice\u003e\n \u003c/CI_Telephone\u003e\n \u003c/phone\u003e\n \u003caddress\u003e\n \u003cCI_Address\u003e\n \u003cdeliveryPoint\u003e\n \u003cgco:CharacterString\u003eBranner Earth Sciences Library\u003c/gco:CharacterString\u003e\n \u003c/deliveryPoint\u003e\n \u003cdeliveryPoint\u003e\n \u003cgco:CharacterString\u003eMitchell Building, 2nd Floor\u003c/gco:CharacterString\u003e\n \u003c/deliveryPoint\u003e\n \u003cdeliveryPoint\u003e\n \u003cgco:CharacterString\u003e397 Panama Mall\u003c/gco:CharacterString\u003e\n \u003c/deliveryPoint\u003e\n \u003ccity\u003e\n \u003cgco:CharacterString\u003eStanford\u003c/gco:CharacterString\u003e\n \u003c/city\u003e\n \u003cadministrativeArea\u003e\n \u003cgco:CharacterString\u003eCalifornia\u003c/gco:CharacterString\u003e\n \u003c/administrativeArea\u003e\n \u003cpostalCode\u003e\n \u003cgco:CharacterString\u003e94305\u003c/gco:CharacterString\u003e\n \u003c/postalCode\u003e\n \u003celectronicMailAddress\u003e\n \u003cgco:CharacterString\u003ebrannerlibrary@stanford.edu\u003c/gco:CharacterString\u003e\n \u003c/electronicMailAddress\u003e\n \u003c/CI_Address\u003e\n \u003c/address\u003e\n \u003c/CI_Contact\u003e\n \u003c/contactInfo\u003e\n \u003crole\u003e\n \u003cCI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"distributor\" codeSpace=\"ISOTC211/19115\"\u003edistributor\u003c/CI_RoleCode\u003e\n \u003c/role\u003e\n \u003c/CI_ResponsibleParty\u003e\n \u003c/distributorContact\u003e\n \u003c/MD_Distributor\u003e\n \u003c/distributor\u003e\n \u003ctransferOptions\u003e\n \u003cMD_DigitalTransferOptions\u003e\n \u003ctransferSize\u003e\n \u003cgco:Real\u003e0.257\u003c/gco:Real\u003e\n \u003c/transferSize\u003e\n \u003conLine\u003e\n \u003cCI_OnlineResource\u003e\n \u003clinkage\u003e\n \u003cURL\u003ehttp://purl.stanford.edu/mc977kq8162\u003c/URL\u003e\n \u003c/linkage\u003e\n \u003cprotocol\u003e\n \u003cgco:CharacterString\u003ehttp\u003c/gco:CharacterString\u003e\n \u003c/protocol\u003e\n \u003cname\u003e\n \u003cgco:CharacterString\u003ehovlanes_2002.shp\u003c/gco:CharacterString\u003e\n \u003c/name\u003e\n \u003cfunction\u003e\n \u003cCI_OnLineFunctionCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_OnLineFunctionCode\" codeListValue=\"download\" codeSpace=\"ISOTC211/19115\"\u003edownload\u003c/CI_OnLineFunctionCode\u003e\n \u003c/function\u003e\n \u003c/CI_OnlineResource\u003e\n \u003c/onLine\u003e\n \u003c/MD_DigitalTransferOptions\u003e\n \u003c/transferOptions\u003e\n \u003c/MD_Distribution\u003e\n \u003c/distributionInfo\u003e\n \u003cdataQualityInfo\u003e\n \u003cDQ_DataQuality\u003e\n \u003cscope\u003e\n \u003cDQ_Scope\u003e\n \u003clevel\u003e\n \u003cMD_ScopeCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_ScopeCode\" codeListValue=\"dataset\" codeSpace=\"ISOTC211/19115\"\u003edataset\u003c/MD_ScopeCode\u003e\n \u003c/level\u003e\n \u003c/DQ_Scope\u003e\n \u003c/scope\u003e\n \u003c/DQ_DataQuality\u003e\n \u003c/dataQualityInfo\u003e\n\u003c/MD_Metadata\u003e\n \u003c/rdf:Description\u003e\n \u003crdf:Description rdf:about=\"http://purl.stanford.edu/mc977kq8162\"\u003e\n \u003cgfc:FC_FeatureCatalogue xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:gco=\"http://www.isotc211.org/2005/gco\" xmlns:gfc=\"http://www.isotc211.org/2005/gfc\" xmlns:gmd=\"http://www.isotc211.org/2005/gmd\" xmlns:gmx=\"http://www.isotc211.org/2005/gmx\" xmlns:gml=\"http://www.opengis.net/gml/3.2\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" xmlns=\"http://www.isotc211.org/2005/gfc\" xsi:schemaLocation=\"http://www.isotc211.org/2005/gfc http://www.isotc211.org/2005/gfc/gfc.xsd\" uuid=\"\u0026#10; 1398ebe7-7809-43b6-ac8c-2cb1d240c3ac\u0026#10; \"\u003e\n \u003cgmx:name\u003e\n \u003cgco:CharacterString\u003eFeature catalog for HOV Lanes, San Francisco Bay Area, 2002\u003c/gco:CharacterString\u003e\n \u003c/gmx:name\u003e\n \u003cgmx:scope\u003e\n \u003cgco:CharacterString\u003eHigh occupancy vehicle lanes\u003c/gco:CharacterString\u003e\n \u003c/gmx:scope\u003e\n \u003cgmx:versionNumber gco:nilReason=\"unknown\"/\u003e\n \u003cgmx:versionDate\u003e\n \u003cgco:Date\u003e2002\u003c/gco:Date\u003e\n \u003c/gmx:versionDate\u003e\n \u003cgmx:language\u003e\n \u003cgco:CharacterString\u003eeng; US\u003c/gco:CharacterString\u003e\n \u003c/gmx:language\u003e\n \u003cgmx:characterSet\u003e\n \u003cgmd:MD_CharacterSetCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_CharacterSetCode\" codeListValue=\"utf8\" codeSpace=\"ISOTC211/19115\"/\u003e\n \u003c/gmx:characterSet\u003e\n \u003cgfc:featureType\u003e\n \u003cgfc:FC_FeatureType\u003e\n \u003cgfc:typeName\u003e\n \u003cgco:LocalName\u003ehovlanes_2002\u003c/gco:LocalName\u003e\n \u003c/gfc:typeName\u003e\n \u003cgfc:definition/\u003e\n \u003cgfc:isAbstract\u003e\n \u003cgco:Boolean\u003efalse\u003c/gco:Boolean\u003e\n \u003c/gfc:isAbstract\u003e\n \u003cgfc:featureCatalogue uuidref=\"\u0026#10; 1398ebe7-7809-43b6-ac8c-2cb1d240c3ac\u0026#10; \"/\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eFID\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:definition\u003e\n \u003cgco:CharacterString\u003eInternal feature number.\u003c/gco:CharacterString\u003e\n \u003c/gfc:definition\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:definitionReference\u003e\n \u003cgfc:FC_DefinitionReference\u003e\n \u003cgfc:definitionSource\u003e\n \u003cgfc:FC_DefinitionSource\u003e\n \u003cgfc:source\u003e\n \u003cgmd:CI_Citation\u003e\n \u003cgmd:title\u003e\n \u003cgco:CharacterString\u003eEsri\u003c/gco:CharacterString\u003e\n \u003c/gmd:title\u003e\n \u003cgmd:date gco:nilReason=\"unknown\"/\u003e\n \u003cgmd:citedResponsibleParty\u003e\n \u003cgmd:CI_ResponsibleParty\u003e\n \u003cgmd:organisationName\u003e\n \u003cgco:CharacterString\u003eEsri\u003c/gco:CharacterString\u003e\n \u003c/gmd:organisationName\u003e\n \u003cgmd:role\u003e\n \u003cgmd:CI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"resourceProvider\" codeSpace=\"001\"/\u003e\n \u003c/gmd:role\u003e\n \u003c/gmd:CI_ResponsibleParty\u003e\n \u003c/gmd:citedResponsibleParty\u003e\n \u003c/gmd:CI_Citation\u003e\n \u003c/gfc:source\u003e\n \u003c/gfc:FC_DefinitionSource\u003e\n \u003c/gfc:definitionSource\u003e\n \u003c/gfc:FC_DefinitionReference\u003e\n \u003c/gfc:definitionReference\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eOID\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eShape\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:definition\u003e\n \u003cgco:CharacterString\u003eFeature geometry.\u003c/gco:CharacterString\u003e\n \u003c/gfc:definition\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:definitionReference\u003e\n \u003cgfc:FC_DefinitionReference\u003e\n \u003cgfc:definitionSource\u003e\n \u003cgfc:FC_DefinitionSource\u003e\n \u003cgfc:source\u003e\n \u003cgmd:CI_Citation\u003e\n \u003cgmd:title\u003e\n \u003cgco:CharacterString\u003eEsri\u003c/gco:CharacterString\u003e\n \u003c/gmd:title\u003e\n \u003cgmd:date gco:nilReason=\"unknown\"/\u003e\n \u003cgmd:citedResponsibleParty\u003e\n \u003cgmd:CI_ResponsibleParty\u003e\n \u003cgmd:organisationName\u003e\n \u003cgco:CharacterString\u003eEsri\u003c/gco:CharacterString\u003e\n \u003c/gmd:organisationName\u003e\n \u003cgmd:role\u003e\n \u003cgmd:CI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"resourceProvider\" codeSpace=\"001\"/\u003e\n \u003c/gmd:role\u003e\n \u003c/gmd:CI_ResponsibleParty\u003e\n \u003c/gmd:citedResponsibleParty\u003e\n \u003c/gmd:CI_Citation\u003e\n \u003c/gfc:source\u003e\n \u003c/gfc:FC_DefinitionSource\u003e\n \u003c/gfc:definitionSource\u003e\n \u003c/gfc:FC_DefinitionReference\u003e\n \u003c/gfc:definitionReference\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eGeometry\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eFNODE_\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eDouble\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eTNODE_\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eDouble\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eLPOLY_\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eDouble\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eRPOLY_\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eDouble\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eLENGTH\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eDouble\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eTRNL097_\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eDouble\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eTRNL097_ID\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eDouble\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eGRPH\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eDouble\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eGRPH_ABS\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eDouble\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eFEAT\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eDouble\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eTYPE\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eDouble\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eSTRU\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eDouble\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eSTAT\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eDouble\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eSURF\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eDouble\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eDIRP\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eDouble\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eDIRPABV_AL\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eString\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003ePREF\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eDouble\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003ePREF_ALF\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eString\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eNAME_ALF\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eString\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eNAME\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eDouble\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eSUFF\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eDouble\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eSUFFABV_AL\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eString\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eDIRS\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eDouble\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eDIRSABV_AL\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eString\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eREGN\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eDouble\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eADLF\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eDouble\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eADLT\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eDouble\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eADRF\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eDouble\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eADRT\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eDouble\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eADLV\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eString\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eADRV\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eString\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eDRCT\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eDouble\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eJUR1\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eDouble\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eRTE1_ALF\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eString\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eJUR2\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eDouble\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eRTE2_ALF\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eString\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eJUR3\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eDouble\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eRTE3_ALF\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eString\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eJRS1\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eDouble\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eSRD1_ALF\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eString\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003ePREFNAME_A\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eString\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eNAMEA_ALF\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eString\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eZIPCOLEF\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eDouble\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eZIPCORGT\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eDouble\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eTBMCITYL\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eDouble\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eTBMCITYL_A\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eString\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eTBMCITYR\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eDouble\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eTBMCITYR_A\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eString\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eLFIPS_CO\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eString\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eRFIPS_CO\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eString\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eTBM\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eString\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eMTS_1998\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eString\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eMTS_2001\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eString\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eMTS_TYPE\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eString\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eMTS_SUM\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eString\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003c/gfc:FC_FeatureType\u003e\n \u003c/gfc:featureType\u003e\n\u003c/gfc:FC_FeatureCatalogue\u003e\n \u003c/rdf:Description\u003e\n \u003c/rdf:RDF\u003e" + }, + "created": "2022-04-29T04:54:21.000+00:00", + "modified": "2022-04-29T04:54:21.000+00:00", + "lock": "druid:mc977kq8162=0" +} diff --git a/spec/fixtures/files/nq544bf8960.json b/spec/fixtures/files/nq544bf8960.json new file mode 100644 index 000000000..c7514fca9 --- /dev/null +++ b/spec/fixtures/files/nq544bf8960.json @@ -0,0 +1,815 @@ +{ + "cocinaVersion": "0.90.0", + "type": "https://cocina.sul.stanford.edu/models/geo", + "externalIdentifier": "druid:nq544bf8960", + "label": "[西伯利 / 満州及西伯利 / 蒙古及西伯利] 十万分一圖 ネルチンスク -- 1:100,000 Neruchinsuku, Maps Index", + "version": 1, + "access": { + "view": "world", + "download": "world", + "controlledDigitalLending": false, + "copyright": "This work is in the Public Domain, meaning that it is not subject to copyright.", + "useAndReproductionStatement": "This item is in the public domain. There are no restrictions on use." + }, + "administrative": { + "hasAdminPolicy": "druid:bz466cq3451", + "releaseTags": [ + { + "who": "kdurante", + "what": "collection", + "date": "2021-10-06T17:22:17.000+00:00", + "to": "Searchworks", + "release": true + }, + { + "who": "bergeraj", + "what": "collection", + "date": "2023-04-13T20:44:30.000+00:00", + "to": "Earthworks", + "release": true + } + ] + }, + "description": { + "title": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "[西伯利 / 満州及西伯利 / 蒙古及西伯利] 十万分一圖 ネルチンスク -- 1:100,000 Neruchinsuku, Maps Index", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "contributor": [ + { + "name": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Stanford Geospatial Center", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "type": "organization", + "role": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "creator", + "identifier": [], + "source": { "code": "marcrelator", "note": [] }, + "note": [], + "appliesTo": [] + } + ], + "identifier": [], + "note": [], + "parallelContributor": [] + } + ], + "event": [ + { + "structuredValue": [], + "date": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "2023", + "type": "publication", + "status": "primary", + "encoding": { "code": "w3cdtf", "note": [] }, + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "contributor": [ + { + "name": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Stanford Digital Repository", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "type": "organization", + "role": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "publisher", + "code": "pbl", + "uri": "http://id.loc.gov/vocabulary/relators/pbl", + "identifier": [], + "source": { + "code": "marcrelator", + "uri": "http://id.loc.gov/vocabulary/relators/", + "note": [] + }, + "note": [], + "appliesTo": [] + } + ], + "identifier": [], + "note": [], + "parallelContributor": [] + } + ], + "location": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Stanford, California, ", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "identifier": [], + "note": [], + "parallelEvent": [] + } + ], + "form": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Geospatial data", + "type": "genre", + "uri": "http://id.loc.gov/authorities/genreForms/gf2011026297", + "identifier": [], + "source": { "code": "lcgft", "note": [] }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "cartographic dataset", + "type": "genre", + "uri": "http://rdvocab.info/termList/RDAContentType/1001", + "identifier": [], + "source": { "code": "rdacontent", "note": [] }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "cartographic", + "type": "resource type", + "identifier": [], + "source": { "value": "MODS resource types", "note": [] }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "software, multimedia", + "type": "resource type", + "identifier": [], + "source": { "value": "MODS resource types", "note": [] }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Shapefile", + "type": "form", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "born digital", + "type": "digital origin", + "identifier": [], + "source": { "value": "MODS digital origin terms", "note": [] }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Scale not given.", + "type": "map scale", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Custom projection", + "type": "map projection", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "EPSG::4326", + "type": "map projection", + "uri": "http://opengis.net/def/crs/EPSG/0/4326", + "identifier": [], + "source": { "code": "EPSG", "note": [] }, + "displayLabel": "WGS84", + "note": [], + "appliesTo": [] + } + ], + "geographic": [ + { + "form": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "application/x-esri-shapefile", + "type": "media type", + "identifier": [], + "source": { "value": "IANA media type terms", "note": [] }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Shapefile", + "type": "data format", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Dataset#", + "type": "type", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "subject": [ + { + "structuredValue": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "115.0", + "type": "west", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "50.0", + "type": "south", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "120.0", + "type": "east", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "53.333333", + "type": "north", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "parallelValue": [], + "groupedValue": [], + "type": "bounding box coordinates", + "standard": { "code": "EPSG:4326", "note": [] }, + "encoding": { "value": "decimal", "note": [] }, + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Zabaĭkalʹskiĭ kraĭ (Russia)", + "type": "coverage", + "identifier": [], + "note": [], + "valueLanguage": { "code": "eng", "note": [] }, + "appliesTo": [] + } + ] + } + ], + "language": [ + { + "appliesTo": [], + "code": "eng", + "groupedValue": [], + "note": [], + "parallelValue": [], + "source": { "code": "iso639-2b", "note": [] }, + "structuredValue": [] + } + ], + "note": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "This polygon shapefile is an index to the map series, '[西伯利 / 満州及西伯利 / 蒙古及西伯利] 十万分一圖 ネルチンスク -- 1:100,000 Neruchinsuku.' This map series was originally produced by the Japanese Land Survey Department of the General Staff Headquarters [1938-1940]. Stanford University Libraries holds a large collection of Japanese military and imperial maps, referred to as gaihōzu, or\n'maps of outer lands.' These maps were produced starting in the early Meiji (1868-1912) era and the end of World War II by the Land Survey Department of the General Staff Headquarters, the former Japanese Army. The Library is in the process of scanning and making available all of the maps in the collection.", + "identifier": [], + "displayLabel": "Abstract", + "note": [], + "valueLanguage": { + "code": "eng", + "note": [], + "source": { "code": "iso639-2b", "note": [] } + }, + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": " This layer provides an index map that can be used to locate individual scanned map sheets.", + "type": "abstract", + "identifier": [], + "displayLabel": "Purpose", + "note": [], + "valueLanguage": { + "code": "eng", + "note": [], + "source": { "code": "iso639-2b", "note": [] } + }, + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "This layer is presented in the WGS84 coordinate system for web display purposes. Downloadable data are provided in native coordinate system or projection.", + "identifier": [], + "displayLabel": "WGS84 Cartographics", + "note": [], + "appliesTo": [] + } + ], + "identifier": [], + "subject": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Military maps", + "type": "topic", + "identifier": [], + "source": { + "code": "lcsh", + "uri": "http://id.loc.gov/authorities/subjects.html", + "note": [] + }, + "note": [], + "valueLanguage": { + "code": "eng", + "note": [], + "source": { "code": "iso639-2b", "note": [] } + }, + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Topographic maps", + "type": "topic", + "identifier": [], + "source": { + "code": "lcsh", + "uri": "http://id.loc.gov/authorities/subjects.html", + "note": [] + }, + "note": [], + "valueLanguage": { + "code": "eng", + "note": [], + "source": { "code": "iso639-2b", "note": [] } + }, + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Index maps", + "type": "topic", + "identifier": [], + "source": { + "code": "lcsh", + "uri": "http://id.loc.gov/authorities/subjects.html", + "note": [] + }, + "note": [], + "valueLanguage": { + "code": "eng", + "note": [], + "source": { "code": "iso639-2b", "note": [] } + }, + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Grids (Cartography)", + "type": "topic", + "identifier": [], + "source": { + "code": "lcsh", + "uri": "http://id.loc.gov/authorities/subjects.html", + "note": [] + }, + "note": [], + "valueLanguage": { + "code": "eng", + "note": [], + "source": { "code": "iso639-2b", "note": [] } + }, + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Zabaĭkalʹskiĭ kraĭ (Russia)", + "type": "place", + "identifier": [], + "note": [], + "valueLanguage": { + "code": "eng", + "note": [], + "source": { "code": "iso639-2b", "note": [] } + }, + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "1938-1940", + "type": "time", + "encoding": { "code": "w3cdtf", "note": [] }, + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Military", + "type": "topic", + "uri": "intelligenceMilitary", + "identifier": [], + "source": { + "code": "ISO19115TopicCategory", + "uri": "http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode", + "note": [] + }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "E 121°45ʹ--E 124°20ʹ/N 15°--N 12°30ʹ", + "type": "map coordinates", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "E 115°--E 120°/N 53°20ʹ--N 50°", + "type": "map coordinates", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "access": { + "url": [], + "physicalLocation": [], + "digitalLocation": [], + "accessContact": [], + "digitalRepository": [], + "note": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "This item is in the public domain. There are no restrictions on access or use.", + "type": "use and reproduction", + "identifier": [], + "note": [], + "appliesTo": [] + } + ] + }, + "relatedResource": [ + { + "type": "referenced by", + "title": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "[西伯利 / 満州及西伯利 / 蒙古及西伯利] 十万分一圖 ネルチンスク -- 1:100,000 Neruchinsuku", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "contributor": [], + "event": [], + "form": [], + "language": [], + "note": [], + "identifier": [], + "subject": [], + "access": { + "url": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "https://searchworks.stanford.edu/view/12372180", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "physicalLocation": [], + "digitalLocation": [], + "accessContact": [], + "digitalRepository": [], + "note": [] + }, + "relatedResource": [] + } + ], + "marcEncodedData": [], + "adminMetadata": { + "contributor": [ + { + "name": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Stanford", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "role": [], + "identifier": [], + "note": [], + "parallelContributor": [] + } + ], + "event": [], + "language": [ + { + "appliesTo": [], + "code": "eng", + "groupedValue": [], + "note": [], + "parallelValue": [], + "source": { "code": "iso639-2b", "note": [] }, + "structuredValue": [] + } + ], + "note": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "This record was translated from ISO 19139 to MODS v.3 using an xsl transformation.", + "type": "record origin", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "metadataStandard": [], + "identifier": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "edu.stanford.purl:nq544bf8960", + "identifier": [], + "note": [], + "appliesTo": [] + } + ] + }, + "purl": "https://purl.stanford.edu/nq544bf8960" + }, + "identification": { + "catalogLinks": [], + "sourceId": "branner:jmm_index_12372180.shp" + }, + "structural": { + "contains": [ + { + "type": "https://cocina.sul.stanford.edu/models/resources/object", + "externalIdentifier": "nq544bf8960_1", + "label": "Data", + "version": 1, + "structural": { + "contains": [ + { + "type": "https://cocina.sul.stanford.edu/models/file", + "externalIdentifier": "https://cocina.sul.stanford.edu/file/d531be64-dc07-4fb0-8f3d-6d8328c11b2b", + "label": "data.zip", + "filename": "data.zip", + "size": 15798, + "version": 1, + "hasMimeType": "application/zip", + "use": "master", + "hasMessageDigests": [ + { + "type": "sha1", + "digest": "1752893bbc0ed7195ad9583e7548e029367e53b8" + }, + { "type": "md5", "digest": "0c9ee6e24d4dc31ed7db57644e5c74ff" } + ], + "access": { + "view": "world", + "download": "world", + "controlledDigitalLending": false + }, + "administrative": { + "publish": true, + "sdrPreserve": true, + "shelve": true + } + }, + { + "type": "https://cocina.sul.stanford.edu/models/file", + "externalIdentifier": "https://cocina.sul.stanford.edu/file/8f21499f-21bb-4e87-bc2b-5b28857f9d61", + "label": "data_EPSG_4326.zip", + "filename": "data_EPSG_4326.zip", + "size": 2943, + "version": 1, + "hasMimeType": "application/zip", + "use": "derivative", + "hasMessageDigests": [ + { + "type": "sha1", + "digest": "7120875309eae152e372e998dbd19e7368eadbe4" + }, + { "type": "md5", "digest": "b912ddb2c875b1a585a7ce38fb25cf28" } + ], + "access": { + "view": "world", + "download": "world", + "controlledDigitalLending": false + }, + "administrative": { + "publish": true, + "sdrPreserve": false, + "shelve": true + } + }, + { + "type": "https://cocina.sul.stanford.edu/models/file", + "externalIdentifier": "https://cocina.sul.stanford.edu/file/dd7b0e5c-2836-458a-a86a-222a115c065c", + "label": "index_map.json", + "filename": "index_map.json", + "size": 13473, + "version": 1, + "hasMimeType": "application/json", + "use": "master", + "hasMessageDigests": [ + { + "type": "sha1", + "digest": "3ad9dea1b30a9c84fd92afd67959b186dbe88eb6" + }, + { "type": "md5", "digest": "1f8e8d04280a23a6aeb8530d6139aa43" } + ], + "access": { + "view": "world", + "download": "world", + "controlledDigitalLending": false + }, + "administrative": { + "publish": true, + "sdrPreserve": false, + "shelve": true + } + } + ] + } + }, + { + "type": "https://cocina.sul.stanford.edu/models/resources/preview", + "externalIdentifier": "nq544bf8960_2", + "label": "Preview", + "version": 1, + "structural": { + "contains": [ + { + "type": "https://cocina.sul.stanford.edu/models/file", + "externalIdentifier": "https://cocina.sul.stanford.edu/file/d14c6eff-1deb-4ef1-87dd-0ab16f888062", + "label": "preview.jpg", + "filename": "preview.jpg", + "size": 9063, + "version": 1, + "hasMimeType": "image/jpeg", + "use": "master", + "hasMessageDigests": [ + { + "type": "sha1", + "digest": "ace645f698e3435eab61f0968679cab57bac68e3" + }, + { "type": "md5", "digest": "4266d822720c362be0e15b95e935c962" } + ], + "access": { + "view": "world", + "download": "world", + "controlledDigitalLending": false + }, + "administrative": { + "publish": true, + "sdrPreserve": true, + "shelve": true + }, + "presentation": { "height": 480, "width": 640 } + } + ] + } + } + ], + "hasMemberOrders": [], + "isMemberOf": ["druid:ch237ht4777"] + }, + "geographic": { + "iso19139": "\u003c?xml version=\"1.0\"?\u003e\n\u003crdf:RDF xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\"\u003e\n \u003crdf:Description rdf:about=\"https://purl.stanford.edu/nq544bf8960\"\u003e\n \u003cMD_Metadata xmlns=\"http://www.isotc211.org/2005/gmd\" xmlns:gco=\"http://www.isotc211.org/2005/gco\" xmlns:gts=\"http://www.isotc211.org/2005/gts\" xmlns:srv=\"http://www.isotc211.org/2005/srv\" xmlns:gml=\"http://www.opengis.net/gml\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\u003e\n \u003cfileIdentifier\u003e\n \u003cgco:CharacterString\u003eedu.stanford.purl:nq544bf8960\u003c/gco:CharacterString\u003e\n \u003c/fileIdentifier\u003e\n \u003clanguage\u003e\n \u003cLanguageCode codeList=\"http://www.loc.gov/standards/iso639-2/php/code_list.php\" codeListValue=\"eng\" codeSpace=\"ISO639-2\"\u003eeng\u003c/LanguageCode\u003e\n \u003c/language\u003e\n \u003ccharacterSet\u003e\n \u003cMD_CharacterSetCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_CharacterSetCode\" codeListValue=\"utf8\" codeSpace=\"ISOTC211/19115\"\u003eutf8\u003c/MD_CharacterSetCode\u003e\n \u003c/characterSet\u003e\n \u003cparentIdentifier\u003e\n \u003cgco:CharacterString\u003ehttp://purl.stanford.edu/ch237ht4777.mods\u003c/gco:CharacterString\u003e\n \u003c/parentIdentifier\u003e\n \u003chierarchyLevel\u003e\n \u003cMD_ScopeCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_ScopeCode\" codeListValue=\"dataset\" codeSpace=\"ISOTC211/19115\"\u003edataset\u003c/MD_ScopeCode\u003e\n \u003c/hierarchyLevel\u003e\n \u003chierarchyLevelName\u003e\n \u003cgco:CharacterString\u003edataset\u003c/gco:CharacterString\u003e\n \u003c/hierarchyLevelName\u003e\n \u003ccontact\u003e\n \u003cCI_ResponsibleParty\u003e\n \u003corganisationName\u003e\n \u003cgco:CharacterString\u003eStanford Geospatial Center\u003c/gco:CharacterString\u003e\n \u003c/organisationName\u003e\n \u003ccontactInfo\u003e\n \u003cCI_Contact\u003e\n \u003cphone\u003e\n \u003cCI_Telephone\u003e\n \u003cvoice\u003e\n \u003cgco:CharacterString\u003e650-723-2746\u003c/gco:CharacterString\u003e\n \u003c/voice\u003e\n \u003c/CI_Telephone\u003e\n \u003c/phone\u003e\n \u003caddress\u003e\n \u003cCI_Address\u003e\n \u003cdeliveryPoint\u003e\n \u003cgco:CharacterString\u003eBranner Earth Sciences Library\u003c/gco:CharacterString\u003e\n \u003c/deliveryPoint\u003e\n \u003cdeliveryPoint\u003e\n \u003cgco:CharacterString\u003eMitchell Building, 2nd Floor\u003c/gco:CharacterString\u003e\n \u003c/deliveryPoint\u003e\n \u003cdeliveryPoint\u003e\n \u003cgco:CharacterString\u003e397 Panama Mall\u003c/gco:CharacterString\u003e\n \u003c/deliveryPoint\u003e\n \u003ccity\u003e\n \u003cgco:CharacterString\u003eStanford\u003c/gco:CharacterString\u003e\n \u003c/city\u003e\n \u003cadministrativeArea\u003e\n \u003cgco:CharacterString\u003eCalifornia\u003c/gco:CharacterString\u003e\n \u003c/administrativeArea\u003e\n \u003cpostalCode\u003e\n \u003cgco:CharacterString\u003e94305\u003c/gco:CharacterString\u003e\n \u003c/postalCode\u003e\n \u003celectronicMailAddress\u003e\n \u003cgco:CharacterString\u003ebrannerlibrary@stanford.edu\u003c/gco:CharacterString\u003e\n \u003c/electronicMailAddress\u003e\n \u003c/CI_Address\u003e\n \u003c/address\u003e\n \u003c/CI_Contact\u003e\n \u003c/contactInfo\u003e\n \u003crole\u003e\n \u003cCI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"pointOfContact\" codeSpace=\"ISOTC211/19115\"\u003epointOfContact\u003c/CI_RoleCode\u003e\n \u003c/role\u003e\n \u003c/CI_ResponsibleParty\u003e\n \u003c/contact\u003e\n \u003cdateStamp\u003e\n \u003cgco:Date\u003e2023-08-16\u003c/gco:Date\u003e\n \u003c/dateStamp\u003e\n \u003cmetadataStandardName\u003e\n \u003cgco:CharacterString\u003eISO 19139 Geographic Information - Metadata - Implementation Specification\u003c/gco:CharacterString\u003e\n \u003c/metadataStandardName\u003e\n \u003cmetadataStandardVersion\u003e\n \u003cgco:CharacterString\u003e2007\u003c/gco:CharacterString\u003e\n \u003c/metadataStandardVersion\u003e\n \u003cdataSetURI\u003e\n \u003cgco:CharacterString\u003ehttps://purl.stanford.edu/nq544bf8960\u003c/gco:CharacterString\u003e\n \u003c/dataSetURI\u003e\n \u003cspatialRepresentationInfo\u003e\n \u003cMD_VectorSpatialRepresentation\u003e\n \u003ctopologyLevel\u003e\n \u003cMD_TopologyLevelCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopologyLevelCode\" codeListValue=\"geometryOnly\" codeSpace=\"ISOTC211/19115\"\u003egeometryOnly\u003c/MD_TopologyLevelCode\u003e\n \u003c/topologyLevel\u003e\n \u003cgeometricObjects\u003e\n \u003cMD_GeometricObjects\u003e\n \u003cgeometricObjectType\u003e\n \u003cMD_GeometricObjectTypeCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_GeometricObjectTypeCode\" codeListValue=\"composite\" codeSpace=\"ISOTC211/19115\"\u003ecomposite\u003c/MD_GeometricObjectTypeCode\u003e\n \u003c/geometricObjectType\u003e\n \u003cgeometricObjectCount\u003e\n \u003cgco:Integer\u003e29\u003c/gco:Integer\u003e\n \u003c/geometricObjectCount\u003e\n \u003c/MD_GeometricObjects\u003e\n \u003c/geometricObjects\u003e\n \u003c/MD_VectorSpatialRepresentation\u003e\n \u003c/spatialRepresentationInfo\u003e\n \u003creferenceSystemInfo\u003e\n \u003cMD_ReferenceSystem\u003e\n \u003creferenceSystemIdentifier\u003e\n \u003cRS_Identifier\u003e\n \u003ccode\u003e\n \u003cgco:CharacterString\u003e4326\u003c/gco:CharacterString\u003e\n \u003c/code\u003e\n \u003ccodeSpace\u003e\n \u003cgco:CharacterString\u003eEPSG\u003c/gco:CharacterString\u003e\n \u003c/codeSpace\u003e\n \u003cversion\u003e\n \u003cgco:CharacterString\u003e6.14(3.0.1)\u003c/gco:CharacterString\u003e\n \u003c/version\u003e\n \u003c/RS_Identifier\u003e\n \u003c/referenceSystemIdentifier\u003e\n \u003c/MD_ReferenceSystem\u003e\n \u003c/referenceSystemInfo\u003e\n \u003cidentificationInfo\u003e\n \u003cMD_DataIdentification\u003e\n \u003ccitation\u003e\n \u003cCI_Citation\u003e\n \u003ctitle\u003e\n \u003cgco:CharacterString\u003e[\u0026#x897F;\u0026#x4F2F;\u0026#x5229; / \u0026#x6E80;\u0026#x5DDE;\u0026#x53CA;\u0026#x897F;\u0026#x4F2F;\u0026#x5229; / \u0026#x8499;\u0026#x53E4;\u0026#x53CA;\u0026#x897F;\u0026#x4F2F;\u0026#x5229;] \u0026#x5341;\u0026#x4E07;\u0026#x5206;\u0026#x4E00;\u0026#x5716; \u0026#x30CD;\u0026#x30EB;\u0026#x30C1;\u0026#x30F3;\u0026#x30B9;\u0026#x30AF; -- 1:100,000 Neruchinsuku, Maps Index\u003c/gco:CharacterString\u003e\n \u003c/title\u003e\n \u003cdate\u003e\n \u003cCI_Date\u003e\n \u003cdate\u003e\n \u003cgco:Date\u003e2023-08-16\u003c/gco:Date\u003e\n \u003c/date\u003e\n \u003cdateType\u003e\n \u003cCI_DateTypeCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_DateTypeCode\" codeListValue=\"publication\" codeSpace=\"ISOTC211/19115\"\u003epublication\u003c/CI_DateTypeCode\u003e\n \u003c/dateType\u003e\n \u003c/CI_Date\u003e\n \u003c/date\u003e\n \u003cidentifier\u003e\n \u003cMD_Identifier\u003e\n \u003ccode\u003e\n \u003cgco:CharacterString\u003ehttps://purl.stanford.edu/nq544bf8960\u003c/gco:CharacterString\u003e\n \u003c/code\u003e\n \u003c/MD_Identifier\u003e\n \u003c/identifier\u003e\n \u003ccitedResponsibleParty\u003e\n \u003cCI_ResponsibleParty\u003e\n \u003corganisationName\u003e\n \u003cgco:CharacterString\u003eStanford Geospatial Center\u003c/gco:CharacterString\u003e\n \u003c/organisationName\u003e\n \u003ccontactInfo\u003e\n \u003cCI_Contact\u003e\n \u003cphone\u003e\n \u003cCI_Telephone\u003e\n \u003cvoice\u003e\n \u003cgco:CharacterString\u003e650-723-2746\u003c/gco:CharacterString\u003e\n \u003c/voice\u003e\n \u003c/CI_Telephone\u003e\n \u003c/phone\u003e\n \u003caddress\u003e\n \u003cCI_Address\u003e\n \u003cdeliveryPoint\u003e\n \u003cgco:CharacterString\u003eBranner Earth Sciences Library\u003c/gco:CharacterString\u003e\n \u003c/deliveryPoint\u003e\n \u003cdeliveryPoint\u003e\n \u003cgco:CharacterString\u003eMitchell Building, 2nd Floor\u003c/gco:CharacterString\u003e\n \u003c/deliveryPoint\u003e\n \u003cdeliveryPoint\u003e\n \u003cgco:CharacterString\u003e397 Panama Mall\u003c/gco:CharacterString\u003e\n \u003c/deliveryPoint\u003e\n \u003ccity\u003e\n \u003cgco:CharacterString\u003eStanford\u003c/gco:CharacterString\u003e\n \u003c/city\u003e\n \u003cadministrativeArea\u003e\n \u003cgco:CharacterString\u003eCalifornia\u003c/gco:CharacterString\u003e\n \u003c/administrativeArea\u003e\n \u003cpostalCode\u003e\n \u003cgco:CharacterString\u003e94305\u003c/gco:CharacterString\u003e\n \u003c/postalCode\u003e\n \u003celectronicMailAddress\u003e\n \u003cgco:CharacterString\u003ebrannerlibrary@stanford.edu\u003c/gco:CharacterString\u003e\n \u003c/electronicMailAddress\u003e\n \u003c/CI_Address\u003e\n \u003c/address\u003e\n \u003c/CI_Contact\u003e\n \u003c/contactInfo\u003e\n \u003crole\u003e\n \u003cCI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"originator\" codeSpace=\"ISOTC211/19115\"\u003eoriginator\u003c/CI_RoleCode\u003e\n \u003c/role\u003e\n \u003c/CI_ResponsibleParty\u003e\n \u003c/citedResponsibleParty\u003e\n \u003ccitedResponsibleParty\u003e\n \u003cCI_ResponsibleParty\u003e\n \u003corganisationName\u003e\n \u003cgco:CharacterString\u003eStanford Digital Repository\u003c/gco:CharacterString\u003e\n \u003c/organisationName\u003e\n \u003ccontactInfo\u003e\n \u003cCI_Contact\u003e\n \u003caddress\u003e\n \u003cCI_Address\u003e\n \u003ccity\u003e\n \u003cgco:CharacterString\u003eStanford\u003c/gco:CharacterString\u003e\n \u003c/city\u003e\n \u003cadministrativeArea\u003e\n \u003cgco:CharacterString\u003eCalifornia\u003c/gco:CharacterString\u003e\n \u003c/administrativeArea\u003e\n \u003c/CI_Address\u003e\n \u003c/address\u003e\n \u003c/CI_Contact\u003e\n \u003c/contactInfo\u003e\n \u003crole\u003e\n \u003cCI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"publisher\" codeSpace=\"ISOTC211/19115\"\u003epublisher\u003c/CI_RoleCode\u003e\n \u003c/role\u003e\n \u003c/CI_ResponsibleParty\u003e\n \u003c/citedResponsibleParty\u003e\n \u003cpresentationForm\u003e\n \u003cCI_PresentationFormCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_PresentationFormCode\" codeListValue=\"mapDigital\" codeSpace=\"ISOTC211/19115\"\u003emapDigital\u003c/CI_PresentationFormCode\u003e\n \u003c/presentationForm\u003e\n \u003ccollectiveTitle\u003e\n \u003cgco:CharacterString\u003eGaihozu Index Maps\u003c/gco:CharacterString\u003e\n \u003c/collectiveTitle\u003e\n \u003c/CI_Citation\u003e\n \u003c/citation\u003e\n \u003cabstract\u003e\n \u003cgco:CharacterString\u003eThis polygon shapefile is an index to the map series, '[\u0026#x897F;\u0026#x4F2F;\u0026#x5229; / \u0026#x6E80;\u0026#x5DDE;\u0026#x53CA;\u0026#x897F;\u0026#x4F2F;\u0026#x5229; / \u0026#x8499;\u0026#x53E4;\u0026#x53CA;\u0026#x897F;\u0026#x4F2F;\u0026#x5229;] \u0026#x5341;\u0026#x4E07;\u0026#x5206;\u0026#x4E00;\u0026#x5716; \u0026#x30CD;\u0026#x30EB;\u0026#x30C1;\u0026#x30F3;\u0026#x30B9;\u0026#x30AF; -- 1:100,000 Neruchinsuku.' This map series was originally produced by the Japanese Land Survey Department of the General Staff Headquarters [1938-1940]. Stanford University Libraries holds a large collection of Japanese military and imperial maps, referred to as gaih\u0026#x14D;zu, or\n'maps of outer lands.' These maps were produced starting in the early Meiji (1868-1912) era and the end of World War II by the Land Survey Department of the General Staff Headquarters, the former Japanese Army. The Library is in the process of scanning and making available all of the maps in the collection.\u003c/gco:CharacterString\u003e\n \u003c/abstract\u003e\n \u003cpurpose\u003e\n \u003cgco:CharacterString\u003e This layer provides an index map that can be used to locate individual scanned map sheets.\u003c/gco:CharacterString\u003e\n \u003c/purpose\u003e\n \u003cstatus\u003e\n \u003cMD_ProgressCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_ProgressCode\" codeListValue=\"completed\" codeSpace=\"ISOTC211/19115\"\u003ecompleted\u003c/MD_ProgressCode\u003e\n \u003c/status\u003e\n \u003cpointOfContact\u003e\n \u003cCI_ResponsibleParty\u003e\n \u003corganisationName\u003e\n \u003cgco:CharacterString\u003eStanford Geospatial Center\u003c/gco:CharacterString\u003e\n \u003c/organisationName\u003e\n \u003ccontactInfo\u003e\n \u003cCI_Contact\u003e\n \u003cphone\u003e\n \u003cCI_Telephone\u003e\n \u003cvoice\u003e\n \u003cgco:CharacterString\u003e650-723-2746\u003c/gco:CharacterString\u003e\n \u003c/voice\u003e\n \u003c/CI_Telephone\u003e\n \u003c/phone\u003e\n \u003caddress\u003e\n \u003cCI_Address\u003e\n \u003cdeliveryPoint\u003e\n \u003cgco:CharacterString\u003eBranner Earth Sciences Library\u003c/gco:CharacterString\u003e\n \u003c/deliveryPoint\u003e\n \u003cdeliveryPoint\u003e\n \u003cgco:CharacterString\u003eMitchell Building, 2nd Floor\u003c/gco:CharacterString\u003e\n \u003c/deliveryPoint\u003e\n \u003cdeliveryPoint\u003e\n \u003cgco:CharacterString\u003e397 Panama Mall\u003c/gco:CharacterString\u003e\n \u003c/deliveryPoint\u003e\n \u003ccity\u003e\n \u003cgco:CharacterString\u003eStanford\u003c/gco:CharacterString\u003e\n \u003c/city\u003e\n \u003cadministrativeArea\u003e\n \u003cgco:CharacterString\u003eCalifornia\u003c/gco:CharacterString\u003e\n \u003c/administrativeArea\u003e\n \u003cpostalCode\u003e\n \u003cgco:CharacterString\u003e94305\u003c/gco:CharacterString\u003e\n \u003c/postalCode\u003e\n \u003celectronicMailAddress\u003e\n \u003cgco:CharacterString\u003ebrannerlibrary@stanford.edu\u003c/gco:CharacterString\u003e\n \u003c/electronicMailAddress\u003e\n \u003c/CI_Address\u003e\n \u003c/address\u003e\n \u003c/CI_Contact\u003e\n \u003c/contactInfo\u003e\n \u003crole\u003e\n \u003cCI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"pointOfContact\" codeSpace=\"ISOTC211/19115\"\u003epointOfContact\u003c/CI_RoleCode\u003e\n \u003c/role\u003e\n \u003c/CI_ResponsibleParty\u003e\n \u003c/pointOfContact\u003e\n \u003cresourceMaintenance\u003e\n \u003cMD_MaintenanceInformation\u003e\n \u003cmaintenanceAndUpdateFrequency\u003e\n \u003cMD_MaintenanceFrequencyCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_MaintenanceFrequencyCode\" codeListValue=\"asNeeded\" codeSpace=\"ISOTC211/19115\"\u003easNeeded\u003c/MD_MaintenanceFrequencyCode\u003e\n \u003c/maintenanceAndUpdateFrequency\u003e\n \u003c/MD_MaintenanceInformation\u003e\n \u003c/resourceMaintenance\u003e\n \u003cdescriptiveKeywords\u003e\n \u003cMD_Keywords\u003e\n \u003ckeyword\u003e\n \u003cgco:CharacterString\u003eZaba\u0026#x12D;kal\u0026#x2B9;ski\u0026#x12D; kra\u0026#x12D; (Russia)\u003c/gco:CharacterString\u003e\n \u003c/keyword\u003e\n \u003ctype\u003e\n \u003cMD_KeywordTypeCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_KeywordTypeCode\" codeListValue=\"place\" codeSpace=\"ISOTC211/19115\"\u003eplace\u003c/MD_KeywordTypeCode\u003e\n \u003c/type\u003e\n \u003cthesaurusName\u003e\n \u003cCI_Citation\u003e\n \u003ctitle\u003e\n \u003cgco:CharacterString\u003egeonames\u003c/gco:CharacterString\u003e\n \u003c/title\u003e\n \u003cdate\u003e\n \u003cCI_Date\u003e\n \u003cdate\u003e\n \u003cgco:Date\u003e2012-11-01\u003c/gco:Date\u003e\n \u003c/date\u003e\n \u003cdateType\u003e\n \u003cCI_DateTypeCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_DateTypeCode\" codeListValue=\"revision\" codeSpace=\"ISOTC211/19115\"\u003erevision\u003c/CI_DateTypeCode\u003e\n \u003c/dateType\u003e\n \u003c/CI_Date\u003e\n \u003c/date\u003e\n \u003cidentifier\u003e\n \u003cMD_Identifier\u003e\n \u003ccode\u003e\n \u003cgco:CharacterString\u003ehttp://www.geonames.org/ontology#\u003c/gco:CharacterString\u003e\n \u003c/code\u003e\n \u003c/MD_Identifier\u003e\n \u003c/identifier\u003e\n \u003c/CI_Citation\u003e\n \u003c/thesaurusName\u003e\n \u003c/MD_Keywords\u003e\n \u003c/descriptiveKeywords\u003e\n \u003cdescriptiveKeywords\u003e\n \u003cMD_Keywords\u003e\n \u003ckeyword\u003e\n \u003cgco:CharacterString\u003eMilitary maps\u003c/gco:CharacterString\u003e\n \u003c/keyword\u003e\n \u003ckeyword\u003e\n \u003cgco:CharacterString\u003eTopographic maps\u003c/gco:CharacterString\u003e\n \u003c/keyword\u003e\n \u003ckeyword\u003e\n \u003cgco:CharacterString\u003eIndex maps\u003c/gco:CharacterString\u003e\n \u003c/keyword\u003e\n \u003ckeyword\u003e\n \u003cgco:CharacterString\u003eGrids (Cartography)\u003c/gco:CharacterString\u003e\n \u003c/keyword\u003e\n \u003ctype\u003e\n \u003cMD_KeywordTypeCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_KeywordTypeCode\" codeListValue=\"theme\" codeSpace=\"ISOTC211/19115\"\u003etheme\u003c/MD_KeywordTypeCode\u003e\n \u003c/type\u003e\n \u003cthesaurusName\u003e\n \u003cCI_Citation\u003e\n \u003ctitle\u003e\n \u003cgco:CharacterString\u003elcsh\u003c/gco:CharacterString\u003e\n \u003c/title\u003e\n \u003cdate\u003e\n \u003cCI_Date\u003e\n \u003cdate\u003e\n \u003cgco:Date\u003e2011-04-26\u003c/gco:Date\u003e\n \u003c/date\u003e\n \u003cdateType\u003e\n \u003cCI_DateTypeCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_DateTypeCode\" codeListValue=\"revision\" codeSpace=\"ISOTC211/19115\"\u003erevision\u003c/CI_DateTypeCode\u003e\n \u003c/dateType\u003e\n \u003c/CI_Date\u003e\n \u003c/date\u003e\n \u003cidentifier\u003e\n \u003cMD_Identifier\u003e\n \u003ccode\u003e\n \u003cgco:CharacterString\u003ehttp://id.loc.gov/authorities/subjects.html\u003c/gco:CharacterString\u003e\n \u003c/code\u003e\n \u003c/MD_Identifier\u003e\n \u003c/identifier\u003e\n \u003c/CI_Citation\u003e\n \u003c/thesaurusName\u003e\n \u003c/MD_Keywords\u003e\n \u003c/descriptiveKeywords\u003e\n \u003cdescriptiveKeywords\u003e\n \u003cMD_Keywords\u003e\n \u003ckeyword\u003e\n \u003cgco:CharacterString\u003eDownloadable Data\u003c/gco:CharacterString\u003e\n \u003c/keyword\u003e\n \u003cthesaurusName uuidref=\"723f6998-058e-11dc-8314-0800200c9a66\"/\u003e\n \u003c/MD_Keywords\u003e\n \u003c/descriptiveKeywords\u003e\n \u003cresourceConstraints\u003e\n \u003cMD_LegalConstraints\u003e\n \u003cuseConstraints\u003e\n \u003cMD_RestrictionCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_RestrictionCode\" codeListValue=\"otherRestrictions\" codeSpace=\"ISOTC211/19115\"\u003eotherRestrictions\u003c/MD_RestrictionCode\u003e\n \u003c/useConstraints\u003e\n \u003cotherConstraints\u003e\n \u003cgco:CharacterString\u003eThis item is in the public domain. There are no restrictions on access or use.\u003c/gco:CharacterString\u003e\n \u003c/otherConstraints\u003e\n \u003c/MD_LegalConstraints\u003e\n \u003c/resourceConstraints\u003e\n \u003caggregationInfo\u003e\n \u003cMD_AggregateInformation\u003e\n \u003caggregateDataSetName\u003e\n \u003cCI_Citation\u003e\n \u003ctitle\u003e\n \u003cgco:CharacterString\u003eGaihozu Index Maps\u003c/gco:CharacterString\u003e\n \u003c/title\u003e\n \u003cdate gco:nilReason=\"missing\"/\u003e\n \u003cidentifier\u003e\n \u003cMD_Identifier\u003e\n \u003ccode\u003e\n \u003cgco:CharacterString\u003ehttp://purl.stanford.edu/ch237ht4777\u003c/gco:CharacterString\u003e\n \u003c/code\u003e\n \u003c/MD_Identifier\u003e\n \u003c/identifier\u003e\n \u003c/CI_Citation\u003e\n \u003c/aggregateDataSetName\u003e\n \u003cassociationType\u003e\n \u003cDS_AssociationTypeCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#DS_AssociationTypeCode\" codeListValue=\"largerWorkCitation\" codeSpace=\"ISOTC211/19115\"\u003elargerWorkCitation\u003c/DS_AssociationTypeCode\u003e\n \u003c/associationType\u003e\n \u003cinitiativeType\u003e\n \u003cDS_InitiativeTypeCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#DS_InitiativeTypeCode\" codeListValue=\"collection\" codeSpace=\"ISOTC211/19115\"\u003ecollection\u003c/DS_InitiativeTypeCode\u003e\n \u003c/initiativeType\u003e\n \u003c/MD_AggregateInformation\u003e\n \u003c/aggregationInfo\u003e\n \u003caggregationInfo\u003e\n \u003cMD_AggregateInformation\u003e\n \u003caggregateDataSetName\u003e\n \u003cCI_Citation\u003e\n \u003ctitle\u003e\n \u003cgco:CharacterString\u003e[\u0026#x897F;\u0026#x4F2F;\u0026#x5229; / \u0026#x6E80;\u0026#x5DDE;\u0026#x53CA;\u0026#x897F;\u0026#x4F2F;\u0026#x5229; / \u0026#x8499;\u0026#x53E4;\u0026#x53CA;\u0026#x897F;\u0026#x4F2F;\u0026#x5229;] \u0026#x5341;\u0026#x4E07;\u0026#x5206;\u0026#x4E00;\u0026#x5716; \u0026#x30CD;\u0026#x30EB;\u0026#x30C1;\u0026#x30F3;\u0026#x30B9;\u0026#x30AF; -- 1:100,000 Neruchinsuku\u003c/gco:CharacterString\u003e\n \u003c/title\u003e\n \u003cdate gco:nilReason=\"missing\"/\u003e\n \u003cidentifier\u003e\n \u003cMD_Identifier\u003e\n \u003ccode\u003e\n \u003cgco:CharacterString\u003ehttps://searchworks.stanford.edu/view/12372180\u003c/gco:CharacterString\u003e\n \u003c/code\u003e\n \u003c/MD_Identifier\u003e\n \u003c/identifier\u003e\n \u003c/CI_Citation\u003e\n \u003c/aggregateDataSetName\u003e\n \u003cassociationType\u003e\n \u003cDS_AssociationTypeCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#DS_AssociationTypeCode\" codeListValue=\"crossReference\" codeSpace=\"ISOTC211/19115\"\u003ecrossReference\u003c/DS_AssociationTypeCode\u003e\n \u003c/associationType\u003e\n \u003cinitiativeType\u003e\n \u003cDS_InitiativeTypeCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#DS_InitiativeTypeCode\" codeListValue=\"collection\" codeSpace=\"ISOTC211/19115\"\u003ecollection\u003c/DS_InitiativeTypeCode\u003e\n \u003c/initiativeType\u003e\n \u003c/MD_AggregateInformation\u003e\n \u003c/aggregationInfo\u003e\n \u003cspatialRepresentationType\u003e\n \u003cMD_SpatialRepresentationTypeCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_SpatialRepresentationTypeCode\" codeListValue=\"vector\" codeSpace=\"ISOTC211/19115\"\u003evector\u003c/MD_SpatialRepresentationTypeCode\u003e\n \u003c/spatialRepresentationType\u003e\n \u003clanguage\u003e\n \u003cLanguageCode codeList=\"http://www.loc.gov/standards/iso639-2/php/code_list.php\" codeListValue=\"eng\" codeSpace=\"ISO639-2\"\u003eeng\u003c/LanguageCode\u003e\n \u003c/language\u003e\n \u003ccharacterSet\u003e\n \u003cMD_CharacterSetCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_CharacterSetCode\" codeListValue=\"utf8\" codeSpace=\"ISOTC211/19115\"\u003eutf8\u003c/MD_CharacterSetCode\u003e\n \u003c/characterSet\u003e\n \u003ctopicCategory\u003e\n \u003cMD_TopicCategoryCode\u003eintelligenceMilitary\u003c/MD_TopicCategoryCode\u003e\n \u003c/topicCategory\u003e\n \u003cenvironmentDescription\u003e\n \u003cgco:CharacterString\u003e Version 6.2 (Build 9200) ; Esri ArcGIS 10.4.1.5686\u003c/gco:CharacterString\u003e\n \u003c/environmentDescription\u003e\n \u003cextent\u003e\n \u003cEX_Extent\u003e\n \u003cgeographicElement\u003e\n \u003cEX_GeographicBoundingBox\u003e\n \u003cextentTypeCode\u003e\n \u003cgco:Boolean\u003etrue\u003c/gco:Boolean\u003e\n \u003c/extentTypeCode\u003e\n \u003cwestBoundLongitude\u003e\n \u003cgco:Decimal\u003e121.75\u003c/gco:Decimal\u003e\n \u003c/westBoundLongitude\u003e\n \u003ceastBoundLongitude\u003e\n \u003cgco:Decimal\u003e124.333333\u003c/gco:Decimal\u003e\n \u003c/eastBoundLongitude\u003e\n \u003csouthBoundLatitude\u003e\n \u003cgco:Decimal\u003e12.5\u003c/gco:Decimal\u003e\n \u003c/southBoundLatitude\u003e\n \u003cnorthBoundLatitude\u003e\n \u003cgco:Decimal\u003e15\u003c/gco:Decimal\u003e\n \u003c/northBoundLatitude\u003e\n \u003c/EX_GeographicBoundingBox\u003e\n \u003c/geographicElement\u003e\n \u003c/EX_Extent\u003e\n \u003c/extent\u003e\n \u003cextent\u003e\n \u003cEX_Extent\u003e\n \u003cdescription\u003e\n \u003cgco:CharacterString\u003eground condition\u003c/gco:CharacterString\u003e\n \u003c/description\u003e\n \u003ctemporalElement\u003e\n \u003cEX_TemporalExtent\u003e\n \u003cextent\u003e\n \u003cgml:TimePeriod gml:id=\"idm122\"\u003e\n \u003cgml:beginPosition\u003e1938-01-01T00:00:00\u003c/gml:beginPosition\u003e\n \u003cgml:endPosition\u003e1940-01-01T00:00:00\u003c/gml:endPosition\u003e\n \u003c/gml:TimePeriod\u003e\n \u003c/extent\u003e\n \u003c/EX_TemporalExtent\u003e\n \u003c/temporalElement\u003e\n \u003c/EX_Extent\u003e\n \u003c/extent\u003e\n \u003c/MD_DataIdentification\u003e\n \u003c/identificationInfo\u003e\n \u003ccontentInfo\u003e\n \u003cMD_FeatureCatalogueDescription\u003e\n \u003ccomplianceCode\u003e\n \u003cgco:Boolean\u003efalse\u003c/gco:Boolean\u003e\n \u003c/complianceCode\u003e\n \u003clanguage\u003e\n \u003cLanguageCode codeList=\"http://www.loc.gov/standards/iso639-2/php/code_list.php\" codeListValue=\"eng\" codeSpace=\"ISO639-2\"\u003eeng\u003c/LanguageCode\u003e\n \u003c/language\u003e\n \u003cincludedWithDataset\u003e\n \u003cgco:Boolean\u003etrue\u003c/gco:Boolean\u003e\n \u003c/includedWithDataset\u003e\n \u003cfeatureCatalogueCitation\u003e\n \u003cCI_Citation\u003e\n \u003ctitle\u003e\n \u003cgco:CharacterString\u003eEntity and attribute information\u003c/gco:CharacterString\u003e\n \u003c/title\u003e\n \u003cdate gco:nilReason=\"missing\"/\u003e\n \u003cidentifier\u003e\n \u003cMD_Identifier\u003e\n \u003ccode\u003e\n \u003cgco:CharacterString\u003eab0d25da-c48e-4348-9f3d-c0d36995c299\u003c/gco:CharacterString\u003e\n \u003c/code\u003e\n \u003c/MD_Identifier\u003e\n \u003c/identifier\u003e\n \u003c/CI_Citation\u003e\n \u003c/featureCatalogueCitation\u003e\n \u003c/MD_FeatureCatalogueDescription\u003e\n \u003c/contentInfo\u003e\n \u003cdistributionInfo\u003e\n \u003cMD_Distribution\u003e\n \u003cdistributionFormat\u003e\n \u003cMD_Format\u003e\n \u003cname\u003e\n \u003cgco:CharacterString\u003eShapefile\u003c/gco:CharacterString\u003e\n \u003c/name\u003e\n \u003cversion gco:nilReason=\"missing\"/\u003e\n \u003c/MD_Format\u003e\n \u003c/distributionFormat\u003e\n \u003cdistributor\u003e\n \u003cMD_Distributor\u003e\n \u003cdistributorContact\u003e\n \u003cCI_ResponsibleParty\u003e\n \u003corganisationName\u003e\n \u003cgco:CharacterString\u003eStanford Geospatial Center\u003c/gco:CharacterString\u003e\n \u003c/organisationName\u003e\n \u003ccontactInfo\u003e\n \u003cCI_Contact\u003e\n \u003cphone\u003e\n \u003cCI_Telephone\u003e\n \u003cvoice\u003e\n \u003cgco:CharacterString\u003e650-723-2746\u003c/gco:CharacterString\u003e\n \u003c/voice\u003e\n \u003c/CI_Telephone\u003e\n \u003c/phone\u003e\n \u003caddress\u003e\n \u003cCI_Address\u003e\n \u003cdeliveryPoint\u003e\n \u003cgco:CharacterString\u003eBranner Earth Sciences Library\u003c/gco:CharacterString\u003e\n \u003c/deliveryPoint\u003e\n \u003cdeliveryPoint\u003e\n \u003cgco:CharacterString\u003eMitchell Building, 2nd Floor\u003c/gco:CharacterString\u003e\n \u003c/deliveryPoint\u003e\n \u003cdeliveryPoint\u003e\n \u003cgco:CharacterString\u003e397 Panama Mall\u003c/gco:CharacterString\u003e\n \u003c/deliveryPoint\u003e\n \u003ccity\u003e\n \u003cgco:CharacterString\u003eStanford\u003c/gco:CharacterString\u003e\n \u003c/city\u003e\n \u003cadministrativeArea\u003e\n \u003cgco:CharacterString\u003eCalifornia\u003c/gco:CharacterString\u003e\n \u003c/administrativeArea\u003e\n \u003cpostalCode\u003e\n \u003cgco:CharacterString\u003e94305\u003c/gco:CharacterString\u003e\n \u003c/postalCode\u003e\n \u003celectronicMailAddress\u003e\n \u003cgco:CharacterString\u003ebrannerlibrary@stanford.edu\u003c/gco:CharacterString\u003e\n \u003c/electronicMailAddress\u003e\n \u003c/CI_Address\u003e\n \u003c/address\u003e\n \u003c/CI_Contact\u003e\n \u003c/contactInfo\u003e\n \u003crole\u003e\n \u003cCI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"distributor\" codeSpace=\"ISOTC211/19115\"\u003edistributor\u003c/CI_RoleCode\u003e\n \u003c/role\u003e\n \u003c/CI_ResponsibleParty\u003e\n \u003c/distributorContact\u003e\n \u003c/MD_Distributor\u003e\n \u003c/distributor\u003e\n \u003ctransferOptions\u003e\n \u003cMD_DigitalTransferOptions/\u003e\n \u003c/transferOptions\u003e\n \u003c/MD_Distribution\u003e\n \u003c/distributionInfo\u003e\n \u003cdataQualityInfo\u003e\n \u003cDQ_DataQuality\u003e\n \u003cscope gco:nilReason=\"missing\"/\u003e\n \u003clineage\u003e\n \u003cLI_Lineage\u003e\n \u003csource\u003e\n \u003cLI_Source\u003e\n \u003cdescription\u003e\n \u003cgco:CharacterString\u003ePaper map series\u003c/gco:CharacterString\u003e\n \u003c/description\u003e\n \u003csourceCitation\u003e\n \u003cCI_Citation\u003e\n \u003ctitle\u003e\n \u003cgco:CharacterString\u003eFirippin gomanbun no ichi zu [cartographic material]\u003c/gco:CharacterString\u003e\n \u003c/title\u003e\n \u003cdate gco:nilReason=\"missing\"/\u003e\n \u003c/CI_Citation\u003e\n \u003c/sourceCitation\u003e\n \u003c/LI_Source\u003e\n \u003c/source\u003e\n \u003c/LI_Lineage\u003e\n \u003c/lineage\u003e\n \u003c/DQ_DataQuality\u003e\n \u003c/dataQualityInfo\u003e\n\u003c/MD_Metadata\u003e\n \u003c/rdf:Description\u003e\n \u003crdf:Description rdf:about=\"https://purl.stanford.edu/nq544bf8960\"\u003e\n \u003cgfc:FC_FeatureCatalogue xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:gco=\"http://www.isotc211.org/2005/gco\" xmlns:gfc=\"http://www.isotc211.org/2005/gfc\" xmlns:gmd=\"http://www.isotc211.org/2005/gmd\" xmlns:gmx=\"http://www.isotc211.org/2005/gmx\" xmlns:gml=\"http://www.opengis.net/gml/3.2\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" xmlns=\"http://www.isotc211.org/2005/gfc\" xsi:schemaLocation=\"http://www.isotc211.org/2005/gfc http://www.isotc211.org/2005/gfc/gfc.xsd\" uuid=\"ab0d25da-c48e-4348-9f3d-c0d36995c299\"\u003e\n \u003cgmx:name\u003e\n \u003cgco:CharacterString\u003eEntity and attribute information\u003c/gco:CharacterString\u003e\n \u003c/gmx:name\u003e\n \u003cgmx:scope\u003e\n \u003cgco:CharacterString\u003eMilitary maps; Topographic maps; Index maps; Grids (Cartography)\u003c/gco:CharacterString\u003e\n \u003c/gmx:scope\u003e\n \u003cgmx:versionNumber gco:nilReason=\"unknown\"/\u003e\n \u003cgmx:versionDate\u003e\n \u003cgco:Date\u003e2023\u003c/gco:Date\u003e\n \u003c/gmx:versionDate\u003e\n \u003cgmx:language\u003e\n \u003cgco:CharacterString\u003eeng; US\u003c/gco:CharacterString\u003e\n \u003c/gmx:language\u003e\n \u003cgmx:characterSet\u003e\n \u003cgmd:MD_CharacterSetCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_CharacterSetCode\" codeListValue=\"utf8\" codeSpace=\"ISOTC211/19115\"/\u003e\n \u003c/gmx:characterSet\u003e\n \u003cgfc:featureType\u003e\n \u003cgfc:FC_FeatureType\u003e\n \u003cgfc:typeName\u003e\n \u003cgco:LocalName\u003eJMM_B35_J95\u003c/gco:LocalName\u003e\n \u003c/gfc:typeName\u003e\n \u003cgfc:definition/\u003e\n \u003cgfc:isAbstract\u003e\n \u003cgco:Boolean\u003efalse\u003c/gco:Boolean\u003e\n \u003c/gfc:isAbstract\u003e\n \u003cgfc:featureCatalogue uuidref=\"ab0d25da-c48e-4348-9f3d-c0d36995c299\"/\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eFID\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:definition\u003e\n \u003cgco:CharacterString\u003eInternal feature number.\u003c/gco:CharacterString\u003e\n \u003c/gfc:definition\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:definitionReference\u003e\n \u003cgfc:FC_DefinitionReference\u003e\n \u003cgfc:definitionSource\u003e\n \u003cgfc:FC_DefinitionSource\u003e\n \u003cgfc:source\u003e\n \u003cgmd:CI_Citation\u003e\n \u003cgmd:title\u003e\n \u003cgco:CharacterString\u003eEsri\u003c/gco:CharacterString\u003e\n \u003c/gmd:title\u003e\n \u003cgmd:date gco:nilReason=\"unknown\"/\u003e\n \u003cgmd:citedResponsibleParty\u003e\n \u003cgmd:CI_ResponsibleParty\u003e\n \u003cgmd:organisationName\u003e\n \u003cgco:CharacterString\u003eEsri\u003c/gco:CharacterString\u003e\n \u003c/gmd:organisationName\u003e\n \u003cgmd:role\u003e\n \u003cgmd:CI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"resourceProvider\" codeSpace=\"001\"/\u003e\n \u003c/gmd:role\u003e\n \u003c/gmd:CI_ResponsibleParty\u003e\n \u003c/gmd:citedResponsibleParty\u003e\n \u003c/gmd:CI_Citation\u003e\n \u003c/gfc:source\u003e\n \u003c/gfc:FC_DefinitionSource\u003e\n \u003c/gfc:definitionSource\u003e\n \u003c/gfc:FC_DefinitionReference\u003e\n \u003c/gfc:definitionReference\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eOID\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eShape\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:definition\u003e\n \u003cgco:CharacterString\u003eFeature geometry.\u003c/gco:CharacterString\u003e\n \u003c/gfc:definition\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:definitionReference\u003e\n \u003cgfc:FC_DefinitionReference\u003e\n \u003cgfc:definitionSource\u003e\n \u003cgfc:FC_DefinitionSource\u003e\n \u003cgfc:source\u003e\n \u003cgmd:CI_Citation\u003e\n \u003cgmd:title\u003e\n \u003cgco:CharacterString\u003eEsri\u003c/gco:CharacterString\u003e\n \u003c/gmd:title\u003e\n \u003cgmd:date gco:nilReason=\"unknown\"/\u003e\n \u003cgmd:citedResponsibleParty\u003e\n \u003cgmd:CI_ResponsibleParty\u003e\n \u003cgmd:organisationName\u003e\n \u003cgco:CharacterString\u003eEsri\u003c/gco:CharacterString\u003e\n \u003c/gmd:organisationName\u003e\n \u003cgmd:role\u003e\n \u003cgmd:CI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"resourceProvider\" codeSpace=\"001\"/\u003e\n \u003c/gmd:role\u003e\n \u003c/gmd:CI_ResponsibleParty\u003e\n \u003c/gmd:citedResponsibleParty\u003e\n \u003c/gmd:CI_Citation\u003e\n \u003c/gfc:source\u003e\n \u003c/gfc:FC_DefinitionSource\u003e\n \u003c/gfc:definitionSource\u003e\n \u003c/gfc:FC_DefinitionReference\u003e\n \u003c/gfc:definitionReference\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eGeometry\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eId\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eInteger\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eCall_Short\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:definition\u003e\n \u003cgco:CharacterString\u003eShort call number\u003c/gco:CharacterString\u003e\n \u003c/gfc:definition\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eString\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eSheet_ID\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eString\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eSheet_Num\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:definition\u003e\n \u003cgco:CharacterString\u003eSheet number\u003c/gco:CharacterString\u003e\n \u003c/gfc:definition\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eString\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eCall_numbe\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:definition\u003e\n \u003cgco:CharacterString\u003eCall number\u003c/gco:CharacterString\u003e\n \u003c/gfc:definition\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eString\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003erecId\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:definition\u003e\n \u003cgco:CharacterString\u003eDRUID\u003c/gco:CharacterString\u003e\n \u003c/gfc:definition\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eString\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003ewebsiteUrl\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:definition\u003e\n \u003cgco:CharacterString\u003ePURL\u003c/gco:CharacterString\u003e\n \u003c/gfc:definition\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eString\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eTitle\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:definition\u003e\n \u003cgco:CharacterString\u003eTitle\u003c/gco:CharacterString\u003e\n \u003c/gfc:definition\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eString\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eSymphony_B\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eDouble\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eCkey\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:definition\u003e\n \u003cgco:CharacterString\u003eCatalog key\u003c/gco:CharacterString\u003e\n \u003c/gfc:definition\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eString\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eweb_map\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:definition\u003e\n \u003cgco:CharacterString/\u003e\n \u003c/gfc:definition\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eString\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eSum_Sheet\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eInteger\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eavailable\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:definition\u003e\n \u003cgco:CharacterString\u003eAvailable\u003c/gco:CharacterString\u003e\n \u003c/gfc:definition\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eString\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eiiifUrl\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:definition\u003e\n \u003cgco:CharacterString\u003eIIIF URL\u003c/gco:CharacterString\u003e\n \u003c/gfc:definition\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eString\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003c/gfc:FC_FeatureType\u003e\n \u003c/gfc:featureType\u003e\n\u003c/gfc:FC_FeatureCatalogue\u003e\n \u003c/rdf:Description\u003e\n \u003c/rdf:RDF\u003e\n" + }, + "created": "2023-08-15T21:51:53.000+00:00", + "modified": "2023-08-15T21:51:53.000+00:00", + "lock": "druid:nq544bf8960=" +} diff --git a/spec/fixtures/files/pq479rm6462.json b/spec/fixtures/files/pq479rm6462.json new file mode 100644 index 000000000..55a0e6d64 --- /dev/null +++ b/spec/fixtures/files/pq479rm6462.json @@ -0,0 +1,621 @@ +{ + "cocinaVersion": "0.75.0", + "type": "https://cocina.sul.stanford.edu/models/object", + "externalIdentifier": "druid:pq479rm6462", + "label": "Oil and Gas Wells in the United States, February 2020", + "version": 7, + "access": { + "view": "stanford", + "download": "stanford", + "controlledDigitalLending": false, + "copyright": "Copyright ownership resides with the originator.", + "useAndReproductionStatement": "These data are licensed by Stanford Libraries and are available to Stanford University affiliates only. Affiliates are limited to current faculty, staff and students. Non affiliates seeking access should contact the publisher directly. These data may not be reproduced or used for any purpose without permission." + }, + "administrative": { + "hasAdminPolicy": "druid:gz830zp4734", + "releaseTags": [ + { + "who": "kdurante", + "what": "self", + "date": "2020-09-25T12:32:28.000+00:00", + "to": "Searchworks", + "release": true + }, + { + "who": "kdurante", + "what": "self", + "date": "2021-05-28T16:51:28.000+00:00", + "to": "Earthworks", + "release": true + } + ] + }, + "description": { + "title": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Oil and Gas Wells in the United States, February 2020", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "contributor": [ + { + "name": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Hart Energy Publishing", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "type": "organization", + "role": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "creator", + "identifier": [], + "source": { "code": "marcrelator", "note": [] }, + "note": [], + "appliesTo": [] + } + ], + "identifier": [], + "note": [], + "parallelContributor": [] + } + ], + "event": [ + { + "structuredValue": [], + "date": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "2020", + "type": "publication", + "status": "primary", + "encoding": { "code": "w3cdtf", "note": [] }, + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "contributor": [ + { + "name": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Hart Energy Publishing", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "type": "organization", + "role": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "publisher", + "code": "pbl", + "uri": "http://id.loc.gov/vocabulary/relators/pbl", + "identifier": [], + "source": { + "code": "marcrelator", + "uri": "http://id.loc.gov/vocabulary/relators/", + "note": [] + }, + "note": [], + "appliesTo": [] + } + ], + "identifier": [], + "note": [], + "parallelContributor": [] + } + ], + "location": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "San Diego, California, US", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "identifier": [], + "note": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "1047 Update", + "type": "edition", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "parallelEvent": [] + } + ], + "form": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Dataset", + "type": "genre", + "identifier": [], + "source": { "code": "local", "note": [] }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Geodatabases", + "type": "genre", + "uri": "http://id.loc.gov/authorities/genreForms/gf2011026293", + "identifier": [], + "source": { "code": "lcgft", "note": [] }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Geospatial data", + "type": "genre", + "uri": "http://id.loc.gov/authorities/genreForms/gf2011026297", + "identifier": [], + "source": { "code": "lcgft", "note": [] }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "cartographic dataset", + "type": "genre", + "uri": "http://rdvocab.info/termList/RDAContentType/1001", + "identifier": [], + "source": { "code": "rdacontent", "note": [] }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "cartographic", + "type": "resource type", + "identifier": [], + "source": { "value": "MODS resource types", "note": [] }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "software, multimedia", + "type": "resource type", + "identifier": [], + "source": { "value": "MODS resource types", "note": [] }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Geodatabase", + "type": "form", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "2.59 GB", + "type": "extent", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "born digital", + "type": "digital origin", + "identifier": [], + "source": { "value": "MODS digital origin terms", "note": [] }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Scale not given.", + "type": "map scale", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "EPSG::4269", + "type": "map projection", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "EPSG::4326", + "type": "map projection", + "uri": "http://opengis.net/def/crs/EPSG/0/4326", + "identifier": [], + "source": { "code": "EPSG", "note": [] }, + "displayLabel": "WGS84", + "note": [], + "appliesTo": [] + } + ], + "geographic": [ + { + "form": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Geodatabase", + "type": "media type", + "identifier": [], + "source": { "value": "IANA media type terms", "note": [] }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Dataset#Mixed", + "type": "type", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "subject": [ + { + "structuredValue": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "-159.352202", + "type": "west", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "19.582703", + "type": "south", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "-68.790611", + "type": "east", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "64.869313", + "type": "north", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "parallelValue": [], + "groupedValue": [], + "type": "bounding box coordinates", + "standard": { "code": "EPSG:4326", "note": [] }, + "encoding": { "value": "decimal", "note": [] }, + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "United States", + "type": "coverage", + "uri": "http://sws.geonames.org/6252001/", + "identifier": [], + "note": [], + "valueLanguage": { "code": "eng", "note": [] }, + "appliesTo": [] + } + ] + } + ], + "language": [ + { + "appliesTo": [], + "code": "eng", + "groupedValue": [], + "note": [], + "parallelValue": [], + "source": { "code": "iso639-2b", "note": [] }, + "structuredValue": [] + } + ], + "note": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "This geodatabase contains a point feature class layer of oil and gas wells in the United States. This layer is from February 2020.", + "identifier": [], + "displayLabel": "Abstract", + "note": [], + "valueLanguage": { + "code": "eng", + "note": [], + "source": { "code": "iso639-2b", "note": [] } + }, + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "The purpose of this file is to combine multiple oil and gas well data sources into one national file. This dataset is intended to assist users in locating and analyzing United States oil and gas field data and may be used for basic applications such as viewing, querying, and map output production, or to provide a basemap to support graphical overlays and analysis with other spatial data.", + "type": "abstract", + "identifier": [], + "displayLabel": "Purpose", + "note": [], + "valueLanguage": { + "code": "eng", + "note": [], + "source": { "code": "iso639-2b", "note": [] } + }, + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Hart Energy Publishing. (2020). Oil and Gas Wells in the United States, February 2020. Hart Energy Publishing. Available at: http://purl.stanford.edu/pq479rm6462.", + "identifier": [], + "displayLabel": "Preferred citation", + "note": [], + "valueLanguage": { + "code": "eng", + "note": [], + "source": { "code": "iso639-2b", "note": [] } + }, + "appliesTo": [] + } + ], + "identifier": [], + "subject": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Oil wells", + "type": "topic", + "identifier": [], + "source": { + "code": "lcsh", + "uri": "http://id.loc.gov/authorities/subjects.html", + "note": [] + }, + "note": [], + "valueLanguage": { + "code": "eng", + "note": [], + "source": { "code": "iso639-2b", "note": [] } + }, + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Gas wells", + "type": "topic", + "identifier": [], + "source": { + "code": "lcsh", + "uri": "http://id.loc.gov/authorities/subjects.html", + "note": [] + }, + "note": [], + "valueLanguage": { + "code": "eng", + "note": [], + "source": { "code": "iso639-2b", "note": [] } + }, + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Petroleum", + "type": "topic", + "identifier": [], + "source": { + "code": "lcsh", + "uri": "http://id.loc.gov/authorities/subjects.html", + "note": [] + }, + "note": [], + "valueLanguage": { + "code": "eng", + "note": [], + "source": { "code": "iso639-2b", "note": [] } + }, + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Natural Gas", + "type": "topic", + "identifier": [], + "source": { + "code": "lcsh", + "uri": "http://id.loc.gov/authorities/subjects.html", + "note": [] + }, + "note": [], + "valueLanguage": { + "code": "eng", + "note": [], + "source": { "code": "iso639-2b", "note": [] } + }, + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "United States", + "type": "place", + "uri": "http://sws.geonames.org/6252001/", + "identifier": [], + "source": { + "code": "geonames", + "uri": "http://www.geonames.org/ontology#", + "note": [] + }, + "note": [], + "valueLanguage": { + "code": "eng", + "note": [], + "source": { "code": "iso639-2b", "note": [] } + }, + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "W 178°17ʹ33ʺ--W 94°36ʹ17ʺ/N 71°51ʹ14ʺ--N 31°22ʹ12ʺ", + "type": "map coordinates", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "W 159°21ʹ8ʺ--W 68°47ʹ26ʺ/N 64°52ʹ10ʺ--N 19°34ʹ58ʺ", + "type": "map coordinates", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "relatedResource": [], + "marcEncodedData": [], + "purl": "https://purl.stanford.edu/pq479rm6462" + }, + "identification": { + "catalogLinks": [], + "sourceId": "branner:rex_1047_Rextag_Oil_and_Gas_Wells.gdb" + }, + "structural": { + "contains": [ + { + "type": "https://cocina.sul.stanford.edu/models/resources/file", + "externalIdentifier": "https://cocina.sul.stanford.edu/fileSet/pq479rm6462-pq479rm6462_1", + "label": "File 1", + "version": 7, + "structural": { + "contains": [ + { + "type": "https://cocina.sul.stanford.edu/models/file", + "externalIdentifier": "https://cocina.sul.stanford.edu/file/pq479rm6462-pq479rm6462_1/Rextag_Oil_and_Gas_Wells.gdb.zip", + "label": "Rextag_Oil_and_Gas_Wells.gdb.zip", + "filename": "Rextag_Oil_and_Gas_Wells.gdb.zip", + "size": 614062989, + "version": 7, + "hasMimeType": "application/zip", + "hasMessageDigests": [ + { + "type": "sha1", + "digest": "a2c8b01749cf300e90eb0c29e9cf7d8011187c75" + }, + { "type": "md5", "digest": "cdbe0e48637050282939c8156bb2263f" } + ], + "access": { + "view": "stanford", + "download": "stanford", + "controlledDigitalLending": false + }, + "administrative": { + "publish": true, + "sdrPreserve": true, + "shelve": true + } + } + ] + } + } + ], + "hasMemberOrders": [], + "isMemberOf": ["druid:ft287vn5051"] + }, + "created": "2022-04-29T20:26:22.000+00:00", + "modified": "2022-04-29T20:26:22.000+00:00", + "lock": "druid:pq479rm6462=0" +} diff --git a/spec/fixtures/files/vv853br8653.json b/spec/fixtures/files/vv853br8653.json new file mode 100644 index 000000000..a33e532df --- /dev/null +++ b/spec/fixtures/files/vv853br8653.json @@ -0,0 +1,1201 @@ +{ + "cocinaVersion": "0.75.0", + "type": "https://cocina.sul.stanford.edu/models/geo", + "externalIdentifier": "druid:vv853br8653", + "label": "Watersheds of the Pacific Salmon Conservation Assessment Study Area, 1950-2005", + "version": 11, + "access": { + "view": "world", + "download": "world", + "controlledDigitalLending": false, + "useAndReproductionStatement": "User agrees that, where applicable, content will not be used to identify or to otherwise infringe the privacy or confidentiality rights of individuals. Content distributed via the Stanford Digital Repository may be subject to additional license and use restrictions applied by the depositor.", + "license": "https://creativecommons.org/licenses/by-nc/3.0/legalcode" + }, + "administrative": { + "hasAdminPolicy": "druid:zw306xn5593", + "releaseTags": [ + { + "who": "blalbrit", + "what": "self", + "date": "2016-03-30T19:21:28.000+00:00", + "to": "Searchworks", + "release": true + } + ] + }, + "description": { + "title": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Abundance Estimates of the Pacific Salmon Conservation Assessment Database, 1978-2008", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "contributor": [ + { + "name": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Pinsky, Malin L.", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "type": "person", + "role": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "creator", + "identifier": [], + "source": { + "code": "marcrelator", + "note": [] + }, + "note": [], + "appliesTo": [] + } + ], + "identifier": [], + "note": [], + "parallelContributor": [] + }, + { + "name": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Springmeyer, Dane B.", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "type": "person", + "role": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "creator", + "identifier": [], + "source": { + "code": "marcrelator", + "note": [] + }, + "note": [], + "appliesTo": [] + } + ], + "identifier": [], + "note": [], + "parallelContributor": [] + }, + { + "name": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Goslin, Matthew N.", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "type": "person", + "role": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "creator", + "identifier": [], + "source": { + "code": "marcrelator", + "note": [] + }, + "note": [], + "appliesTo": [] + } + ], + "identifier": [], + "note": [], + "parallelContributor": [] + }, + { + "name": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Augerot, Xanthippe", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "type": "person", + "role": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "creator", + "identifier": [], + "source": { + "code": "marcrelator", + "note": [] + }, + "note": [], + "appliesTo": [] + } + ], + "identifier": [], + "note": [], + "parallelContributor": [] + } + ], + "event": [ + { + "structuredValue": [], + "date": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "2009", + "type": "publication", + "status": "primary", + "encoding": { + "code": "w3cdtf", + "note": [] + }, + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "1978", + "type": "start", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "2005", + "type": "end", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "parallelValue": [], + "groupedValue": [], + "type": "validity", + "encoding": { + "code": "w3cdtf", + "note": [] + }, + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "contributor": [ + { + "name": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Stanford Digital Repository", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "type": "organization", + "role": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "publisher", + "code": "pbl", + "uri": "http://id.loc.gov/vocabulary/relators/pbl", + "identifier": [], + "source": { + "code": "marcrelator", + "uri": "http://id.loc.gov/vocabulary/relators/", + "note": [] + }, + "note": [], + "appliesTo": [] + } + ], + "identifier": [], + "note": [], + "parallelContributor": [] + } + ], + "location": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Stanford, California, US", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "identifier": [], + "note": [], + "parallelEvent": [] + } + ], + "form": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Geospatial data", + "type": "genre", + "uri": "http://id.loc.gov/authorities/genreForms/gf2011026297", + "identifier": [], + "source": { + "code": "lcgft", + "note": [] + }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "cartographic dataset", + "type": "genre", + "uri": "http://rdvocab.info/termList/RDAContentType/1001", + "identifier": [], + "source": { + "code": "rdacontent", + "note": [] + }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "cartographic", + "type": "resource type", + "identifier": [], + "source": { + "value": "MODS resource types", + "note": [] + }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "software, multimedia", + "type": "resource type", + "identifier": [], + "source": { + "value": "MODS resource types", + "note": [] + }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Shapefile", + "type": "form", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "7.793", + "type": "extent", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "born digital", + "type": "digital origin", + "identifier": [], + "source": { + "value": "MODS digital origin terms", + "note": [] + }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Scale not given.", + "type": "map scale", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "EPSG::4267", + "type": "map projection", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "EPSG::4326", + "type": "map projection", + "uri": "http://opengis.net/def/crs/EPSG/0/4326", + "identifier": [], + "source": { + "code": "EPSG", + "note": [] + }, + "displayLabel": "WGS84", + "note": [], + "appliesTo": [] + } + ], + "geographic": [ + { + "form": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "application/x-esri-shapefile", + "type": "media type", + "identifier": [], + "source": { + "value": "IANA media type terms", + "note": [] + }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Shapefile", + "type": "data format", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Dataset#Polygon", + "type": "type", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "subject": [ + { + "structuredValue": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "-180.0", + "type": "west", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "24.23126", + "type": "south", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "180.0", + "type": "east", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "73.990866", + "type": "north", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "parallelValue": [], + "groupedValue": [], + "type": "bounding box coordinates", + "standard": { + "code": "EPSG:4326", + "note": [] + }, + "encoding": { + "value": "decimal", + "note": [] + }, + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "North Pacific Ocean", + "type": "coverage", + "uri": "http://sws.geonames.org/4030875/about.rdf", + "identifier": [], + "note": [], + "valueLanguage": { + "code": "eng", + "note": [] + }, + "appliesTo": [] + } + ] + } + ], + "language": [ + { + "appliesTo": [], + "code": "eng", + "groupedValue": [], + "note": [], + "parallelValue": [], + "source": { + "code": "iso639-2b", + "note": [] + }, + "structuredValue": [] + } + ], + "note": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "This dataset is a visualization of abundance estimates for six species of Pacific salmon (Oncorhynchus spp.): Chinook, Chum, Pink, Steelhead, Sockeye, and Coho in catchment areas of the Northern Pacific Ocean, including Canada, China, Japan, Russia, and the United States. Catchment polygons included in this layer range in dates from 1978 to 2008. Sources dating from 1950 to 2005, including published literature and agency reports were consulted in order to create these data. In addition to abundance estimates, the PCSA database includes information on distribution, diversity, run-timings, land cover/land-use, dams, hatcheries, data sources, drainages, and administrative categories and provides a consistent format for comparing watersheds across the range of wild Pacific salmon.", + "type": "abstract", + "identifier": [], + "displayLabel": "Abstract", + "note": [], + "valueLanguage": { + "code": "eng", + "note": [], + "source": { + "code": "iso639-2b", + "note": [] + } + }, + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "The Conservation Science team at the Wild Salmon Center has created a geographic database, the Pacific Salmon Conservation Assessment (PSCA) that covers the whole range of wild Pacific Salmon. By providing estimations of salmon abundance and diversity, these data can provide opportunities to conduct range-wide analysis for conservation planning, prioritizing, and assessments. The primary goal in developing the PSCA database is to guide proactive international salmon conservation.", + "type": "abstract", + "identifier": [], + "displayLabel": "Purpose", + "note": [], + "valueLanguage": { + "code": "eng", + "note": [], + "source": { + "code": "iso639-2b", + "note": [] + } + }, + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Pinsky, M.L., Springmeyer, D.B., Goslin, M.N., Augerot, X (2009). Abundance Estimates of the Pacific Salmon Conservation Assessment Database, 1978-2008. Stanford Digital Repository. Available at: http://purl.stanford.edu/vv853br8653", + "identifier": [], + "displayLabel": "Preferred citation", + "note": [], + "valueLanguage": { + "code": "eng", + "note": [], + "source": { + "code": "iso639-2b", + "note": [] + } + }, + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Based upon expert opinion and validation with the literature, the PSCA database accurately represents broad, range-wide patterns of salmon abundance and diversity. Much of the data, particularly in the Russian Far East, is based upon modeling. The database offers a geo-referenced watershed dataset and twenty tables that all join on a common primary key attribute.", + "identifier": [], + "displayLabel": "Supplemental information", + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "This layer is presented in the WGS84 coordinate system for web display purposes. Downloadable data are provided in native coordinate system or projection.", + "identifier": [], + "displayLabel": "WGS84 Cartographics", + "note": [], + "appliesTo": [] + } + ], + "identifier": [], + "subject": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Marine habitat conservation", + "type": "topic", + "identifier": [], + "source": { + "code": "lcsh", + "uri": "http://id.loc.gov/authorities/subjects.html", + "note": [] + }, + "note": [], + "valueLanguage": { + "code": "eng", + "note": [], + "source": { + "code": "iso639-2b", + "note": [] + } + }, + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Freshwater habitat conservation", + "type": "topic", + "identifier": [], + "source": { + "code": "lcsh", + "uri": "http://id.loc.gov/authorities/subjects.html", + "note": [] + }, + "note": [], + "valueLanguage": { + "code": "eng", + "note": [], + "source": { + "code": "iso639-2b", + "note": [] + } + }, + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Pacific salmon", + "type": "topic", + "identifier": [], + "source": { + "code": "lcsh", + "uri": "http://id.loc.gov/authorities/subjects.html", + "note": [] + }, + "note": [], + "valueLanguage": { + "code": "eng", + "note": [], + "source": { + "code": "iso639-2b", + "note": [] + } + }, + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Conservation", + "type": "topic", + "identifier": [], + "source": { + "code": "lcsh", + "uri": "http://id.loc.gov/authorities/subjects.html", + "note": [] + }, + "note": [], + "valueLanguage": { + "code": "eng", + "note": [], + "source": { + "code": "iso639-2b", + "note": [] + } + }, + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Watersheds", + "type": "topic", + "identifier": [], + "source": { + "code": "lcsh", + "uri": "http://id.loc.gov/authorities/subjects.html", + "note": [] + }, + "note": [], + "valueLanguage": { + "code": "eng", + "note": [], + "source": { + "code": "iso639-2b", + "note": [] + } + }, + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "North Pacific Ocean", + "type": "place", + "uri": "http://sws.geonames.org/4030875/", + "identifier": [], + "source": { + "code": "geonames", + "uri": "http://www.geonames.org/ontology#", + "note": [] + }, + "note": [], + "valueLanguage": { + "code": "eng", + "note": [], + "source": { + "code": "iso639-2b", + "note": [] + } + }, + "appliesTo": [] + }, + { + "structuredValue": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "1978", + "type": "start", + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "2005", + "type": "end", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "parallelValue": [], + "groupedValue": [], + "type": "time", + "encoding": { + "code": "w3cdtf", + "note": [] + }, + "identifier": [], + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Environment", + "type": "topic", + "uri": "environment", + "identifier": [], + "source": { + "code": "ISO19115TopicCategory", + "uri": "http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode", + "note": [] + }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Oceans", + "type": "topic", + "uri": "oceans", + "identifier": [], + "source": { + "code": "ISO19115TopicCategory", + "uri": "http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode", + "note": [] + }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Inland Waters", + "type": "topic", + "uri": "inlandWaters", + "identifier": [], + "source": { + "code": "ISO19115TopicCategory", + "uri": "http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode", + "note": [] + }, + "note": [], + "appliesTo": [] + }, + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "W 180°--E 180°/N 73°59ʹ27ʺ--N 24°13ʹ53ʺ", + "type": "map coordinates", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "relatedResource": [ + { + "type": "referenced by", + "title": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Range-Wide Selection of Catchments for Pacific Salmon Conservation", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "contributor": [ + { + "name": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Pinsky, Malin L.", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "type": "person", + "role": [], + "identifier": [], + "note": [], + "parallelContributor": [] + }, + { + "name": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Springmeyer, Dane B.", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "type": "person", + "role": [], + "identifier": [], + "note": [], + "parallelContributor": [] + }, + { + "name": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Goslin, Matthew N.", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "type": "person", + "role": [], + "identifier": [], + "note": [], + "parallelContributor": [] + }, + { + "name": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Augerot, Xanthippe", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "type": "person", + "role": [], + "identifier": [], + "note": [], + "parallelContributor": [] + } + ], + "event": [ + { + "structuredValue": [], + "date": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "2009", + "type": "publication", + "encoding": { + "code": "w3cdtf", + "note": [] + }, + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "contributor": [], + "location": [], + "identifier": [], + "note": [], + "parallelEvent": [] + } + ], + "form": [], + "language": [], + "note": [], + "identifier": [], + "subject": [], + "access": { + "url": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "http://onlinelibrary.wiley.com/doi/10.1111/j.1523-1739.2008.01156.x/full", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "physicalLocation": [], + "digitalLocation": [], + "accessContact": [], + "digitalRepository": [], + "note": [] + }, + "relatedResource": [] + }, + { + "title": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "\n Data Supplement for \"Range-wide selection of catchments for Pacific salmon conservation.\"\n ", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "contributor": [], + "event": [], + "form": [], + "language": [], + "note": [], + "identifier": [], + "subject": [], + "purl": "https://purl.stanford.edu/zc193vn8689", + "relatedResource": [] + } + ], + "marcEncodedData": [], + "adminMetadata": { + "contributor": [ + { + "name": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "Stanford", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "role": [], + "identifier": [], + "note": [], + "parallelContributor": [] + } + ], + "event": [], + "language": [ + { + "appliesTo": [], + "code": "eng", + "groupedValue": [], + "note": [], + "parallelValue": [], + "source": { + "code": "iso639-2b", + "note": [] + }, + "structuredValue": [] + } + ], + "note": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "This record was translated from ISO 19139 to MODS v.3 using an xsl transformation.", + "type": "record origin", + "identifier": [], + "note": [], + "appliesTo": [] + } + ], + "metadataStandard": [], + "identifier": [ + { + "structuredValue": [], + "parallelValue": [], + "groupedValue": [], + "value": "edu.stanford.purl:vv853br8653", + "identifier": [], + "note": [], + "appliesTo": [] + } + ] + }, + "purl": "https://purl.stanford.edu/vv853br8653" + }, + "identification": { + "catalogLinks": [], + "sourceId": "branner:Pinsky2009" + }, + "structural": { + "contains": [ + { + "type": "https://cocina.sul.stanford.edu/models/resources/object", + "externalIdentifier": "https://cocina.sul.stanford.edu/fileSet/vv853br8653-vv853br8653_1", + "label": "Data", + "version": 11, + "structural": { + "contains": [ + { + "type": "https://cocina.sul.stanford.edu/models/file", + "externalIdentifier": "https://cocina.sul.stanford.edu/file/vv853br8653-vv853br8653_1/data.zip", + "label": "data.zip", + "filename": "data.zip", + "size": 6506889, + "version": 11, + "hasMimeType": "application/zip", + "use": "master", + "hasMessageDigests": [ + { + "type": "sha1", + "digest": "31a19eed00a929e56c91e6a4804d3014aa6df34f" + }, + { + "type": "md5", + "digest": "d409ad7996d20caab95836efbac6284c" + } + ], + "access": { + "view": "world", + "download": "world", + "controlledDigitalLending": false + }, + "administrative": { + "publish": true, + "sdrPreserve": true, + "shelve": true + } + }, + { + "type": "https://cocina.sul.stanford.edu/models/file", + "externalIdentifier": "https://cocina.sul.stanford.edu/file/vv853br8653-vv853br8653_1/data_EPSG_4326.zip", + "label": "data_EPSG_4326.zip", + "filename": "data_EPSG_4326.zip", + "size": 6039278, + "version": 11, + "hasMimeType": "application/zip", + "use": "derivative", + "hasMessageDigests": [ + { + "type": "sha1", + "digest": "c90c7982c19fdfa527e20f454696006170939cec" + }, + { + "type": "md5", + "digest": "db98f5ba3544e0a9b0bfc01df16ba611" + } + ], + "access": { + "view": "world", + "download": "world", + "controlledDigitalLending": false + }, + "administrative": { + "publish": true, + "sdrPreserve": false, + "shelve": true + } + } + ] + } + }, + { + "type": "https://cocina.sul.stanford.edu/models/resources/preview", + "externalIdentifier": "https://cocina.sul.stanford.edu/fileSet/vv853br8653-vv853br8653_2", + "label": "Preview", + "version": 11, + "structural": { + "contains": [ + { + "type": "https://cocina.sul.stanford.edu/models/file", + "externalIdentifier": "https://cocina.sul.stanford.edu/file/vv853br8653-vv853br8653_2/preview.jpg", + "label": "preview.jpg", + "filename": "preview.jpg", + "size": 273966, + "version": 11, + "hasMimeType": "image/jpeg", + "use": "master", + "hasMessageDigests": [ + { + "type": "sha1", + "digest": "92a50fbdccf4f26d276d19a6eb5a0525d3f2913d" + }, + { + "type": "md5", + "digest": "76a64336848f9d5b0a8d841e0b43e5e6" + } + ], + "access": { + "view": "world", + "download": "world", + "controlledDigitalLending": false + }, + "administrative": { + "publish": true, + "sdrPreserve": true, + "shelve": true + }, + "presentation": { + "height": 785, + "width": 1024 + } + } + ] + } + } + ], + "hasMemberOrders": [], + "isMemberOf": [] + }, + "geographic": { + "iso19139": "\u003crdf:RDF xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\"\u003e\n \u003crdf:Description rdf:about=\"http://purl.stanford.edu/vv853br8653\"\u003e\n \u003cMD_Metadata xmlns=\"http://www.isotc211.org/2005/gmd\" xmlns:gco=\"http://www.isotc211.org/2005/gco\" xmlns:gts=\"http://www.isotc211.org/2005/gts\" xmlns:srv=\"http://www.isotc211.org/2005/srv\" xmlns:gml=\"http://www.opengis.net/gml\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\u003e\n \u003cfileIdentifier\u003e\n \u003cgco:CharacterString\u003eedu.stanford.purl:vv853br8653\u003c/gco:CharacterString\u003e\n \u003c/fileIdentifier\u003e\n \u003clanguage\u003e\n \u003cLanguageCode codeList=\"http://www.loc.gov/standards/iso639-2/php/code_list.php\" codeListValue=\"eng\" codeSpace=\"ISO639-2\"\u003eeng\u003c/LanguageCode\u003e\n \u003c/language\u003e\n \u003ccharacterSet\u003e\n \u003cMD_CharacterSetCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_CharacterSetCode\" codeListValue=\"utf8\" codeSpace=\"ISOTC211/19115\"\u003eutf8\u003c/MD_CharacterSetCode\u003e\n \u003c/characterSet\u003e\n \u003cparentIdentifier\u003e\n \u003cgco:CharacterString\u003ehttp://purl.stanford.edu/zc193vn8689.mods\u003c/gco:CharacterString\u003e\n \u003c/parentIdentifier\u003e\n \u003chierarchyLevel\u003e\n \u003cMD_ScopeCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_ScopeCode\" codeListValue=\"dataset\" codeSpace=\"ISOTC211/19115\"\u003edataset\u003c/MD_ScopeCode\u003e\n \u003c/hierarchyLevel\u003e\n \u003chierarchyLevelName\u003e\n \u003cgco:CharacterString\u003edataset\u003c/gco:CharacterString\u003e\n \u003c/hierarchyLevelName\u003e\n \u003ccontact\u003e\n \u003cCI_ResponsibleParty\u003e\n \u003corganisationName\u003e\n \u003cgco:CharacterString\u003eStanford Geospatial Center\u003c/gco:CharacterString\u003e\n \u003c/organisationName\u003e\n \u003ccontactInfo\u003e\n \u003cCI_Contact\u003e\n \u003cphone\u003e\n \u003cCI_Telephone\u003e\n \u003cvoice\u003e\n \u003cgco:CharacterString\u003e650-723-2746\u003c/gco:CharacterString\u003e\n \u003c/voice\u003e\n \u003c/CI_Telephone\u003e\n \u003c/phone\u003e\n \u003caddress\u003e\n \u003cCI_Address\u003e\n \u003cdeliveryPoint\u003e\n \u003cgco:CharacterString\u003eBranner Earth Sciences Library\u003c/gco:CharacterString\u003e\n \u003c/deliveryPoint\u003e\n \u003cdeliveryPoint\u003e\n \u003cgco:CharacterString\u003eMitchell Bldg. 2nd floor\u003c/gco:CharacterString\u003e\n \u003c/deliveryPoint\u003e\n \u003cdeliveryPoint\u003e\n \u003cgco:CharacterString\u003e397 Panama Mall\u003c/gco:CharacterString\u003e\n \u003c/deliveryPoint\u003e\n \u003ccity\u003e\n \u003cgco:CharacterString\u003eStanford\u003c/gco:CharacterString\u003e\n \u003c/city\u003e\n \u003cadministrativeArea\u003e\n \u003cgco:CharacterString\u003eCalifornia\u003c/gco:CharacterString\u003e\n \u003c/administrativeArea\u003e\n \u003cpostalCode\u003e\n \u003cgco:CharacterString\u003e94305\u003c/gco:CharacterString\u003e\n \u003c/postalCode\u003e\n \u003ccountry\u003e\n \u003cgco:CharacterString\u003eUS\u003c/gco:CharacterString\u003e\n \u003c/country\u003e\n \u003celectronicMailAddress\u003e\n \u003cgco:CharacterString\u003ebrannerlibrary@stanford.edu\u003c/gco:CharacterString\u003e\n \u003c/electronicMailAddress\u003e\n \u003c/CI_Address\u003e\n \u003c/address\u003e\n \u003c/CI_Contact\u003e\n \u003c/contactInfo\u003e\n \u003crole\u003e\n \u003cCI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"pointOfContact\" codeSpace=\"ISOTC211/19115\"\u003epointOfContact\u003c/CI_RoleCode\u003e\n \u003c/role\u003e\n \u003c/CI_ResponsibleParty\u003e\n \u003c/contact\u003e\n \u003cdateStamp\u003e\n \u003cgco:Date\u003e2015-02-18\u003c/gco:Date\u003e\n \u003c/dateStamp\u003e\n \u003cmetadataStandardName\u003e\n \u003cgco:CharacterString\u003eISO 19139 Geographic Information - Metadata - Implementation Specification\u003c/gco:CharacterString\u003e\n \u003c/metadataStandardName\u003e\n \u003cmetadataStandardVersion\u003e\n \u003cgco:CharacterString\u003e2007\u003c/gco:CharacterString\u003e\n \u003c/metadataStandardVersion\u003e\n \u003cdataSetURI\u003e\n \u003cgco:CharacterString\u003ehttp://purl.stanford.edu/vv853br8653\u003c/gco:CharacterString\u003e\n \u003c/dataSetURI\u003e\n \u003cspatialRepresentationInfo\u003e\n \u003cMD_VectorSpatialRepresentation\u003e\n \u003ctopologyLevel\u003e\n \u003cMD_TopologyLevelCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopologyLevelCode\" codeListValue=\"geometryOnly\" codeSpace=\"ISOTC211/19115\"\u003egeometryOnly\u003c/MD_TopologyLevelCode\u003e\n \u003c/topologyLevel\u003e\n \u003cgeometricObjects\u003e\n \u003cMD_GeometricObjects\u003e\n \u003cgeometricObjectType\u003e\n \u003cMD_GeometricObjectTypeCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_GeometricObjectTypeCode\" codeListValue=\"composite\" codeSpace=\"ISOTC211/19115\"\u003ecomposite\u003c/MD_GeometricObjectTypeCode\u003e\n \u003c/geometricObjectType\u003e\n \u003cgeometricObjectCount\u003e\n \u003cgco:Integer\u003e1420\u003c/gco:Integer\u003e\n \u003c/geometricObjectCount\u003e\n \u003c/MD_GeometricObjects\u003e\n \u003c/geometricObjects\u003e\n \u003c/MD_VectorSpatialRepresentation\u003e\n \u003c/spatialRepresentationInfo\u003e\n \u003creferenceSystemInfo\u003e\n \u003cMD_ReferenceSystem\u003e\n \u003creferenceSystemIdentifier\u003e\n \u003cRS_Identifier\u003e\n \u003ccode\u003e\n \u003cgco:CharacterString\u003e4267\u003c/gco:CharacterString\u003e\n \u003c/code\u003e\n \u003ccodeSpace\u003e\n \u003cgco:CharacterString\u003eEPSG\u003c/gco:CharacterString\u003e\n \u003c/codeSpace\u003e\n \u003cversion\u003e\n \u003cgco:CharacterString\u003e2.4.0\u003c/gco:CharacterString\u003e\n \u003c/version\u003e\n \u003c/RS_Identifier\u003e\n \u003c/referenceSystemIdentifier\u003e\n \u003c/MD_ReferenceSystem\u003e\n \u003c/referenceSystemInfo\u003e\n \u003cidentificationInfo\u003e\n \u003cMD_DataIdentification\u003e\n \u003ccitation\u003e\n \u003cCI_Citation\u003e\n \u003ctitle\u003e\n \u003cgco:CharacterString\u003eAbundance Estimates of the Pacific Salmon Conservation Assessment Database, 1978-2008\u003c/gco:CharacterString\u003e\n \u003c/title\u003e\n \u003cdate\u003e\n \u003cCI_Date\u003e\n \u003cdate\u003e\n \u003cgco:Date\u003e2009-01-01\u003c/gco:Date\u003e\n \u003c/date\u003e\n \u003cdateType\u003e\n \u003cCI_DateTypeCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_DateTypeCode\" codeListValue=\"publication\" codeSpace=\"ISOTC211/19115\"\u003epublication\u003c/CI_DateTypeCode\u003e\n \u003c/dateType\u003e\n \u003c/CI_Date\u003e\n \u003c/date\u003e\n \u003cidentifier\u003e\n \u003cMD_Identifier\u003e\n \u003ccode\u003e\n \u003cgco:CharacterString\u003ehttp://purl.stanford.edu/vv853br8653\u003c/gco:CharacterString\u003e\n \u003c/code\u003e\n \u003c/MD_Identifier\u003e\n \u003c/identifier\u003e\n \u003ccitedResponsibleParty\u003e\n \u003cCI_ResponsibleParty\u003e\n \u003cindividualName\u003e\n \u003cgco:CharacterString\u003ePinsky, Malin L.\u003c/gco:CharacterString\u003e\n \u003c/individualName\u003e\n \u003crole\u003e\n \u003cCI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"originator\" codeSpace=\"ISOTC211/19115\"\u003eoriginator\u003c/CI_RoleCode\u003e\n \u003c/role\u003e\n \u003c/CI_ResponsibleParty\u003e\n \u003c/citedResponsibleParty\u003e\n \u003ccitedResponsibleParty\u003e\n \u003cCI_ResponsibleParty\u003e\n \u003cindividualName\u003e\n \u003cgco:CharacterString\u003eSpringmeyer, Dane B.\u003c/gco:CharacterString\u003e\n \u003c/individualName\u003e\n \u003crole\u003e\n \u003cCI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"originator\" codeSpace=\"ISOTC211/19115\"\u003eoriginator\u003c/CI_RoleCode\u003e\n \u003c/role\u003e\n \u003c/CI_ResponsibleParty\u003e\n \u003c/citedResponsibleParty\u003e\n \u003ccitedResponsibleParty\u003e\n \u003cCI_ResponsibleParty\u003e\n \u003cindividualName\u003e\n \u003cgco:CharacterString\u003eGoslin, Matthew N.\u003c/gco:CharacterString\u003e\n \u003c/individualName\u003e\n \u003crole\u003e\n \u003cCI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"originator\" codeSpace=\"ISOTC211/19115\"\u003eoriginator\u003c/CI_RoleCode\u003e\n \u003c/role\u003e\n \u003c/CI_ResponsibleParty\u003e\n \u003c/citedResponsibleParty\u003e\n \u003ccitedResponsibleParty\u003e\n \u003cCI_ResponsibleParty\u003e\n \u003cindividualName\u003e\n \u003cgco:CharacterString\u003eAugerot, Xanthippe\u003c/gco:CharacterString\u003e\n \u003c/individualName\u003e\n \u003crole\u003e\n \u003cCI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"originator\" codeSpace=\"ISOTC211/19115\"\u003eoriginator\u003c/CI_RoleCode\u003e\n \u003c/role\u003e\n \u003c/CI_ResponsibleParty\u003e\n \u003c/citedResponsibleParty\u003e\n \u003ccitedResponsibleParty\u003e\n \u003cCI_ResponsibleParty\u003e\n \u003corganisationName\u003e\n \u003cgco:CharacterString\u003eStanford Digital Repository\u003c/gco:CharacterString\u003e\n \u003c/organisationName\u003e\n \u003ccontactInfo\u003e\n \u003cCI_Contact\u003e\n \u003caddress\u003e\n \u003cCI_Address\u003e\n \u003ccity\u003e\n \u003cgco:CharacterString\u003eStanford\u003c/gco:CharacterString\u003e\n \u003c/city\u003e\n \u003cadministrativeArea\u003e\n \u003cgco:CharacterString\u003eCalifornia\u003c/gco:CharacterString\u003e\n \u003c/administrativeArea\u003e\n \u003ccountry\u003e\n \u003cgco:CharacterString\u003eUS\u003c/gco:CharacterString\u003e\n \u003c/country\u003e\n \u003c/CI_Address\u003e\n \u003c/address\u003e\n \u003c/CI_Contact\u003e\n \u003c/contactInfo\u003e\n \u003crole\u003e\n \u003cCI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"publisher\" codeSpace=\"ISOTC211/19115\"\u003epublisher\u003c/CI_RoleCode\u003e\n \u003c/role\u003e\n \u003c/CI_ResponsibleParty\u003e\n \u003c/citedResponsibleParty\u003e\n \u003cpresentationForm\u003e\n \u003cCI_PresentationFormCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_PresentationFormCode\" codeListValue=\"mapDigital\" codeSpace=\"ISOTC211/19115\"\u003emapDigital\u003c/CI_PresentationFormCode\u003e\n \u003c/presentationForm\u003e\n \u003cotherCitationDetails\u003e\n \u003cgco:CharacterString\u003eThis dataset is a visualization created by Darren Hardy, Stanford University Libraries.\u003c/gco:CharacterString\u003e\n \u003c/otherCitationDetails\u003e\n \u003c/CI_Citation\u003e\n \u003c/citation\u003e\n \u003cabstract\u003e\n \u003cgco:CharacterString\u003eThis dataset is a visualization of abundance estimates for six species of Pacific salmon (Oncorhynchus spp.): Chinook, Chum, Pink, Steelhead, Sockeye, and Coho in catchment areas of the Northern Pacific Ocean, including Canada, China, Japan, Russia, and the United States. Catchment polygons included in this layer range in dates from 1978 to 2008. Sources dating from 1950 to 2005, including published literature and agency reports were consulted in order to create these data. In addition to abundance estimates, the PCSA database includes information on distribution, diversity, run-timings, land cover/land-use, dams, hatcheries, data sources, drainages, and administrative categories and provides a consistent format for comparing watersheds across the range of wild Pacific salmon.\u003c/gco:CharacterString\u003e\n \u003c/abstract\u003e\n \u003cpurpose\u003e\n \u003cgco:CharacterString\u003eThe Conservation Science team at the Wild Salmon Center has created a geographic database, the Pacific Salmon Conservation Assessment (PSCA) that covers the whole range of wild Pacific Salmon. By providing estimations of salmon abundance and diversity, these data can provide opportunities to conduct range-wide analysis for conservation planning, prioritizing, and assessments. The primary goal in developing the PSCA database is to guide proactive international salmon conservation.\u003c/gco:CharacterString\u003e\n \u003c/purpose\u003e\n \u003ccredit\u003e\n \u003cgco:CharacterString\u003ePinsky, M.L., Springmeyer, D.B., Goslin, M.N., Augerot, X (2009). Abundance Estimates of the Pacific Salmon Conservation Assessment Database, 1978-2008. Stanford Digital Repository.\u003c/gco:CharacterString\u003e\n \u003c/credit\u003e\n \u003cstatus\u003e\n \u003cMD_ProgressCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_ProgressCode\" codeListValue=\"completed\" codeSpace=\"ISOTC211/19115\"\u003ecompleted\u003c/MD_ProgressCode\u003e\n \u003c/status\u003e\n \u003cpointOfContact\u003e\n \u003cCI_ResponsibleParty\u003e\n \u003cindividualName\u003e\n \u003cgco:CharacterString\u003ePinsky, Malin L.\u003c/gco:CharacterString\u003e\n \u003c/individualName\u003e\n \u003ccontactInfo\u003e\n \u003cCI_Contact\u003e\n \u003caddress\u003e\n \u003cCI_Address\u003e\n \u003celectronicMailAddress\u003e\n \u003cgco:CharacterString\u003emalin.pinsky@gmail.com\u003c/gco:CharacterString\u003e\n \u003c/electronicMailAddress\u003e\n \u003c/CI_Address\u003e\n \u003c/address\u003e\n \u003c/CI_Contact\u003e\n \u003c/contactInfo\u003e\n \u003crole\u003e\n \u003cCI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"pointOfContact\" codeSpace=\"ISOTC211/19115\"\u003epointOfContact\u003c/CI_RoleCode\u003e\n \u003c/role\u003e\n \u003c/CI_ResponsibleParty\u003e\n \u003c/pointOfContact\u003e\n \u003cresourceMaintenance\u003e\n \u003cMD_MaintenanceInformation\u003e\n \u003cmaintenanceAndUpdateFrequency\u003e\n \u003cMD_MaintenanceFrequencyCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_MaintenanceFrequencyCode\" codeListValue=\"notPlanned\" codeSpace=\"ISOTC211/19115\"\u003enotPlanned\u003c/MD_MaintenanceFrequencyCode\u003e\n \u003c/maintenanceAndUpdateFrequency\u003e\n \u003c/MD_MaintenanceInformation\u003e\n \u003c/resourceMaintenance\u003e\n \u003cdescriptiveKeywords\u003e\n \u003cMD_Keywords\u003e\n \u003ckeyword\u003e\n \u003cgco:CharacterString\u003eNorth Pacific Ocean\u003c/gco:CharacterString\u003e\n \u003c/keyword\u003e\n \u003ctype\u003e\n \u003cMD_KeywordTypeCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_KeywordTypeCode\" codeListValue=\"place\" codeSpace=\"ISOTC211/19115\"\u003eplace\u003c/MD_KeywordTypeCode\u003e\n \u003c/type\u003e\n \u003cthesaurusName\u003e\n \u003cCI_Citation\u003e\n \u003ctitle\u003e\n \u003cgco:CharacterString\u003egeonames\u003c/gco:CharacterString\u003e\n \u003c/title\u003e\n \u003cdate\u003e\n \u003cCI_Date\u003e\n \u003cdate\u003e\n \u003cgco:Date\u003e2012-11-01\u003c/gco:Date\u003e\n \u003c/date\u003e\n \u003cdateType\u003e\n \u003cCI_DateTypeCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_DateTypeCode\" codeListValue=\"revision\" codeSpace=\"ISOTC211/19115\"\u003erevision\u003c/CI_DateTypeCode\u003e\n \u003c/dateType\u003e\n \u003c/CI_Date\u003e\n \u003c/date\u003e\n \u003cedition\u003e\n \u003cgco:CharacterString\u003e3.1\u003c/gco:CharacterString\u003e\n \u003c/edition\u003e\n \u003cidentifier\u003e\n \u003cMD_Identifier\u003e\n \u003ccode\u003e\n \u003cgco:CharacterString\u003ehttp://www.geonames.org/ontology#\u003c/gco:CharacterString\u003e\n \u003c/code\u003e\n \u003c/MD_Identifier\u003e\n \u003c/identifier\u003e\n \u003c/CI_Citation\u003e\n \u003c/thesaurusName\u003e\n \u003c/MD_Keywords\u003e\n \u003c/descriptiveKeywords\u003e\n \u003cdescriptiveKeywords\u003e\n \u003cMD_Keywords\u003e\n \u003ckeyword\u003e\n \u003cgco:CharacterString\u003e1978-2005\u003c/gco:CharacterString\u003e\n \u003c/keyword\u003e\n \u003ctype\u003e\n \u003cMD_KeywordTypeCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_KeywordTypeCode\" codeListValue=\"temporal\" codeSpace=\"ISOTC211/19115\"\u003etemporal\u003c/MD_KeywordTypeCode\u003e\n \u003c/type\u003e\n \u003c/MD_Keywords\u003e\n \u003c/descriptiveKeywords\u003e\n \u003cdescriptiveKeywords\u003e\n \u003cMD_Keywords\u003e\n \u003ckeyword\u003e\n \u003cgco:CharacterString\u003eMarine habitat conservation\u003c/gco:CharacterString\u003e\n \u003c/keyword\u003e\n \u003ckeyword\u003e\n \u003cgco:CharacterString\u003eFreshwater habitat conservation\u003c/gco:CharacterString\u003e\n \u003c/keyword\u003e\n \u003ckeyword\u003e\n \u003cgco:CharacterString\u003ePacific salmon\u003c/gco:CharacterString\u003e\n \u003c/keyword\u003e\n \u003ckeyword\u003e\n \u003cgco:CharacterString\u003eConservation\u003c/gco:CharacterString\u003e\n \u003c/keyword\u003e\n \u003ckeyword\u003e\n \u003cgco:CharacterString\u003eWatersheds\u003c/gco:CharacterString\u003e\n \u003c/keyword\u003e\n \u003ctype\u003e\n \u003cMD_KeywordTypeCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_KeywordTypeCode\" codeListValue=\"theme\" codeSpace=\"ISOTC211/19115\"\u003etheme\u003c/MD_KeywordTypeCode\u003e\n \u003c/type\u003e\n \u003cthesaurusName\u003e\n \u003cCI_Citation\u003e\n \u003ctitle\u003e\n \u003cgco:CharacterString\u003elcsh\u003c/gco:CharacterString\u003e\n \u003c/title\u003e\n \u003cdate\u003e\n \u003cCI_Date\u003e\n \u003cdate\u003e\n \u003cgco:Date\u003e2011-04-26\u003c/gco:Date\u003e\n \u003c/date\u003e\n \u003cdateType\u003e\n \u003cCI_DateTypeCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_DateTypeCode\" codeListValue=\"revision\" codeSpace=\"ISOTC211/19115\"\u003erevision\u003c/CI_DateTypeCode\u003e\n \u003c/dateType\u003e\n \u003c/CI_Date\u003e\n \u003c/date\u003e\n \u003cidentifier\u003e\n \u003cMD_Identifier\u003e\n \u003ccode\u003e\n \u003cgco:CharacterString\u003ehttp://id.loc.gov/authorities/subjects.html\u003c/gco:CharacterString\u003e\n \u003c/code\u003e\n \u003c/MD_Identifier\u003e\n \u003c/identifier\u003e\n \u003c/CI_Citation\u003e\n \u003c/thesaurusName\u003e\n \u003c/MD_Keywords\u003e\n \u003c/descriptiveKeywords\u003e\n \u003cdescriptiveKeywords\u003e\n \u003cMD_Keywords\u003e\n \u003ckeyword\u003e\n \u003cgco:CharacterString\u003eDownloadable Data\u003c/gco:CharacterString\u003e\n \u003c/keyword\u003e\n \u003cthesaurusName uuidref=\"723f6998-058e-11dc-8314-0800200c9a66\"/\u003e\n \u003c/MD_Keywords\u003e\n \u003c/descriptiveKeywords\u003e\n \u003cresourceConstraints\u003e\n \u003cMD_LegalConstraints\u003e\n \u003cuseLimitation\u003e\n \u003cgco:CharacterString\u003eThis work is licensed under an Open Data Commons Public Domain Dedication and License (PDDL) http://opendatacommons.org/licenses/pddl\u003c/gco:CharacterString\u003e\n \u003c/useLimitation\u003e\n \u003caccessConstraints\u003e\n \u003cMD_RestrictionCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_RestrictionCode\" codeListValue=\"license\" codeSpace=\"ISOTC211/19115\"\u003elicense\u003c/MD_RestrictionCode\u003e\n \u003c/accessConstraints\u003e\n \u003cuseConstraints\u003e\n \u003cMD_RestrictionCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_RestrictionCode\" codeListValue=\"license\" codeSpace=\"ISOTC211/19115\"\u003elicense\u003c/MD_RestrictionCode\u003e\n \u003c/useConstraints\u003e\n \u003c/MD_LegalConstraints\u003e\n \u003c/resourceConstraints\u003e\n \u003caggregationInfo\u003e\n \u003cMD_AggregateInformation\u003e\n \u003caggregateDataSetName\u003e\n \u003cCI_Citation\u003e\n \u003ctitle\u003e\n \u003cgco:CharacterString\u003eData Supplement for \"Range-wide selection of catchments for Pacific Salmon Conservation\"\u003c/gco:CharacterString\u003e\n \u003c/title\u003e\n \u003cdate\u003e\n \u003cCI_Date\u003e\n \u003cdate\u003e\n \u003cgco:Date\u003e2009-01-01\u003c/gco:Date\u003e\n \u003c/date\u003e\n \u003cdateType\u003e\n \u003cCI_DateTypeCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_DateTypeCode\" codeListValue=\"publication\" codeSpace=\"ISOTC211/19115\"\u003epublication\u003c/CI_DateTypeCode\u003e\n \u003c/dateType\u003e\n \u003c/CI_Date\u003e\n \u003c/date\u003e\n \u003cidentifier\u003e\n \u003cMD_Identifier\u003e\n \u003ccode\u003e\n \u003cgco:CharacterString\u003ehttp://purl.stanford.edu/zc193vn8689\u003c/gco:CharacterString\u003e\n \u003c/code\u003e\n \u003c/MD_Identifier\u003e\n \u003c/identifier\u003e\n \u003ccitedResponsibleParty\u003e\n \u003cCI_ResponsibleParty\u003e\n \u003cindividualName\u003e\n \u003cgco:CharacterString\u003ePinsky, Malin L.\u003c/gco:CharacterString\u003e\n \u003c/individualName\u003e\n \u003crole\u003e\n \u003cCI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"originator\" codeSpace=\"ISOTC211/19115\"\u003eoriginator\u003c/CI_RoleCode\u003e\n \u003c/role\u003e\n \u003c/CI_ResponsibleParty\u003e\n \u003c/citedResponsibleParty\u003e\n \u003ccitedResponsibleParty\u003e\n \u003cCI_ResponsibleParty\u003e\n \u003cindividualName\u003e\n \u003cgco:CharacterString\u003eSpringmeyer, Dane B.\u003c/gco:CharacterString\u003e\n \u003c/individualName\u003e\n \u003crole\u003e\n \u003cCI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"originator\" codeSpace=\"ISOTC211/19115\"\u003eoriginator\u003c/CI_RoleCode\u003e\n \u003c/role\u003e\n \u003c/CI_ResponsibleParty\u003e\n \u003c/citedResponsibleParty\u003e\n \u003ccitedResponsibleParty\u003e\n \u003cCI_ResponsibleParty\u003e\n \u003cindividualName\u003e\n \u003cgco:CharacterString\u003eGoslin, Matthew N.\u003c/gco:CharacterString\u003e\n \u003c/individualName\u003e\n \u003crole\u003e\n \u003cCI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"originator\" codeSpace=\"ISOTC211/19115\"\u003eoriginator\u003c/CI_RoleCode\u003e\n \u003c/role\u003e\n \u003c/CI_ResponsibleParty\u003e\n \u003c/citedResponsibleParty\u003e\n \u003ccitedResponsibleParty\u003e\n \u003cCI_ResponsibleParty\u003e\n \u003cindividualName\u003e\n \u003cgco:CharacterString\u003eAugerot, Xanthippe\u003c/gco:CharacterString\u003e\n \u003c/individualName\u003e\n \u003crole\u003e\n \u003cCI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"originator\" codeSpace=\"ISOTC211/19115\"\u003eoriginator\u003c/CI_RoleCode\u003e\n \u003c/role\u003e\n \u003c/CI_ResponsibleParty\u003e\n \u003c/citedResponsibleParty\u003e\n \u003cotherCitationDetails\u003e\n \u003cgco:CharacterString\u003eThis supplement contains the Watersheds shapefile (HYDRO1K) and the 2008 Abundance database (.csv) as well as other data sources related to the PCSA project.\u003c/gco:CharacterString\u003e\n \u003c/otherCitationDetails\u003e\n \u003c/CI_Citation\u003e\n \u003c/aggregateDataSetName\u003e\n \u003cassociationType\u003e\n \u003cDS_AssociationTypeCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#DS_AssociationTypeCode\" codeListValue=\"largerWorkCitation\" codeSpace=\"ISOTC211/19115\"\u003elargerWorkCitation\u003c/DS_AssociationTypeCode\u003e\n \u003c/associationType\u003e\n \u003cinitiativeType\u003e\n \u003cDS_InitiativeTypeCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#DS_InitiativeTypeCode\" codeListValue=\"collection\" codeSpace=\"ISOTC211/19115\"\u003ecollection\u003c/DS_InitiativeTypeCode\u003e\n \u003c/initiativeType\u003e\n \u003c/MD_AggregateInformation\u003e\n \u003c/aggregationInfo\u003e\n \u003caggregationInfo\u003e\n \u003cMD_AggregateInformation\u003e\n \u003caggregateDataSetName\u003e\n \u003cCI_Citation\u003e\n \u003ctitle\u003e\n \u003cgco:CharacterString\u003eRange-Wide Selection of Catchments for Pacific Salmon Conservation\u003c/gco:CharacterString\u003e\n \u003c/title\u003e\n \u003cdate\u003e\n \u003cCI_Date\u003e\n \u003cdate\u003e\n \u003cgco:Date\u003e2009-02-10\u003c/gco:Date\u003e\n \u003c/date\u003e\n \u003cdateType\u003e\n \u003cCI_DateTypeCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_DateTypeCode\" codeListValue=\"publication\" codeSpace=\"ISOTC211/19115\"\u003epublication\u003c/CI_DateTypeCode\u003e\n \u003c/dateType\u003e\n \u003c/CI_Date\u003e\n \u003c/date\u003e\n \u003cidentifier\u003e\n \u003cMD_Identifier\u003e\n \u003ccode\u003e\n \u003cgco:CharacterString\u003ehttp://onlinelibrary.wiley.com/doi/10.1111/j.1523-1739.2008.01156.x/full\u003c/gco:CharacterString\u003e\n \u003c/code\u003e\n \u003c/MD_Identifier\u003e\n \u003c/identifier\u003e\n \u003ccitedResponsibleParty\u003e\n \u003cCI_ResponsibleParty\u003e\n \u003cindividualName\u003e\n \u003cgco:CharacterString\u003ePinsky, Malin L.\u003c/gco:CharacterString\u003e\n \u003c/individualName\u003e\n \u003crole\u003e\n \u003cCI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"originator\" codeSpace=\"ISOTC211/19115\"\u003eoriginator\u003c/CI_RoleCode\u003e\n \u003c/role\u003e\n \u003c/CI_ResponsibleParty\u003e\n \u003c/citedResponsibleParty\u003e\n \u003ccitedResponsibleParty\u003e\n \u003cCI_ResponsibleParty\u003e\n \u003cindividualName\u003e\n \u003cgco:CharacterString\u003eSpringmeyer, Dane B.\u003c/gco:CharacterString\u003e\n \u003c/individualName\u003e\n \u003crole\u003e\n \u003cCI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"originator\" codeSpace=\"ISOTC211/19115\"\u003eoriginator\u003c/CI_RoleCode\u003e\n \u003c/role\u003e\n \u003c/CI_ResponsibleParty\u003e\n \u003c/citedResponsibleParty\u003e\n \u003ccitedResponsibleParty\u003e\n \u003cCI_ResponsibleParty\u003e\n \u003cindividualName\u003e\n \u003cgco:CharacterString\u003eGoslin, Matthew N.\u003c/gco:CharacterString\u003e\n \u003c/individualName\u003e\n \u003crole\u003e\n \u003cCI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"originator\" codeSpace=\"ISOTC211/19115\"\u003eoriginator\u003c/CI_RoleCode\u003e\n \u003c/role\u003e\n \u003c/CI_ResponsibleParty\u003e\n \u003c/citedResponsibleParty\u003e\n \u003ccitedResponsibleParty\u003e\n \u003cCI_ResponsibleParty\u003e\n \u003cindividualName\u003e\n \u003cgco:CharacterString\u003eAugerot, Xanthippe\u003c/gco:CharacterString\u003e\n \u003c/individualName\u003e\n \u003crole\u003e\n \u003cCI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"originator\" codeSpace=\"ISOTC211/19115\"\u003eoriginator\u003c/CI_RoleCode\u003e\n \u003c/role\u003e\n \u003c/CI_ResponsibleParty\u003e\n \u003c/citedResponsibleParty\u003e\n \u003cpresentationForm\u003e\n \u003cCI_PresentationFormCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_PresentationFormCode\" codeListValue=\"documentDigital\" codeSpace=\"ISOTC211/19115\"\u003edocumentDigital\u003c/CI_PresentationFormCode\u003e\n \u003c/presentationForm\u003e\n \u003cotherCitationDetails\u003e\n \u003cgco:CharacterString\u003ePINSKY, M. L., SPRINGMEYER, D. B., GOSLIN, M. N. and AUGEROT, X. (2009), Range-Wide Selection of Catchments for Pacific Salmon Conservation. Conservation Biology, 23: 680\u0026#x2013;691. doi: 10.1111/j.1523-1739.2008.01156.x\u003c/gco:CharacterString\u003e\n \u003c/otherCitationDetails\u003e\n \u003c/CI_Citation\u003e\n \u003c/aggregateDataSetName\u003e\n \u003cassociationType\u003e\n \u003cDS_AssociationTypeCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#DS_AssociationTypeCode\" codeListValue=\"crossReference\" codeSpace=\"ISOTC211/19115\"\u003ecrossReference\u003c/DS_AssociationTypeCode\u003e\n \u003c/associationType\u003e\n \u003c/MD_AggregateInformation\u003e\n \u003c/aggregationInfo\u003e\n \u003cspatialRepresentationType\u003e\n \u003cMD_SpatialRepresentationTypeCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_SpatialRepresentationTypeCode\" codeListValue=\"vector\" codeSpace=\"ISOTC211/19115\"\u003evector\u003c/MD_SpatialRepresentationTypeCode\u003e\n \u003c/spatialRepresentationType\u003e\n \u003clanguage\u003e\n \u003cLanguageCode codeList=\"http://www.loc.gov/standards/iso639-2/php/code_list.php\" codeListValue=\"eng\" codeSpace=\"ISO639-2\"\u003eeng\u003c/LanguageCode\u003e\n \u003c/language\u003e\n \u003ccharacterSet\u003e\n \u003cMD_CharacterSetCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_CharacterSetCode\" codeListValue=\"utf8\" codeSpace=\"ISOTC211/19115\"\u003eutf8\u003c/MD_CharacterSetCode\u003e\n \u003c/characterSet\u003e\n \u003ctopicCategory\u003e\n \u003cMD_TopicCategoryCode\u003eenvironment\u003c/MD_TopicCategoryCode\u003e\n \u003c/topicCategory\u003e\n \u003ctopicCategory\u003e\n \u003cMD_TopicCategoryCode\u003eoceans\u003c/MD_TopicCategoryCode\u003e\n \u003c/topicCategory\u003e\n \u003ctopicCategory\u003e\n \u003cMD_TopicCategoryCode\u003einlandWaters\u003c/MD_TopicCategoryCode\u003e\n \u003c/topicCategory\u003e\n \u003cenvironmentDescription\u003e\n \u003cgco:CharacterString\u003eMicrosoft Windows 7 Version 6.1 (Build 7601) Service Pack 1; Esri ArcGIS 10.2.2.3552\u003c/gco:CharacterString\u003e\n \u003c/environmentDescription\u003e\n \u003cextent\u003e\n \u003cEX_Extent\u003e\n \u003cdescription\u003e\n \u003cgco:CharacterString\u003eground condition\u003c/gco:CharacterString\u003e\n \u003c/description\u003e\n \u003ctemporalElement\u003e\n \u003cEX_TemporalExtent\u003e\n \u003cextent\u003e\n \u003cgml:TimePeriod gml:id=\"idm6288\"\u003e\n \u003cgml:beginPosition\u003e1978-01-01T00:00:00\u003c/gml:beginPosition\u003e\n \u003cgml:endPosition\u003e2005-12-31T00:00:00\u003c/gml:endPosition\u003e\n \u003c/gml:TimePeriod\u003e\n \u003c/extent\u003e\n \u003c/EX_TemporalExtent\u003e\n \u003c/temporalElement\u003e\n \u003c/EX_Extent\u003e\n \u003c/extent\u003e\n \u003cextent\u003e\n \u003cEX_Extent\u003e\n \u003cgeographicElement\u003e\n \u003cEX_GeographicBoundingBox\u003e\n \u003cextentTypeCode\u003e\n \u003cgco:Boolean\u003etrue\u003c/gco:Boolean\u003e\n \u003c/extentTypeCode\u003e\n \u003cwestBoundLongitude\u003e\n \u003cgco:Decimal\u003e-180\u003c/gco:Decimal\u003e\n \u003c/westBoundLongitude\u003e\n \u003ceastBoundLongitude\u003e\n \u003cgco:Decimal\u003e180\u003c/gco:Decimal\u003e\n \u003c/eastBoundLongitude\u003e\n \u003csouthBoundLatitude\u003e\n \u003cgco:Decimal\u003e24.23126\u003c/gco:Decimal\u003e\n \u003c/southBoundLatitude\u003e\n \u003cnorthBoundLatitude\u003e\n \u003cgco:Decimal\u003e73.990866\u003c/gco:Decimal\u003e\n \u003c/northBoundLatitude\u003e\n \u003c/EX_GeographicBoundingBox\u003e\n \u003c/geographicElement\u003e\n \u003c/EX_Extent\u003e\n \u003c/extent\u003e\n \u003csupplementalInformation\u003e\n \u003cgco:CharacterString\u003eBased upon expert opinion and validation with the literature, the PSCA database accurately represents broad, range-wide patterns of salmon abundance and diversity. Much of the data, particularly in the Russian Far East, is based upon modeling. The database offers a geo-referenced watershed dataset and twenty tables that all join on a common primary key attribute.\u003c/gco:CharacterString\u003e\n \u003c/supplementalInformation\u003e\n \u003c/MD_DataIdentification\u003e\n \u003c/identificationInfo\u003e\n \u003ccontentInfo\u003e\n \u003cMD_FeatureCatalogueDescription\u003e\n \u003ccomplianceCode\u003e\n \u003cgco:Boolean\u003efalse\u003c/gco:Boolean\u003e\n \u003c/complianceCode\u003e\n \u003clanguage\u003e\n \u003cLanguageCode codeList=\"http://www.loc.gov/standards/iso639-2/php/code_list.php\" codeListValue=\"eng\" codeSpace=\"ISO639-2\"\u003eeng\u003c/LanguageCode\u003e\n \u003c/language\u003e\n \u003cincludedWithDataset\u003e\n \u003cgco:Boolean\u003etrue\u003c/gco:Boolean\u003e\n \u003c/includedWithDataset\u003e\n \u003cfeatureCatalogueCitation\u003e\n \u003cCI_Citation\u003e\n \u003ctitle\u003e\n \u003cgco:CharacterString\u003eFeature Catalog for Abundance Estimates of the Pacific Salmon Conservation Assessment Database, 1978-2008\u003c/gco:CharacterString\u003e\n \u003c/title\u003e\n \u003cdate\u003e\n \u003cCI_Date\u003e\n \u003cdate\u003e\n \u003cgco:Date\u003e2009-01-01\u003c/gco:Date\u003e\n \u003c/date\u003e\n \u003cdateType\u003e\n \u003cCI_DateTypeCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_DateTypeCode\" codeListValue=\"publication\" codeSpace=\"ISOTC211/19115\"\u003epublication\u003c/CI_DateTypeCode\u003e\n \u003c/dateType\u003e\n \u003c/CI_Date\u003e\n \u003c/date\u003e\n \u003cidentifier\u003e\n \u003cMD_Identifier\u003e\n \u003ccode\u003e\n \u003cgco:CharacterString\u003e3e03e3dd-0254-463b-b90c-deab57eaa1ab\u003c/gco:CharacterString\u003e\n \u003c/code\u003e\n \u003c/MD_Identifier\u003e\n \u003c/identifier\u003e\n \u003ccitedResponsibleParty\u003e\n \u003cCI_ResponsibleParty\u003e\n \u003cindividualName\u003e\n \u003cgco:CharacterString\u003ePinsky, Malin L.\u003c/gco:CharacterString\u003e\n \u003c/individualName\u003e\n \u003crole\u003e\n \u003cCI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"originator\" codeSpace=\"ISOTC211/19115\"\u003eoriginator\u003c/CI_RoleCode\u003e\n \u003c/role\u003e\n \u003c/CI_ResponsibleParty\u003e\n \u003c/citedResponsibleParty\u003e\n \u003ccitedResponsibleParty\u003e\n \u003cCI_ResponsibleParty\u003e\n \u003cindividualName\u003e\n \u003cgco:CharacterString\u003eSpringmeyer, Dane B.\u003c/gco:CharacterString\u003e\n \u003c/individualName\u003e\n \u003crole\u003e\n \u003cCI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"originator\" codeSpace=\"ISOTC211/19115\"\u003eoriginator\u003c/CI_RoleCode\u003e\n \u003c/role\u003e\n \u003c/CI_ResponsibleParty\u003e\n \u003c/citedResponsibleParty\u003e\n \u003ccitedResponsibleParty\u003e\n \u003cCI_ResponsibleParty\u003e\n \u003cindividualName\u003e\n \u003cgco:CharacterString\u003eGoslin, Matthew N.\u003c/gco:CharacterString\u003e\n \u003c/individualName\u003e\n \u003crole\u003e\n \u003cCI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"originator\" codeSpace=\"ISOTC211/19115\"\u003eoriginator\u003c/CI_RoleCode\u003e\n \u003c/role\u003e\n \u003c/CI_ResponsibleParty\u003e\n \u003c/citedResponsibleParty\u003e\n \u003ccitedResponsibleParty\u003e\n \u003cCI_ResponsibleParty\u003e\n \u003cindividualName\u003e\n \u003cgco:CharacterString\u003eAugerot, Xanthippe\u003c/gco:CharacterString\u003e\n \u003c/individualName\u003e\n \u003crole\u003e\n \u003cCI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"originator\" codeSpace=\"ISOTC211/19115\"\u003eoriginator\u003c/CI_RoleCode\u003e\n \u003c/role\u003e\n \u003c/CI_ResponsibleParty\u003e\n \u003c/citedResponsibleParty\u003e\n \u003c/CI_Citation\u003e\n \u003c/featureCatalogueCitation\u003e\n \u003c/MD_FeatureCatalogueDescription\u003e\n \u003c/contentInfo\u003e\n \u003cdistributionInfo\u003e\n \u003cMD_Distribution\u003e\n \u003cdistributionFormat\u003e\n \u003cMD_Format\u003e\n \u003cname\u003e\n \u003cgco:CharacterString\u003eShapefile\u003c/gco:CharacterString\u003e\n \u003c/name\u003e\n \u003cversion gco:nilReason=\"missing\"/\u003e\n \u003c/MD_Format\u003e\n \u003c/distributionFormat\u003e\n \u003cdistributor\u003e\n \u003cMD_Distributor\u003e\n \u003cdistributorContact\u003e\n \u003cCI_ResponsibleParty\u003e\n \u003corganisationName\u003e\n \u003cgco:CharacterString\u003eStanford Geospatial Center\u003c/gco:CharacterString\u003e\n \u003c/organisationName\u003e\n \u003ccontactInfo\u003e\n \u003cCI_Contact\u003e\n \u003cphone\u003e\n \u003cCI_Telephone\u003e\n \u003cvoice\u003e\n \u003cgco:CharacterString\u003e650-723-2746\u003c/gco:CharacterString\u003e\n \u003c/voice\u003e\n \u003c/CI_Telephone\u003e\n \u003c/phone\u003e\n \u003caddress\u003e\n \u003cCI_Address\u003e\n \u003cdeliveryPoint\u003e\n \u003cgco:CharacterString\u003eBranner Earth Sciences Library\u003c/gco:CharacterString\u003e\n \u003c/deliveryPoint\u003e\n \u003cdeliveryPoint\u003e\n \u003cgco:CharacterString\u003eMitchell Bldg. 2nd floor\u003c/gco:CharacterString\u003e\n \u003c/deliveryPoint\u003e\n \u003cdeliveryPoint\u003e\n \u003cgco:CharacterString\u003e397 Panama Mall\u003c/gco:CharacterString\u003e\n \u003c/deliveryPoint\u003e\n \u003ccity\u003e\n \u003cgco:CharacterString\u003eStanford\u003c/gco:CharacterString\u003e\n \u003c/city\u003e\n \u003cadministrativeArea\u003e\n \u003cgco:CharacterString\u003eCalifornia\u003c/gco:CharacterString\u003e\n \u003c/administrativeArea\u003e\n \u003cpostalCode\u003e\n \u003cgco:CharacterString\u003e94305\u003c/gco:CharacterString\u003e\n \u003c/postalCode\u003e\n \u003ccountry\u003e\n \u003cgco:CharacterString\u003eUS\u003c/gco:CharacterString\u003e\n \u003c/country\u003e\n \u003celectronicMailAddress\u003e\n \u003cgco:CharacterString\u003ebrannerlibrary@stanford.edu\u003c/gco:CharacterString\u003e\n \u003c/electronicMailAddress\u003e\n \u003c/CI_Address\u003e\n \u003c/address\u003e\n \u003c/CI_Contact\u003e\n \u003c/contactInfo\u003e\n \u003crole\u003e\n \u003cCI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"distributor\" codeSpace=\"ISOTC211/19115\"\u003edistributor\u003c/CI_RoleCode\u003e\n \u003c/role\u003e\n \u003c/CI_ResponsibleParty\u003e\n \u003c/distributorContact\u003e\n \u003c/MD_Distributor\u003e\n \u003c/distributor\u003e\n \u003ctransferOptions\u003e\n \u003cMD_DigitalTransferOptions\u003e\n \u003ctransferSize\u003e\n \u003cgco:Real\u003e7.793\u003c/gco:Real\u003e\n \u003c/transferSize\u003e\n \u003conLine\u003e\n \u003cCI_OnlineResource\u003e\n \u003clinkage\u003e\n \u003cURL\u003ehttp://purl.stanford.edu/vv853br8653\u003c/URL\u003e\n \u003c/linkage\u003e\n \u003cprotocol\u003e\n \u003cgco:CharacterString\u003ehttp\u003c/gco:CharacterString\u003e\n \u003c/protocol\u003e\n \u003cname\u003e\n \u003cgco:CharacterString\u003ePSCA_study_area_PAKM2.shp\u003c/gco:CharacterString\u003e\n \u003c/name\u003e\n \u003cfunction\u003e\n \u003cCI_OnLineFunctionCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_OnLineFunctionCode\" codeListValue=\"download\" codeSpace=\"ISOTC211/19115\"\u003edownload\u003c/CI_OnLineFunctionCode\u003e\n \u003c/function\u003e\n \u003c/CI_OnlineResource\u003e\n \u003c/onLine\u003e\n \u003c/MD_DigitalTransferOptions\u003e\n \u003c/transferOptions\u003e\n \u003c/MD_Distribution\u003e\n \u003c/distributionInfo\u003e\n \u003cdataQualityInfo\u003e\n \u003cDQ_DataQuality\u003e\n \u003cscope\u003e\n \u003cDQ_Scope\u003e\n \u003clevel\u003e\n \u003cMD_ScopeCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_ScopeCode\" codeListValue=\"dataset\" codeSpace=\"ISOTC211/19115\"\u003edataset\u003c/MD_ScopeCode\u003e\n \u003c/level\u003e\n \u003c/DQ_Scope\u003e\n \u003c/scope\u003e\n \u003clineage\u003e\n \u003cLI_Lineage\u003e\n \u003cstatement\u003e\n \u003cgco:CharacterString\u003eA Watersheds shapefile (derived from the HYDRO1k world dataset) and the 2008 Abundance database (.csv) were joined in order to create this visualization. \u003c/gco:CharacterString\u003e\n \u003c/statement\u003e\n \u003cprocessStep\u003e\n \u003cLI_ProcessStep\u003e\n \u003cdescription\u003e\n \u003cgco:CharacterString\u003eTo generate the abundance visulaization, the CatchmentID in the Abundance database was linked to NLEVEL5 in the Watersheds shapefile. The data were then visualized as a clorpleth map using a different color to represent each salmon species.\u003c/gco:CharacterString\u003e\n \u003c/description\u003e\n \u003cdateTime\u003e\n \u003cgco:DateTime\u003e2014-01-31T00:00:00\u003c/gco:DateTime\u003e\n \u003c/dateTime\u003e\n \u003cprocessor\u003e\n \u003cCI_ResponsibleParty\u003e\n \u003cindividualName\u003e\n \u003cgco:CharacterString\u003eHardy, Darren\u003c/gco:CharacterString\u003e\n \u003c/individualName\u003e\n \u003crole\u003e\n \u003cCI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"processor\" codeSpace=\"ISOTC211/19115\"\u003eprocessor\u003c/CI_RoleCode\u003e\n \u003c/role\u003e\n \u003c/CI_ResponsibleParty\u003e\n \u003c/processor\u003e\n \u003csource\u003e\n \u003cLI_Source\u003e\n \u003cdescription\u003e\n \u003cgco:CharacterString\u003eThe Watersheds PCSA layer was derived form the HYDRO1K Drainage Basins dataset which is based on a one-kilometer resolution Digital Elevation Model (DEM). Modifications were made to the original HYDRO 1k dataset to create the watersheds feature class. Data sources ranging from 1950-2005, including published literature and agency reports were consulted in order to create these data. This dataset includes catchments of the Northern Pacific across Canada, China, Japan, Russia, and the United States.\u003c/gco:CharacterString\u003e\n \u003c/description\u003e\n \u003csourceCitation\u003e\n \u003cCI_Citation\u003e\n \u003ctitle\u003e\n \u003cgco:CharacterString\u003eWatersheds of the Pacific Salmon Conservation Assessment Study Area\u003c/gco:CharacterString\u003e\n \u003c/title\u003e\n \u003cdate\u003e\n \u003cCI_Date\u003e\n \u003cdate\u003e\n \u003cgco:Date\u003e2009-01-01\u003c/gco:Date\u003e\n \u003c/date\u003e\n \u003cdateType\u003e\n \u003cCI_DateTypeCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_DateTypeCode\" codeListValue=\"publication\" codeSpace=\"ISOTC211/19115\"\u003epublication\u003c/CI_DateTypeCode\u003e\n \u003c/dateType\u003e\n \u003c/CI_Date\u003e\n \u003c/date\u003e\n \u003ccitedResponsibleParty\u003e\n \u003cCI_ResponsibleParty\u003e\n \u003cindividualName\u003e\n \u003cgco:CharacterString\u003ePinsky, Malin L.\u003c/gco:CharacterString\u003e\n \u003c/individualName\u003e\n \u003crole\u003e\n \u003cCI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"originator\" codeSpace=\"ISOTC211/19115\"\u003eoriginator\u003c/CI_RoleCode\u003e\n \u003c/role\u003e\n \u003c/CI_ResponsibleParty\u003e\n \u003c/citedResponsibleParty\u003e\n \u003ccitedResponsibleParty\u003e\n \u003cCI_ResponsibleParty\u003e\n \u003cindividualName\u003e\n \u003cgco:CharacterString\u003eAugerot, Xanthippe\u003c/gco:CharacterString\u003e\n \u003c/individualName\u003e\n \u003crole\u003e\n \u003cCI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"originator\" codeSpace=\"ISOTC211/19115\"\u003eoriginator\u003c/CI_RoleCode\u003e\n \u003c/role\u003e\n \u003c/CI_ResponsibleParty\u003e\n \u003c/citedResponsibleParty\u003e\n \u003ccitedResponsibleParty\u003e\n \u003cCI_ResponsibleParty\u003e\n \u003cindividualName\u003e\n \u003cgco:CharacterString\u003eSpringmeyer, Dane B.\u003c/gco:CharacterString\u003e\n \u003c/individualName\u003e\n \u003crole\u003e\n \u003cCI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"originator\" codeSpace=\"ISOTC211/19115\"\u003eoriginator\u003c/CI_RoleCode\u003e\n \u003c/role\u003e\n \u003c/CI_ResponsibleParty\u003e\n \u003c/citedResponsibleParty\u003e\n \u003ccitedResponsibleParty\u003e\n \u003cCI_ResponsibleParty\u003e\n \u003cindividualName\u003e\n \u003cgco:CharacterString\u003eGoslin, Matthew N.\u003c/gco:CharacterString\u003e\n \u003c/individualName\u003e\n \u003crole\u003e\n \u003cCI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"originator\" codeSpace=\"ISOTC211/19115\"\u003eoriginator\u003c/CI_RoleCode\u003e\n \u003c/role\u003e\n \u003c/CI_ResponsibleParty\u003e\n \u003c/citedResponsibleParty\u003e\n \u003c/CI_Citation\u003e\n \u003c/sourceCitation\u003e\n \u003c/LI_Source\u003e\n \u003c/source\u003e\n \u003csource\u003e\n \u003cLI_Source\u003e\n \u003cdescription\u003e\n \u003cgco:CharacterString\u003eAbundance Database (.csv) published in 2008\u003c/gco:CharacterString\u003e\n \u003c/description\u003e\n \u003csourceCitation\u003e\n \u003cCI_Citation\u003e\n \u003ctitle\u003e\n \u003cgco:CharacterString\u003eAbundance Database of the Pacific Salmon Conservation Assessment\u003c/gco:CharacterString\u003e\n \u003c/title\u003e\n \u003cdate\u003e\n \u003cCI_Date\u003e\n \u003cdate\u003e\n \u003cgco:Date\u003e2009-01-01\u003c/gco:Date\u003e\n \u003c/date\u003e\n \u003cdateType\u003e\n \u003cCI_DateTypeCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_DateTypeCode\" codeListValue=\"publication\" codeSpace=\"ISOTC211/19115\"\u003epublication\u003c/CI_DateTypeCode\u003e\n \u003c/dateType\u003e\n \u003c/CI_Date\u003e\n \u003c/date\u003e\n \u003ccitedResponsibleParty\u003e\n \u003cCI_ResponsibleParty\u003e\n \u003cindividualName\u003e\n \u003cgco:CharacterString\u003ePinsky, Malin L.\u003c/gco:CharacterString\u003e\n \u003c/individualName\u003e\n \u003crole\u003e\n \u003cCI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"originator\" codeSpace=\"ISOTC211/19115\"\u003eoriginator\u003c/CI_RoleCode\u003e\n \u003c/role\u003e\n \u003c/CI_ResponsibleParty\u003e\n \u003c/citedResponsibleParty\u003e\n \u003ccitedResponsibleParty\u003e\n \u003cCI_ResponsibleParty\u003e\n \u003cindividualName\u003e\n \u003cgco:CharacterString\u003eAugerot, Xanthippe\u003c/gco:CharacterString\u003e\n \u003c/individualName\u003e\n \u003crole\u003e\n \u003cCI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"originator\" codeSpace=\"ISOTC211/19115\"\u003eoriginator\u003c/CI_RoleCode\u003e\n \u003c/role\u003e\n \u003c/CI_ResponsibleParty\u003e\n \u003c/citedResponsibleParty\u003e\n \u003ccitedResponsibleParty\u003e\n \u003cCI_ResponsibleParty\u003e\n \u003cindividualName\u003e\n \u003cgco:CharacterString\u003eSpringmeyer, Dane B.\u003c/gco:CharacterString\u003e\n \u003c/individualName\u003e\n \u003crole\u003e\n \u003cCI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"originator\" codeSpace=\"ISOTC211/19115\"\u003eoriginator\u003c/CI_RoleCode\u003e\n \u003c/role\u003e\n \u003c/CI_ResponsibleParty\u003e\n \u003c/citedResponsibleParty\u003e\n \u003ccitedResponsibleParty\u003e\n \u003cCI_ResponsibleParty\u003e\n \u003cindividualName\u003e\n \u003cgco:CharacterString\u003eGoslin, Matthew N.\u003c/gco:CharacterString\u003e\n \u003c/individualName\u003e\n \u003crole\u003e\n \u003cCI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"originator\" codeSpace=\"ISOTC211/19115\"\u003eoriginator\u003c/CI_RoleCode\u003e\n \u003c/role\u003e\n \u003c/CI_ResponsibleParty\u003e\n \u003c/citedResponsibleParty\u003e\n \u003cotherCitationDetails\u003e\n \u003cgco:CharacterString\u003eThis database was linked with the Watersheds shapefile in order to create the results layer.\u003c/gco:CharacterString\u003e\n \u003c/otherCitationDetails\u003e\n \u003c/CI_Citation\u003e\n \u003c/sourceCitation\u003e\n \u003c/LI_Source\u003e\n \u003c/source\u003e\n \u003c/LI_ProcessStep\u003e\n \u003c/processStep\u003e\n \u003c/LI_Lineage\u003e\n \u003c/lineage\u003e\n \u003c/DQ_DataQuality\u003e\n \u003c/dataQualityInfo\u003e\n\u003c/MD_Metadata\u003e\n \u003c/rdf:Description\u003e\n \u003crdf:Description rdf:about=\"http://purl.stanford.edu/vv853br8653\"\u003e\n \u003cgfc:FC_FeatureCatalogue xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:gco=\"http://www.isotc211.org/2005/gco\" xmlns:gfc=\"http://www.isotc211.org/2005/gfc\" xmlns:gmd=\"http://www.isotc211.org/2005/gmd\" xmlns:gmx=\"http://www.isotc211.org/2005/gmx\" xmlns:gml=\"http://www.opengis.net/gml/3.2\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" xmlns=\"http://www.isotc211.org/2005/gfc\" xsi:schemaLocation=\"http://www.isotc211.org/2005/gfc http://www.isotc211.org/2005/gfc/gfc.xsd\" uuid=\"3e03e3dd-0254-463b-b90c-deab57eaa1ab\"\u003e\n \u003cgmx:name\u003e\n \u003cgco:CharacterString\u003eFeature Catalog for Abundance Estimates of the Pacific Salmon Conservation Assessment Database, 1978-2008\u003c/gco:CharacterString\u003e\n \u003c/gmx:name\u003e\n \u003cgmx:scope\u003e\n \u003cgco:CharacterString\u003eMarine habitat conservation; Freshwater habitat conservation; Pacific salmon; Conservation; Watersheds\u003c/gco:CharacterString\u003e\n \u003c/gmx:scope\u003e\n \u003cgmx:versionNumber gco:nilReason=\"unknown\"/\u003e\n \u003cgmx:versionDate\u003e\n \u003cgco:Date\u003e2009\u003c/gco:Date\u003e\n \u003c/gmx:versionDate\u003e\n \u003cgmx:language\u003e\n \u003cgco:CharacterString\u003eeng; US\u003c/gco:CharacterString\u003e\n \u003c/gmx:language\u003e\n \u003cgmx:characterSet\u003e\n \u003cgmd:MD_CharacterSetCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_CharacterSetCode\" codeListValue=\"utf8\" codeSpace=\"ISOTC211/19115\"/\u003e\n \u003c/gmx:characterSet\u003e\n \u003cgfc:producer\u003e\n \u003cgmd:CI_ResponsibleParty\u003e\n \u003cgmd:individualName\u003e\n \u003cgco:CharacterString\u003ePinsky, Malin L.\u003c/gco:CharacterString\u003e\n \u003c/gmd:individualName\u003e\n \u003cgmd:role\u003e\n \u003cgmd:CI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"originator\" codeSpace=\"006\"/\u003e\n \u003c/gmd:role\u003e\n \u003c/gmd:CI_ResponsibleParty\u003e\n \u003c/gfc:producer\u003e\n \u003cgfc:featureType\u003e\n \u003cgfc:FC_FeatureType\u003e\n \u003cgfc:typeName\u003e\n \u003cgco:LocalName\u003ePSCA_study_area_PAKM2\u003c/gco:LocalName\u003e\n \u003c/gfc:typeName\u003e\n \u003cgfc:definition\u003e\n \u003cgco:CharacterString\u003eWatersheds Study Area\u003c/gco:CharacterString\u003e\n \u003c/gfc:definition\u003e\n \u003cgfc:isAbstract\u003e\n \u003cgco:Boolean\u003efalse\u003c/gco:Boolean\u003e\n \u003c/gfc:isAbstract\u003e\n \u003cgfc:featureCatalogue uuidref=\"3e03e3dd-0254-463b-b90c-deab57eaa1ab\"/\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eOBJECTID_1\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:definition\u003e\n \u003cgco:CharacterString\u003eInternal feature number.\u003c/gco:CharacterString\u003e\n \u003c/gfc:definition\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:definitionReference\u003e\n \u003cgfc:FC_DefinitionReference\u003e\n \u003cgfc:definitionSource\u003e\n \u003cgfc:FC_DefinitionSource\u003e\n \u003cgfc:source\u003e\n \u003cgmd:CI_Citation\u003e\n \u003cgmd:title\u003e\n \u003cgco:CharacterString\u003eESRI\u003c/gco:CharacterString\u003e\n \u003c/gmd:title\u003e\n \u003cgmd:date gco:nilReason=\"unknown\"/\u003e\n \u003cgmd:citedResponsibleParty\u003e\n \u003cgmd:CI_ResponsibleParty\u003e\n \u003cgmd:organisationName\u003e\n \u003cgco:CharacterString\u003eESRI\u003c/gco:CharacterString\u003e\n \u003c/gmd:organisationName\u003e\n \u003cgmd:role\u003e\n \u003cgmd:CI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"resourceProvider\" codeSpace=\"001\"/\u003e\n \u003c/gmd:role\u003e\n \u003c/gmd:CI_ResponsibleParty\u003e\n \u003c/gmd:citedResponsibleParty\u003e\n \u003c/gmd:CI_Citation\u003e\n \u003c/gfc:source\u003e\n \u003c/gfc:FC_DefinitionSource\u003e\n \u003c/gfc:definitionSource\u003e\n \u003c/gfc:FC_DefinitionReference\u003e\n \u003c/gfc:definitionReference\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eInteger\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eShape\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:definition\u003e\n \u003cgco:CharacterString\u003eFeature geometry.\u003c/gco:CharacterString\u003e\n \u003c/gfc:definition\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:definitionReference\u003e\n \u003cgfc:FC_DefinitionReference\u003e\n \u003cgfc:definitionSource\u003e\n \u003cgfc:FC_DefinitionSource\u003e\n \u003cgfc:source\u003e\n \u003cgmd:CI_Citation\u003e\n \u003cgmd:title\u003e\n \u003cgco:CharacterString\u003eESRI\u003c/gco:CharacterString\u003e\n \u003c/gmd:title\u003e\n \u003cgmd:date gco:nilReason=\"unknown\"/\u003e\n \u003cgmd:citedResponsibleParty\u003e\n \u003cgmd:CI_ResponsibleParty\u003e\n \u003cgmd:organisationName\u003e\n \u003cgco:CharacterString\u003eESRI\u003c/gco:CharacterString\u003e\n \u003c/gmd:organisationName\u003e\n \u003cgmd:role\u003e\n \u003cgmd:CI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"resourceProvider\" codeSpace=\"001\"/\u003e\n \u003c/gmd:role\u003e\n \u003c/gmd:CI_ResponsibleParty\u003e\n \u003c/gmd:citedResponsibleParty\u003e\n \u003c/gmd:CI_Citation\u003e\n \u003c/gfc:source\u003e\n \u003c/gfc:FC_DefinitionSource\u003e\n \u003c/gfc:definitionSource\u003e\n \u003c/gfc:FC_DefinitionReference\u003e\n \u003c/gfc:definitionReference\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eGeometry\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eNLEVEL5\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:definition\u003e\n \u003cgco:CharacterString\u003eID for each Watershed\u003c/gco:CharacterString\u003e\n \u003c/gfc:definition\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:definitionReference\u003e\n \u003cgfc:FC_DefinitionReference\u003e\n \u003cgfc:definitionSource\u003e\n \u003cgfc:FC_DefinitionSource\u003e\n \u003cgfc:source\u003e\n \u003cgmd:CI_Citation\u003e\n \u003cgmd:title\u003e\n \u003cgco:CharacterString\u003eM. Pinsky\u003c/gco:CharacterString\u003e\n \u003c/gmd:title\u003e\n \u003cgmd:date gco:nilReason=\"unknown\"/\u003e\n \u003cgmd:citedResponsibleParty\u003e\n \u003cgmd:CI_ResponsibleParty\u003e\n \u003cgmd:organisationName\u003e\n \u003cgco:CharacterString\u003eM. Pinsky\u003c/gco:CharacterString\u003e\n \u003c/gmd:organisationName\u003e\n \u003cgmd:role\u003e\n \u003cgmd:CI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"resourceProvider\" codeSpace=\"001\"/\u003e\n \u003c/gmd:role\u003e\n \u003c/gmd:CI_ResponsibleParty\u003e\n \u003c/gmd:citedResponsibleParty\u003e\n \u003c/gmd:CI_Citation\u003e\n \u003c/gfc:source\u003e\n \u003c/gfc:FC_DefinitionSource\u003e\n \u003c/gfc:definitionSource\u003e\n \u003c/gfc:FC_DefinitionReference\u003e\n \u003c/gfc:definitionReference\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eDouble\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eCONS_UNIT\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:definition\u003e\n \u003cgco:CharacterString\u003eWild Salmon Center Conservation Unit name\u003c/gco:CharacterString\u003e\n \u003c/gfc:definition\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:definitionReference\u003e\n \u003cgfc:FC_DefinitionReference\u003e\n \u003cgfc:definitionSource\u003e\n \u003cgfc:FC_DefinitionSource\u003e\n \u003cgfc:source\u003e\n \u003cgmd:CI_Citation\u003e\n \u003cgmd:title\u003e\n \u003cgco:CharacterString\u003eM. Pinksy\u003c/gco:CharacterString\u003e\n \u003c/gmd:title\u003e\n \u003cgmd:date gco:nilReason=\"unknown\"/\u003e\n \u003cgmd:citedResponsibleParty\u003e\n \u003cgmd:CI_ResponsibleParty\u003e\n \u003cgmd:organisationName\u003e\n \u003cgco:CharacterString\u003eM. Pinksy\u003c/gco:CharacterString\u003e\n \u003c/gmd:organisationName\u003e\n \u003cgmd:role\u003e\n \u003cgmd:CI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"resourceProvider\" codeSpace=\"001\"/\u003e\n \u003c/gmd:role\u003e\n \u003c/gmd:CI_ResponsibleParty\u003e\n \u003c/gmd:citedResponsibleParty\u003e\n \u003c/gmd:CI_Citation\u003e\n \u003c/gfc:source\u003e\n \u003c/gfc:FC_DefinitionSource\u003e\n \u003c/gfc:definitionSource\u003e\n \u003c/gfc:FC_DefinitionReference\u003e\n \u003c/gfc:definitionReference\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eString\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eFID\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:definition\u003e\n \u003cgco:CharacterString\u003eInternal feature number.\u003c/gco:CharacterString\u003e\n \u003c/gfc:definition\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:definitionReference\u003e\n \u003cgfc:FC_DefinitionReference\u003e\n \u003cgfc:definitionSource\u003e\n \u003cgfc:FC_DefinitionSource\u003e\n \u003cgfc:source\u003e\n \u003cgmd:CI_Citation\u003e\n \u003cgmd:title\u003e\n \u003cgco:CharacterString\u003eESRI\u003c/gco:CharacterString\u003e\n \u003c/gmd:title\u003e\n \u003cgmd:date gco:nilReason=\"unknown\"/\u003e\n \u003cgmd:citedResponsibleParty\u003e\n \u003cgmd:CI_ResponsibleParty\u003e\n \u003cgmd:organisationName\u003e\n \u003cgco:CharacterString\u003eESRI\u003c/gco:CharacterString\u003e\n \u003c/gmd:organisationName\u003e\n \u003cgmd:role\u003e\n \u003cgmd:CI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"resourceProvider\" codeSpace=\"001\"/\u003e\n \u003c/gmd:role\u003e\n \u003c/gmd:CI_ResponsibleParty\u003e\n \u003c/gmd:citedResponsibleParty\u003e\n \u003c/gmd:CI_Citation\u003e\n \u003c/gfc:source\u003e\n \u003c/gfc:FC_DefinitionSource\u003e\n \u003c/gfc:definitionSource\u003e\n \u003c/gfc:FC_DefinitionReference\u003e\n \u003c/gfc:definitionReference\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eOID\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eSTUDAREA\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:definition\u003e\n \u003cgco:CharacterString\u003e1 if in the study area, 0 otherwise\u003c/gco:CharacterString\u003e\n \u003c/gfc:definition\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:definitionReference\u003e\n \u003cgfc:FC_DefinitionReference\u003e\n \u003cgfc:definitionSource\u003e\n \u003cgfc:FC_DefinitionSource\u003e\n \u003cgfc:source\u003e\n \u003cgmd:CI_Citation\u003e\n \u003cgmd:title\u003e\n \u003cgco:CharacterString\u003eM. Pinsky\u003c/gco:CharacterString\u003e\n \u003c/gmd:title\u003e\n \u003cgmd:date gco:nilReason=\"unknown\"/\u003e\n \u003cgmd:citedResponsibleParty\u003e\n \u003cgmd:CI_ResponsibleParty\u003e\n \u003cgmd:organisationName\u003e\n \u003cgco:CharacterString\u003eM. Pinsky\u003c/gco:CharacterString\u003e\n \u003c/gmd:organisationName\u003e\n \u003cgmd:role\u003e\n \u003cgmd:CI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"resourceProvider\" codeSpace=\"001\"/\u003e\n \u003c/gmd:role\u003e\n \u003c/gmd:CI_ResponsibleParty\u003e\n \u003c/gmd:citedResponsibleParty\u003e\n \u003c/gmd:CI_Citation\u003e\n \u003c/gfc:source\u003e\n \u003c/gfc:FC_DefinitionSource\u003e\n \u003c/gfc:definitionSource\u003e\n \u003c/gfc:FC_DefinitionReference\u003e\n \u003c/gfc:definitionReference\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eInteger\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eAREAKM\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:definition\u003e\n \u003cgco:CharacterString\u003eWatershed area in square kilometers\u003c/gco:CharacterString\u003e\n \u003c/gfc:definition\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:definitionReference\u003e\n \u003cgfc:FC_DefinitionReference\u003e\n \u003cgfc:definitionSource\u003e\n \u003cgfc:FC_DefinitionSource\u003e\n \u003cgfc:source\u003e\n \u003cgmd:CI_Citation\u003e\n \u003cgmd:title\u003e\n \u003cgco:CharacterString\u003eM. Pinsky\u003c/gco:CharacterString\u003e\n \u003c/gmd:title\u003e\n \u003cgmd:date gco:nilReason=\"unknown\"/\u003e\n \u003cgmd:citedResponsibleParty\u003e\n \u003cgmd:CI_ResponsibleParty\u003e\n \u003cgmd:organisationName\u003e\n \u003cgco:CharacterString\u003eM. Pinsky\u003c/gco:CharacterString\u003e\n \u003c/gmd:organisationName\u003e\n \u003cgmd:role\u003e\n \u003cgmd:CI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"resourceProvider\" codeSpace=\"001\"/\u003e\n \u003c/gmd:role\u003e\n \u003c/gmd:CI_ResponsibleParty\u003e\n \u003c/gmd:citedResponsibleParty\u003e\n \u003c/gmd:CI_Citation\u003e\n \u003c/gfc:source\u003e\n \u003c/gfc:FC_DefinitionSource\u003e\n \u003c/gfc:definitionSource\u003e\n \u003c/gfc:FC_DefinitionReference\u003e\n \u003c/gfc:definitionReference\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eDouble\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eNAME\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:definition\u003e\n \u003cgco:CharacterString\u003eName of the watershed.\u003c/gco:CharacterString\u003e\n \u003c/gfc:definition\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:definitionReference\u003e\n \u003cgfc:FC_DefinitionReference\u003e\n \u003cgfc:definitionSource\u003e\n \u003cgfc:FC_DefinitionSource\u003e\n \u003cgfc:source\u003e\n \u003cgmd:CI_Citation\u003e\n \u003cgmd:title\u003e\n \u003cgco:CharacterString\u003eM. Pinsky\u003c/gco:CharacterString\u003e\n \u003c/gmd:title\u003e\n \u003cgmd:date gco:nilReason=\"unknown\"/\u003e\n \u003cgmd:citedResponsibleParty\u003e\n \u003cgmd:CI_ResponsibleParty\u003e\n \u003cgmd:organisationName\u003e\n \u003cgco:CharacterString\u003eM. Pinsky\u003c/gco:CharacterString\u003e\n \u003c/gmd:organisationName\u003e\n \u003cgmd:role\u003e\n \u003cgmd:CI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"resourceProvider\" codeSpace=\"001\"/\u003e\n \u003c/gmd:role\u003e\n \u003c/gmd:CI_ResponsibleParty\u003e\n \u003c/gmd:citedResponsibleParty\u003e\n \u003c/gmd:CI_Citation\u003e\n \u003c/gfc:source\u003e\n \u003c/gfc:FC_DefinitionSource\u003e\n \u003c/gfc:definitionSource\u003e\n \u003c/gfc:FC_DefinitionReference\u003e\n \u003c/gfc:definitionReference\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eString\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eLAMAZI_KM\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:definition\u003e\n \u003cgco:CharacterString\u003eWatershed area in square km, calculated using Lambert Azimuthal Equal Area projection.\u003c/gco:CharacterString\u003e\n \u003c/gfc:definition\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:definitionReference\u003e\n \u003cgfc:FC_DefinitionReference\u003e\n \u003cgfc:definitionSource\u003e\n \u003cgfc:FC_DefinitionSource\u003e\n \u003cgfc:source\u003e\n \u003cgmd:CI_Citation\u003e\n \u003cgmd:title\u003e\n \u003cgco:CharacterString\u003eM. Pinsky\u003c/gco:CharacterString\u003e\n \u003c/gmd:title\u003e\n \u003cgmd:date gco:nilReason=\"unknown\"/\u003e\n \u003cgmd:citedResponsibleParty\u003e\n \u003cgmd:CI_ResponsibleParty\u003e\n \u003cgmd:organisationName\u003e\n \u003cgco:CharacterString\u003eM. Pinsky\u003c/gco:CharacterString\u003e\n \u003c/gmd:organisationName\u003e\n \u003cgmd:role\u003e\n \u003cgmd:CI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"resourceProvider\" codeSpace=\"001\"/\u003e\n \u003c/gmd:role\u003e\n \u003c/gmd:CI_ResponsibleParty\u003e\n \u003c/gmd:citedResponsibleParty\u003e\n \u003c/gmd:CI_Citation\u003e\n \u003c/gfc:source\u003e\n \u003c/gfc:FC_DefinitionSource\u003e\n \u003c/gfc:definitionSource\u003e\n \u003c/gfc:FC_DefinitionReference\u003e\n \u003c/gfc:definitionReference\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eDouble\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eNAME2\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:definition\u003e\n \u003cgco:CharacterString\u003eAlternative watershed name.\u003c/gco:CharacterString\u003e\n \u003c/gfc:definition\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:definitionReference\u003e\n \u003cgfc:FC_DefinitionReference\u003e\n \u003cgfc:definitionSource\u003e\n \u003cgfc:FC_DefinitionSource\u003e\n \u003cgfc:source\u003e\n \u003cgmd:CI_Citation\u003e\n \u003cgmd:title\u003e\n \u003cgco:CharacterString\u003eM. Pinsky\u003c/gco:CharacterString\u003e\n \u003c/gmd:title\u003e\n \u003cgmd:date gco:nilReason=\"unknown\"/\u003e\n \u003cgmd:citedResponsibleParty\u003e\n \u003cgmd:CI_ResponsibleParty\u003e\n \u003cgmd:organisationName\u003e\n \u003cgco:CharacterString\u003eM. Pinsky\u003c/gco:CharacterString\u003e\n \u003c/gmd:organisationName\u003e\n \u003cgmd:role\u003e\n \u003cgmd:CI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"resourceProvider\" codeSpace=\"001\"/\u003e\n \u003c/gmd:role\u003e\n \u003c/gmd:CI_ResponsibleParty\u003e\n \u003c/gmd:citedResponsibleParty\u003e\n \u003c/gmd:CI_Citation\u003e\n \u003c/gfc:source\u003e\n \u003c/gfc:FC_DefinitionSource\u003e\n \u003c/gfc:definitionSource\u003e\n \u003c/gfc:FC_DefinitionReference\u003e\n \u003c/gfc:definitionReference\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eString\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eLAT\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:definition\u003e\n \u003cgco:CharacterString\u003eWatershed latitude\u003c/gco:CharacterString\u003e\n \u003c/gfc:definition\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:definitionReference\u003e\n \u003cgfc:FC_DefinitionReference\u003e\n \u003cgfc:definitionSource\u003e\n \u003cgfc:FC_DefinitionSource\u003e\n \u003cgfc:source\u003e\n \u003cgmd:CI_Citation\u003e\n \u003cgmd:title\u003e\n \u003cgco:CharacterString\u003eM. Pinsky\u003c/gco:CharacterString\u003e\n \u003c/gmd:title\u003e\n \u003cgmd:date gco:nilReason=\"unknown\"/\u003e\n \u003cgmd:citedResponsibleParty\u003e\n \u003cgmd:CI_ResponsibleParty\u003e\n \u003cgmd:organisationName\u003e\n \u003cgco:CharacterString\u003eM. Pinsky\u003c/gco:CharacterString\u003e\n \u003c/gmd:organisationName\u003e\n \u003cgmd:role\u003e\n \u003cgmd:CI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"resourceProvider\" codeSpace=\"001\"/\u003e\n \u003c/gmd:role\u003e\n \u003c/gmd:CI_ResponsibleParty\u003e\n \u003c/gmd:citedResponsibleParty\u003e\n \u003c/gmd:CI_Citation\u003e\n \u003c/gfc:source\u003e\n \u003c/gfc:FC_DefinitionSource\u003e\n \u003c/gfc:definitionSource\u003e\n \u003c/gfc:FC_DefinitionReference\u003e\n \u003c/gfc:definitionReference\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eDouble\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eLONG\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:definition\u003e\n \u003cgco:CharacterString\u003eWatershed longitude\u003c/gco:CharacterString\u003e\n \u003c/gfc:definition\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:definitionReference\u003e\n \u003cgfc:FC_DefinitionReference\u003e\n \u003cgfc:definitionSource\u003e\n \u003cgfc:FC_DefinitionSource\u003e\n \u003cgfc:source\u003e\n \u003cgmd:CI_Citation\u003e\n \u003cgmd:title\u003e\n \u003cgco:CharacterString\u003eM. Pinsky\u003c/gco:CharacterString\u003e\n \u003c/gmd:title\u003e\n \u003cgmd:date gco:nilReason=\"unknown\"/\u003e\n \u003cgmd:citedResponsibleParty\u003e\n \u003cgmd:CI_ResponsibleParty\u003e\n \u003cgmd:organisationName\u003e\n \u003cgco:CharacterString\u003eM. Pinsky\u003c/gco:CharacterString\u003e\n \u003c/gmd:organisationName\u003e\n \u003cgmd:role\u003e\n \u003cgmd:CI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"resourceProvider\" codeSpace=\"001\"/\u003e\n \u003c/gmd:role\u003e\n \u003c/gmd:CI_ResponsibleParty\u003e\n \u003c/gmd:citedResponsibleParty\u003e\n \u003c/gmd:CI_Citation\u003e\n \u003c/gfc:source\u003e\n \u003c/gfc:FC_DefinitionSource\u003e\n \u003c/gfc:definitionSource\u003e\n \u003c/gfc:FC_DefinitionReference\u003e\n \u003c/gfc:definitionReference\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eDouble\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003ePA_KM2\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:definition\u003e\n \u003cgco:CharacterString\u003eArea of watershed covered by protected areas (as defined by the World Database on Protected Areas)\u003c/gco:CharacterString\u003e\n \u003c/gfc:definition\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:definitionReference\u003e\n \u003cgfc:FC_DefinitionReference\u003e\n \u003cgfc:definitionSource\u003e\n \u003cgfc:FC_DefinitionSource\u003e\n \u003cgfc:source\u003e\n \u003cgmd:CI_Citation\u003e\n \u003cgmd:title\u003e\n \u003cgco:CharacterString\u003eM. Pinsky\u003c/gco:CharacterString\u003e\n \u003c/gmd:title\u003e\n \u003cgmd:date gco:nilReason=\"unknown\"/\u003e\n \u003cgmd:citedResponsibleParty\u003e\n \u003cgmd:CI_ResponsibleParty\u003e\n \u003cgmd:organisationName\u003e\n \u003cgco:CharacterString\u003eM. Pinsky\u003c/gco:CharacterString\u003e\n \u003c/gmd:organisationName\u003e\n \u003cgmd:role\u003e\n \u003cgmd:CI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"resourceProvider\" codeSpace=\"001\"/\u003e\n \u003c/gmd:role\u003e\n \u003c/gmd:CI_ResponsibleParty\u003e\n \u003c/gmd:citedResponsibleParty\u003e\n \u003c/gmd:CI_Citation\u003e\n \u003c/gfc:source\u003e\n \u003c/gfc:FC_DefinitionSource\u003e\n \u003c/gfc:definitionSource\u003e\n \u003c/gfc:FC_DefinitionReference\u003e\n \u003c/gfc:definitionReference\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eDouble\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003ePAI_IV_KM2\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:definition\u003e\n \u003cgco:CharacterString\u003eArea of watershed covered by Class IV protected areas\u003c/gco:CharacterString\u003e\n \u003c/gfc:definition\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:definitionReference\u003e\n \u003cgfc:FC_DefinitionReference\u003e\n \u003cgfc:definitionSource\u003e\n \u003cgfc:FC_DefinitionSource\u003e\n \u003cgfc:source\u003e\n \u003cgmd:CI_Citation\u003e\n \u003cgmd:title\u003e\n \u003cgco:CharacterString\u003eM. Pinsky\u003c/gco:CharacterString\u003e\n \u003c/gmd:title\u003e\n \u003cgmd:date gco:nilReason=\"unknown\"/\u003e\n \u003cgmd:citedResponsibleParty\u003e\n \u003cgmd:CI_ResponsibleParty\u003e\n \u003cgmd:organisationName\u003e\n \u003cgco:CharacterString\u003eM. Pinsky\u003c/gco:CharacterString\u003e\n \u003c/gmd:organisationName\u003e\n \u003cgmd:role\u003e\n \u003cgmd:CI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"resourceProvider\" codeSpace=\"001\"/\u003e\n \u003c/gmd:role\u003e\n \u003c/gmd:CI_ResponsibleParty\u003e\n \u003c/gmd:citedResponsibleParty\u003e\n \u003c/gmd:CI_Citation\u003e\n \u003c/gfc:source\u003e\n \u003c/gfc:FC_DefinitionSource\u003e\n \u003c/gfc:definitionSource\u003e\n \u003c/gfc:FC_DefinitionReference\u003e\n \u003c/gfc:definitionReference\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eDouble\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eCountry\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:definition\u003e\n \u003cgco:CharacterString\u003eCountry in which the watershed is found\u003c/gco:CharacterString\u003e\n \u003c/gfc:definition\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:definitionReference\u003e\n \u003cgfc:FC_DefinitionReference\u003e\n \u003cgfc:definitionSource\u003e\n \u003cgfc:FC_DefinitionSource\u003e\n \u003cgfc:source\u003e\n \u003cgmd:CI_Citation\u003e\n \u003cgmd:title\u003e\n \u003cgco:CharacterString\u003eM. Pinsky\u003c/gco:CharacterString\u003e\n \u003c/gmd:title\u003e\n \u003cgmd:date gco:nilReason=\"unknown\"/\u003e\n \u003cgmd:citedResponsibleParty\u003e\n \u003cgmd:CI_ResponsibleParty\u003e\n \u003cgmd:organisationName\u003e\n \u003cgco:CharacterString\u003eM. Pinsky\u003c/gco:CharacterString\u003e\n \u003c/gmd:organisationName\u003e\n \u003cgmd:role\u003e\n \u003cgmd:CI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"resourceProvider\" codeSpace=\"001\"/\u003e\n \u003c/gmd:role\u003e\n \u003c/gmd:CI_ResponsibleParty\u003e\n \u003c/gmd:citedResponsibleParty\u003e\n \u003c/gmd:CI_Citation\u003e\n \u003c/gfc:source\u003e\n \u003c/gfc:FC_DefinitionSource\u003e\n \u003c/gfc:definitionSource\u003e\n \u003c/gfc:FC_DefinitionReference\u003e\n \u003c/gfc:definitionReference\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eString\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eContinent\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:definition\u003e\n \u003cgco:CharacterString\u003eContinent on which the watershed is found\u003c/gco:CharacterString\u003e\n \u003c/gfc:definition\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:definitionReference\u003e\n \u003cgfc:FC_DefinitionReference\u003e\n \u003cgfc:definitionSource\u003e\n \u003cgfc:FC_DefinitionSource\u003e\n \u003cgfc:source\u003e\n \u003cgmd:CI_Citation\u003e\n \u003cgmd:title\u003e\n \u003cgco:CharacterString\u003eM. Pinsky\u003c/gco:CharacterString\u003e\n \u003c/gmd:title\u003e\n \u003cgmd:date gco:nilReason=\"unknown\"/\u003e\n \u003cgmd:citedResponsibleParty\u003e\n \u003cgmd:CI_ResponsibleParty\u003e\n \u003cgmd:organisationName\u003e\n \u003cgco:CharacterString\u003eM. Pinsky\u003c/gco:CharacterString\u003e\n \u003c/gmd:organisationName\u003e\n \u003cgmd:role\u003e\n \u003cgmd:CI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"resourceProvider\" codeSpace=\"001\"/\u003e\n \u003c/gmd:role\u003e\n \u003c/gmd:CI_ResponsibleParty\u003e\n \u003c/gmd:citedResponsibleParty\u003e\n \u003c/gmd:CI_Citation\u003e\n \u003c/gfc:source\u003e\n \u003c/gfc:FC_DefinitionSource\u003e\n \u003c/gfc:definitionSource\u003e\n \u003c/gfc:FC_DefinitionReference\u003e\n \u003c/gfc:definitionReference\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eString\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eName3\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:definition\u003e\n \u003cgco:CharacterString\u003eSecond alternative watershed name\u003c/gco:CharacterString\u003e\n \u003c/gfc:definition\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:definitionReference\u003e\n \u003cgfc:FC_DefinitionReference\u003e\n \u003cgfc:definitionSource\u003e\n \u003cgfc:FC_DefinitionSource\u003e\n \u003cgfc:source\u003e\n \u003cgmd:CI_Citation\u003e\n \u003cgmd:title\u003e\n \u003cgco:CharacterString\u003eM. Pinsky\u003c/gco:CharacterString\u003e\n \u003c/gmd:title\u003e\n \u003cgmd:date gco:nilReason=\"unknown\"/\u003e\n \u003cgmd:citedResponsibleParty\u003e\n \u003cgmd:CI_ResponsibleParty\u003e\n \u003cgmd:organisationName\u003e\n \u003cgco:CharacterString\u003eM. Pinsky\u003c/gco:CharacterString\u003e\n \u003c/gmd:organisationName\u003e\n \u003cgmd:role\u003e\n \u003cgmd:CI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"resourceProvider\" codeSpace=\"001\"/\u003e\n \u003c/gmd:role\u003e\n \u003c/gmd:CI_ResponsibleParty\u003e\n \u003c/gmd:citedResponsibleParty\u003e\n \u003c/gmd:CI_Citation\u003e\n \u003c/gfc:source\u003e\n \u003c/gfc:FC_DefinitionSource\u003e\n \u003c/gfc:definitionSource\u003e\n \u003c/gfc:FC_DefinitionReference\u003e\n \u003c/gfc:definitionReference\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eString\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eDrainName\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:definition\u003e\n \u003cgco:CharacterString\u003eName of the drainage basin in which this watershed is found (basin that drains to the ocean)\u003c/gco:CharacterString\u003e\n \u003c/gfc:definition\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:definitionReference\u003e\n \u003cgfc:FC_DefinitionReference\u003e\n \u003cgfc:definitionSource\u003e\n \u003cgfc:FC_DefinitionSource\u003e\n \u003cgfc:source\u003e\n \u003cgmd:CI_Citation\u003e\n \u003cgmd:title\u003e\n \u003cgco:CharacterString\u003eM. Pinsky\u003c/gco:CharacterString\u003e\n \u003c/gmd:title\u003e\n \u003cgmd:date gco:nilReason=\"unknown\"/\u003e\n \u003cgmd:citedResponsibleParty\u003e\n \u003cgmd:CI_ResponsibleParty\u003e\n \u003cgmd:organisationName\u003e\n \u003cgco:CharacterString\u003eM. Pinsky\u003c/gco:CharacterString\u003e\n \u003c/gmd:organisationName\u003e\n \u003cgmd:role\u003e\n \u003cgmd:CI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"resourceProvider\" codeSpace=\"001\"/\u003e\n \u003c/gmd:role\u003e\n \u003c/gmd:CI_ResponsibleParty\u003e\n \u003c/gmd:citedResponsibleParty\u003e\n \u003c/gmd:CI_Citation\u003e\n \u003c/gfc:source\u003e\n \u003c/gfc:FC_DefinitionSource\u003e\n \u003c/gfc:definitionSource\u003e\n \u003c/gfc:FC_DefinitionReference\u003e\n \u003c/gfc:definitionReference\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eString\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003cgfc:carrierOfCharacteristics\u003e\n \u003cgfc:FC_FeatureAttribute\u003e\n \u003cgfc:memberName\u003e\n \u003cgco:LocalName\u003eTransNat\u003c/gco:LocalName\u003e\n \u003c/gfc:memberName\u003e\n \u003cgfc:definition\u003e\n \u003cgco:CharacterString\u003e1 if the watershed crossed national boundaries, 0 otherwise\n\u003c/gco:CharacterString\u003e\n \u003c/gfc:definition\u003e\n \u003cgfc:cardinality gco:nilReason=\"unknown\"/\u003e\n \u003cgfc:definitionReference\u003e\n \u003cgfc:FC_DefinitionReference\u003e\n \u003cgfc:definitionSource\u003e\n \u003cgfc:FC_DefinitionSource\u003e\n \u003cgfc:source\u003e\n \u003cgmd:CI_Citation\u003e\n \u003cgmd:title\u003e\n \u003cgco:CharacterString\u003eM. Pinsky\u003c/gco:CharacterString\u003e\n \u003c/gmd:title\u003e\n \u003cgmd:date gco:nilReason=\"unknown\"/\u003e\n \u003cgmd:citedResponsibleParty\u003e\n \u003cgmd:CI_ResponsibleParty\u003e\n \u003cgmd:organisationName\u003e\n \u003cgco:CharacterString\u003eM. Pinsky\u003c/gco:CharacterString\u003e\n \u003c/gmd:organisationName\u003e\n \u003cgmd:role\u003e\n \u003cgmd:CI_RoleCode codeList=\"http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode\" codeListValue=\"resourceProvider\" codeSpace=\"001\"/\u003e\n \u003c/gmd:role\u003e\n \u003c/gmd:CI_ResponsibleParty\u003e\n \u003c/gmd:citedResponsibleParty\u003e\n \u003c/gmd:CI_Citation\u003e\n \u003c/gfc:source\u003e\n \u003c/gfc:FC_DefinitionSource\u003e\n \u003c/gfc:definitionSource\u003e\n \u003c/gfc:FC_DefinitionReference\u003e\n \u003c/gfc:definitionReference\u003e\n \u003cgfc:valueType\u003e\n \u003cgco:TypeName\u003e\n \u003cgco:aName\u003e\n \u003cgco:CharacterString\u003eSmallInteger\u003c/gco:CharacterString\u003e\n \u003c/gco:aName\u003e\n \u003c/gco:TypeName\u003e\n \u003c/gfc:valueType\u003e\n \u003c/gfc:FC_FeatureAttribute\u003e\n \u003c/gfc:carrierOfCharacteristics\u003e\n \u003c/gfc:FC_FeatureType\u003e\n \u003c/gfc:featureType\u003e\n\u003c/gfc:FC_FeatureCatalogue\u003e\n \u003c/rdf:Description\u003e\n \u003c/rdf:RDF\u003e" + }, + "created": "2014-02-03T18:33:02.000+00:00", + "modified": "2022-09-28T21:48:32.000+00:00", + "lock": "druid:vv853br8653=0" +} diff --git a/spec/integration/geo_aardvark_config_spec.rb b/spec/integration/geo_aardvark_config_spec.rb new file mode 100644 index 000000000..36516b30e --- /dev/null +++ b/spec/integration/geo_aardvark_config_spec.rb @@ -0,0 +1,499 @@ +# frozen_string_literal: true + +require 'spec_helper' + +RSpec.describe 'EarthWorks Aardvark indexing' do + subject(:result) { indexer.map_record(record) } + + let(:indexer) do + Traject::Indexer.new.tap do |i| + i.load_config_file('./lib/traject/config/geo_aardvark_config.rb') + end + end + let(:druid) { 'vv853br8653' } + let(:record) { PurlRecord.new(druid) } + let(:body) { File.new(file_fixture("#{druid}.json")) } + + before do + stub_request(:get, "https://purl.stanford.edu/#{druid}.xml").to_return(status: 404) + stub_request(:get, "https://purl.stanford.edu/#{druid}.json").to_return(status: 200, body:) + end + + it 'maps an id' do + expect(result['id']).to eq ["stanford-#{druid}"] + end + + it 'maps the title' do + expect(result['dct_title_s']).to eq 'Abundance Estimates of the Pacific Salmon Conservation Assessment Database, 1978-2008' + end + + it 'maps the description including all relevant description note fields' do + expect(result['dct_description_sm'].first).to start_with 'This dataset is a visualization of abundance estimates for six species of Pacific salmon' + expect(result['dct_description_sm'].last).to start_with 'This layer is presented in the WGS84 coordinate system for web display purposes' + expect(result['dct_description_sm'].size).to eq 3 + end + + it 'maps the languages' do + expect(result['dct_language_sm']).to eq ['eng'] + end + + it 'maps the creators' do + expect(result['dct_creator_sm']).to eq [ + 'Pinsky, Malin L.', + 'Springmeyer, Dane B.', + 'Goslin, Matthew N.', + 'Augerot, Xanthippe' + ] + end + + it 'maps the publishers' do + expect(result['dct_publisher_sm']).to eq ['Stanford Digital Repository'] + end + + it 'maps the date issued' do + expect(result['dct_issued_s']).to eq '2009' + end + + it 'maps the subjects' do + expect(result['dct_subject_sm']).to eq [ + 'Marine habitat conservation', + 'Freshwater habitat conservation', + 'Pacific salmon', + 'Conservation', + 'Watersheds', + 'Environment', + 'Oceans', + 'Inland Waters' + ] + end + + it 'maps the spatial coverages' do + expect(result['dct_spatial_sm']).to eq ['North Pacific Ocean'] + end + + it 'maps the themes' do + expect(result['dcat_theme_sm']).to eq ['Environment', 'Oceans', 'Inland Waters'] + end + + it 'maps the temporal coverage' do + expect(result['dct_temporal_sm']).to eq ['1978–2005'] + end + + it 'maps the date range' do + expect(result['gbl_dateRange_drsim']).to eq ['[1978 TO 2005]'] + end + + it 'maps the index years' do + expect(result['gbl_indexYear_im']).to eq (1978..2005).to_a + end + + it 'maps the provider as stanford' do + expect(result['schema_provider_s']).to eq 'Stanford' + end + + it 'uses the purl url as an identifier' do + expect(result['dct_identifier_sm']).to eq ["https://purl.stanford.edu/#{druid}"] + end + + it 'maps the resource class' do + expect(result['gbl_resourceClass_sm']).to eq ['Datasets'] + end + + it 'maps the resource types' do + expect(result['gbl_resourceType_sm']).to eq ['Polygon data'] + end + + it 'maps the file format' do + expect(result['dct_format_s']).to eq 'Shapefile' + end + + it 'maps the geometry' do + expect(result['locn_geometry']).to eq 'ENVELOPE(-180.0, 180.0, 73.990866, 24.23126)' + end + + it 'maps the bounding box' do + expect(result['dcat_bbox']).to eq 'ENVELOPE(-180.0, 180.0, 73.990866, 24.23126)' + end + + it 'maps the rights' do + expect(result['dct_rights_sm']).to eq [ + 'User agrees that, where applicable, content will not be used to identify ' \ + 'or to otherwise infringe the privacy or confidentiality rights of individuals. ' \ + 'Content distributed via the Stanford Digital Repository may be subject to ' \ + 'additional license and use restrictions applied by the depositor.' + ] + end + + it 'maps the license' do + expect(result['dct_license_sm']).to eq ['https://creativecommons.org/licenses/by-nc/3.0/legalcode'] + end + + it 'maps the access rights' do + expect(result['dct_accessRights_s']).to eq 'Public' + end + + # No events in cocina descriptive adminMetadata, so we use the top-level one + it 'maps the top-level modification date as the metadata modification date' do + expect(result['gbl_mdModified_dt']).to eq '2022-09-28T21:48:32Z' + end + + it 'maps the metadata version as Aardvark' do + expect(result['gbl_mdVersion_s']).to eq 'Aardvark' + end + + it 'maps the WFS/WMS/WCS identifier' do + expect(result['gbl_wxsIdentifier_s']).to eq 'druid:vv853br8653' + end + + describe 'URL references' do + let(:references) { JSON.parse result['dct_references_s'] } + + it 'maps the purl URL' do + expect(references['http://schema.org/url']).to eq "https://purl.stanford.edu/#{druid}" + end + + it 'maps the embed URL' do + expect(references['https://oembed.com']).to eq "https://purl.stanford.edu/embed.json?hide_title=true&url=https%3A%2F%2Fpurl.stanford.edu%2F#{druid}" + end + + it 'maps the WMS URL' do + expect(references['http://www.opengis.net/def/serviceType/ogc/wms']).to eq 'https://geowebservices.stanford.edu/geoserver/wms' + end + + it 'maps the WFS URL' do + expect(references['http://www.opengis.net/def/serviceType/ogc/wfs']).to eq 'https://geowebservices.stanford.edu/geoserver/wfs' + end + end + + context 'with a shapefile with unzipped metadata' do + let(:druid) { 'bc559yb0972' } + + # There is an event in cocina descriptive adminMetadata, so we use that (even though it's creation) + it 'maps the creation date as the metadata modification date' do + expect(result['gbl_mdModified_dt']).to eq '2015-11-03T00:00:00Z' + end + + it 'maps the copyright info' do + expect(result['dct_rightsHolder_sm']).to eq ['This work is in the Public Domain, meaning that it is not subject to copyright.'] + end + + describe 'URL references' do + let(:references) { JSON.parse result['dct_references_s'] } + + it 'maps the ISO19139 URL' do + expect(references['http://www.isotc211.org/schemas/2005/gmd']).to eq "https://stacks.stanford.edu/file/druid:#{druid}/MineralResources-iso19139.xml" + end + + it 'maps the ISO19110 URL' do + expect(references['http://www.isotc211.org/schemas/2005/gco']).to eq "https://stacks.stanford.edu/file/druid:#{druid}/MineralResources-iso19110.xml" + end + + it 'maps the FGDC URL' do + expect(references['http://www.opengis.net/cat/csw/csdgm']).to eq "https://stacks.stanford.edu/file/druid:#{druid}/MineralResources-fgdc.xml" + end + end + end + + context 'with a scanned map' do + let(:druid) { 'dc482zx1528' } + + it 'maps the description including all relevant note fields' do + expect(result['dct_description_sm']).to eq [ + 'Publication date estimate from dealer description.', + 'Shows views of tourist attractions.', + 'Includes distance chart in inset.', + 'Hand-painted.' + ] + end + + it 'maps the main title' do + expect(result['dct_title_s']).to eq 'Jōshū Kusatsu Onsenzu' + end + + it 'maps the alternative titles' do + expect(result['dct_alternative_sm']).to eq ['Jōshū Kusatsu Onsen zu'] + end + + it 'maps the resource class' do + expect(result['gbl_resourceClass_sm']).to eq ['Maps'] + end + + it 'maps the file format' do + expect(result['dct_format_s']).to eq 'JPEG' + end + + it 'maps the collection membership as memberOf' do + expect(result['pcdm_memberOf_sm']).to eq ['stanford-bf420qj4978'] + end + + it 'does not include the WFS/WMS/WCS identifier' do + expect(result['gbl_wxsIdentifier_s']).to be_nil + end + + describe 'URL references' do + let(:references) { JSON.parse result['dct_references_s'] } + + it 'maps the IIIF manifest URL' do + expect(references['http://iiif.io/api/presentation#manifest']).to eq 'https://purl.stanford.edu/dc482zx1528/iiif3/manifest' + end + end + end + + context 'with a scanned map that was georeferenced' do + let(:druid) { 'kd514jp1398' } + + it 'maps the resource class' do + expect(result['gbl_resourceClass_sm']).to eq %w[Datasets Maps] + end + + it 'maps the resource types' do + expect(result['gbl_resourceType_sm']).to eq ['Raster data'] + end + + it 'maps the georeferenced status' do + expect(result['gbl_georeferenced_b']).to eq true + end + + it 'maps the source map' do + expect(result['dct_source_sm']).to eq ['stanford-df334jk2963'] + end + end + + context 'with a stanford-only raster image' do + let(:druid) { 'bb021mm7809' } + + it 'maps the resource class' do + expect(result['gbl_resourceClass_sm']).to eq %w[Datasets Maps] + end + + it 'maps the resource type' do + expect(result['gbl_resourceType_sm']).to eq ['Raster data'] + end + + it 'maps the temporal coverage' do + expect(result['dct_temporal_sm']).to eq ['2014'] + end + + it 'maps the index year' do + expect(result['gbl_indexYear_im']).to eq [2014] + end + + it 'maps the date range' do + expect(result['gbl_dateRange_drsim']).to eq ['[2014 TO 2014]'] + end + + it 'maps the access rights' do + expect(result['dct_accessRights_s']).to eq 'Restricted' + end + + it 'maps the file format' do + expect(result['dct_format_s']).to eq 'GeoTIFF' + end + + it 'maps the collection membership as memberOf' do + expect(result['pcdm_memberOf_sm']).to eq ['stanford-vh286rq6087'] + end + + describe 'URL references' do + let(:references) { JSON.parse result['dct_references_s'] } + + it 'maps the WMS URL' do + expect(references['http://www.opengis.net/def/serviceType/ogc/wms']).to eq 'https://geowebservices-restricted.stanford.edu/geoserver/wms' + end + + it 'maps the WCS URL' do + expect(references['http://www.opengis.net/def/serviceType/ogc/wcs']).to eq 'https://geowebservices-restricted.stanford.edu/geoserver/wcs' + end + end + end + + context 'with an index map' do + let(:druid) { 'nq544bf8960' } + + it 'maps the resource class' do + expect(result['gbl_resourceClass_sm']).to eq ['Datasets'] + end + + it 'maps the resource types' do + expect(result['gbl_resourceType_sm']).to eq ['Military maps', 'Topographic maps', 'Index maps'] + end + + it 'maps the temporal coverage' do + expect(result['dct_temporal_sm']).to eq ['1938-1940'] + end + + it 'maps the index year' do + expect(result['gbl_indexYear_im']).to eq (1938..1940).to_a + end + + it 'maps the date range' do + expect(result['gbl_dateRange_drsim']).to eq ['[1938 TO 1940]'] + end + + it 'maps the theme' do + expect(result['dcat_theme_sm']).to eq ['Military'] + end + + it 'maps the file format' do + expect(result['dct_format_s']).to eq 'Shapefile' + end + + it 'maps the collection membership as memberOf' do + expect(result['pcdm_memberOf_sm']).to eq ['stanford-ch237ht4777'] + end + + describe 'URL references' do + let(:references) { JSON.parse result['dct_references_s'] } + + it 'maps the OpenIndexMaps URL' do + expect(references['https://openindexmaps.org']).to eq "https://stacks.stanford.edu/file/druid:#{druid}/index_map.json" + end + end + end + + context 'with a stanford-only geodatabase file' do + let(:druid) { 'pq479rm6462' } + + it 'maps the access rights' do + expect(result['dct_accessRights_s']).to eq 'Restricted' + end + + it 'maps the resource class' do + expect(result['gbl_resourceClass_sm']).to eq ['Datasets'] + end + + it 'maps the file format' do + expect(result['dct_format_s']).to eq 'Geodatabase' + end + + describe 'URL references' do + let(:references) { JSON.parse result['dct_references_s'] } + + it 'maps the purl URL' do + expect(references['http://schema.org/url']).to eq "https://purl.stanford.edu/#{druid}" + end + + it 'maps the embed URL' do + expect(references['https://oembed.com']).to eq "https://purl.stanford.edu/embed.json?hide_title=true&url=https%3A%2F%2Fpurl.stanford.edu%2F#{druid}" + end + end + end + + context 'with line data' do + let(:druid) { 'mc977kq8162' } + + it 'maps the resource class' do + expect(result['gbl_resourceClass_sm']).to eq ['Datasets'] + end + + it 'maps the temporal coverage' do + expect(result['dct_temporal_sm']).to eq ['2002'] + end + + it 'maps the index year' do + expect(result['gbl_indexYear_im']).to eq [2002] + end + + it 'maps the date range' do + expect(result['gbl_dateRange_drsim']).to eq ['[2002 TO 2002]'] + end + + it 'maps the resource types' do + expect(result['gbl_resourceType_sm']).to eq ['Line data'] + end + + it 'maps the theme' do + expect(result['dcat_theme_sm']).to eq ['Transportation'] + end + + it 'maps the file format' do + expect(result['dct_format_s']).to eq 'Shapefile' + end + + it 'maps the collection membership as memberOf' do + expect(result['pcdm_memberOf_sm']).to eq ['stanford-bq589tv8583'] + end + + describe 'URL references' do + let(:references) { JSON.parse result['dct_references_s'] } + + it 'maps the WMS URL' do + expect(references['http://www.opengis.net/def/serviceType/ogc/wms']).to eq 'https://geowebservices.stanford.edu/geoserver/wms' + end + + it 'maps the WFS URL' do + expect(references['http://www.opengis.net/def/serviceType/ogc/wfs']).to eq 'https://geowebservices.stanford.edu/geoserver/wfs' + end + end + end + + context 'with geoJSON data and unzipped metadata' do + let(:druid) { 'fk339wc1276' } + + it 'maps the resource class' do + expect(result['gbl_resourceClass_sm']).to eq ['Datasets'] + end + + describe 'URL references' do + let(:references) { JSON.parse result['dct_references_s'] } + + it 'maps the ISO19139 URL' do + expect(references['http://www.isotc211.org/schemas/2005/gmd']).to eq "https://stacks.stanford.edu/file/druid:#{druid}/Stanford_Temperature_Model_4km-iso19139.xml" + end + + it 'maps the ISO19110 URL' do + expect(references['http://www.isotc211.org/schemas/2005/gco']).to eq "https://stacks.stanford.edu/file/druid:#{druid}/Stanford_Temperature_Model_4km-iso19110.xml" + end + + it 'maps the FGDC URL' do + expect(references['http://www.opengis.net/cat/csw/csdgm']).to eq "https://stacks.stanford.edu/file/druid:#{druid}/Stanford_Temperature_Model_4km-fgdc.xml" + end + + it 'maps the GeoJSON URL' do + expect(references['http://geojson.org/geojson-spec.html']).to eq "https://stacks.stanford.edu/file/druid:#{druid}/Stanford_Temperature_Model_4km.geojson" + end + end + end + + context 'with a collection' do + let(:druid) { 'bq589tv8583' } + + it 'maps the resource class' do + expect(result['gbl_resourceClass_sm']).to eq ['Collections'] + end + + it 'maps the subjects' do + expect(result['dct_subject_sm']).to eq %w[Transportation Boundaries Census] + end + + it 'maps the spatial coverages' do + expect(result['dct_spatial_sm']).to eq ['San Francisco Bay Area'] + end + + # This record has two differently-formatted events in cocina descriptive + # adminMetadata; we want to parse both and use the more recent (modified) + it 'maps the modification date as the metadata modification date' do + expect(result['gbl_mdModified_dt']).to eq '2002-06-18T15:56:43Z' + end + + it 'maps the themes' do + expect(result['dcat_theme_sm']).to eq %w[Transportation Boundaries] + end + + it 'has no file format' do + expect(result['dct_format_s']).to be_nil + end + + describe 'URL references' do + let(:references) { JSON.parse result['dct_references_s'] } + + it 'has no download URL' do + expect(references['http://schema.org/downloadUrl']).to be_nil + end + + it 'has no embed URL' do + expect(references['https://oembed.com']).to be_nil + end + end + end +end diff --git a/spec/integration/geo_config_spec.rb b/spec/integration/geo_config_spec.rb index 77f800ef0..a5788f3c9 100644 --- a/spec/integration/geo_config_spec.rb +++ b/spec/integration/geo_config_spec.rb @@ -19,6 +19,7 @@ def stub_purl_request(druid, body) before do stub_purl_request(druid, File.read(file_fixture("#{druid}.xml").to_s)) + stub_request(:get, "https://purl.stanford.edu/#{druid}.json").to_return(status: 404) end context 'when image, map, or book content' do diff --git a/spec/integration/sdr_config_spec.rb b/spec/integration/sdr_config_spec.rb index 3c437bab7..3aeabdd5d 100644 --- a/spec/integration/sdr_config_spec.rb +++ b/spec/integration/sdr_config_spec.rb @@ -16,6 +16,10 @@ def stub_purl_request(druid, body) stub_request(:get, "https://purl.stanford.edu/#{druid}.xml").to_return(status: 200, body:) end + before do + stub_request(:get, "https://purl.stanford.edu/#{druid}.json").to_return(status: 404) + end + context 'with a missing object' do let(:druid) { 'abc' } diff --git a/spec/lib/public_cocina_record_spec.rb b/spec/lib/public_cocina_record_spec.rb deleted file mode 100644 index a19c4f61a..000000000 --- a/spec/lib/public_cocina_record_spec.rb +++ /dev/null @@ -1,32 +0,0 @@ -# frozen_string_literal: true - -require 'spec_helper' - -RSpec.describe PublicCocinaRecord do - let(:druid) { 'bb021mm7809' } - let(:purl_url) { 'https://purl.stanford.edu' } - let(:public_cocina_record) { described_class.new(druid, purl_url:) } - let(:body) { File.new(file_fixture("#{druid}.json")) } - - before do - stub_request(:get, "https://purl.stanford.edu/#{druid}.json").to_return(status: 200, body:) - end - - describe '#public_cocina?' do - it 'returns true' do - expect(public_cocina_record.public_cocina?).to be true - end - end - - describe '#public_cocina' do - it 'returns a response body' do - expect(public_cocina_record.public_cocina).not_to be nil - end - end - - describe '#public_cocina_doc' do - it 'returns a JSON hash' do - expect(public_cocina_record.public_cocina_doc).to be_a(Hash) - end - end -end diff --git a/spec/lib/traject/macros/cocina_spec.rb b/spec/lib/traject/macros/cocina_spec.rb new file mode 100644 index 000000000..5c90e3bc4 --- /dev/null +++ b/spec/lib/traject/macros/cocina_spec.rb @@ -0,0 +1,205 @@ +# frozen_string_literal: true + +require 'spec_helper' +require_relative '../../../../lib/traject/macros/cocina' + +RSpec.describe Traject::Macros::Cocina do + include Traject::Macros::Cocina + + let(:accumulator) { [] } + let(:context) { Traject::Indexer::Context.new(source_record: record) } + let(:output_hash) { {} } + let(:druid) { 'fk339wc1276' } + let(:body) { File.read(file_fixture("#{druid}.json")) } + let(:record) { PurlRecord.new(druid) } + let(:settings) do + { + 'purl.url' => 'https://purl.stanford.edu', + 'stacks.url' => 'https://stacks.stanford.edu' + } + end + + before do + stub_request(:get, "https://purl.stanford.edu/#{druid}.xml").to_return(status: 404) + stub_request(:get, "https://purl.stanford.edu/#{druid}.json").to_return(status: 200, body:) + allow(context).to receive(:output_hash).and_return(output_hash) + macro.call(record, accumulator, context) + end + + describe 'cocina_descriptive' do + context 'with a single field' do + let(:macro) { cocina_descriptive('note') } + + it 'returns the items in the field' do + expect(accumulator).to eq record.cocina_description['note'] + end + end + + context 'with nested fields' do + let(:macro) { cocina_descriptive('event', 'date') } + + it 'returns the nested items as a flattened array' do + expect(accumulator).to eq(record.cocina_description['event'].flat_map { |event| event['date'] }) + end + end + end + + describe 'stacks_file_url' do + let(:macro) { stacks_file_url } + + context 'with file objects' do + let(:accumulator) { record.cocina_structural.dig('contains', 0, 'structural', 'contains') } + + it 'returns the URLs for the files' do + expect(accumulator).to eq [ + 'https://stacks.stanford.edu/file/druid:fk339wc1276/Stanford_Temperature_Model_4km.geojson' + ] + end + end + + context 'with no files' do + it 'returns an empty array' do + expect(accumulator).to eq [] + end + end + end + + describe 'purl_url' do + let(:macro) { purl_url } + + it 'returns the purl URL for the record' do + expect(accumulator).to eq ['https://purl.stanford.edu/fk339wc1276'] + end + end + + describe 'embed_url' do + let(:macro) { embed_url } + + it 'returns the embed URL for the record' do + expect(accumulator).to eq ['https://purl.stanford.edu/embed.json?url=https%3A%2F%2Fpurl.stanford.edu%2Ffk339wc1276'] + end + + context 'with additional parameters' do + let(:macro) { embed_url(hide_title: true) } + + it 'returns the embed URL with the parameters' do + expect(accumulator).to eq ['https://purl.stanford.edu/embed.json?hide_title=true&url=https%3A%2F%2Fpurl.stanford.edu%2Ffk339wc1276'] + end + end + end + + describe 'iiif_manifest_url' do + let(:macro) { iiif_manifest_url } + + context 'with an image object' do + let(:druid) { 'dc482zx1528' } + + it 'returns the IIIF manifest URL' do + expect(accumulator).to eq ['https://purl.stanford.edu/dc482zx1528/iiif3/manifest'] + end + end + + context 'with a non-image object' do + let(:druid) { 'nq544bf8960' } + + it 'returns an empty array' do + expect(accumulator).to eq [] + end + end + end + + describe 'select_files' do + context 'with a filename string' do + let(:macro) { select_files('preview.jpg') } + + it 'returns the files with the matching filename' do + expect(accumulator.map { |file| file['filename'] }).to eq ['preview.jpg'] + end + end + + context 'with a filename regex' do + let(:macro) { select_files(/\.xml$/) } + + it 'returns the files with filenames matching the regex' do + expect(accumulator.map { |file| file['filename'] }).to eq [ + 'Stanford_Temperature_Model_4km.geojson.xml', + 'Stanford_Temperature_Model_4km-iso19139.xml', + 'Stanford_Temperature_Model_4km-iso19110.xml', + 'Stanford_Temperature_Model_4km-fgdc.xml' + ] + end + end + + context 'with a filtered list of files' do + let(:accumulator) { record.cocina_structural.dig('contains', 2, 'structural', 'contains') } + let(:macro) { select_files(/-iso/) } + + it 'operates on the files in the list' do + expect(accumulator.map { |file| file['filename'] }).to eq [ + 'Stanford_Temperature_Model_4km-iso19139.xml', + 'Stanford_Temperature_Model_4km-iso19110.xml' + ] + end + end + + context 'when there are no matches' do + let(:macro) { select_files('missing.jpg') } + + it 'returns an empty array' do + expect(accumulator).to eq [] + end + end + end + + describe 'find_file' do + context 'with a filename string' do + let(:macro) { find_file('preview.jpg') } + + it 'returns the file with the matching filename' do + expect(accumulator.first['filename']).to eq 'preview.jpg' + end + end + + context 'with a filename regex' do + let(:macro) { find_file(/\.xml$/) } + + it 'returns the first file with a filename matching the regex' do + expect(accumulator.first['filename']).to eq 'Stanford_Temperature_Model_4km.geojson.xml' + end + end + + context 'when the file is not found' do + let(:macro) { find_file('missing.jpg') } + + it 'returns an empty array' do + expect(accumulator).to eq [] + end + end + end + + describe 'extract_years' do + let(:macro) { extract_years } + + context 'with an array of dates' do + let(:accumulator) { %w[2020 2020-2021 2021 2019 2019-2020] } + + it 'returns all the parseable years' do + expect(accumulator).to eq [2020, 2020, 2021, 2021, 2019, 2019, 2020] + end + end + + context 'with an array of dates and other strings' do + let(:accumulator) { ['2020', '2020-2021', '2021', '2019', '2019-2020', 'not a date'] } + + it 'returns all the parseable years' do + expect(accumulator).to eq [2020, 2020, 2021, 2021, 2019, 2019, 2020] + end + end + + context 'with an empty array' do + it 'returns an empty array' do + expect(accumulator).to eq [] + end + end + end +end diff --git a/spec/lib/traject/macros/extras_spec.rb b/spec/lib/traject/macros/extras_spec.rb new file mode 100644 index 000000000..d1da0a095 --- /dev/null +++ b/spec/lib/traject/macros/extras_spec.rb @@ -0,0 +1,86 @@ +# frozen_string_literal: true + +require 'spec_helper' +require_relative '../../../../lib/traject/macros/extras' + +RSpec.describe Traject::Macros::Extras do + include Traject::Macros::Extras + + let(:record) { instance_double(PurlRecord) } + let(:accumulator) { [] } + let(:output_hash) { {} } + let(:context) { Traject::Indexer::Context.new(source_record: record, output_hash:) } + + before do + macro.call(record, accumulator, context) + end + + describe 'join' do + let(:macro) { join(' ') } + let(:accumulator) { [%w[one two], %w[three four]] } + + it 'joins the values in the accumulator' do + expect(accumulator).to eq ['one two', 'three four'] + end + end + + describe 'flatten' do + let(:macro) { flatten } + let(:accumulator) { [%w[one two], %w[three four]] } + + it 'flattens the nested arrays' do + expect(accumulator).to eq %w[one two three four] + end + end + + describe 'sort' do + let(:macro) { sort } + let(:accumulator) { %w[3 1 2] } + + it 'sorts the accumulator' do + expect(accumulator).to eq %w[1 2 3] + end + + context 'with reverse' do + let(:macro) { sort(reverse: true) } + + it 'sorts the accumulator in reverse' do + expect(accumulator).to eq %w[3 2 1] + end + end + end + + describe 'format_datetimes' do + let(:macro) { format_datetimes } + let(:accumulator) { [Time.parse('2021-01-01 12:00:00 UTC'), nil] } + + it 'formats the Time objects' do + expect(accumulator).to eq ['2021-01-01T12:00:00Z'] + end + end + + describe 'use_field' do + let(:macro) { use_field('field') } + let(:output_hash) { { 'field' => 'value' } } + + it 'adds the field value to the accumulator' do + expect(accumulator).to eq ['value'] + end + + context 'with a missing field' do + let(:output_hash) { {} } + + it 'does not add anything to the accumulator' do + expect(accumulator).to eq [] + end + end + + context 'with a multi-valued field' do + let(:output_hash) { { 'field' => %w[value1 value2] } } + + it 'adds the field values to the accumulator' do + expect(accumulator).to eq %w[value1 value2] + end + end + end +end diff --git a/spec/lib/traject/macros/geo_spec.rb b/spec/lib/traject/macros/geo_spec.rb new file mode 100644 index 000000000..6846f2817 --- /dev/null +++ b/spec/lib/traject/macros/geo_spec.rb @@ -0,0 +1,176 @@ +# frozen_string_literal: true + +require 'spec_helper' +require_relative '../../../../lib/traject/macros/geo' + +RSpec.describe Traject::Macros::Geo do + include Traject::Macros::Geo + + let(:accumulator) { [] } + let(:context) { Traject::Indexer::Context.new(source_record: record, output_hash:) } + let(:output_hash) { {} } + let(:druid) { 'fk339wc1276' } + let(:body) { File.read(file_fixture("#{druid}.json")) } + let(:record) { PurlRecord.new(druid) } + let(:settings) do + { + 'geoserver.pub_url' => 'https://geowebservices.stanford.edu/geoserver', + 'geoserver.stan_url' => 'https://geowebservices-restricted.stanford.edu/geoserver' + } + end + + before do + stub_request(:get, "https://purl.stanford.edu/#{druid}.xml").to_return(status: 404) + stub_request(:get, "https://purl.stanford.edu/#{druid}.json").to_return(status: 200, body:) + macro.call(record, accumulator, context) + end + + describe 'wms_url' do + let(:macro) { wms_url } + + context 'with a public geo object' do + let(:druid) { 'vv853br8653' } + + it 'returns the public geoserver WMS URL' do + expect(accumulator).to eq ['https://geowebservices.stanford.edu/geoserver/wms'] + end + end + + context 'with a stanford-only geo object' do + let(:druid) { 'bb021mm7809' } + + it 'returns the stanford-only geoserver WMS URL' do + expect(accumulator).to eq ['https://geowebservices-restricted.stanford.edu/geoserver/wms'] + end + end + + context 'with a non-geo object' do + let(:druid) { 'dc482zx1528' } + + it 'does nothing' do + expect(accumulator).to be_empty + end + end + end + + describe 'wfs_url' do + let(:macro) { wfs_url } + + context 'with a public geojson file' do + let(:output_hash) { { 'dct_format_s' => ['GeoJSON'] } } + + it 'returns the public geoserver WFS URL' do + expect(accumulator).to eq ['https://geowebservices.stanford.edu/geoserver/wfs'] + end + end + + context 'with a stanford-only shapefile' do + let(:druid) { 'pq479rm6462' } + let(:output_hash) { { 'dct_format_s' => ['Shapefile'] } } + + it 'returns the stanford-only geoserver WFS URL' do + expect(accumulator).to eq ['https://geowebservices-restricted.stanford.edu/geoserver/wfs'] + end + end + + context 'with a raster' do + let(:output_hash) { { 'dct_format_s' => ['GeoTIFF'] } } + + it 'does nothing' do + expect(accumulator).to be_empty + end + end + end + + describe 'wcs_url' do + let(:macro) { wcs_url } + + context 'with a public geotiff file' do + let(:output_hash) { { 'dct_format_s' => ['GeoTIFF'] } } + + it 'returns the public geoserver WCS URL' do + expect(accumulator).to eq ['https://geowebservices.stanford.edu/geoserver/wcs'] + end + end + + context 'with a stanford-only arcgrid' do + let(:druid) { 'pq479rm6462' } + let(:output_hash) { { 'dct_format_s' => ['ArcGRID'] } } + + it 'returns the stanford-only geoserver WCS URL' do + expect(accumulator).to eq ['https://geowebservices-restricted.stanford.edu/geoserver/wcs'] + end + end + + context 'with a vector' do + let(:output_hash) { { 'dct_format_s' => ['GeoJSON'] } } + + it 'does nothing' do + expect(accumulator).to be_empty + end + end + end + + describe 'format_envelope_dms' do + let(:druid) { 'dc482zx1528' } + let(:macro) { format_envelope_dms } + + context 'with a valid coordinate string' do + let(:accumulator) { [Cocina::Models::DescriptiveValue.new(value: 'W 123°23ʹ16ʺ--W 122°31ʹ22ʺ/N 39°23ʹ57ʺ--N 38°17ʹ53ʺ').as_json] } + + it 'returns the solr-formatted ENVELOPE string' do + expect(accumulator).to eq ['ENVELOPE(-123.38777777777779, -122.52277777777778, 39.399166666666666, 38.29805555555556)'] + end + end + + context 'with an invalid coordinate string' do + let(:accumulator) { [Cocina::Models::DescriptiveValue.new(value: 'invalid').as_json] } + + it 'returns an empty array' do + expect(accumulator).to be_empty + end + end + end + + describe 'format_envelope_bbox' do + let(:macro) { format_envelope_bbox } + + context 'with a valid bounding box' do + let(:accumulator) do + [ + Cocina::Models::DescriptiveStructuredValue.new( + structuredValue: [ + { type: 'west', value: '-122.182222' }, + { type: 'east', value: '-122.182222' }, + { type: 'north', value: '37.421944' }, + { type: 'south', value: '37.421944' } + ] + ).as_json + ] + end + + it 'returns the solr-formatted ENVELOPE string' do + expect(accumulator).to eq ['ENVELOPE(-122.182222, -122.182222, 37.421944, 37.421944)'] + end + end + + context 'with an invalid bounding box' do + let(:accumulator) do + [ + Cocina::Models::DescriptiveStructuredValue.new( + structuredValue: [ + { type: 'west', value: '-122.182222' }, + { type: 'east', value: '-122.182222' }, + { type: 'north', value: '37.421944' }, + { type: 'south', value: 'invalid' } + ] + ).as_json + ] + end + + it 'returns an empty array' do + expect(accumulator).to be_empty + end + end + end +end