PIVOT. Pivot/Querier Documentation technique XML/XSD/XSLT



Documents pareils
Langage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv>

Master d Informatique Corrigé du partiel novembre 2010

Faculté de Génie Chaire industrielle en infrastructures de communication. La technologie XML. Wajdi Elleuch

XML par la pratique Bases indispensables, concepts et cas pratiques (3ième édition)

Objet de la consultation : Refonte du site Internet de l'office de Tourisme Loire et Nohain et création des supports de communication Web

XML, PMML, SOAP. Rapport. EPITA SCIA Promo janvier Julien Lemoine Alexandre Thibault Nicolas Wiest-Million

Evolution et architecture des systèmes d'information, de l'internet. Impact sur les IDS. IDS2014, Nailloux 26-28/05/2014

OFFICE DE TOURISME DE L OISE : «JE VEUX FAIRE/REFAIRE UN SITE INTERNET EN UTILISANT LE SRIT»

Rapport d activité 2012

Production de documents avec XSLT. Production de documents p.1/??

Web Application Models

Tourisme - Capacité des communes en hébergement touristique

Thierry BOULANGER. par la pratique. Bases indispensables Concepts et cas pratiques XML. 3 ième édition. Nouvelle édition

BELLEVILLE SUR LOIRE. Guide Hébergement & Restauration 2015 RESTAURANT CHAMBRE D HÔTE GÎTE MEUBLE HOTEL CAMPING AIRE ET BORNE CAMPING CAR

CONTRAT DE LOCATION. Ci-après nommé les Propriétaires : Ci-après nommés les locataires :

Introduction aux concepts d ez Publish

des Pays d Accueil Touristiques de Normandie

Gestion Électronique de Documents et XML. Master 2 TSM

Gestion collaborative de documents

OASIS Date de publication

<?xml version="1.0" encoding="iso " standalone="yes"?>

Pour paramétrer l'extranet Pré-inscription, sélectionner Pré-inscriptions dans le menu Paramètre.

Petite définition : Présentation :

Chapitre IX. L intégration de données. Les entrepôts de données (Data Warehouses) Motivation. Le problème

SII Stage d informatique pour l ingénieur

Les Galets Blancs CONTRAT DE LOCATION. 2. Le règlement du solde restant dû devra être versé le jour de votre arrivée.

Conditions de réservation et Tarifs

Préparation d'un fichier XML pour le reporting des activités avec l'étranger concernant les services, les transferts et les marchandises. Ed.

Formulaire Inscription Jeunes

Design et implémentation d un logiciel de validation et de génération de configurations réseaux

PRODIGE V3. Manuel utilisateurs. Consultation des métadonnées

7.0 Guide de la solution Portable sans fil

GUIDE D'APPLICATION DE LA TAXE DE SEJOUR

Contrat de location saisonnière

AVIS D'INFORMATIONS COMPLÉMENTAIRES, AVIS D'INFORMATIONS SUR UNE PROCÉDURE INCOMPLÈTE OU AVIS RECTIFICATIF

LA E-REPUTATION LES SITES D AVIS CLIENTS. Mardi 25 mars 2014

PROSOP : un système de gestion de bases de données prosopographiques

Maison au bord de l eau 5 chambres Piscine Jacuzzi Dock A proximité immédiate du Normandy Shores Golf Club.

Gestion de conférences

Accès à l'information XML par des requêtes XQuery au travers de son XSchema

Formation Créateur de site web e-commerce Certifiant

LE GUIDE DU PARTENARIAT

Les Services Web. Jean-Pierre BORG EFORT

DMP1 DSFT des Interfaces DMP des LPS Annexe : complément de spécification sur l impression des documents à remettre au patient

Hébergement de site web Damien Nouvel

Cúram JMX - Guide de configuration

FOIRE AUX QUESTIONS. A la sortie 38 FREJUS, sur la D4 au 3775 rue des combattants d Afrique du Nord

1 ère Université WEB. Courbevoie Samedi 21 octobre Votre site interactif sur internet.

Les outils de création de sites web

HMTL. Exemple de fichier HTML. Structure d un document HTML. Exemple de fichier HTML. Balises HTML. IFT1147 Programmation Serveur Web avec PHP

Sommaire. Avertissement :

PROJET Site Drupal Informationsgeographiques.onema.fr

CHARTE TECHNIQUE "SEMINAIRES ET CONGRES EN SARTHE"

ATTENDU QU un montant de $ est à pourvoir pour l année 2015, par l ensemble des contribuables de la Municipalité pour la solidarité sociale;

Visuel non contractuel OFFRES GROUPES & SÉMINAIRES

Donnez la possibilité à vos distributeurs les moyens de mieux vendre vos produits. Offrez les outils qui leurs permettront de booster vos ventes.

Application de lecture de carte SESAM-Vitale Jeebop

NOTE SUR L APPLICATION DE LA TAXE DE SEJOUR AU REEL ET LES DIFFICULTES LIEES A L INTERPRETATION DU BAREME Mise à jour 15 avril 2008

Content Management System V.3.0. BlackOffice CMS V3.0 by ultranoir 1

Donnez la possibilité à votre entreprise les moyens de mieux vendre. «Boostez vos ventes»

