Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.
pnb_diffusion_offre:start [2016/10/12 10:26] Naema BENYAYA |
pnb_diffusion_offre:start [2018/04/09 14:27] (version actuelle) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== DIFFUSION DES METADONNEES====== | ====== DIFFUSION DES METADONNEES====== | ||
+ | |||
=====Métadonnées fournies par les distributeurs===== | =====Métadonnées fournies par les distributeurs===== | ||
Les métadonnées fournies par les distributeurs peuvent être mises à disposition de PNB : | Les métadonnées fournies par les distributeurs peuvent être mises à disposition de PNB : | ||
Ligne 64: | Ligne 65: | ||
Le fichier, au format xml, est composé des éléments principaux suivants : | Le fichier, au format xml, est composé des éléments principaux suivants : | ||
- | * **__Elément 1 : pnbOffer__** : élément racine qui annonce le début et la fin du fichier. | + | * **__Elément 1 : pnbOffers__** : élément racine qui annonce le début et la fin du fichier. |
- | * __**Element 2 : offers**__ : contient les éléments : | + | * __**Element 2 : offer**__ : contient les éléments : |
- | * __**Elément 3 : Notice**__ : contient les métadonnées de la ressource au format ONIX. | + | * __**Elément 3 : notice**__ : contient les métadonnées de la ressource au format ONIX. |
- | * __**Elément 4 : OrderLineId**__ : contient le(s) descriptif(s) des droits acquis lors de la commande et les métadonnées liées à cette dernière. | + | * __**Elément 4 : orderLineId**__ : contient le(s) descriptif(s) des droits acquis lors de la commande et les métadonnées liées à cette dernière. |
+ | |||
+ | __**Exemple:**__ | ||
+ | ^Cas 1 : une ligne de commande sur une ressource^Cas 2 : plusieurs lignes de commandes pour une même ressource^Cas 3 : plusieurs lignes de commandes pour de plusieurs ressources^ | ||
+ | | <code> | ||
+ | <pnbOffers> | ||
+ | <offer> | ||
+ | <notice>…</notice> | ||
+ | <orderLine>…</orderLine> | ||
+ | </offer> | ||
+ | </pnbOffers> | ||
+ | </code>|<code> | ||
+ | <pnbOffers> | ||
+ | <offer> | ||
+ | <notice>…</notice> | ||
+ | <orderLine>…</orderLine> | ||
+ | <orderLine>…</orderLine> | ||
+ | </offer> | ||
+ | </pnbOffers> | ||
+ | </code> |<code> | ||
+ | <pnbOffers> | ||
+ | <offer> | ||
+ | <notice>…</notice> | ||
+ | <orderLine>…</orderLine> | ||
+ | <orderLine>…</orderLine> | ||
+ | </offer> | ||
+ | <offer> | ||
+ | <notice>…</notice> | ||
+ | <orderLine>…</orderLine> | ||
+ | <orderLine>…</orderLine> | ||
+ | </offer> | ||
+ | </pnbOffers> | ||
+ | </code>| | ||
+ | |||
+ | <note important> | ||
+ | **ATTENTION :** Il est important de noter que l’élément orderLine décrit les droits de prêt acquis au moment de l’achat. Les valeurs sont donc spécifiques à l’orderLine et ne sont pas corrélées aux modifications qui peuvent intervenir sur les offres du catalogue. | ||
+ | Un titre commandé plusieurs fois peut donc avoir plusieurs orderLine qui contiennent des droits avec des seuils différents. | ||
+ | </note> | ||
+ | |||
+ | Description détaillée de tous les éléments: | ||
+ | ^Balises^^^^^^^Descriptif^Format^Occurrences possibles^ | ||
+ | |<pnbOffers xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://pnb-dev.dilicom.net/notices_onix/schema/pnb_diffusion_offre_collectivite.xsd"> | | | | | | | | | | | ||
+ | | | <offer> | | | | | | | | N* | | ||
+ | | | | <notice></notice> | | | | | Notice ONIX de l'offre acquise | Données XML (voir norme ONIX) | 1 | | ||
+ | | | | <orderLine> | | | | | | | N* | | ||
+ | | | | | <orderId></orderId> | | | | identifiant de la commande côté : libraire | donnée alpha-numérique (1 à 16 caractères) | 1 | | ||
+ | | | | | <orderIdColl></orderIdColl> | | | | identifiant de la commande côté collectivité | donnée alpha-numérique (1 à 16 caractères) | 1 | | ||
+ | | | | | <orderLineId></orderLineId> | | | | identifiant unique de la ligne de commande | String 32 caractères | 1 | | ||
+ | | | | | <orderDate></orderDate> | | | | Date de la commande | AAA-MM-JJTHH:mm:ss+2:00 | 1 | | ||
+ | | | | | <ean13></ean13> | | | | EAN de la ressource | numérique 13 caractères | 1 | | ||
+ | | | | | <quantity></quantity> | | | | Quantité de l'offre acquise | toujours égale à 1 | 1 | | ||
+ | | | | | <usage> | | | | | | 1 | | ||
+ | | | | | | <loanTerms> | | | | | 1 | | ||
+ | | | | | | | <loanMaxDuration> | | | | 1 | | ||
+ | | | | | | | | <value></value> | durée du prêt autorisé | numérique | 1 | | ||
+ | | | | | | | | <unit></unit> | unité de la balise <value> | <code>liste : | ||
+ | HOUR -> Heure | ||
+ | DAY -> Jour | ||
+ | MONTH -> Mois | ||
+ | YEAR -> Année</code> | 1 | | ||
+ | | | | | | | </loanMaxDuration> | | | | | | ||
+ | | | | | | | <nbLoans></nbLoans> | | nombre de prêts autorisés sur cette offre | numérique | 1 | | ||
+ | | | | | | | <loanNbSimultaneousUsers></loanNbSimultaneousUsers> | | Nombre de prêts simultanés autorisés sur cette offre | numérique | 1 | | ||
+ | | | | | | | <consultNbSimultaneousUsersInSitu></consultNbSimultaneousUsersInSitu> | | nombre de consultations autorisées sur cette offre | numérique | 1 | | ||
+ | | | | | | | <consultNbSimultaneousUsersExSitu></consultNbSimultaneousUsersExSitu> | | Nombre de consultations simultanées autorisées sur cette offre | numérique | 1 | | ||
+ | | | | | | </loanTerms> | | | | | | | ||
+ | | | | | | <userRights> | | | | | 1 | | ||
+ | | | | | | | <printing></printing> | | autorisation d'impression de la ressource | <code>Liste : | ||
+ | authorized -> autorisé | ||
+ | prohibited -> interdit</code> | 1 | | ||
+ | | | | | | | <copyAndPaste></copyAndPaste> | | autorisation des actions copier/coller | <code>Liste : | ||
+ | authorized -> autorisé | ||
+ | prohibited -> interdit</code> | 1 | | ||
+ | | | | | | | <nbAllowedDevices></nbAllowedDevices> | | Nombre de supports autorisé à récupérer la ressource sur un prêt | numérique | 1 | | ||
+ | | | | | | </userRights> | | | | | | | ||
+ | | | | | | <collRights> | | | | | 1 | | ||
+ | | | | | | | <offerValidity> | | | | 1 | | ||
+ | | | | | | | | <value></value> | durée de validité de l'offre | numérique | 1 | | ||
+ | | | | | | | | <unit></unit> | | <code>liste : | ||
+ | HOUR -> Heure | ||
+ | DAY -> Jour | ||
+ | MONTH -> Mois | ||
+ | YEAR -> Année</code> | 1 | | ||
+ | | | | | | | </offerValidity> | | | | | | ||
+ | | | | | | </collRights> | | | | | | | ||
+ | | | | | </usage> | | | | | | | | ||
+ | | | | | <returnStatus></returnStatus> | | | | | | 1 | | ||
+ | | | | </orderLine> | | | | | | | | | ||
+ | | | </offer> | | | | | | | | | | ||
+ | | </pnbOffers> | | | | | | | | | | | ||
Le catalogue est ensuite déposé sur le compte FTP associé à la collectivité dans le dossier : ''HUB/O''. Le programme PNB ne génère aucun fichier de diffusion en l'absence de mise-à-jour pertinente. | Le catalogue est ensuite déposé sur le compte FTP associé à la collectivité dans le dossier : ''HUB/O''. Le programme PNB ne génère aucun fichier de diffusion en l'absence de mise-à-jour pertinente. | ||