Doel
Titelbank stelt aan boekhandels, uitgevers en andere derde partijen titelinformatie beschikbaar in ONIX 3.0 formaat, met het doel dat zij deze titelinformatie kunnen importeren in hun eigen artikeldatabank en/of tonen op hun website. ONIX for Books versie 3.0 is een internationale standaard voor het uitwisselen van titelgegevens die wordt beheerd door Editeur. Dit document beschrijft de functionele specificaties voor ONIX 3.0 product records die komen uit Titelbank.
Uitgangsdocumentatie
De Titelbank ONIX 3.0 bestanden zijn opgebouwd conform de hieronder genoemde specificaties van Editeur:
...
ONIX Books Code Lists Issue 19, October 24, 2012
Structuur ONIX 3.0 bericht
Een standaard Onix-bericht is een XML bestand dat is opgedeeld in een Header record, een Product record - welke weer is opgedeeld in blokken - en binnen de records in composites. Een composite is een groepering van verwante velden (data elements). Een composite kan ook andere, onderliggende composites bevatten. Deze handleiding volgt de groepering van verwante velden en composites zoals beschreven in ONIX for Books, release 3.0, April 2009.
...
DATA ELEMENT | FIELD | XML REFERENCE NAME | M/O (Onix) | M/O (TB) | LIST | A|N | POS. |
Naam van het veld | Veld zoals gebruikt in de Editeur documentatie | Naam van het veld zoals gebruikt binnen het bericht | Verplicht of optioneel (Mandatory/optional) volgens ONIX | Verplicht of optioneel (Mandatory/Optional) bij titelbank | Gebruikte ONIX codelijst (indien van toepassing) | Alfanumeriek of numeriek | Aantal posities |
Opbouw Headerrecord
DATA ELEMENT | FIELD | XML REFERENCE NAME | M/O | M/O | LIST | A | N | POS. | Toelichting |
<ONIXMessage release=”3.0”> | M | M | A | |||||
Header composite | <Header> | M | M | |||||
Sender composite | <Sender> | M | M | |||||
Sender identifier composite | <SenderIdentifier> | O* | M | |||||
Sender identifier type code | H.1 | <SenderIDType> | M | M | 44 | Bevat waarde 10 waarmee wordt aangeduid dat <IDValue> een CB_relatie_id betreft | ||
Identifier value | H.3 | < IDValue> | M | M | Wordt gevuld met waarde 8894126, het CB_relatiie_id van CB | |||
Sender name | H.4 | <SenderName> | O | O | A | Wordt gevuld met 'Titelbank'. | ||
Message sequence number | H.13 | <MessageNumber> | O | O | N | Wordt gevuld met volgnummer ONIX bericht | ||
Message creation date/time | H.15 | <SentDateTime> | M | M | A | 13 | Wordt gevuld met datum/tijd in formaat yyyymmddThhmm |
...
Het bericht wordt afgesloten met een sluit tag </OnixMessage>.
Opbouw ProductRecord
<Product> |
|
Record metadata | Group P.1 |
Product numbers | Group P.2 |
<DescriptiveDetail> ………… </DescriptiveDetail> | Block 1 |
<CollateralDetail> …………… </CollateralDetail> | Block 2 |
<ContentDetail> ……………… </ContentDetail> | Block 3 |
<PublishingDetail> ………… </PublishingDetail> | Block 4 |
<RelatedMaterial> …………… </RelatedMaterial> | Block 5 |
<ProductSupply> ……………… </ProductSupply> | Block 6 |
</Product> |
|
Record metadata (Group P1 en P2)
DATA ELEMENT | FIELD | XML REFERENCE NAME | M/O | M/O | LIST | A | N | POS. | Toelichting | ||
P.1 Record reference number and type |
|
|
|
|
|
|
| |||
Record reference number | P.1.1 | <RecordReference> | M | M | A | 13 | Bevat het ISBN13-EAN | |||
Notification or update type code | P.1.2 | <NotificationType> | M | M | 1 | N | Bevat waarde '03' bij volledig record of waarde '04'bij een block update
| |||
Record source type code | P.1.4 | <RecordSourceType> | O | O | 3 | N | Bevat waarde '01'(Publisher) | |||
P.2 Product numbers |
|
|
|
|
|
|
| |||
Product identifier composite | <ProductIdentifier> | M | M | |||||||
Product identifier type code | P.2.1 | <ProductIDType> | M | M | 5 | N | Bevat waarde '03'(EAN/GTIN-13) | |||
Identifier value | P.2.3 | <IDValue> | M | M | N | 13 | Bevat het EAN van de titel |
...
Code Block |
---|
<Product> <RecordReference>9789065501318</RecordReference> <NotificationType>04</NotificationType> <RecordSourceType>01</RecordSourceType> <ProductIdentifier> <ProductIDType>03</ProductIDType> <IDValue>9789065501318</IDValue> </ProductIdentifier> |
Blok 1 DescriptiveDetail (beschrijvende metadata)
Group P3 ProductForm
DATA ELEMENT | FIELD | XML REFERENCE NAME | M/O | A/S | LIST | A | N | POS. | Toelichting |
Product Composition | P3.1 | <ProductComposition> | M | M | 2 | A | 2 | Bevat '00' als het een enkelvoudig product betreft of '10'indien het product begeleidend materiaal heeft |
Product Form Code | P.3.2 | <ProductForm> | M | A | 150 | A |
| Code voor de verschijningsvorm van het product |
Product Form Detail | P.3.3 | <ProductFormDetail> | O | S | 175 | A | 5 | Nadere specificaties van de verschijningsvorm van het product (bijvoorbeeld technisch platform bij ebooks) |
Product Form Feature Composite |
| <ProductFormfeature> | O |
|
|
|
| |
ProductFormFeatureType Code | P.3.4 | <ProductFormFeatureType> | M | A | 79 | N | 2 | Wordt gevuld met waarde 10 (alleen bij epubs) |
ProductFormFeatureValue | P.3.5 | <ProductFormfeatureValue> | M | A |
| N | 1 | geeft aan of een epub versie 2 of versie 3 is |
Einde ProductFormFeature Composite |
| </ProductFormFeature> |
|
|
|
|
| |
ProductForm Description | P.3.8 | ProductFormdescription | O | S |
| A | 255 | Vrij tekstveld t.b.v. omschrijving begeleidend materiaal |
Epub technical Protection | P. 3.16 | <EpubtechnicalProtection> | O | O | 144 | N | 2 | Type beveiliging bij een ebook |
Code Block | ||
---|---|---|
| ||
<DescriptiveDetail> <ProductComposition>00</ProductComposition> <ProductForm>ED</ProductForm> <ProductFormDetail>E101</ProductFormDetail> <ProductFormFeature> <ProductFormFeatureType>10</ProductFormFeatureType> <ProductFormFeatureValue>2</ProductFormFeatureValue> </ProductFormFeature> <EpubTechnicalProtection>02</EpubTechnicalProtection> |
Group P4 Product Part (wordt niet gebruikt in Titelbank)
Group P5 Collection
In Group 5 worden de gegevens van de bibliografische reeks opgenomen.
...