OFFICE DE TOURISME DE LOURDES CAHIER DES CHARGES POUR LA CREATION D UNE APPLICATION MOBILE

un lieu d exception pour goûter l art de vivre en bretagne

TIC 12 ATELIER INTEGRATION CAHIER DES CHARGES. Page 1/5

«Communication et promotion de votre hébergement»

SOMMAIRE. 1. Le contexte p La démarche p Les critères par activité p. 4 et 5 Pêche VTT Pédestre Équestre

Deux outils élaborés en concertation avec les professionnels du tourisme régional

PRESTATIONS 2015 DEVELOPPEZ-VOUS! Anne LEROND Conseil

WysiUpStudio. CMS professionnel. pour la création et la maintenance évolutive de sites et applications Internet V. 6.x

Didacticiel de mise à jour Web

Climat Scolaire - Manuel utilisateur - Chapitre 2 : «Créer, Editer et suivi d un texte»

Entourée d un beau parc arboré, avec piscine, en campagne avec vue dégagée, à 10 minutes d Eymet

MANUEL OPEN PRO CHAMBRES D HOTES

Formation HTML / CSS. ar dionoea

CONDITIONS GÉNÉRALES DE RÉSERVATION

LE WEB-WEB 2 POUR L ADT DE LA DRÔME

Initiation à html et à la création d'un site web

Communiqué de Lancement

GLPI (Gestion Libre. 2 ième édition. Nouvelle édition. de Parc Informatique)

Outils logiciels pour l'ingénierie documentaire

Banque de données d offres & carte web interactive d offres

Catalogue des formations Edition 2015

TAXE DE SEJOUR GUIDE D'INFORMATION ET D APPLICATION

Outil collaboratif de lutte contre le gaspillage alimentaire et de promotion d'une consommation locale : Manuel d'utilisation

Bienvenue - Welcome. Parc de Nature et de Loisirs en Berry

FileMaker Server 11. Publication Web personnalisée avec XML et XSLT

En savoir plus pour bâtir le Système d'information de votre Entreprise

MODE D'EMPLOI DU FORMULAIRE ALSH (REEL ou PREVISIONNEL)

Instructions et spécifications pour la transmission en format XML de déclarations par lots. 30 mai 2015 MODULE 1

Modification de la Réforme du classement des Offices de Tourisme

Tarifs Caravanes et Camping cars

TABLEAU DE BORD ACCUEIL Bilan trimestriel du 1 er janvier au 31 mars 2014

FORMULAIRE DE DEMANDE DE CLASSEMENT D UN OFFICE DE TOURISME DE CATEGORIE II 1/7

clef primaire ; clef étrangère ; projection ; restriction ; jointure ; SQL ; SELECT ; FROM ; WHERE

Les principaux sites généralistes de petites annonces

Atelier numérique E-tourisme

FORMULAIRE DE DEMANDE DE CLASSEMENT D UN OFFICE DE TOURISME DE CATEGORIE I 1/7

DÉCOUVREZ SON FONCTIONNEMENT EN 10 CLICS!

Quelle surface indiquer sur la déclaration? Quel nombre de pièces indiquer sur la déclaration?

Transcription:

Réf. : Pivot/Querier Auteur : JM. DERUYTER Rév. : 1.3 Rév. Date : 05/05/15 Distribution : Normale * Restreinte 1. Confidentielle PIVOT Pivot/Querier Documentation technique XML/XSD/XSLT Table des matières 1 Préambule...3 2 Gestion du document...3 3 Base de données Pivot/Web...4 4 XML...4 4.1 Langage1...4 4.2 Utilisation dans l'application...5 4.3 du schéma XML...5 4.3.1 racine...5 4.3.2 offre...5 4.3.3 infos_generales...6 4.3.3.1 toffres...6 4.3.4 infos_complementaires...8 4.3.4.1 tannexess...9 4.3.4.2 tcontactss...9 4.3.4.3 tmoyencoms...10 4.3.4.4 treservationss...11 4.3.4.5 ttarifss...11 4.3.4.6 tdatess...11 4.3.4.7 tvisitess...12 4.3.4.8 thorairess...13 4.3.4.9 tcampingss...14 4.3.4.10 tanipedss...14 4.3.4.11 tseminairess...15 4.3.4.12 tpoiss...15 4.3.4.13 treloffres...16 4.3.4.14 trestaurantss...16 4.3.4.15 ttypesusagerss...17 4.3.4.16 tsalless...17 4.3.4.17 trandonneess...18 1/30

4.3.4.18 tmicess...18 4.3.4.19 tdureess...19 4.3.4.20 trecettess...19 4.3.4.21 tmicess...20 4.3.4.22 thebergementss...20 4.3.4.23 tchambress...21 4.3.4.24 toffrespromoss...22 4.3.4.25 toffresraws...22 4.3.5 tcriteres...23 4.3.5.1 critere...23 4.4 Exemple de fichier XML...23 5 XSD...26 5.1 Langage4...26 5.2 Utilisation dans l'application...27 5.3 Extrait du schéma...27 6 XSLT...28 6.1 Langage7...28 6.2 Utilisation dans l'application...28 6.3 Extrait du document de transformation XSLT (tableau structuré)...30 2/30

