Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gbv/articleformat
Ein einfaches Datenformat zur Lieferung von Zeitschriftenartikeldaten an die VZG (und nur dazu!)
https://github.com/gbv/articleformat
Last synced: 3 days ago
JSON representation
Ein einfaches Datenformat zur Lieferung von Zeitschriftenartikeldaten an die VZG (und nur dazu!)
- Host: GitHub
- URL: https://github.com/gbv/articleformat
- Owner: gbv
- Created: 2018-12-06T18:11:49.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2022-01-13T17:20:23.000Z (almost 3 years ago)
- Last Synced: 2024-11-10T03:18:22.342Z (2 months ago)
- Homepage:
- Size: 49.8 KB
- Stars: 1
- Watchers: 9
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Ein einfaches Schema zur Lieferung von Daten zu Zeitschriftenartikeln an die VZG Schema
```
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](article_schema.json) |# Ein einfaches Schema zur Lieferung von Daten zu Zeitschriftenartikeln an die VZG Properties
| Property | Type | Required | Defined by |
|----------|------|----------|------------|
| [abstracts](#abstracts) | `object[]` | Optional | Ein einfaches Schema zur Lieferung von Daten zu Zeitschriftenartikeln an die VZG (this schema) |
| [additional_data](#additional_data) | `object` | Optional | Ein einfaches Schema zur Lieferung von Daten zu Zeitschriftenartikeln an die VZG (this schema) |
| [copyright](#copyright) | `string` | Optional | Ein einfaches Schema zur Lieferung von Daten zu Zeitschriftenartikeln an die VZG (this schema) |
| [dateOfProduction](#dateofproduction) | `string` | Optional | Ein einfaches Schema zur Lieferung von Daten zu Zeitschriftenartikeln an die VZG (this schema) |
| [journal](#journal) | `object` | **Required** | Ein einfaches Schema zur Lieferung von Daten zu Zeitschriftenartikeln an die VZG (this schema) |
| [lang_code](#lang_code) | `string[]` | **Required** | Ein einfaches Schema zur Lieferung von Daten zu Zeitschriftenartikeln an die VZG (this schema) |
| [otherTitles](#othertitles) | `string[]` | Optional | Ein einfaches Schema zur Lieferung von Daten zu Zeitschriftenartikeln an die VZG (this schema) |
| [other_ids](#other_ids) | `object[]` | Optional | Ein einfaches Schema zur Lieferung von Daten zu Zeitschriftenartikeln an die VZG (this schema) |
| [persons](#persons) | `object[]` | Optional | Ein einfaches Schema zur Lieferung von Daten zu Zeitschriftenartikeln an die VZG (this schema) |
| [primary_id](#primary_id) | `object` | **Required** | Ein einfaches Schema zur Lieferung von Daten zu Zeitschriftenartikeln an die VZG (this schema) |
| [relatedWorks](#relatedworks) | reference | Optional | Ein einfaches Schema zur Lieferung von Daten zu Zeitschriftenartikeln an die VZG (this schema) |
| [subTitle](#subtitle) | `string` | Optional | Ein einfaches Schema zur Lieferung von Daten zu Zeitschriftenartikeln an die VZG (this schema) |
| [subject_terms](#subject_terms) | `object[]` | Optional | Ein einfaches Schema zur Lieferung von Daten zu Zeitschriftenartikeln an die VZG (this schema) |
| [title](#title) | `string` | **Required** | Ein einfaches Schema zur Lieferung von Daten zu Zeitschriftenartikeln an die VZG (this schema) |
| [urls](#urls) | `object[]` | Optional | Ein einfaches Schema zur Lieferung von Daten zu Zeitschriftenartikeln an die VZG (this schema) |
| `*` | any | Additional | this schema *allows* additional properties |## abstracts
### Abstracts, Zusammenfassungen usw.Text mit Angabe der Sprache als Sprachcode aus ISO 639-2
`abstracts`
* is optional
* type: `object[]`
* defined in this schema### abstracts Type
Array type: `object[]`
All items must be of the type:
`object` with following properties:| Property | Type | Required |
|----------|------|----------|
| `lang_code`| string | Optional |
| `text`| string | **Required** |#### lang_code
##### SprachcodeSprachcode 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`##### lang_code Type
`string`
All instances must conform to this regular expression
(test examples [here](https://regexr.com/?expression=%5E%5Ba-z%5D%7B3%7D%24)):
```regex
^[a-z]{3}$
```#### text
##### Text des Abstractsundefined
`text`
* is **required**
* type: `string`##### text Type
`string`
* minimum length: 1 characters
## additional_data
### Sonst noch was?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### additional_data Type
`object` with following properties:
| Property | Type | Required |
|----------|------|----------|## copyright
### Copyrightvermerk`copyright`
* is optional
* type: `string`
* defined in this schema### copyright Type
`string`
* minimum length: 1 characters
## dateOfProduction
### HerstellungsdatumHerstellungsdatum (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### dateOfProduction Type
`string`
All instances must conform to this regular expression
(test examples [here](https://regexr.com/?expression=%5E%5B0-9%5D%7B4%7D(-%5B0-9%5D%7B2%7D)%7B0%2C2%7D%24)):
```regex
^[0-9]{4}(-[0-9]{2}){0,2}$
```## journal
### ZeitschriftQuellenangabe
`journal`
* is **required**
* type: `object`
* defined in this schema### journal Type
`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** |#### day
##### TagTag des Erscheinens als zweistellige Zahl
`day`
* is optional
* type: `string`##### day Type
`string`
All instances must conform to this regular expression
(test examples [here](https://regexr.com/?expression=%5E%5B0-9%5D%7B2%7D%24)):
```regex
^[0-9]{2}$
```#### end_page
##### Endseiteundefined
`end_page`
* is optional
* type: `string`##### end_page Type
`string`
* minimum length: 1 characters
#### issue
##### Ausgabeundefined
`issue`
* is optional
* type: `string`##### issue Type
`string`
* minimum length: 1 characters
#### journal_ids
##### IDs der ZeitschriftIdentifier der Zeitschrift, z.B. E-ISSN, P-ISSN, ZDB-ID, publisher -ID usw.
`journal_ids`
* is optional
* type: `object[]`##### journal_ids Type
Array type: `object[]`
All items must be of the type:
`object` with following properties:| Property | Type | Required |
|----------|------|----------|
| `id`| string | **Required** |
| `type`| string | **Required** |#### id
##### IDWert der ID
`id`
* is **required**
* type: `string`##### id Type
`string`
* minimum length: 1 characters
#### type
##### TypTyp der ID, z.B. CODEN, eissn, pissn, zdbid, springerid usw. Falls unkbekannt: unknown
`type`
* is **required**
* type: `string`##### type Type
`string`
* minimum length: 1 characters
##### type Examples
```json
coden
``````json
eissn
``````json
pissn
``````json
zdbid
```#### month
##### MonatMonat des Erscheinens als zweistellige Zahl
`month`
* is optional
* type: `string`##### month Type
`string`
All instances must conform to this regular expression
(test examples [here](https://regexr.com/?expression=%5E%5B0-9%5D%7B2%7D%24)):
```regex
^[0-9]{2}$
```#### place
##### Erscheinungsortundefined
`place`
* is optional
* type: `string`##### place Type
`string`
* minimum length: 1 characters
#### publisher
##### VerlagAngaben zum Verlag, falls bekannt mit einem Identifier des Verlages (z.B. GND)
`publisher`
* is optional
* type: `object`##### publisher Type
Unknown type `object`.
```json
{
"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`"
}
```#### start_page
##### Anfangsseiteundefined
`start_page`
* is optional
* type: `string`##### start_page Type
`string`
* minimum length: 1 characters
#### title
##### TitelTitel der Zeitschrift
`title`
* is **required**
* type: `string`##### title Type
`string`
* minimum length: 1 characters
#### volume
##### Bandundefined
`volume`
* is optional
* type: `string`##### volume Type
`string`
* minimum length: 1 characters
#### year
##### ErscheinungsjahrErscheinungsjahr als vierstellige Zahl
`year`
* is **required**
* type: `string`##### year Type
`string`
All instances must conform to this regular expression
(test examples [here](https://regexr.com/?expression=%5E%5B0-9%5D%7B4%7D%24)):
```regex
^[0-9]{4}$
```## lang_code
### Sprache(n)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### lang_code Type
Array type: `string[]`
All items must be of the type:
`string`All instances must conform to this regular expression
(test examples [here](https://regexr.com/?expression=%5E%5Ba-z%5D%7B3%7D%24)):
```regex
^[a-z]{3}$
```## otherTitles
### Weitere TitelWeitere Titelformen
`otherTitles`
* is optional
* type: `string[]`
* defined in this schema### otherTitles Type
Array type: `string[]`
All items must be of the type:
`string`* minimum length: 1 characters
## other_ids
### weitere IDsWeitere 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### other_ids Type
Array type: `object[]`
All items must be of the type:
`object` with following properties:| Property | Type | Required |
|----------|------|----------|
| `id`| string | **Required** |
| `type`| string | **Required** |#### id
##### IDWert der ID
`id`
* is **required**
* type: `string`##### id Type
`string`
* minimum length: 1 characters
#### type
##### TypTyp der ID. Falls unkbekannt: unknown
`type`
* is **required**
* type: `string`##### type Type
`string`
* minimum length: 1 characters
##### type Examples
```json
doi
``````json
oclc
``````json
urn
``````json
oai_id
```## persons
### Personenalle am Artikel beteiligten Personen in der Reihenfolge der Nennung im Artikel
`persons`
* is optional
* type: `object[]`
* defined in this schema### persons Type
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 |#### affiliation
##### ZugehörigkeitZugehörigkeit einer Person zu einer Einrichtung (z.B. Universität, Firma, Forschungseinrichtung usw.)
`affiliation`
* is optional
* type: `object`##### affiliation Type
Unknown type `object`.
```json
{
"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`"
}
```#### firstname
##### VornameVorname
`firstname`
* is optional
* type: `string`##### firstname Type
`string`
* minimum length: 1 characters
#### fullname
##### Voller Namepersö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`##### fullname Type
`string`
* minimum length: 1 characters
#### lastname
##### NachnameNachname
`lastname`
* is optional
* type: `string`##### lastname Type
`string`
* minimum length: 1 characters
#### person_ids
##### IDs der PersonIdentifier, die die Person identifizieren (z.B. GND, ORCID, ...)
`person_ids`
* is optional
* type: `object[]`##### person_ids Type
Array type: `object[]`
All items must be of the type:
`object` with following properties:| Property | Type | Required |
|----------|------|----------|
| `id`| string | **Required** |
| `type`| string | **Required** |#### id
##### IDWert der ID
`id`
* is **required**
* type: `string`##### id Type
`string`
* minimum length: 1 characters
#### type
##### TypTyp der ID (z.B. gnd, orcid, viaf, ...). Falls unkbekannt: unknown
`type`
* is **required**
* type: `string`##### type Type
`string`
* minimum length: 1 characters
##### type Examples
```json
orcid
``````json
gnd
```#### role
##### roleRolle 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`##### role Type
`string`
* minimum length: 1 characters
##### role Examples
```json
aut
``````json
edt
``````json
ill
```## primary_id
`primary_id`
* is **required**
* type: `object`
* defined in this schema### primary_id Type
`object` with following properties:
| Property | Type | Required |
|----------|------|----------|
| `id`| string | **Required** |
| `type`| string | **Required** |#### id
##### Primäre IDprimäre ID des Datensatzes in der Datenquelle
`id`
* is **required**
* type: `string`##### id Type
`string`
* minimum length: 1 characters
#### type
##### TypTyp 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`##### type Type
`string`
* minimum length: 1 characters
##### type Examples
```json
oai_id
``````json
https://kxp.k10plus.de/DB=2.1/
``````json
oclc
```## relatedWorks
### Weitere VeröffentlichungenHier können im gleichen Format zu 'journal' weitere Verknüpfungen untergebracht werden.
`relatedWorks`
* is optional
* type: reference
* defined in this schema### relatedWorks Type
Array type: reference
All items must be of the type:
* []() – `#/definitions/journal`## subTitle
### TitelEventuelle Ergänzung zum Haupttitel
`subTitle`
* is optional
* type: `string`
* defined in this schema### subTitle Type
`string`
* minimum length: 1 characters
## subject_terms
### SacherschließungMit Angabe des Sacherschließungssystems und der Sprache als Sprachcode aus ISO 639-2
`subject_terms`
* is optional
* type: `object[]`
* defined in this schema### subject_terms Type
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** |#### lang_code
##### SprachcodeSprachcode 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`##### lang_code Type
`string`
All instances must conform to this regular expression
(test examples [here](https://regexr.com/?expression=%5E%5Ba-z%5D%7B3%7D%24)):
```regex
^[a-z]{3}$
```#### scheme
##### SacherschließungssystemBezeichnung des Sacherschließungssystems
`scheme`
* is **required**
* type: `string`##### scheme Type
`string`
* minimum length: 1 characters
#### terms
##### SacherschließungstermeSacherschließ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`##### terms Type
Array type: `array`
All items must be of the type:
Unknown type `string,object`.```json
{
"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`"
}
```## title
### TitelDer Haupttitel des Artikels
`title`
* is **required**
* type: `string`
* defined in this schema### title Type
`string`
* minimum length: 1 characters
## urls
### URLs zum ArtikelURLs zum Artikel mit Angabe zum 'Bezugswerk' in 'scope' sowie zu Benutzungsbedingungen in 'access_info'
`urls`
* is optional
* type: `object[]`
* defined in this schema### urls Type
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** |#### access_info
##### Codierte ZugangsbedingungenHier 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`##### access_info Type
`string`
#### scope
##### BezugswerkHier 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`##### scope Type
`string`
All instances must conform to this regular expression
(test examples [here](https://regexr.com/?expression=%5E%24%7C%5E%5B0-9%5D%5B0-9%5D%24)):
```regex
^$|^[0-9][0-9]$
```#### url
##### URLundefined
`url`
* is **required**
* type: `string`##### url Type
`string`
* minimum length: 1 characters
# Ein einfaches Schema zur Lieferung von Daten zu Zeitschriftenartikeln an die VZG Definitions
| Property | Type | Group |
|----------|------|-------|
| [day](#day) | `string` | `https://uri.gbv.de/schema/article/01/schema##/definitions/journal` |
| [end_page](#end_page) | `string` | `https://uri.gbv.de/schema/article/01/schema##/definitions/journal` |
| [issue](#issue) | `string` | `https://uri.gbv.de/schema/article/01/schema##/definitions/journal` |
| [journal_ids](#journal_ids) | `object[]` | `https://uri.gbv.de/schema/article/01/schema##/definitions/journal` |
| [month](#month) | `string` | `https://uri.gbv.de/schema/article/01/schema##/definitions/journal` |
| [place](#place) | `string` | `https://uri.gbv.de/schema/article/01/schema##/definitions/journal` |
| [publisher](#publisher) | `object` | `https://uri.gbv.de/schema/article/01/schema##/definitions/journal` |
| [start_page](#start_page) | `string` | `https://uri.gbv.de/schema/article/01/schema##/definitions/journal` |
| [volume](#volume) | `string` | `https://uri.gbv.de/schema/article/01/schema##/definitions/journal` |
| [year](#year) | `string` | `https://uri.gbv.de/schema/article/01/schema##/definitions/journal` |## day
### TagTag des Erscheinens als zweistellige Zahl
`day`
* is optional
* type: `string`
* defined in this schema### day Type
`string`
All instances must conform to this regular expression
(test examples [here](https://regexr.com/?expression=%5E%5B0-9%5D%7B2%7D%24)):
```regex
^[0-9]{2}$
```## end_page
### Endseite`end_page`
* is optional
* type: `string`
* defined in this schema### end_page Type
`string`
* minimum length: 1 characters
## issue
### Ausgabe`issue`
* is optional
* type: `string`
* defined in this schema### issue Type
`string`
* minimum length: 1 characters
## journal_ids
### IDs der ZeitschriftIdentifier der Zeitschrift, z.B. E-ISSN, P-ISSN, ZDB-ID, publisher -ID usw.
`journal_ids`
* is optional
* type: `object[]`
* defined in this schema### journal_ids Type
Array type: `object[]`
All items must be of the type:
`object` with following properties:| Property | Type | Required |
|----------|------|----------|
| `id`| string | **Required** |
| `type`| string | **Required** |#### id
##### IDWert der ID
`id`
* is **required**
* type: `string`##### id Type
`string`
* minimum length: 1 characters
#### type
##### TypTyp der ID, z.B. CODEN, eissn, pissn, zdbid, springerid usw. Falls unkbekannt: unknown
`type`
* is **required**
* type: `string`##### type Type
`string`
* minimum length: 1 characters
##### type Examples
```json
coden
``````json
eissn
``````json
pissn
``````json
zdbid
```## month
### MonatMonat des Erscheinens als zweistellige Zahl
`month`
* is optional
* type: `string`
* defined in this schema### month Type
`string`
All instances must conform to this regular expression
(test examples [here](https://regexr.com/?expression=%5E%5B0-9%5D%7B2%7D%24)):
```regex
^[0-9]{2}$
```## place
### Erscheinungsort`place`
* is optional
* type: `string`
* defined in this schema### place Type
`string`
* minimum length: 1 characters
## publisher
### VerlagAngaben zum Verlag, falls bekannt mit einem Identifier des Verlages (z.B. GND)
`publisher`
* is optional
* type: `object`
* defined in this schema### publisher Type
`object` with following properties:
| Property | Type | Required |
|----------|------|----------|
| `name`| string | Optional |
| `publisher_ids`| array | Optional |#### name
##### Name des Verlagesundefined
`name`
* is optional
* type: `string`##### name Type
`string`
* minimum length: 1 characters
#### publisher_ids
undefined
`publisher_ids`
* is optional
* type: `object[]`##### publisher_ids Type
Array type: `object[]`
All items must be of the type:
`object` with following properties:| Property | Type | Required |
|----------|------|----------|
| `id`| string | **Required** |
| `type`| string | **Required** |#### id
##### IDWert der ID
`id`
* is **required**
* type: `string`##### id Type
`string`
* minimum length: 1 characters
#### type
##### TypTyp der ID, z.B. gnd. Falls unkbekannt: unknown
`type`
* is **required**
* type: `string`##### type Type
`string`
* minimum length: 1 characters
##### type Example
```json
gnd
```## start_page
### Anfangsseite`start_page`
* is optional
* type: `string`
* defined in this schema### start_page Type
`string`
* minimum length: 1 characters
## volume
### Band`volume`
* is optional
* type: `string`
* defined in this schema### volume Type
`string`
* minimum length: 1 characters
## year
### ErscheinungsjahrErscheinungsjahr als vierstellige Zahl
`year`
* is optional
* type: `string`
* defined in this schema### year Type
`string`
All instances must conform to this regular expression
(test examples [here](https://regexr.com/?expression=%5E%5B0-9%5D%7B4%7D%24)):
```regex
^[0-9]{4}$
```