Add support for Journal records #20
4 changed files with 52 additions and 0 deletions
|
|
@ -45,6 +45,7 @@ default_prefix: inm7flatentry
|
|||
emit_prefixes:
|
||||
- dlthings
|
||||
- dltypes
|
||||
- inm7
|
||||
- rdf
|
||||
- rdfs
|
||||
- skos
|
||||
|
|
@ -105,6 +106,25 @@ slots:
|
|||
range: string
|
||||
pattern: '^\d{4}-\d{4}-\d{4}-\d{3}[0-9X]{1}$'
|
||||
|
||||
issn:
|
||||
description: >-
|
||||
Associated ISSN identifier (see https://www.issn.org).
|
||||
range: string
|
||||
pattern: '^\d{4}-\d{3}[0-9X]{1}$'
|
||||
|
||||
short_name:
|
||||
description: >-
|
||||
A shortened name for the subject. For example, an acronym, initialism,
|
||||
nickname, or other abbreviation of the name or title.
|
||||
range: string
|
||||
|
||||
title:
|
||||
description: >-
|
||||
A summarily description of the subject. It is closely related to
|
||||
a `name`, but often less compact and more descriptive. Typically used for
|
||||
documents.
|
||||
range: string
|
||||
|
||||
classes:
|
||||
Person:
|
||||
class_uri: inm7flatentry:Person
|
||||
|
|
@ -160,3 +180,14 @@ classes:
|
|||
sh:name: ORCID
|
||||
sh:group: inm7flatentry:PersonPropertyGroup
|
||||
sh:order: 7
|
||||
|
||||
Journal:
|
||||
class_uri: inm7flatentry:Journal
|
||||
is_a: Thing
|
||||
description: >-
|
||||
A periodical that publishes (peer-reviewed) academic articles.
|
||||
slots:
|
||||
- curation_comments
|
||||
- issn
|
||||
- title
|
||||
- short_name
|
||||
|
|
|
|||
8
src/flatentry/unreleased/examples/Journal-typical.json
Normal file
8
src/flatentry/unreleased/examples/Journal-typical.json
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
{
|
||||
"pid": "https://urn.issn.org/urn/issn:0027-8424",
|
||||
"schema_type": "inm7flatentry:Journal",
|
||||
"issn": "0027-8424",
|
||||
"title": "Proceedings of the National Academy of Sciences of the United States of America",
|
||||
"short_name": "PNAS",
|
||||
"@type": "Journal"
|
||||
}
|
||||
4
src/flatentry/unreleased/examples/Journal-typical.yaml
Normal file
4
src/flatentry/unreleased/examples/Journal-typical.yaml
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
pid: https://urn.issn.org/urn/issn:0027-8424
|
||||
issn: 0027-8424
|
||||
title: Proceedings of the National Academy of Sciences of the United States of America
|
||||
short_name: PNAS
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
schema: src/flatentry/unreleased.yaml
|
||||
target_class: Journal
|
||||
data_sources:
|
||||
- src/flatentry/unreleased/examples/Journal-typical.yaml
|
||||
plugins:
|
||||
JsonschemaValidationPlugin:
|
||||
closed: true
|
||||
include_range_class_descendants: false
|
||||
RecommendedSlotsPlugin:
|
||||
Loading…
Add table
Add a link
Reference in a new issue