1 Préambule Le présent document expose les technologies XML, XSD et XSLT mises en place pour la génération des résultats des requêtes Web (Web Queries ou WQ) du projet PIVOT/Querier. 2 Gestion du document Version Date de la modification Auteur 0.1 30/03/10 Document initial JM. DERUYTER 0.2 25/11/14 Mise à jour du document initial W. KASSEM 1.3 04/05/15 Mise à jour thème A. RUELLE 3/30

3 Base de données Pivot/Web La source des données est une base de données MySql de type «Pivot/Web» (structure relationnelle) mise à jour quotidiennement. Voir la documentation «Pivot/Web» pour plus de détails. 4 XML 4.1 Langage 1 Extensible Markup Language (XML) est un langage informatique de balisage générique. Il sert essentiellement à stocker/transférer des données de type texte Unicode structurées en champs arborescents. Ce langage est qualifié d extensible car il permet à l'utilisateur de définir les balises des éléments. Le World Wide Web Consortium (W3C) 2, promoteur de standards favorisant l'échange d'informations sur Internet, recommande la syntaxe XML pour exprimer des langages de balisages spécifiques. De nombreux langages respectent la syntaxe XML : SVG pour des données de graphique vectorisé, XHTML pour des données de page web, RSS pour des données de syndication de contenu, XSLT pour des données de transformation d'un document XML, etc. Cette syntaxe est reconnaissable par son usage des chevrons (< >) pour les balises d'éléments et de la chaîne <!-- --> pour les commentaires du code. L'objectif initial est de faciliter l'échange automatisé de contenus entre systèmes d'informations hétérogènes (interopérabilité). XML est une simplification du Standard Generalized Markup Language (SGML) 3 dont il retient les principes essentiels comme : la structure d'un document XML est définissable et peut être validée par un schéma (XSD); un document XML est entièrement transformable dans un autre document XML. 1 http://fr.wikipedia.org/wiki/extensible_markup_language 2 http://www.w3.org/ 3 http://fr.wikipedia.org/wiki/standard_generalized_markup_language 4/30

4.2 Utilisation dans l'application Les requêtes Web ont pour but d'extraire de l'information d'une base de données MySql de type «Pivot/Web» et de la partager avec d'autres systèmes d'informations. L'emploi de la technologie XML nous permet d'automatiser l'échange de contenus entre l'interface de gestion de Pivot/Querier et des demandeurs externes au système grâce aux connecteurs de requêtes Web mis en place. Le code XML généré par l'application est encodé en UTF-8 dans sa version 1.0. 4.3 du schéma XML Une structure XML se compose d'une arborescence de balises encadrées de chevrons (< >). L'arborescence XML employée pour l'extraction de données se présente comme suit. 4.3.1 racine La balise racine est la balise <pivot>. Elle est unique et obligatoire. C'est elle qui contient toute la structure arborescente. Plusieurs paramètres, appelés attributs, lui sont associés : cle : clé unique de la requête Web exécutée (attribut obligatoire) ; page : numéro de la page extraite (optionnel) ; maxpage : nombre maximum de pages existantes (optionnel). 4.3.2 offre Sous l'élément racine peuvent se retrouver zéro, une ou plusieurs balises <offre> (et leurs propres contenus). Cette balise représente une offre dans son entièreté. Aucun attribut n'est associé à cette balise. Sous chaque balise <offre>, nous retrouvons trois niveaux ordonnés : la balise infos_generales ; la balise infos_complementaires ; la balise tcriteres. 5/30

4.3.3 infos_generales 4.3.3.1 toffres La balise <infos_generales> contient une seule sous-balise <toffres>. Ces deux balises représentent les données identitaires de l'offre traitée. Chaque donnée identitaire est une balise à part entière. En voici la liste complète. <fk_ttypesoffres_id_type_offre> <codecgt> <nom[_(nl,en,de)]> <rue> <rue_cplt> <numero> <boite> <cp> <id_ins> <ins> <lieu_dit> <lieu_precis> <localite> <commune> <province> <parc_naturel> <mdt> <coord_lambert_x> <coord_lambert_y> <coord_geo_longitude> <coord_geo_latitude> <itineraire_acces[_(nl,en,de)]> <classement> Type de l'offre Code CGT de l'offre (identifiant) Dénomination de l'offre, respectivement en français, en néerlandais, en anglais et en allemand Adresse de l'offre Dénomination du parc naturel dans lequel se trouve l'offre Dénomination de la maison du tourisme concernée par l'offre Coordonnées Lambert Coordonnées de longitude et de latitude Itinéraire d'accès à l'offre touristique, sous forme de texte Classement de l'offre (sous forme de texte). Les valeurs sont différentes selon les types d'offres (étoiles, épis, etc.) 6/30

