https://uri.gbv.de/schema/article/01/schema#
Dieses JSON-Schema (https://json-schema.org/) beschreibt ein JSON-Format zur Lieferung von bibliographischen Metadaten zu Zeitschriftenartikeln an die Verbundzentrale des GBV (VZG). HTML-Dokumentation: http://findex.gbv.de/articleformatdoc/schemas/article_schema.html
Abstract | Extensible | Status | Identifiable | Custom Properties | Additional Properties | Defined In |
---|---|---|---|---|---|---|
Can be instantiated | Yes | Experimental | No | Forbidden | Permitted | article_schema.json |
Property | Type | Required | Defined by |
---|---|---|---|
abstracts | object[] |
Optional | Ein einfaches Schema zur Lieferung von Daten zu Zeitschriftenartikeln an die VZG (this schema) |
additional_data | object |
Optional | Ein einfaches Schema zur Lieferung von Daten zu Zeitschriftenartikeln an die VZG (this schema) |
copyright | string |
Optional | Ein einfaches Schema zur Lieferung von Daten zu Zeitschriftenartikeln an die VZG (this schema) |
dateOfProduction | string |
Optional | Ein einfaches Schema zur Lieferung von Daten zu Zeitschriftenartikeln an die VZG (this schema) |
journal | object |
Required | Ein einfaches Schema zur Lieferung von Daten zu Zeitschriftenartikeln an die VZG (this schema) |
lang_code | string[] |
Required | Ein einfaches Schema zur Lieferung von Daten zu Zeitschriftenartikeln an die VZG (this schema) |
otherTitles | string[] |
Optional | Ein einfaches Schema zur Lieferung von Daten zu Zeitschriftenartikeln an die VZG (this schema) |
other_ids | object[] |
Optional | Ein einfaches Schema zur Lieferung von Daten zu Zeitschriftenartikeln an die VZG (this schema) |
persons | object[] |
Optional | Ein einfaches Schema zur Lieferung von Daten zu Zeitschriftenartikeln an die VZG (this schema) |
primary_id | object |
Required | Ein einfaches Schema zur Lieferung von Daten zu Zeitschriftenartikeln an die VZG (this schema) |
relatedWorks | reference | Optional | Ein einfaches Schema zur Lieferung von Daten zu Zeitschriftenartikeln an die VZG (this schema) |
subTitle | string |
Optional | Ein einfaches Schema zur Lieferung von Daten zu Zeitschriftenartikeln an die VZG (this schema) |
subject_terms | object[] |
Optional | Ein einfaches Schema zur Lieferung von Daten zu Zeitschriftenartikeln an die VZG (this schema) |
title | string |
Required | Ein einfaches Schema zur Lieferung von Daten zu Zeitschriftenartikeln an die VZG (this schema) |
urls | object[] |
Optional | Ein einfaches Schema zur Lieferung von Daten zu Zeitschriftenartikeln an die VZG (this schema) |
* |
any | Additional | this schema allows additional properties |
Text mit Angabe der Sprache als Sprachcode aus ISO 639-2
abstracts
- is optional
- type:
object[]
- defined in this schema
Array type: object[]
All items must be of the type:
object
with following properties:
Property | Type | Required |
---|---|---|
lang_code |
string | Optional |
text |
string | Required |
Sprachcode aus ISO 639-2. Zur Verwendung siehe http://swbtools.bsz-bw.de/cgi-bin/help.pl?cmd=kat&val=1500®elwerk=RDA&verbund=GBV
lang_code
- is optional
- type:
string
string
All instances must conform to this regular expression (test examples here):
^[a-z]{3}$
undefined
text
- is required
- type:
string
string
- minimum length: 1 characters
In den key 'additional_data' kann ein JSON-Objekt mit weiteren Daten geschrieben werden. Dieses Objekt muss mit einem JSON-Schema spezifiziert sein und es sollte ein Mapping des Objekts auf Picaplus-Felder mitgeliefert werden.
additional_data
- is optional
- type:
object
- defined in this schema
object
with following properties:
Property | Type | Required |
---|
copyright
- is optional
- type:
string
- defined in this schema
string
- minimum length: 1 characters
Herstellungsdatum (z.B. Datum der Digitalisierung). Das Datum kann als vierstelliges Jahr (YYYY), Jahr und Monat (YYYY-MM) oder Jahr, Monat und Tag (YYYY-MM-DD) angegeben werden. s.a. PICA 1108 $p: https://swbtools.bsz-bw.de/cgi-bin/k10plushelp.pl?cmd=kat&val=1108&katalog=Standard
dateOfProduction
- is optional
- type:
string
- defined in this schema
string
All instances must conform to this regular expression (test examples here):
^[0-9]{4}(-[0-9]{2}){0,2}$
Quellenangabe
journal
- is required
- type:
object
- defined in this schema
object
with following properties:
Property | Type | Required |
---|---|---|
day |
string | Optional |
end_page |
string | Optional |
issue |
string | Optional |
journal_ids |
array | Optional |
month |
string | Optional |
place |
string | Optional |
publisher |
object | Optional |
start_page |
string | Optional |
title |
string | Required |
volume |
string | Optional |
year |
string | Required |
Tag des Erscheinens als zweistellige Zahl
day
- is optional
- type:
string
string
All instances must conform to this regular expression (test examples here):
^[0-9]{2}$
undefined
end_page
- is optional
- type:
string
string
- minimum length: 1 characters
undefined
issue
- is optional
- type:
string
string
- minimum length: 1 characters
Identifier der Zeitschrift, z.B. E-ISSN, P-ISSN, ZDB-ID, publisher -ID usw.
journal_ids
- is optional
- type:
object[]
Array type: object[]
All items must be of the type:
object
with following properties:
Property | Type | Required |
---|---|---|
id |
string | Required |
type |
string | Required |
Wert der ID
id
- is required
- type:
string
string
- minimum length: 1 characters
Typ der ID, z.B. CODEN, eissn, pissn, zdbid, springerid usw. Falls unkbekannt: unknown
type
- is required
- type:
string
string
- minimum length: 1 characters
coden
eissn
pissn
zdbid
Monat des Erscheinens als zweistellige Zahl
month
- is optional
- type:
string
string
All instances must conform to this regular expression (test examples here):
^[0-9]{2}$
undefined
place
- is optional
- type:
string
string
- minimum length: 1 characters
Angaben zum Verlag, falls bekannt mit einem Identifier des Verlages (z.B. GND)
publisher
- is optional
- type:
object
Unknown type object
.
{
"type": "object",
"title": "Verlag",
"description": "Angaben zum Verlag, falls bekannt mit einem Identifier des Verlages (z.B. GND)",
"properties": {
"name": {
"title": "Name des Verlages",
"type": "string",
"minLength": 1
},
"publisher_ids": {
"type": "array",
"items": {
"type": "object",
"required": [
"type",
"id"
],
"properties": {
"id": {
"title": "ID",
"description": "Wert der ID",
"type": "string",
"minLength": 1
},
"type": {
"title": "Typ",
"description": "Typ der ID, z.B. gnd. Falls unkbekannt: unknown",
"type": "string",
"minLength": 1,
"examples": [
"gnd"
]
}
}
}
}
},
"simpletype": "`object`"
}
undefined
start_page
- is optional
- type:
string
string
- minimum length: 1 characters
Titel der Zeitschrift
title
- is required
- type:
string
string
- minimum length: 1 characters
undefined
volume
- is optional
- type:
string
string
- minimum length: 1 characters
Erscheinungsjahr als vierstellige Zahl
year
- is required
- type:
string
string
All instances must conform to this regular expression (test examples here):
^[0-9]{4}$
Sprachcode(s) aus ISO 639-2. Zur Verwendung siehe http://swbtools.bsz-bw.de/cgi-bin/help.pl?cmd=kat&val=1500®elwerk=RDA&verbund=GBV
lang_code
- is required
- type:
string[]
- defined in this schema
Array type: string[]
All items must be of the type:
string
All instances must conform to this regular expression (test examples here):
^[a-z]{3}$
Weitere Titelformen
otherTitles
- is optional
- type:
string[]
- defined in this schema
Array type: string[]
All items must be of the type:
string
- minimum length: 1 characters
Weitere Identifier für den Artikel aus dem Quelldatensatz mit Angabe des Typs der ID, z.B. doi, urn, oai_id usw. (hier keine Identifier zu Zeitschriften, Personen usw.) Vergleiche http://swbtools.bsz-bw.de/cgi-bin/help.pl?cmd=kat&val=2113®elwerk=RDA&verbund=GBV
other_ids
- is optional
- type:
object[]
- defined in this schema
Array type: object[]
All items must be of the type:
object
with following properties:
Property | Type | Required |
---|---|---|
id |
string | Required |
type |
string | Required |
Wert der ID
id
- is required
- type:
string
string
- minimum length: 1 characters
Typ der ID. Falls unkbekannt: unknown
type
- is required
- type:
string
string
- minimum length: 1 characters
doi
oclc
urn
oai_id
alle am Artikel beteiligten Personen in der Reihenfolge der Nennung im Artikel
persons
- is optional
- type:
object[]
- defined in this schema
Array type: object[]
All items must be of the type:
object
with following properties:
Property | Type | Required |
---|---|---|
affiliation |
object | Optional |
firstname |
string | Optional |
fullname |
string | Required |
lastname |
string | Optional |
person_ids |
array | Optional |
role |
string | Optional |
Zugehörigkeit einer Person zu einer Einrichtung (z.B. Universität, Firma, Forschungseinrichtung usw.)
affiliation
- is optional
- type:
object
Unknown type object
.
{
"type": "object",
"title": "Zugehörigkeit",
"description": "Zugehörigkeit einer Person zu einer Einrichtung (z.B. Universität, Firma, Forschungseinrichtung usw.)",
"properties": {
"name": {
"type": "string",
"title": "Name der Einrichtung",
"description": "Name der Einrichtung",
"minLength": 1
},
"affiliation_ids": {
"type": "array",
"title": "Identifier der Einrichtung",
"description": "Identifier, die die Einrichtung identifizieren",
"items": {
"type": "object",
"required": [
"id",
"type"
],
"properties": {
"id": {
"title": "ID",
"description": "Wert der ID",
"type": "string",
"minLength": 1
},
"type": {
"title": "type",
"description": "Typ der ID (z.B. gnd, viaf, ???). Falls unkbekannt: unknown",
"type": "string",
"minLength": 1,
"examples": [
"gnd",
"viaf"
]
}
}
}
}
},
"simpletype": "`object`"
}
Vorname
firstname
- is optional
- type:
string
string
- minimum length: 1 characters
persönlicher Name, dieser wird auch verwendet, wenn eine Aufteilung in Nachname, Vorname nicht möglich ist. Verfassende Organisationen (Körperschaften) können bei Aufsätzen auch als „persönlicher Name“ angegeben werden
fullname
- is required
- type:
string
string
- minimum length: 1 characters
Nachname
lastname
- is optional
- type:
string
string
- minimum length: 1 characters
Identifier, die die Person identifizieren (z.B. GND, ORCID, ...)
person_ids
- is optional
- type:
object[]
Array type: object[]
All items must be of the type:
object
with following properties:
Property | Type | Required |
---|---|---|
id |
string | Required |
type |
string | Required |
Wert der ID
id
- is required
- type:
string
string
- minimum length: 1 characters
Typ der ID (z.B. gnd, orcid, viaf, ...). Falls unkbekannt: unknown
type
- is required
- type:
string
string
- minimum length: 1 characters
orcid
gnd
Rolle der Person in Bezug auf den Artikel als relator code nach https://opus.k10plus.de/frontdoor/deliver/index/docId/421/file/Liste_Beziehungskennzeichnungen_3010_3110.pdf
role
- is optional
- type:
string
string
- minimum length: 1 characters
aut
edt
ill
primary_id
- is required
- type:
object
- defined in this schema
object
with following properties:
Property | Type | Required |
---|---|---|
id |
string | Required |
type |
string | Required |
primäre ID des Datensatzes in der Datenquelle
id
- is required
- type:
string
string
- minimum length: 1 characters
Typ der ID. Der Typ der ID sollte so gewählt werden, dass nachvollziehbar ist, woher die Datensätze stammen. Die Katalogiserungsrichtlinie schlägt in den 20XX- und 21XX-Feldern Kürzel für einige Datenlieferanten vor, die auch hier genutzt werden sollten: http://swbtools.bsz-bw.de/cgi-bin/help.pl?cmd=index®elwerk=RDA&verbund=GBV#titel . Falls unkbekannt: unknown
type
- is required
- type:
string
string
- minimum length: 1 characters
oai_id
https://kxp.k10plus.de/DB=2.1/
oclc
Hier können im gleichen Format zu 'journal' weitere Verknüpfungen untergebracht werden.
relatedWorks
- is optional
- type: reference
- defined in this schema
Array type: reference
All items must be of the type:
Eventuelle Ergänzung zum Haupttitel
subTitle
- is optional
- type:
string
- defined in this schema
string
- minimum length: 1 characters
Mit Angabe des Sacherschließungssystems und der Sprache als Sprachcode aus ISO 639-2
subject_terms
- is optional
- type:
object[]
- defined in this schema
Array type: object[]
All items must be of the type:
object
with following properties:
Property | Type | Required |
---|---|---|
lang_code |
string | Optional |
scheme |
string | Required |
terms |
array | Required |
Sprachcode aus ISO 639-2. Zur Verwendung siehe http://swbtools.bsz-bw.de/cgi-bin/help.pl?cmd=kat&val=1500®elwerk=RDA&verbund=GBV
lang_code
- is optional
- type:
string
string
All instances must conform to this regular expression (test examples here):
^[a-z]{3}$
Bezeichnung des Sacherschließungssystems
scheme
- is required
- type:
string
string
- minimum length: 1 characters
Sacherschließungsterme als Array. Entweder jeder Term als eigenes String-Feld; oder als Objekt bestehend aus einer Bezeichnung und einer ID oder Notation (z.B. GND-ID)
terms
- is required
- type:
array
Array type: array
All items must be of the type:
Unknown type string,object
.
{
"title": "Sacherschließungsterme",
"description": "Sacherschließungsterme als Array. Entweder jeder Term als eigenes String-Feld; oder als Objekt bestehend aus einer Bezeichnung und einer ID oder Notation (z.B. GND-ID)",
"type": "array",
"items": {
"type": [
"string",
"object"
],
"minLength": 1,
"minProperties": 1,
"properties": {
"term": {
"title": "Term/Bezeichnung",
"type": "string",
"minLength": 1
},
"id": {
"title": "Identifikator/Notation innerhalb des Sacherschließungssystems",
"type": "string",
"minLength": 1
}
},
"simpletype": "complex"
},
"simpletype": "`array`"
}
Der Haupttitel des Artikels
title
- is required
- type:
string
- defined in this schema
string
- minimum length: 1 characters
URLs zum Artikel mit Angabe zum 'Bezugswerk' in 'scope' sowie zu Benutzungsbedingungen in 'access_info'
urls
- is optional
- type:
object[]
- defined in this schema
Array type: object[]
All items must be of the type:
object
with following properties:
Property | Type | Required |
---|---|---|
access_info |
string | Required |
scope |
string | Required |
url |
string | Required |
Hier werden Zugangsbedingungen (z.B. Open Access) codiert gemäß Katalogisierungsrichtlinie für PICA3 4085 $4: http://swbtools.bsz-bw.de/cgi-bin/help.pl?cmd=kat&val=4085®elwerk=RDA&verbund=GBV#$4
access_info
- is required
- type:
string
string
Hier sollen insbesondere URLs zum Volltext des Artikels, aber auch alle anderen Arten von 'Linkzielen' nach Typ codiert werden mit ONIX-Codes gemäß Katalogisierungsrichtlinie für PICA3-Feld 4085 $3: http://swbtools.bsz-bw.de/cgi-bin/help.pl?cmd=kat&val=4085®elwerk=RDA&verbund=GBV#$3
scope
- is required
- type:
string
string
All instances must conform to this regular expression (test examples here):
^$|^[0-9][0-9]$
undefined
url
- is required
- type:
string
string
- minimum length: 1 characters
Property | Type | Group |
---|---|---|
day | string |
https://uri.gbv.de/schema/article/01/schema##/definitions/journal |
end_page | string |
https://uri.gbv.de/schema/article/01/schema##/definitions/journal |
issue | string |
https://uri.gbv.de/schema/article/01/schema##/definitions/journal |
journal_ids | object[] |
https://uri.gbv.de/schema/article/01/schema##/definitions/journal |
month | string |
https://uri.gbv.de/schema/article/01/schema##/definitions/journal |
place | string |
https://uri.gbv.de/schema/article/01/schema##/definitions/journal |
publisher | object |
https://uri.gbv.de/schema/article/01/schema##/definitions/journal |
start_page | string |
https://uri.gbv.de/schema/article/01/schema##/definitions/journal |
volume | string |
https://uri.gbv.de/schema/article/01/schema##/definitions/journal |
year | string |
https://uri.gbv.de/schema/article/01/schema##/definitions/journal |
Tag des Erscheinens als zweistellige Zahl
day
- is optional
- type:
string
- defined in this schema
string
All instances must conform to this regular expression (test examples here):
^[0-9]{2}$
end_page
- is optional
- type:
string
- defined in this schema
string
- minimum length: 1 characters
issue
- is optional
- type:
string
- defined in this schema
string
- minimum length: 1 characters
Identifier der Zeitschrift, z.B. E-ISSN, P-ISSN, ZDB-ID, publisher -ID usw.
journal_ids
- is optional
- type:
object[]
- defined in this schema
Array type: object[]
All items must be of the type:
object
with following properties:
Property | Type | Required |
---|---|---|
id |
string | Required |
type |
string | Required |
Wert der ID
id
- is required
- type:
string
string
- minimum length: 1 characters
Typ der ID, z.B. CODEN, eissn, pissn, zdbid, springerid usw. Falls unkbekannt: unknown
type
- is required
- type:
string
string
- minimum length: 1 characters
coden
eissn
pissn
zdbid
Monat des Erscheinens als zweistellige Zahl
month
- is optional
- type:
string
- defined in this schema
string
All instances must conform to this regular expression (test examples here):
^[0-9]{2}$
place
- is optional
- type:
string
- defined in this schema
string
- minimum length: 1 characters
Angaben zum Verlag, falls bekannt mit einem Identifier des Verlages (z.B. GND)
publisher
- is optional
- type:
object
- defined in this schema
object
with following properties:
Property | Type | Required |
---|---|---|
name |
string | Optional |
publisher_ids |
array | Optional |
undefined
name
- is optional
- type:
string
string
- minimum length: 1 characters
undefined
publisher_ids
- is optional
- type:
object[]
Array type: object[]
All items must be of the type:
object
with following properties:
Property | Type | Required |
---|---|---|
id |
string | Required |
type |
string | Required |
Wert der ID
id
- is required
- type:
string
string
- minimum length: 1 characters
Typ der ID, z.B. gnd. Falls unkbekannt: unknown
type
- is required
- type:
string
string
- minimum length: 1 characters
gnd
start_page
- is optional
- type:
string
- defined in this schema
string
- minimum length: 1 characters
volume
- is optional
- type:
string
- defined in this schema
string
- minimum length: 1 characters
Erscheinungsjahr als vierstellige Zahl
year
- is optional
- type:
string
- defined in this schema
string
All instances must conform to this regular expression (test examples here):
^[0-9]{4}$