Skip to content

Commit 5afffeb

Browse files
authored
add related_identifiers property (#291)
1 parent 016804e commit 5afffeb

File tree

3 files changed

+20
-0
lines changed

3 files changed

+20
-0
lines changed

docs/content/reference/mcf.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,7 @@ version|Mandatory|version of MCF format|1.0|pygeometa
126126
Property Name|Mandatory/Optional|Description|Example|Reference
127127
-------------|------------------|-----------|-------|---------:
128128
identifier|Mandatory|unique identifier for this metadata file|11800c2c-e6b9-11df-b9ae-0014c2c00eab|ISO 19115:2003 Section B.2.1
129+
additional_identifiers|Optional|any additional identifiers for the resource with their scheme property|10.5324/3f342f64|ISO 19115:2003 Section B.2.1
129130
language|Mandatory|primary language used for documenting metadata, the metadata records themselves can be provided in multiple languages nonetheless|en|ISO 19115:2003 Section B.2.1
130131
language_alternate|Optional|alternate language used for documenting metadata|en|ISO 19115:2003 Annex J
131132
charset|Mandatory|full name of the character coding standard used for the metadata set|utf8|ISO 19115:2003 Section B.2.1

pygeometa/schemas/mcf/core.yaml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,11 @@ properties:
2222
identifier:
2323
type: string
2424
description: unique identifier for this metadata file
25+
additional_identifiers:
26+
type: array
27+
description: additional resource identifiers
28+
items:
29+
$ref: '#/definitions/identifier_scheme'
2530
language:
2631
type: string
2732
description: primary language used for documenting metadata, the metadata records themselves can be provided in multiple languages nonetheless
@@ -640,3 +645,14 @@ definitions:
640645
format: date
641646
- type: string
642647
format: date-time
648+
identifier_scheme:
649+
type: object
650+
properties:
651+
identifier:
652+
type: string
653+
description: identifier
654+
scheme:
655+
type: string
656+
description: the scheme in which this identifier is defined (e.g. ark, doi, handle, isbn, lccn, sku). Note that the schema may also be a URI.
657+
required:
658+
- identifier

sample.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ mcf:
33

44
metadata:
55
identifier: 3f342f64-9348-11df-ba6a-0014c2c00eab
6+
additional_identifiers:
7+
- identifier: 10.277/3f342f64-9348
8+
scheme: https://doi.org/
69
language: en
710
language_alternate: fr
811
charset: utf8

0 commit comments

Comments
 (0)