<classement_num> Valeur numérique du classement (0 à 5) <nbr_unite_sejour> <nbr_chambre> <capacite1> <capacite2> <descriptif[_(nl,en,de)]> <descriptif_scolaire[_(nl,en,de)]> <descriptif_rando[_(nl,en,de)]> <descriptif_indiv[_(nl,en,de)]> <descriptif_groupes[_(nl,en,de)]> <horaire_ouverture[_(nl,en,de)]> <pmr_acceptes> <animaux_admis> <non_fumeur> <nbr_personnes_min> <nbr_personnes_max> <fk_toffres_code_cgt> <complement_tarif[_(nl,en,de)]> <cplt_nom> <date_creation> <date_modification> <groupes_acceptes> <horaire_ouverture_groupes[(_nl,en,de)]> <metadonnees_resume[(_nl,en,de)]> <metadonnees_motscles[(_nl,en,de)]> VV TypeUniteSejour : nombre d'unités de séjour de ce type dans le village Pour HLO/Hôtel: nombre de chambres Pour HLO: capacité de base. Autres: capacité minimale. Pour VV : capacité totale (en nombre de personnes) du Village. Pour Restauration: nombre de couverts Pour HLO: capacité additionnelle. Autres: capacité maximale. Pour VV: capacité totale (en nombre d'unités de séjour) du Village. Pour Restauration: marketing (standard) Descriptifs pour les cibles marketing Horaire d'ouverture Flag indiquant si les PMR sont acceptés Flag indiquant si les animaux sont acceptés Établissement non fumeur Nombre de personnes minimum Nombre de personnes maximum Code CGT de l'offre parente, si elle existe Complément du tarif de l'offre Complément du nom de l'offre Date de création de l'offre Date de modification de l'offre Groupes acceptés Horaire d'ouverture groupe de l'offre Métadonnées du résumé de l'offre Métadonnées des mots clés de l'offre 7/30

<non_fumeur> <points_forts[(_nl,en,de)]> <qualite> Non fumeur Points forts de l'offre Qualité de l'offre 4.3.4 infos_complementaires La balise <infos_complementaires> contient toutes les données non identitaires des offres. Les sous-balises de <infos_complementaires> sont : <tannexess> : annexes associées à une offre (images, traces GPS, fichiers PDF, etc.); <tcontactss> : personnes de contact; <tmoyencoms> : coordonnées (téléphone, fax, adresse e-mail, etc.); <treservationss> : moyens de réservations (offres de type hébergement et aux attractions/musées); <ttarifss> : tarifs; <tdatess> : dates d'apparition des activités et/ou événements (offres de type activité et événement); <tvisitess> : informations des visites (offres de type attraction/musée, visite/découverte, TNA, producteur et artisan) <toffresraws> : informations de l'offre sous forme de texte brut ; <toffrespromoss> : informations sur des offres promotionnelles; <tchambress> : détails des chambres (offres de type gîte, meublé et chambre d'hôte); <thebergementss> : informations complementaires pour les offres de type hébergement; <trecettess> : informations complémentaires pour les offres de type recette; <tdureess> : durées de parcours par type d'usager (offres de type itinéraire balisé); <tmicess> : informations complémentaires pour les offres de type MICE; <trandonneess> : informations complémentaires pour les offres de type itinéraire balisé; <tsalless> : descriptions des salles (offres de type lieu de séminaire); <tseminairess> : informations complémentaires pour les offres de type lieu de séminaire; 8/30

<tanipedss> : informations complémentaires pour les offres de type animation pédagogique ; <tcampingss> : informations complémentaires pour les offres de type camping ; <thorairess> : informations complémentaires des horaires des offres ; <tpoiss>: informations complémentaires pour les offres de type point d'intérêt ; <treloffres> : descriptions des relations de l'offre ; <trestaurantss> : informations complémentaires pour les offres de type restaurant ; <ttypesusagerss> : descriptions des types d'usagers de l'offre. Chacune de ces sous-balises contiennent elles-mêmes d'autres balises. En voici la liste complète. 4.3.4.1 tannexess Chaque annexe est représentée par une balise <tannexes>. Les sous-balises possibles de <tannexes> sont : <type> <url> <principale> <copyright> <cplt_info[_(nl,en,de)]> <intitule[_(nl,en,de)]> <mode> <langue[_(nl,en,de)]> <date_creation> Type d'annexe URL vers l'annexe dans la médiathèque Détermine s'il s'agit de l'annexe principale liée à l'offre (par une exemple, une photo officielle) Copyright associé à l'annexe Descriptif associé à l'annexe Intitulé de l'annexe Mode d'annexe Langue de l'annexe Date de création de l'annexe 4.3.4.2 tcontactss Chaque personne de contact est représentée par une balise <tcontacts>. Les sousbalises possibles de <tcontacts> sont : 9/30

<civilite> <nom> <prenom> <adresse> <numero> <boite> <id_ins> <ins> <cp> <localite> <commune> <pays> <telephone> <fax> <gsm> <email> <url> <facebook> <flickr> <googleplus> <instagram> <pinterest> <twitter> <youtube> <type[_(nl,en,de)]> Genre du contact (Madame, Monsieur, etc.) Nom et prénom du contact Adresse du contact Coordonnées du contact Type de contact (Propriétaire, Entretien, Direction, etc.) 4.3.4.3 tmoyencoms Chaque moyen de communication est représenté par une balise <tmoyencom>. Les sous-balises possibles de <tmoyencom> sont : <type> <coordonnees_moyen_com> <coordonnees_info_moyen_com[_(nl,en,de)]> Type du moyen de communication Coordonnées du moyen de communication (le numéro de tél/fax/gsm, l'url du site web, l'adresse de mail) Complément d'information lié au moyen de communication 10/30

4.3.4.4 treservationss Chaque mode de réservation est représenté par une balise <treservations>. Les sousbalises possibles de <treservations> sont : <type> <type_coordonnees> <coordonnees> Type de réservation Type de moyen de communication Coordonnées du moyen de communication pour la réservation 4.3.4.5 ttarifss Chaque tarif est représenté par une balise <ttarifs>. Les sous-balises possibles de <ttarifs> sont : <categorie> <type[_(nl,en,de)]> <complement_info[_(nl,en,de)]> <complement_info_brut[_(nl,en,de)]> <date> <prix_min> <prix_max> Catégorie de tarif Type de tarif Complément d'information du tarif Complément d'information du tarif sous forme de texte brut Date de début de validité du tarif Prix minimum Prix maximum 4.3.4.6 tdatess Chaque date est représentée par une balise <tdates>. Les sous-balises possibles de <tdates> sont : <date_debut> <date_fin> Date de début de l'activité/événement, ou de la période de chasse (itinéraires balisés) Date de fin de l'activité/événement, ou de la période 11/30

<cplt_info[_(nl,en,de)]> <cplt_info_brut[_(nl,en,de)]> <heure_ouverture_1> <heure_fermeture_1> <heure_ouverture_2> <heure_fermeture_2> de chasse (itinéraires balisés) Complément d'information des dates Complément d'information des dates sous forme de texte brut Heure d'ouverture 1 de l'activité/événement, ou de la période de chasse (itinéraires balisés) Heure de fermeture 1 de l'activité/événement, ou de la période de chasse (itinéraires balisés) Heure d'ouverture 2 de l'activité/événement, ou de la période de chasse (itinéraires balisés) Heure de fermeture 2 de l'activité/événement, ou de la période de chasse (itinéraires balisés) 4.3.4.7 tvisitess Chaque visite est représentée par une balise <tvisites>. Les sous-balises possibles de <tvisites> sont : <individuels> <groupes> <pedagogique> <descriptif_indiv[_(nl,en,de)]> <descriptif_indiv_brut[_(nl,en,de)]> <descriptif_groupe[_(nl,en,de)]> <descriptif_groupe_brut[_(nl,en,de) ]> <duree_moy_indiv> <duree_moy_groupes> visite_guidee_indiv_permanence visite_guidee_indiv_demande visite_libre_indiv_permanence Visites pour individuels Visites pour groupes Visites pédagogiques Descriptif de la visite individuelle Descriptif de la visite individuelle sous forme de texte brut Descriptif de la visite de groupe Descriptif de la visite de groupe sous forme de texte brut Durée moyenne de la visite individuelle Durée moyenne de la visite de groupe Flag indiquant si les visites guidées pour individuels en permanence sont acceptées Flag indiquant si les visites guidées pour individuels sur demande sont acceptées Flag indiquant si les visites libres pour individuels en permanence sont acceptées 12/30

visite_libre_indiv_demande visite_guidee_groupes_permanence visite_guidee_groupes_demande visite_libre_groupes_permanence visite_libre_groupes_demande Flag indiquant si les visites libres pour individuels sur demande sont acceptées Flag indiquant si les visites guidées pour groupes en permanence sont acceptées Flag indiquant si les visites guidées pour groupes sur demande sont acceptées Flag indiquant si les visites libres pour groupes en permanence sont acceptées Flag indiquant si les visites libres pour groupes sur demande sont acceptées 4.3.4.8 thorairess Chaque horaire est représenté par une balise <thoraires>. Les sous-balises possibles de <thoraires> sont : <ouverture_indiv> <ouverture_indiv_brut> <fermeture_annuelle_indiv> <fermeture_annuelle_indiv_brut> <fermeture_hebdo_indiv> <fermeture_hebdo_indiv_brut> <ouverture_groupes> <ouverture_groupes_brut> <fermeture_annuelle_groupes> <fermeture_annuelle_groupes_brut> <fermeture_hebdo_groupes> <fermeture_hebdo_groupes_brut> Période et horaire d'ouverture pour individuels Période et horaire d'ouverture pour individuels sous forme de texte brut Fermeture annuelle pour individuels Fermeture annuelle pour individuels sous forme de texte brut Fermeture hebdomadaire pour individuels Fermeture hebdomadaire pour individuels sous forme de texte brut Période et horaire d'ouverture pour groupes Période et horaire d'ouverture pour groupes sous forme de texte brut Fermeture annuelle pour groupes Fermeture annuelle pour groupes sous forme de texte brut Fermeture hebdomadaire pour groupes Fermeture hebdomadaire pour groupes sous forme de texte brut 13/30

4.3.4.9 tcampingss Chaque offre de type camping peut posséder des informations complémentaires représentées par une balise <tcampings>. Les sous-balises possibles de <tcampings> sont : <superficie> <nb_empl_total> <nb_empl_passage> <nb_empl_residentiel> <nb_empl_prise> <nb_empl_egout> <nb_empl_motorhome> <nb_empl_saisonnier> <nb_chalet_loc> <nb_caravane_loc> La superficie du camping Nombre d'emplacements total dans le camping Nombre d'emplacements de passage Nombre d'emplacements résidentiels Nombre d'emplacements avec prise de courant Nombre d'emplacements avec égoût Nombre d'emplacements motor-homes Nombre d'emplacements saisonniers Nombre de chalets/bungalows en location Nombre de caravanes en location 4.3.4.10 tanipedss Chaque offre de type animation pédagogique peut posséder des informations complémentaires représentées par une balise <tanipeds>. Les sous-balises possibles de <tanipeds> sont : <type> <duree_min> <duree_max> <cplt_info[_(nl,en,de)]> <cplt_info_brut[_(nl,en,de)]> <programme[_(nl,en,de)]> <programme_brut[_(nl,en,de)]> <conseilpro[_(nl,en,de)]> Type d'animation pédagogique Durée minimum (minutes) Durée maximum (minutes) Complément d'information Complément d'information sous forme de texte brut Programme de l'animation pédagogique Programme de l'animation pédagogique sous forme de texte brut Conseil du pro 14/30

<conseilpro_brut[_(nl,en,de)]> Conseil du pro sous forme de texte brut <entrenous[_(nl,en,de)]> Champ «entre nous» <entrenous_brut[_(nl,en,de)]> <petitplus[_(nl,en,de)]> Champ «petit plus» <petitplus_brut[_(nl,en,de)]> <suggestions[_(nl,en,de)]> Champ «suggestions» <suggestions_brut[_(nl,en,de)]> <comprend[_(nl,en,de)]> Champ «comprend» <comprend_brut[_(nl,en,de)]> Champ «entre nous» sous forme de texte brut Champ «petit plus» sous forme de texte brut Champ «suggestions» sous forme de texte brut Champ «comprend» sous forme de texte brut <necomprendpas[_(nl,en,de)]> Champ «ne comprend pas» <necomprendpas_brut[_(nl,en,de)]> Champ «ne comprend pas» sous forme de texte brut <encadrement[_(nl,en,de)]> Champ «encadrement» <encadrement_brut[_(nl,en,de)]> <capacite[_(nl,en,de)]> <capacite_brut[_(nl,en,de)]> Champ «encadrement» sous forme de texte brut Capacité d'accueil Capacité d'accueil sous forme de texte brut 4.3.4.11 tseminairess Chaque offre de type lieu de séminaire peut posséder des informations complémentaires représentées par une balise <tseminaires>. Les sous-balises possibles de <tseminaires> sont : <descriptif_activites[_(nl,en,de)]> des activités <descriptif_activites_brut[_(nl,en,de)]> <descriptif_salles[_(nl,en,de)]> <descriptif_salles_brut[_(nl,en,de )]> des activités sous forme de texte brut des salles des salles sous forme de texte brut 4.3.4.12 tpoiss Chaque offre de type point d'intérêt peut posséder des informations complémentaires représentées par une balise <tpois>. Les sous-balises possibles de <tpois> sont : 15/30

<type> <nom[_(nl,en,de)]> <id_ins> <ins> <localite> <commune> <lieuprecis[_(nl,en,de)]> <parc_naturel> <mdt> <description[_(nl,en,de)]> <description_brut[_(nl,en,de)]> <coord_lambert_x> <coord_lambert_y> <coord_geo_longitude> <coord_geo_latitude> Type du point d'intérêt Nom de l'offre touristique Adresse de l'offre de l'offre de l'offre sous forme de texte brut Coordonnées Lambert Coordonnées de longitude et de latitude 4.3.4.13 treloffres A chaque offre touristique peuvent être associées des offres représentées par des balises <treloffre>. Les sous-balises possibles de <treloffre> sont : <libelle> <codecgt_destinataire> Libelle de la relation Code CGT de l'offre liée 4.3.4.14 trestaurantss Chaque offre de type randonnée peut posséder des informations complémentaires représentées par une balise <trestaurants>. Les sous-balises possibles de <trestaurants> sont : <nb_couverts> <groupe_min> Nombre de couverts dans le restaurant Groupe minimum accepté 16/30

<groupe_max> Groupe maximum accepté 4.3.4.15 ttypesusagerss A chaque offre touristique peuvent être associées des types usagers représentés par des balises <ttypesusagers>. Les sous-balises possibles de <ttypesusagers> sont : <type> <niveau_facile> <niveau_moyen> <niveau_difficile> <niveau_pratiquant_debutant> <niveau_pratiquant_confirme> <niveau_sportif> <duree> <cplt_info[_(nl,en,de)]> <cplt_info_brut[_(nl,en,de)]> Type d'usager Flag indiquant si le niveau facile est coché Flag indiquant si le niveau moyen est coché Flag indiquant si le niveau difficile est coché Flag indiquant si le niveau pratiquant débutant est coché Flag indiquant si le niveau partiquant confirmé est coché Flag indiquant si le niveau sportif est coché Durée de parcours Complément d'informations Complément d'informations sous forme de texte brut 4.3.4.16 tsalless A chaque offre de type lieu de séminaire peuvent être associées des salles représentées par des balises <tsalles>. Les sous-balises possibles de <tsalles> sont : <nom> <capacite_conference> <capacite_salleu> <capacite_reunion> <capacite_cocktail> <capacite_repas> <capacite_concert> Nom de la salle Capacité conférence Capacité salle en U Capacite salle de réunion Capacité cocktail Capacité repas Capacité salle de concert 17/30

<capacite_auditoire> <capacite_exposition> <capacite_seminaire> Capacité auditoire Capacité salle d'exposition Capacité salle de séminaire <superficie> Superficie de la salle (en m2) <nbr_places_debout> <lumieredujour> <nbr_places_assises> Nombre de places debout Salle exposée à la lumière du jour Nombre de places assises <complement_info[_(nl,en,de)]> Complément d'information sur la salle <complement_info_brut[_(nl,en, de)]> Complément d'information sur la salle sous forme de texte brut 4.3.4.17 trandonneess Chaque offre de type randonnée peut posséder des informations complémentaires représentées par une balise <trandonnees>. Les sous-balises possibles de <trandonnees> sont : <distance> <ville> <campagne> <theme> Distance de la randonnée (en km) Détermine si la randonnée se situe en ville Détermine si la randonnée se situe en campagne Détermine s'il s'agit d'une randonnée à thème <avis_randonneur[_(nl,en,de)]> Texte avec l'avis du randonneur <avis_randonneur_brut[_(nl,en,de)]> <balisage[_(nl,en,de)]> <balisage_brut[_(nl,en,de)]> Texte avec l'avis du randonneur sous forme de texte brut Balisage de la randonnée Balisage de la randonnée sous forme de texte brut 4.3.4.18 tmicess Chaque offre de type MICE peut posséder des informations complémentaires représentées par une balise <tmices>. Les sous-balises possibles de <tmices> sont : <niveau> Niveau de l'offre touristique 18/30

<nb_salle> <capacite_min_salle> <capacite_max_salle> <parking_autocar> <parking_autocar_capacite> <parking_voiture> <parking_voiture_capacite> <indoor> <outdoor> <nb_participants_min> <nb_participants_max> <duree_min> <duree_max> Nombre de salles de l'offre touristique La capacité d'accueil minimum de salles La capacité d'accueil maximum de salles Flag indiquant si un parking d'autocar est existant Capacité du parking autocar Flag indiquant si un parking de voitures est existant Capacité du parking voitures Flag indiquant si l'application indoor est existant Flag indiquant si l'application outdoor est existant Nombre de participants minimum Nombre de participants maximum La durée minimale de l'offre touristique La durée maximale de l'offre touristique 4.3.4.19 tdureess A chaque offre de type randonnée peuvent être associées des durées de parcours représentées par des balises <tdurees>. Les sous-balises possibles de <tdurees> sont : <libelle[_(nl,en,de)]> <duree> Libellé du critère associé Durée (en minutes) 4.3.4.20 trecettess Chaque offre de type recette peut posséder des informations complémentaires représentées par une balise <trecettes>. Les sous-balises possibles de <trecettes> sont : <saison[_(nl,en,de)]> La saison de la recette (4 saisons + indifférent) <categorie[_(nl,en,de)]> Catégorie de la recette (entrée, plat, dessert) <difficulte[_(nl,en,de)]> Difficulté de la recette (facile, moyen, difficile) <cout> Niveau de coût (1 à 5) <nbpersonne> Nombre de personnes 19/30

<temps_preparation> Temps de préparation <temps_cuisson> Temps de cuisson <ingredients[_(nl,en,de)]> Ingrédients de la recette <ingredients_brut[_(nl,en,de)]> Ingrédients de la recette sous forme de texte brut <preparation[_(nl,en,de)]> Préparation de la recette <preparation_brut[_(nl,en,de)]> Préparation de la recette sous forme de texte brut <suggestions[_(nl,en,de)]> Suggestions pour la recette <suggestions_brut[_(nl,en,de)]> Suggestions pour la recette sous forme de texte brut <accords[_(nl,en,de)]> Accords pour la recette <accords_brut[_(nl,en,de)]> Accords pour la recette sous forme de texte brut 4.3.4.21 tmicess Chaque offre de type hébergement peut posséder des informations complémentaires représentées par une balise <thebergements>. Les sous-balises possibles de <thebergements> sont : 4.3.4.22 thebergementss Chaque offre de type hébergement peut posséder des informations complémentaires représentées par une balise <thebergements>. Les sous-balises possibles de <thebergements> sont : <nbr_etages> <nbr_personnes> <nbr_total_chambres> <nbr_chambre_1p_avec_sdb> <nbr_chambre_1p_sans_sdb> <chambre_1p> <nbr_chambre_2p_2lits_avec_sdb> <nbr_chambre_2p_2lits_sans_sdb> <nbr_chambre_2p_grand_lit_avec_ sdb> Nombre d'étages dans l'hébergement Nombre de personnes dans l'hébergement Nombre total de chambres dans l'hébergement Nombre de chambres singles avec salle de bain dans l'hébergement Nombre de chambres singles sans salle de bain dans l'hébergement Indique si un hôtel possède des chambres singles Nombre de chambres doubles possédant 2 lits avec salle de bain Nombre de chambres doubles possédant 2 lits sans salle de bain Nombre de chambres doubles possédant un grand lit avec salle de bain 20/30

<nbr_chambre_2p_grand_lit_sans_s db> <chambre_2p> <nbr_chambre_3p_avec_sdb> <nbr_chambre_3p_sans_sdb> <chambre_3p> <nbr_chambre_4p_avec_sdb> <nbr_chambre_4p_sans_sdb> <chambre_4p> <nbr_chbr_fumeur> <nbr_suites> <nbr_appartements> <nbr_chbr_pmr> <nbr_lits_sup> <nbr_lits_simple> <nbr_lits_double> <nbr_lits_superpose> <cuisine_sep> <sam_sep> <salon_sep> <sam_salon> <nbr_sdeau> Nombre de chambres doubles possédant un grand lit sans salle de bain Indique si un hôtel possède des chambres doubles Nombre de chambres triples avec salle de bain Nombre de chambres triples sans salle de bain Indique si un hôtel possède des chambres triples Nombre de chambres quadruples avec salle de bain Nombre de chambres quadruples sans salle de bain Indique si un hôtel possède des chambres quadruples Nombre de chambres fumeurs dans l'hébergement Nombre de suites dans l'hébergement Nombre d'appartements dans l'hébergement Nombre de chambres PMR dans l'hébergement Nombre de lits supplémentaires dans l'hébergement Nombre de lits simples Nombre de lits doubles Nombre de lits superposés Indique si l'hébergement comporte une cuisine séparée Indique si l'hébergement comporte une salle à manger séparée Indique si l'hébergement comporte un salon séparé Indique si l'hébergement comporte une salle à manger et un salon groupés Nombre de salles d'eau par chambre 4.3.4.23 tchambress A chaque offre de type hébergement peuvent être associées des chambres représentées par des balises <tchambres>. Les sous-balises possibles de <tchambres> sont : 21/30

<denomination> <nb_lits_single> <nb_lits_double> <nb_lits_sup> <nb_lits_bebe> <salle_sdd> <salle_sdb> <wc> <complement_info[_(nl,en,de)]> <complement_info_brut[_(nl,en, de)]> Dénomination de la chambre Nombre de lits 1 place Nombre de lits 2 place Nombre de lits supplémentaires dans la chambre Nombre de lits bébé Salle de douche dans la chambre Salle de bain dans la chambre Wc dans la chambre Complément d'information de la chambre Complément d'information de la chambre sous forme de texte brut 4.3.4.24 toffrespromoss Pour chaque offre des promotions peuvent être associées et sont représentées par des balises <toffrespromos>. Les sous-balises possibles de <toffrespromos> sont : <date_debut> <date_fin> <descriptif[_(nl,en,de)]> <descriptif_brut[_(nl,en,de)]> <reductions[_(nl,en,de)]> <reductions_brut[_(nl,en,de)]> Date de début de validité de la promotion Date de fin de validité de la promotion Texte descriptif de la promotion Texte descriptif de la promotion sous forme de texte brut Réductions de la promotion Réductions de la promotion sous forme de texte brut 4.3.4.25 toffresraws Cette balise contient toutes les données non identitaires des offres sous forme de texte brut. Les sous-balises possibles de <toffresraw> sont : <itineraire_acces_brut[_(nl,en,de)]> <complement_tarif_brut[_(nl,en,de)]> Itinéraire d'accès à l'offre touristique, sous forme de texte brut Complément de tarif de l'offre 22/30

<descriptif_brut[_(nl,en,de)> <descriptif_indiv_brut[_(nl,en,de)]> <descriptif_groupes_brut[_(nl,en,de)]> <descriptif_rando_brut[_(nl,en,de)]> descriptif_scolaire_brut[_(nl,en,de)] horaire_ouverture_brut[_(nl,en,de)] horaire_ouverture_groupes_brut[_(nl,en,de) ] points_forts_brut[_(nl,en,de)] touristique sous forme de texte brut marketing (standard) sous forme de texte brut Descriptifs pour les cibles marketing sous forme de texte brut Horaire d'ouverture pour individuels sous forme texte brut Horaire d'ouverture pour groupes sous forme texte brut Points forts de l'offre touristique sous forme de texte brut 4.3.5 tcriteres La balise <tcriteres> contient les valeurs associées à tous les types de critères et qualifiant une offre. Chaque critère est représenté par une sous-balise <critere>. 4.3.5.1 critere Pour chaque critère associé à une offre, nous retrouvons une balise <critere> qualifiée par un attribut «type» précisant le numéro d'identification du critère. Une balise <critere> peut contenir zéro, une ou plusieurs sous-balise <valeur> représentant chacune une des valeurs du critère associées à l'offre. Une balise <valeur> contient elle-même plusieurs balises <libelle> qualifiée par un attribut «langue» (respectivement : fr, nl, en, de). 4.4 Exemple de fichier XML <?xml version="1.0"?> <pivot cle="2468135792468"> <offre> <infos_generales> <toffress> <fk_toffres_codecgt/> <non_fumeur/> <animaux_admis><![cdata[0]]></animaux_admis> <pmr_acceptes><![cdata[0]]></pmr_acceptes> <descriptif><![cdata[maison avec poutres en chêne, au calme, en bordure de la forêt. R.-dech.: salon (TV, poêle à bois), cuis., SDB (douche, WC). Chauff. centr. 1er ét.: 1 ch. (2x1 p.), 1 ch. (1x2 p.), lit enfant.]]></descriptif> <descriptif_nl/> <descriptif_en/> <descriptif_de/> <capacite1><![cdata[4]]></capacite1> <capacite2/> <nbr_chambre/> 23/30