Value-Added Thematic Geo-Information

PUB1199-VATGI
15/06/2001
Version 2.1
Lionel Barth
(lbarth@hachette-livre.fr)

STATUS

This document is the final version of report 3b/3c of the VATGI project.

ABSTRACT

Geographic Information (GI) is "information which can be related to a location on the earth, particularly information on natural phenomena, cultural and human resources".
Geographical Information Systems (GIS) are applications which make use of GI. This kind of applications are becoming more and more available to the public market: systems for in-car navigation, route-planning software on CD-ROM and Internet, hand-held computers with (D)GPS facilities, etc. However, in order to make these applications of real value for consumers, there is more and more need for specific thematic data. By adding thematic data to GIS, users can not only use digital maps to plan a route, but also to find a good restaurant or museum, the nearest hospital, police office or railway station, a specific business-park, etc. Other applications that can benefit from the availability of value added information on Point of Interest's (POI) are GEO-marketing, mass customisation of publications, etc.
In the VATGI project (approved within the Commission of the European Communities DG XIII's INFO2000 Program), several leading touristic publishers collaborate with public organisations, thus covering a very large part of Europe. One of the results of this project is an exchange standard for the exchange of value-added thematic geo-information. Please, refer to the
VATGI web site for full information on the VATGI project.

CONTENTS

INTRODUCTION

This document presents the data format for exchange of value-added thematic geo-information, as defined by the members of the VATGI project.
Ten main themes (macrocategories) have been identified.
Within these main themes, 54 themes (categories) have been identified.
Each category has been defined, selection criterias have been stated, guidelines about the minimal textual description have been defined, data format and comments about content has been established.

The 'Definition' paragraphs contain the definition of the category.
The 'Selection Criteria' paragraphs contain requirements to fit in that category.
The 'Syntax' paragraphs contain the actual data format.
The 'Comment' paragraphs contain considerations on what should or may be in XML elements or attributes.
The 'Text' paragraphs contain short guidelines for what should be found in the textual description.

All textual parts are translatable. The vatgi element has an xml:lang attribute to define the default language of the 'vatgis'. Translatable element have an xml:lang attribute to identify their language (if different of the default one).

A large use of enumerated/closed lists has been made to avoid the use of CDATA attribute type.

DTD

You can download the VATGI DTD on the VATGI site

SPECIFICATION


Entities

General purpose entities


poix

Syntax:

<!ENTITY % poix SYSTEM "poix.dtd">
%poix;

Comment:

 POIX: Point Of Interest eXchange Language
	POIX is a NOTE made available by the W3 Consortium for discussion.
	It defines a general-purpose specification language for describing location information.
 Authors:
	Hiroyuki Kanemitsu, TOYOTA MOTOR CORPORATION
	Tomihisa Kamada, ACCESS Co.,Ltd.
 Please refer to www.w3.org/TR/poix for complete information.
 You can download the poix DTD on the www.w3.org site (or local copy).

Used by:
  AlternativeStartingPoint
  Address
  AdminLevel


ISO3166-1 Codes for the representation of names of countries

Syntax:

<!ENTITY % ISO3166-1 '
	AF|AD|AE|AG|AI|AL|AM|AN|AO|AQ|AR|AS|AT|AU|AW|
	AZ|BA|BB|BD|BE|BF|BG|BH|BI|BJ|BM|BN|BO|BR|BS|BT|
	BV|BW|BY|BZ|CA|CC|CD|CF|CG|CH|CI|CK|CL|CM|CN|CO|
	CR|CU|CV|CX|CY|CZ|DE|DJ|DK|DM|DO|DZ|EC|EE|EG|EH|
	ER|ES|ET|FI|FJ|FK|FM|FO|FR|GA|GB|GD|GE|GF|GH|GI|
	GL|GM|GN|GP|GQ|GR|GS|GT|GU|GW|GY|HK|HM|HN|HR|HT|
	HU|ID|IE|IL|IN|IO|IQ|IR|IS|IT|JM|JO|JP|KE|KG|KH|
	KI|KM|KN|KP|KR|KW|KY|KZ|LA|LB|LC|LI|LK|LR|LS|LT|
	LU|LV|LY|MA|MC|MD|MG|MH|MK|ML|MM|MN|MO|MP|MQ|MR|
	MS|MT|MU|MV|MW|MX|MY|MZ|NA|NC|NE|NF|NG|NI|NL|NO|
	NP|NR|NU|NZ|OM|PA|PE|PF|PG|PH|PK|PL|PM|PN|PR|PS|
	PT|PW|PY|QA|RE|RO|RU|RW|SA|SB|SC|SD|SE|SG|SH|SI|
	SJ|SK|SL|SM|SN|SO|SR|ST|SV|SY|SZ|TC|TD|TF|TG|TH|
	TJ|TK|TM|TN|TO|TP|TR|TT|TV|TW|TZ|UA|UG|UM|US|UY|
	UZ|VA|VC|VE|VG|VI|VN|VU|WF|WS|YE|YT|YU|ZA|ZM|ZW' >

Comment:

 Description of ISO 3166-1 can be found at the ISO 3166 Maintenance Agency or in a local copy

Used by:
  Country


ISO639-1 Code for the representation of names of languages

Syntax:

<!ENTITY % ISO639-1 '(
	aa|ab|ae|af|am|ar|as|ay|az|ba|be|bg|bh|bi|bn|bo|br|
	bs|ca|ce|ch|co|cs|cu|cv|cy|da|de|dz|el|en|eo|es|et|
	eu|fa|fi|fj|fo|fr|fy|ga|gd|gl|gn|gu|gv|he|hi|ho|hr|
	hu|hy|hz|ia|id|ie|ik|is|it|iu|ja|jw|ka|ki|kj|kk|kl|
	km|kn|ko|ks|ku|kv|kw|ky|la|lb|lo|lv|mg|mh|mi|mk|ml|
	mn|mo|mr|ms|mt|my|na|nb|nd|ne|ng|nl|nn|no|nr|nv|ny|
	oc|om|or|os|pa|pi|pl|ps|pt|qu|rm|rn|ro|ru|rw|sa|sc|
	sd|se|sg|si|sk|sl|sm|sn|so|sq|sr|ss|st|su|sv|sw|ta|
	te|tg|th|tk|tl|tn|ts|tt|tw|ty|ug|uk|ur|uz|vi|vo|wo|
	xh|yi|za|zh|zu)' >

Comment:

 Description of ISO 639-1 can be found at the ISO 639 Registration Authority or in a local copy

Used by:
  vatgi
  Name
  Price
  SpecialRestrictions
  Text
  RestaurantPrices
  TotalBedrooms
  TotalPitches
  TotalSuites
  AdditionalInfrastructure
  DistanceToAirport
  DistanceToTrainStation
  Capacity
  ZoneCovered
  GeneralFunctions
  PoliticAdminFunction
  PricingNoon
  PricingDinner
  EventDateFrequency
  EventDuration
  GuideInLanguages
  AcademicSchedule
  Courses
  Destinations
  FerryEquipment
  Reservations
  BuildingName
  StreetName
  CityName
  Location
  Remark


Types for credit-cards / cash-cards / debit-cards

Syntax:

<!ENTITY % CreditCards '(
	AmericanExpress		|
	BancontactMisterCash	|
	B4B			|
	Connect			|
	Delta			|
	DinersClub		|
	Eurocard		|
	JCB			|
	Mastercard		|
	PIN			|
	Proton			|
	Switch			|
	Tarjeta6000		|
	VISA			|
	Accepted		|
	Rejected		|
	Unknown
	) "Unknown"' >

Used by:
  CreditCards


Price band

Syntax:

<!ENTITY % PriceBand '(
	Low			|
	Medium			|
	High
	) #IMPLIED'>

Comment:

 Price band is local to a country

Used by:
  CampingCaravaning
  SelfCateringAccommodation
  CommercialHotel
  CommercialHotelOptions
  PrivateGuestAccommodation
  GolfCourses
  SkiResort
  DrinkingPlace
  FastFood
  Restaurant
  RestaurantOptions
  RestaurantOptions
  GuidedToursOptions
  ThemeAmusementParksOptions
  BuildingsOptions
  PortsShipsOptions
  MuseumsOptions
  ParksGardensOptions


Restrictions

Syntax:

<!ENTITY % Restrictions '(
	Animals			|
	Children
	) #IMPLIED'>

Used by:
  Restrictions


Yes, no, unknown

Syntax:

<!ENTITY % YesNoUnknown '(
	Yes			|
	No			|
	Unknown
	) "Unknown"' >

Used by:
  CampingCaravaning
  SelfCateringAccommodation
  CommercialHotel
  PrivateGuestAccommodation
  AutomobileClubsOptions
  ParkingOptions
  GolfCourses
  FastFoodOptions
  RestaurantOptions
  GuidedTours
  ThemeAmusementParks
  Buildings
  PortsShips
  Museum
  ParksGardens
  Events


Description of Days


Special Day

Syntax:

<!ENTITY % SpecialDay	"
	AllHolidays		|
	CivilHolidays		|
	ReligiousHolidays	|
	AllSchoolHolidays	|
	ChristmasSchoolHolidays	|
	FebruarySchoolHolidays	|
	NovemberSchoolHolidays	|
	EasterSchoolHolidays	|
	SummerSchoolHolidays	|
	AllSaintsDay		|
	Ascension		|
	AshWednesday		|
	AssumptionDay		|
	AugustBankHoliday	|
	BelgiumFlemishCommunityDay		|
	BelgiumFrenchSpeakingCommunityDay		|
	BelgiumMonumentsDay	|
	BelgiumNationalDay	|
	BelgiumOpenDoorsDay	|
	BelgiumPublicTransportDay		|
	BoxingDay		|
	Christmas		|
	DutchLiberationDay	|
	DutchQueensDay		|
	EasterMonday		|
	EasterSunday		|
	Epiphany		|
	FirstWorldWarArmistice	|
	FrenchMonumentsDay	|
	FrenchNationalDay	|
	GoodFriday		|
	ImmaculateConception	|
	ItalyLiberationDay	|
	ItalyRepublicDay	|
	JuneBankHoliday		|
	LabourDay		|
	LateSummerDay		|
	MayDay			|
	MidLent			|
	NewYearDay		|
	OctoberBankHoliday	|
	PalmSunday		|
	PentecostMonday		|
	PentecostSunday		|
	SaintJames		|
	SaintJoseph		|
	SecondWorldWarVictory	|
	ShroveTuesday		|
	SpanishConstitutionDay	|
	SpanishNationalDay	|
	SpringDay		|
	SaintPatrickDay		|
	ThreeKingsDay		
	" >

Used by:
  SpecialDate
  DaySchedule


Day Number

Syntax:

<!ENTITY % DayNumber "
	1	|
	2	|
	3	|
	4	|
	5	|
	6	|
	7	|
	8	|
	9	|
	10	|
	11	|
	12	|
	13	|
	14	|
	15	|
	16	|
	17	|
	18	|
	19	|
	20	|
	21	|
	22	|
	23	|
	24	|
	25	|
	26	|
	27	|
	28	|
	29	|
	30	|
	31	
	" >

Used by:
  Date
  DateSchedule


Week Day

Syntax:

<!ENTITY % WeekDay "
	Monday		|
	Tuesday		|
	Wednesday	|
	Thursday	|
	Friday		|
	Saturday	|
	Sunday		|
	WeekEnd		
	" >

Used by:
  DaySchedule
  RelativeDay
  RelativeDaySchedule


Month

Syntax:

<!ENTITY % Month "
	January		|
	February	|
	March		|
	April		|
	May		|
	June		|
	July		|
	August		|
	September	|
	October		|
	November	|
	December	
	" >

Used by:
  Date
  DateSchedule
  RelativeDay
  RelativeDaySchedule


Season

Syntax:

<!ENTITY % Season "
	Spring	|
	Summer	|
	Autumn	|
	Winter	
	" >

Used by:
  RelativeDay
  RelativeDaySchedule


Entities for Accommodation


Facilities for bedrooms

Syntax:

<!ENTITY % BedroomFacilities '(
	AirConditioning		|
	HairDryer		|
	Kitchen			|
	MiniBar			|
	ModemSocket		|
	TV			
	) #IMPLIED'>

Used by:
  BedroomFacilities


Facilities for camping & caravaning

Syntax:

<!ENTITY % CampingCaravaningFacilities '(
	BabyCare		|
	Bar			|
	ChildrenPlayground	|
	Club			|
	DogExercise		|
	ElectricalHookUp	|
	FacilitiesForDisabled	|
	FastFood		|
	GamesRoom		|
	HandWashFacility	|
	IcePackFacility		|
	InDoorPool		|
	Launderette		|
	MedicalRoom		|
	MiniGolf		|
	OutDoorPool		|
	PicnicArea		|
	Restaurant		|
	SpinDryers		|
	Tennis			|
	TVRoom			|
	WarmAirDryers		|
	WashingMachines		|
	WaterSports
	) #IMPLIED'>

Used by:
  CampingCaravaningFacilities


Types for camping & caravaning Parks

Syntax:

<!ENTITY % CampingCaravaningType '(
	General			|
	MotorHomes		|
	Tents			|
	TouringVans
	) "General"'>

Used by:
  CampingCaravaningType


Facilities for commercial hotels

Syntax:

<!ENTITY % HotelFacilities '(
	Bar			|
	Billiard		|
	Children		|
	ConferenceRooms		|
	CurrencyExchange	|
	Elevator		|
	FacilitiesForDisabled	|
	FaxForCustomers		|
	Fitness			|
	Garage			|
	Garden			|
	InDoorPool		|
	Jacuzzi			|
	Laundry			|
	NightClub		|
	NonSmokerRooms		|
	OutDoorPool		|
	Park			|
	Parking			|
	ParkingValet		|
	Pool			|
	PrivateBeach		|
	Restaurant		|
	Safe			|
	Sauna			|
	Shuttle			|
	Snooker			|
	Solarium		|
	SoundProofing		|
	Tennis			
	) #IMPLIED'>

Used by:
  CommercialHotelFacilities


Types for Hotel

Syntax:

<!ENTITY % CommercialHotelType '(
	AppartHotel		|
	Boatel			|
	Castles			|
	CountryHouse		|
	Hotel			|
	HotelCafe		|
	HotelGarni		|
	HotelRestaurant		|
	LodgeHotel		|
	Motel			|
	ParadoresNacionales	|
	SpasHotel		|
	TownHouse
	) #IMPLIED'>

Used by:
  CommercialHotel


Types for private guest Accommodation

Syntax:

<!ENTITY % PrivateGuestAccommodationType '(
	BedBreakfast		|
	CountryHouse		|
	Farmhouse		|
	Guesthouse		|
	Hostel			|
	Hut			|
	Inn			|
	MonasteryInns		|
	Pension			|
	PrivateHotel		|
	PubWithRooms		|
	RestaurantWithRooms
	) #IMPLIED'>

Used by:
  PrivateGuestAccommodation


Facilities for private guest accommodation

Syntax:

<!ENTITY % PrivateGuestFacilities '(
	Children		|
	FacilitiesForDisabled	|
	Parking			|
	Restaurant		|
	SwimmingPool		|
	Tennis			
	) #IMPLIED'>

Used by:
  PrivateGuestFacilities


Types for self-catering Accommodation

Syntax:

<!ENTITY % SelfCateringAccommodationType '(
	AppartHotel		|
	BungalowPark		|
	Cottage			|
	Flat			|
	HolidayHomeComplex	|
	House			|
	Lodge			|
	MobileHome		|
	StaticCaravan		|
	TentHire		|
	VacationClubs
	) #IMPLIED'>

Used by:
  SelfCateringAccommodation


Facilities for self catering accommodation

Syntax:

<!ENTITY % SelfCateringAccommodationFacilities '(
	AirConditioning		|
	Children		|
	FacilitiesForDisabled	|
	Parking			|
	SwimmingPool		|
	Tennis			|
	TV			
	) #IMPLIED'>

Used by:
  SelfCateringAccommodationFacilities


Entities for Business


Activities in business facility

Syntax:

<!ENTITY % BusinessFacilityActivities '(
	Conferences		|
	Fairs			
	) #IMPLIED'>

Used by:
  BusinessFacilityActivities


Facilities for business facility

Syntax:

<!ENTITY % BusinessFacilityFacilities '(
	Auditorium		|
	Bar			|
	ConventionHall		|
	FairGrounds		|
	PublicTransport		|
	Restaurant		
	) #IMPLIED'>

Used by:
  BusinessFacilityFacilities


Types for Business Facility

Syntax:

<!ENTITY % BusinessFacilityType '(
	IndustrialAreas			|
	OfficeComplexes			|
	ProfessionalAndBusinessAssociations	|
	TechnologyParks
	) #IMPLIED'>

Used by:
  BusinessFacility


Equipment in convention, exhibition, fair centres

Syntax:

<!ENTITY % ConventionEquipment '(
	AudiovisualEquipment	|
	TranslationBooths	
	) #IMPLIED'>

Used by:
  ConventionEquipment


Facilities for convention, exhibition, fair centres

Syntax:

<!ENTITY % ConventionFacilities '(
	AnnualProgramme		|
	Bar			|
	FacilitiesForDisabled	|
	Parking			|
	PublicTransport		|
	Restaurant		
	) #IMPLIED'>

Used by:
  ConventionFacilities


Services for convention, exhibition, fair centres

Syntax:

<!ENTITY % ConventionServices '(
	Hostesses		|
	Translation		
	) #IMPLIED'>

Used by:
  ConventionServices


Entities for Car Service


Schedule for tow trucks and roadside assistance

Syntax:

<!ENTITY % BreakDownSchedule '(
	AllDayService		|
	OpenOnHoliday		
	) #IMPLIED'>

Used by:
  BreakDownSchedule


Optional services in tow trucks and roadside assistance

Syntax:

<!ENTITY % BreakDownServices '(
	PlatformTowTrucks		|
	TowTrucksForDifficultRescue	
	) #IMPLIED'>

Used by:
  BreakDownServices


Schedule for dealers and garages

Syntax:

<!ENTITY % DealersAndGaragesSchedule '(
	AllDayService		|
	HolidayService		|
	SaturdayService		|
	SundayService		
	) #IMPLIED'>

Used by:
  DealersAndGaragesSchedule


Optional services for dealers and garages

Syntax:

<!ENTITY % DealersAndGaragesServices '(
	Bodywork		|
	Brakes			|
	CourtesyCar		|
	DieselSpecialists	|
	Electricity		|
	GeneralMechanics	|
	InstallationOfAccessories	|
	InteriorCleaning	|
	Paint			|
	SpareParts		|
	Tyres			
	) #IMPLIED'>

Used by:
  DealersAndGaragesServices


Types for dealers and garages

Syntax:

<!ENTITY % DealersAndGaragesType '(
	CarRepairShops				|
	CarWash					|
	OfficialCarDealerRepairShops		|
	OfficialCarDealers			|
	SpecialServices
	) #IMPLIED'>

Used by:
  DealersAndGarages


Facilities for parkings

Syntax:

<!ENTITY % ParkingFacilities '(
	FacilitiesForDisabled	|
	ParkingPasses		
	) #IMPLIED'>

Used by:
  ParkingFacilities


Types for Parking

Syntax:

<!ENTITY % ParkingType '(
	ByPayment		|
	CarPoolPlace		|
	FreeParking		|
	ParkAndRide		|
	ValetParking		|
	WithVigilance
	) #IMPLIED'>

Used by:
  Parking


Facilities for rest areas

Syntax:

<!ENTITY % RestAreasFacilities '(
	Accommodation		|
	BabysFacilities		|
	Bar			|
	CarParkingZone		|
	CarWash			|
	CashDispenser		|
	ChildrenFacilities	|
	CurrencyExchange	|
	FacilitiesForDisabled	|
	PetrolStation		|
	PicnicArea		|
	PublicTelephone		|
	Restaurant		|
	Shops			|
	Shower			|
	TouristInformation	|
	TruckParkingZone
	) #IMPLIED'>

Used by:
  RestAreasFacilities


Types for rest areas

Syntax:

<!ENTITY % RestAreasType '(
	WithComplementaryServices	|
	WithoutComplementaryServices
	) #IMPLIED'>

Used by:
  RestAreas


Types for Service stations

Syntax:

<!ENTITY % ServiceStationsBrand '(
	Agip			|
	Antar			|
	BP			|
	Campsa			|
	Cepsa			|
	Elf			|
	Esso			|
	Galp			|
	Jet			|
	Meroil			|
	Neste			|
	OK			|
	Petrocat		|
	Q8			|
	Repsol			|
	Shell			|
	Texaco			|
	Total			|
	NoBrand
	) #IMPLIED'>

Used by:
  ServiceStations


Facilities for service stations

Syntax:

<!ENTITY % ServiceStationsFacilities '(
	Bar			|
	Restaurant		|
	Shower			|
	Toilets			
	) #IMPLIED'>

Used by:
  ServiceStationsFacilities


Services for cars in service stations

Syntax:

<!ENTITY % ServiceStationsServices '(
	BrakeLining		|
	CarWash			|
	OilChange		
	) #IMPLIED'>

Used by:
  ServiceStationsServices


Type of vehicles

Syntax:

<!ENTITY % TypeOfVehicles '(
	Car			|
	Jeep			|
	LuxuryVehicle		|
	MiniBus			|
	Van			|
	VehicleForDisabled	
	) #IMPLIED'>

Used by:
  TypeOfVehicles


Types for vehicle rentals

Syntax:

<!ENTITY % VehicleRentalsType '(
	WithDriver	|
	WithoutDriver
	) #IMPLIED'>

Used by:
  VehicleRentals


Entities for Cities


Features for cities

Syntax:

<!ENTITY % CityFeatures '(
	UnescoHeritageSite	
	) #IMPLIED'>

Used by:
  CityFeatures


Entities for Leisure


Type of events

Syntax:

<!ENTITY % EventType '(
	AerialShow	|
	AnimalShow	|
	BookFair	|
	BullFight	|
	Carnival	|
	ChildrenTheatre	|
	Circus		|
	Dance		|
	Exhibition	|
	Fair		|
	Film		|
	Fireworks	|
	FleaMarket	|
	Folklore	|
	LightAndSound	|
	Music		|
	Market		|
	Parade		|
	Pilgrimage	|
	Theatre		|
	Sport		|
	WaterShow	|
	Other		
	) #IMPLIED'>

Used by:
  EventType


Features for golf courses

Syntax:

<!ENTITY % GolfCoursesFeatures '(
	Castle			|
	Championship		|
	CourseOfNote		|
	Heathland		|
	HillyMountain		|
	Seaside			|
	Undulating		|
	Waterhazards		|
	WoodlandParkland	
	) #IMPLIED'>

Used by:
  GolfCoursesFeatures


Night life dress code

Syntax:

<!ENTITY % NightLifeDressCode '(
	EveningDress		|
	Jacket			|
	Tie			
	) #IMPLIED'>

Used by:
  NightLifeDressCode


Facilities for night life

Syntax:

<!ENTITY % NightLifeFacilities '(
	FoodAvailable		
	) #IMPLIED'>

Used by:
  NightLifeFacilities


Types for NightLife

Syntax:

<!ENTITY % NightLifeType '(
	BingoHall		|
	Cabaret			|
	Casino			|
	DanceHall		|
	Disco			|
	JazzClub		|
	MusicBar		|
	NightClub		|
	SocialClub		|
	Other
	) #IMPLIED'>

Used by:
  NightLife


Types for theatres and performing arts

Syntax:

<!ENTITY % PerformingArtsType '(
	Auditorium		|
	ConcertHalls		|
	GeneralCulturalCentres	|
	Opera			|
	Ballet			|
	Theatre			|
	Circus		
	) #IMPLIED'>

Used by:
  PerformingArtsType


Features for skiing

Syntax:

<!ENTITY % SkiResortServices '(
	Cafeteria		|
	Childcare		|
	ChildrenSnowGarden	|
	Clinic			|
	FirstAid		|
	HorsePulledSkiing	|
	MountainGuide		|
	NightSkiing		|
	Parking			|
	PicnicHall		|
	RepairShop		|
	Showers			|
	SleighRides		|
	SkiEquipmentRental	|
	SkiingForTheDisabled	|
	SkiSchool		|
	SnowmobileExcursions	|
	Solarium		|
	SportsShop		|
	Supermarket		|
	Toilets
	) #IMPLIED'>

Used by:
  SkiResortServices


Type of ski

Syntax:

<!ENTITY % SkiType '(
	Alpine			|
	Artistic		|
	Bump			|
	CrossCountry		|
	DeepSnow		|
	HeliSkiing		|
	Monoski			|
	Offtrail		|
	Paraskiing		|
	SkiJumping		|
	Snowboard		|
	Telemark
	) #IMPLIED'>

Used by:
  SkiType


Facilities for shopping areas

Syntax:

<!ENTITY % ShoppingAreaFacilities '(
	Parking			
	) #IMPLIED'>

Used by:
  ShoppingAreaFacilities


Types for speciality shops

Syntax:

<!ENTITY % ShopType '(
	Antiquities		|
	Beverage		|
	Books			|
	Clothing		|
	Craft			|
	Factory			|
	Food			|
	Furniture		|
	Home			|
	Jewellery		|
	Music			|
	Perfumes		|
	Shoes			|
	TravelAgency		|
	Toys			|
	Other
	) #IMPLIED'>

Used by:
  ShopType


Type of slope for skiing

Syntax:

<!ENTITY % SlopeType '(
	ArtificialSlopes	|
	BlackSlopes		|
	BlueSlopes		|
	DrySlopes		|
	GreenSlopes		|
	OfftrailSkiing		|
	RedSlopes
	) #IMPLIED'>

Used by:
  SlopeType


Types for sports that can be played in sports centres

Syntax:

<!ENTITY % SportType '(
	AmericanFootball	|
	FootballSoccer		|
	Hockey			|
	IceHockey		|
	Rugby			|
	OtherBallGames		|
	Baseball		|
	Billiard		|
	Snooker			|
	Pool			|
	Cricket			|
	Softball		|
	OtherBatAndBallGames	|
	Badminton		|
	Squash			|
	TableTennis		|
	Tennis			|
	OtherRacketGames	|
	Basketball		|
	Handball		|
	Korfball		|
	Netball			|
	Petanque		|
	Volleyball		|
	OtherHandballGames	|
	Athletics		|
	Boxing			|
	Fencing			|
	Judo			|
	Karate			|
	OtherFightingSports	|
	Canoe			|
	Diving			|
	Kayak			|
	Sail			|
	Scull			|
	Swimming		|
	Waterpolo		|
	OtherWaterSports	|
	Archery			|
	Biking			|
	HorseSports		|
	IndoorSkiing		|
	Skiing			|
	Karting			|
	MotorisedRaces		|
	LocalSports		|
	Other
	) #IMPLIED'>

Used by:
  SportType


Location of sports venue

Syntax:

<!ENTITY % SportsVenueLocation '(
	Inside			|
	Outside			|
	InsideAndOutside
	) #IMPLIED'>

Used by:
  SportsVenue


Participation of sports venue

Syntax:

<!ENTITY % SportsVenueParticipation '(
	Participating		|
	Spectator		|
	ParticipatingAndSpectator
	) #IMPLIED'>

Used by:
  SportsVenue
  GolfCourses


Entities for Nature


Facilities for landscape elements

Syntax:

<!ENTITY % LandscapeElementsFacilities '(
	Parking			
	) #IMPLIED'>

Used by:
  LandscapeElementsFacilities


Types for landscape elements

Syntax:

<!ENTITY % LandscapeElementsType '(
	Area			|
	Beach			|
	Canyon			|
	Cape			|
	Cave			|
	Cliff			|
	Coast			|
	Cove			|
	Forest			|
	Glacier			|
	Hill			|
	Lake			|
	Ledge			|
	Lighthouse		|
	Lagoon			|
	Massif			|
	Mound			|
	Mountain		|
	NaturalPhenomena	|
	Pass			|
	Peak			|
	Plain			|
	Plateau			|
	Pond			|
	Point			|
	River			|
	Rock			|
	Saltern			|
	Spring			|
	Swamp			|
	Valley			|
	Viewpoint		|
	Volcano			|
	WaterFall
	) #IMPLIED'>

Used by:
  LandscapeElements


Facilities for parks

Syntax:

<!ENTITY % ParksFacilities '(
	Parking			
	) #IMPLIED'>

Used by:
  ParksFacilities


Features for parks

Syntax:

<!ENTITY % ParksFeatures '(
	UnescoHeritageSite	
	) #IMPLIED'>

Used by:
  ParksFeatures


Types for Parks

Syntax:

<!ENTITY % ParksType '(
	NationalPark		|
	NatureReserve		|
	RegionalPark
	) #IMPLIED'>

Used by:
  Parks


Facilities for walks

Syntax:

<!ENTITY % WalksFeatures '(
	MountainGuideRequired	|
	MountainShoesRequired	|
	WindJacketRequired	
	) #IMPLIED'>

Used by:
  WalksFeatures


Type for walks

Syntax:

<!ENTITY % WalksType '(
	Nature	|
	Urban	|
	Cycle	|
	Pedestrian
	) #IMPLIED'>

Used by:
  WalksType


Entities for Places to Eat and Drink


Specific types of cuisine

Syntax:

<!ENTITY % CuisineRegionalType '
	FR.ALS|FR.AQU|FR.AUV|FR.BOU|FR.BRE|FR.CEN|
	FR.CHA|FR.COR|FR.FRA|FR.IDF|FR.LAN|FR.LIM|
	FR.LOR|FR.MID|FR.NPC|FR.NOR|FR.PDL|FR.PIC|
	FR.POI|FR.PRO|FR.RHO|FR.AQU.BAS|FR.BER|FR.BEA|
	FR.LAN.LOZ|FR.LYON|FR.REU|FR.SWE|
	GB.SCO|GB.WAL|
	BE.VLA|BE.WAL|BE.GER|
	CN.CAN|CN.SZE|
	RU.SIB|
	ES.AND|ES.CAS|ES.CAT|ES.GAL|ES.VAL|ES.VAS|
	EAS|NOR|SOU|WES|SWE|NWE|SEA|NEA|
	ATL|CAR|CON|MED|SLA|
	AFR|AME|ASI|EUR|
	AFR.NOR|AFR.SOU|AFR.EAS|AFR.WES|
	AME.NOR|AME.SOU|AME.CEN|
	ASI.NOR|ASI.SOU|ASI.EAS|ASI.WES|
	EUR.NOR|EUR.SOU|EUR.EAS|EUR.WES
 ' >

Comment:

	Description of CuisineRegionalType
		Region or geographical specification	code
		Regions in France	
		Alsace				FR.ALS
		Aquitaine			FR.AQU
		Auvergne			FR.AUV
		Bourgogne			FR.BOU
		Bretagne			FR.BRE
		Centre				FR.CEN
		Champagne-Ardenne		FR.CHA
		Corse				FR.COR
		Franche-Comte			FR.FRA
		Ile-de-France			FR.IDF
		Languedoc-Roussillon		FR.LAN
		Limousin			FR.LIM
		Lorraine			FR.LOR
		Midi-Pyrenees			FR.MID
		Nord-Pas-de-Calais		FR.NPC
		Normandie			FR.NOR
		Pays-de-la-Loire		FR.PDL
		Picardie			FR.PIC
		Poitou-Charentes		FR.POI
		Provence-Alpes Cote d'Azur	FR.PRO
		Rhone-Alpes			FR.RHO
		Pays Basque			FR.AQU.BAS
		Berry				FR.BER
		Beaujolais			FR.BEA
		Lozere				FR.LAN.LOZ
		Lyon				FR.LYON
		Reunion Island			FR.REU
		sud-ouest			FR.SWE
		Regions in United Kingdom	
		Scotland			GB.SCO
		Wales				GB.WAL
		Regions in Belgium	
		Vlaanderen			BE.VLA
		Wallonii			BE.WAL
		Oost-kantons			BE.GER
		Regions in China	
		Canton				CN.CAN
		Szechuan			CN.SZE
		Regions in Russia	
		Siberia				RU.SIB
		Regions of Spain	
		Andalucia			ES.AND
		Castilla			ES.CAS
		Cataluna			ES.CAT
		Galicia				ES.GAL
		Valencia			ES.VAL
		Pais Vasco			ES.VAS
		Geographical precisions	
		east				EAS
		west				WES
		north				NOR
		south				SOU
		north east			NEA
		south east			SEA
		north west			NWE
		south west			SWE
		Large region (not a Country)	
		African				AFR
		Antillan			ATL
		American			AME
		Asiatic				ASI
		Carribbean			CAR
		Continental			CON
		European			EUR
		Mediterranean			MED
		Slave				SLA

Types for special cuisine

Syntax:

<!ENTITY % CuisineSpecialType '(
	Fish		|
	Kosher		|
	Vegetarian
	) #IMPLIED'>

Used by:
  CuisineSpecialType


Types for cuisine

Syntax:

<!ENTITY % CuisineType '(%ISO3166-1; | %CuisineRegionalType;) #IMPLIED' >

Used by:
  CuisineType


Facilities for drinking places

Syntax:

<!ENTITY % DrinkingPlaceFacilities '(
	FacilitiesForDisabled	|
	Parking			
	) #IMPLIED'>

Used by:
  DrinkingPlaceFacilities


Types for places to drink

Syntax:

<!ENTITY % DrinkingPlaceType '(
	BeerBar			|
	CocktailBar		|
	MusicAndDanceCafe	|
	PubBarCafe		|
	SpecialisedBar		|
	WineBar
	) #IMPLIED'>

Used by:
  DrinkingPlace


Types of establishment for fast-food

Syntax:

<!ENTITY % FastFoodType '(
	Cafeteria		|
	FastFood		|
	Pizzeria		|
	SelfService
	) #IMPLIED'>

Used by:
  FastFood


Facilities for picnic places

Syntax:

<!ENTITY % PicnicPlaceFacilities '(
	Beverage		|
	BBQ			|
	Parking			|
	Toilets			
	) #IMPLIED'>

Used by:
  PicnicPlaceFacilities


Facilities for restaurants

Syntax:

<!ENTITY % RestaurantFacilities '(
	Delivered		|
	FacilitiesForDisabled	|
	OutsideService		|
	Parking			|
	TakeAway		
	) #IMPLIED'>

Used by:
  RestaurantFacilities


Types of establishment for Restaurants

Syntax:

<!ENTITY % RestaurantType '(
	Chain			|
	CoffeeOrTeaShop		|
	Confectionery		|
	IceCream		|
	Independent		|
	TableDeHote
	) #IMPLIED'>

Used by:
  Restaurant


Entities for Places to Visit


Facilities for buildings

Syntax:

<!ENTITY % BuildingsFacilities '(
	FacilitiesForDisabled	|
	Parking			|
	PublicTransport		
	) #IMPLIED'>

Used by:
  BuildingsFacilities


Features for buildings

Syntax:

<!ENTITY % BuildingsFeatures '(
	ArcheologicalInterest	|
	IndustrialRelic		|
	UnescoHeritageSite	
	) #IMPLIED'>

Used by:
  BuildingsFeatures


Types for Buildings

Syntax:

<!ENTITY % BuildingsType '(
	BuildingsForCulturalPurposes		|
	BuildingsForRecreationalPurposes	|
	BuildingsForScientificPurposes		|
	Castles					|
	CivilEngineeringBuildings		|
	Farms					|
	FortificationsAndFortresses		|
	Fountain				|
	GovernmentBuildings			|
	Hospitals				|
	HotelsOrRestaurantsOrCafe		|
	HousesAndHousingComplexes		|
	LawCourtsBuildings			|
	MansionsOrCountryHouses			|
	MilitaryBuildings			|
	ObjectsOnSquaresOrStreet		|
	PublicBuildings				|
	PrehistoricOrRomanBuildings		|
	ReligiousBuildings			|
	SportsHallsAndParks			|
	TradeAndIndustrialBuildings		|
	Windmills				|
	Other
	) #IMPLIED'>

Used by:
  Buildings


Facilities for cemeteries

Syntax:

<!ENTITY % CemeteriesFacilities '(
	Parking			|
	PublicTransport		
	) #IMPLIED'>

Used by:
  CemeteriesFacilities


Types for Cemeteries

Syntax:

<!ENTITY % CemeteriesType '(
	RoyalTomb				|
	TombsOfCelebrities			|
	WarCemeteriesHonoraryCemeteries		|
	Other
	) #IMPLIED'>

Used by:
  Cemeteries


Facilities for excursions

Syntax:

<!ENTITY % GuidedToursFacilities '(
	FacilitiesForDisabled	|
	Parking			|
	PublicTransport		
	) #IMPLIED'>

Used by:
  GuidedToursFacilities


Types for guided tours

Syntax:

<!ENTITY % GuidedToursTransportType '(
	Aircraft		|
	Boat			|
	Bus			|
	CoachCarriage		|
	CoveredWagon		|
	HistoricTramOrTrain	|
	Horsetram		|
	WalkingTour		|
	Unknown
	) #IMPLIED'>

Used by:
  GuidedTours


Types for Excursions

Syntax:

<!ENTITY % GuidedToursVisitType '(
	Agriculture			|
	AlcoholicDrinksOrSpirits	|
	BarrageOrLock			|
	Candles				|
	CaneProducts			|
	CattleBreeding			|
	CheeseOrDairyProducts		|
	Clocks				|
	Diamonds			|
	FishAuctionOrFishmarket		|
	FishOrFishproducts		|
	FlowersAndPlants		|
	FoodProducts			|
	Glasswork			|
	LeatherWorking			|
	MeasurementInstruments		|
	Media				|
	MixedFarm			|
	NatureAndEnvironment		|
	Paper				|
	PotteryOrCeramics		|
	PreciousMetals			|
	Shipbuilding			|
	Textile				|
	Theatre				|
	Transport			|
	TreesAndShrubs			|
	VegetablesAndFruits		|
	WaterTreatment			|
	WoodenShoesOrClogs		|
	Woodworking			|
	City				|
	CountrySide			|
	Port				|
	Other
	) #IMPLIED'>

Used by:
  GuidedTours


Types for art Museums/galleries

Syntax:

<!ENTITY % MuseumType '(
	HomeMuseums			|
	ModernArt			|
	PictureGalleries		|
	SculptureMuseums		|
	AntiquitiesRoom			|
	AppliedIndustrialArts		|
	EducationalMuseum		|
	TechnicalMuseum			|
	ScientificMuseum		|
	FarmMuseum			|
	NatureMuseum			|
	OldTradesCraftsFolkloreCulturalAnthropology			|
	OpenAirMuseum			|
	TrafficTransport		|
	Windmills			|
	Other
	) #IMPLIED'>

Used by:
  MuseumType


Facilities for museums

Syntax:

<!ENTITY % MuseumsFacilities '(	
	FacilitiesForDisabled	|
	GuideAvailable		|
	Parking			|
	PublicTransport		
	) #IMPLIED'>

Used by:
  MuseumsFacilities


Features for museums

Syntax:

<!ENTITY % MuseumsFeatures '(
	UnescoHeritageSite	
	) #IMPLIED'>

Used by:
  MuseumsFeatures


Types for Parks & gardens

Syntax:

<!ENTITY % ParksGardensType '(
	Garden				|
	Park
	) #IMPLIED'>

Used by:
  ParksGardens


Facilities for ports ships

Syntax:

<!ENTITY % PortsShipsFacilities '(
	Parking			|
	PublicTransport		
	) #IMPLIED'>

Used by:
  PortsShipsFacilities


Types for ports & ships

Syntax:

<!ENTITY % PortsShipsType '(
	HistoricSailingShips	|
	HistoricSteamBoats	|
	MilitaryShips		|
	Other
	) #IMPLIED'>

Used by:
  PortsShips


Facilities for amusement parks

Syntax:

<!ENTITY % ThemeAmusementParksFacilities '(
	FacilitiesForDisabled	|
	Parking			|
	PublicTransport		
	) #IMPLIED'>

Used by:
  ThemeAmusementParksFacilities


Types for theme & amusement Parks

Syntax:

<!ENTITY % ThemeAmusementParksType '(
	AttractionPark				|
	ExhibitionOfHydraulicEngineering	|
	Fairyland				|
	Grotto					|
	MiniatureVillage			|
	Observatory				|
	Planetarium				|
	Playground				|
	SpaceTheatre				|
	SwimmingPoolWithWaveMachine		|
	TransportPark				|
	Aquarium				|
	BirdSanctuary				|
	ChildrensFarm				|
	RareBreedSheep				|
	Zoo					|
	Other
	) #IMPLIED'>

Used by:
  ThemeAmusementParks


Facilities for villages / Town areas

Syntax:

<!ENTITY % VillagesTownAreasFacilities '(
	Parking			
	) #IMPLIED'>

Used by:
  VillagesTownAreasFacilities


Features for villages & town areas

Syntax:

<!ENTITY % VillagesTownAreasFeatures '(
	ArcheologicalInterest	|
	IndustrialRelic		|
	UnescoHeritageSite	
	) #IMPLIED'>

Used by:
  VillagesTownAreasFeatures


Types for villages & town areas

Syntax:

<!ENTITY % VillagesTownAreasType '(
	Beguinage	|
	FactoryTown	|
	MuseumVillage	|
	Other
	) #IMPLIED'>

Used by:
  VillagesTownAreas


Entities for Service


Facilities for education establishments

Syntax:

<!ENTITY % EducationFacilities '(
	FacilitiesForDisabled	|
	Parking			|
	PublicTransport		|
	SportFacilities		
	) #IMPLIED'>

Used by:
  EducationFacilities


Services for education establishments

Syntax:

<!ENTITY % EducationServices '(
	Accommodation		|
	Bar			|
	EmploymentOffice	|
	Library			|
	Restaurant		
	) #IMPLIED'>

Used by:
  EducationServices


Types for Education

Syntax:

<!ENTITY % EducationType '(
	BusinessSchools			|
	OfficialSchools			|
	SecondaryEducationCentres	|
	University			|
	Other
	) #IMPLIED'>

Used by:
  Education


Facilities for libraries

Syntax:

<!ENTITY % LibrariesFacilities '(
	FacilitiesForDisabled	|
	PublicTransport		
	) #IMPLIED'>

Used by:
  LibrariesFacilities


Features for libraries

Syntax:

<!ENTITY % LibrariesFeatures '(
	BookLending		|
	InformationService	|
	LibraryCardRequired	|
	Payment		
	) #IMPLIED'>

Used by:
  LibrariesFeatures


Services for libraries

Syntax:

<!ENTITY % LibrariesServices '(
	Conferences		|
	Photocopies		
	) #IMPLIED'>

Used by:
  LibrariesServices


Types for Libraries

Syntax:

<!ENTITY % LibrariesType '(
	GeneralLibrary		|
	ResearchLibrary		|
	SpecialisedLibrary
	) #IMPLIED'>

Used by:
  Libraries


Facilities for medical centres

Syntax:

<!ENTITY % MedicalAssistanceFacilities '(
	Bar			|
	ReligiousFacilities	|
	EECCompliant		|
	Parking			|
	PublicTransport		|
	Restaurant		|
	Shops			
	) #IMPLIED'>

Used by:
  MedicalAssistanceFacilities


Types for medical assistance

Syntax:

<!ENTITY % MedicalAssistanceType '(
	ChildrensHospitals		|
	Clinics				|
	EmergencyServiceCentres		|
	Hospitals			|
	Pharmacy			|
	Other
	) #IMPLIED'>

Used by:
  MedicalAssistance


Entities for Transport


Facilities for airports

Syntax:

<!ENTITY % AirfieldsFacilities '(
	BusinessLounge		|
	CurrencyExchange	|
	FacilitiesForDisabled	|
	FoodAvailable		|
	Parking			|
	Pharmacy		|
	PublicTransport		|
	ReligiousFacilities	|
	Shops			
	) #IMPLIED'>

Used by:
  AirfieldsFacilities


Features for airports

Syntax:

<!ENTITY % AirfieldsFeatures '(
	Cargo			|
	Charter			|
	Passenger		
	) #IMPLIED'>

Used by:
  AirfieldsFeatures


Types of sports and leisure airfields

Syntax:

<!ENTITY % AirfieldsForSportsLeisureType '(
	Aeroclub		|
	Executive
	) #IMPLIED'>

Used by:
  AirfieldsForSportsLeisure


Types of airfields with schedule

Syntax:

<!ENTITY % AirfieldsWithScheduleType '(
	International		|
	National
	) #IMPLIED'>

Used by:
  AirfieldsWithSchedule


Facilities for train stations

Syntax:

<!ENTITY % TrainStationFacilities '(
	Parking			|
	PublicTransport		|
	Service			|
	Shops			|
	Taxis			
	) #IMPLIED'>

Used by:
  TrainStationFacilities


Types of trains

Syntax:

<!ENTITY % TypeOfTrains '(
	ICE			|
	NormalTrains		|
	TGV			
	) #IMPLIED'>

Used by:
  TypeOfTrains


Elements


vatgi

Definition:

 Root element

Syntax:

<!ELEMENT vatgi (
	Accommodation	|
	Business	|
	CarService	|
	Cities		|
	Leisure		|
	Nature		|
	EatDrink	|
	Visit		|
	Service		|
	Transport
	)+ >
<!ATTLIST vatgi
	xmlns CDATA #FIXED "http://www.vatgi.org/ns/WP3/vatgi"
	xmlns:xlink CDATA #FIXED "http://www.w3.org/1999/xlink"
	xml:lang %ISO639-1; #REQUIRED
	>

Comment:

 Attribute lang must contain the default language code for these vatgi


Macrocategories


Accommodation

Syntax:

<!ELEMENT Accommodation (
	CampingCaravaning		|
	SelfCateringAccommodation	|
	ServicedAccommodation
	)+ >

Used by:
  vatgi


Business

Syntax:

<!ELEMENT Business (
	BusinessFacility	|
	ConventionFair
	)+ >

Used by:
  vatgi


CarService

Syntax:

<!ELEMENT CarService (
	AutomobileClubs		|
	BreakDown		|
	VehicleRentals		|
	DealersAndGarages	|
	Parking			|
	RestAreas		|
	ServiceStations
	)+ >

Used by:
  vatgi


Cities

Syntax:

<!ELEMENT Cities (
	City
	)+ >

Used by:
  vatgi


Leisure

Syntax:

<!ELEMENT Leisure (
	Cinema			|
	CivicCommunityCentre	|
	NightLife		|
	Shopping		|
	SportsRecreation	|
	PerformingArts
	)+ >

Used by:
  vatgi


Nature

Syntax:

<!ELEMENT Nature (
	Parks			|
	LandscapeElements
	)+ >

Used by:
  vatgi


EatDrink

Syntax:

<!ELEMENT EatDrink (
	DrinkingPlace	|
	FastFood	|
	Restaurant	|
	PicnicPlace
	)+ >

Used by:
  vatgi


Visit

Syntax:

<!ELEMENT Visit (
	Attractions	|
	HistoricSites	|
	Museum		|
	ParksGardens	|
	Events
	)+ >

Used by:
  vatgi


Service

Syntax:

<!ELEMENT Service (
	Education		|
	MedicalAssistance	|
	Libraries		|
	TouristInformation
	)+ >

Used by:
  vatgi


Transport

Syntax:

<!ELEMENT Transport (
	Airfield	|
	BusStation	|
	FerryTerminal	|
	TrainStation
	)+ >

Used by:
  vatgi


Accommodation


CampingCaravaning

Definition:

 Caravan or camping park with facilities for touring caravans, motor homes and tents

Selection Criteria:

 Verified or inspected and classified to a measurable standard.
 Minimum standard within National Classification Scheme or recognised classification scheme

Syntax:

<!ELEMENT CampingCaravaning (
	BasicAttributes,
	CampingCaravaningType+,
	CreditCards+,
	CampingCaravaningOptions?,
	Text*
	) >
<!ATTLIST CampingCaravaning
	PriceBand	%PriceBand;
	Classification	CDATA ""
	OpenAllYear	%YesNoUnknown;
	>

Comment:

 Element Text should be repeated only in case of multi-language
 Attribute Classification should contain the official classification

Text:

 Description of property / style

Used by:
  Accommodation


CampingCaravaningOptions

Syntax:

<!ELEMENT CampingCaravaningOptions (
	TimeSchedule?,
	Restrictions*,
	SpecialRestrictions*,
	Price*,
	TotalPitches*,
	CampingCaravaningFacilities*
	) >

Comment:

 Element SpecialRestrictions should be repeated only in case of multi-language
 Element Price should be repeated only in case of multi-language
 Element TotalPitches should be repeated only in case of multi-language

Used by:
  CampingCaravaning


SelfCateringAccommodation

Definition:

 Accommodation where accommodation is rented on a self-catering basis

Selection Criteria:

 Verified or inspected and classified to a measurable standard.
 Minimum standard within National Classification Scheme or recognised classification scheme

Syntax:

<!ELEMENT SelfCateringAccommodation (
	BasicAttributes,
	CreditCards+,
	SelfCateringAccommodationOptions?,
	Text*
	) >
<!ATTLIST SelfCateringAccommodation
	Type		%SelfCateringAccommodationType;
	PriceBand	%PriceBand;
	Classification	CDATA ""
	OpenAllYear	%YesNoUnknown;
	>

Comment:

 Element Text should be repeated only in case of multi-language
 Attribute Classification should contain the official classification

Text:

 Description of property / style

Used by:
  Accommodation


SelfCateringAccommodationOptions

Syntax:

<!ELEMENT SelfCateringAccommodationOptions (
	TimeSchedule?,
	Restrictions*,
	SpecialRestrictions*,
	Price*,
	TotalBedrooms*,
	SelfCateringAccommodationFacilities*
	) >

Comment:

 Element SpecialRestrictions should be repeated only in case of multi-language
 Element Price should be repeated only in case of multi-language
 Element TotalBedrooms should be repeated only in case of multi-language

Used by:
  SelfCateringAccommodation


ServicedAccommodation

Syntax:

<!ELEMENT ServicedAccommodation (
	CommercialHotel			|
	PrivateGuestAccommodation
	)+ >

Used by:
  Accommodation


CommercialHotel

Definition:

 Commercial Serviced Accommodation

Selection Criteria:

 Verified or inspected and classified to a measurable standard.
 Minimum standard within National Classification Scheme or recognised classification scheme

Syntax:

<!ELEMENT CommercialHotel (
	BasicAttributes,
	CreditCards+,
	CommercialHotelOptions?,
	Text*
	) >
<!ATTLIST CommercialHotel
	Type		%CommercialHotelType;
	PriceBand	%PriceBand;
	Classification	CDATA ""
	OpenAllYear	%YesNoUnknown;
	BrandName	CDATA ""
	>

Comment:

 Element Text should be repeated only in case of multi-language
 Attribute Classification should contain the official classification

Text:

 Description of property / style

Used by:
  ServicedAccommodation


CommercialHotelOptions

Syntax:

<!ELEMENT CommercialHotelOptions (
	TimeSchedule?,
	Restrictions*,
	SpecialRestrictions*,
	Price*,
	TotalBedrooms*,
	TotalSuites*,
	CommercialHotelFacilities*,
	BedroomFacilities*,
	RestaurantFacilities*,
	RestaurantPrices*
	) >
<!ATTLIST CommercialHotelOptions
	RestaurantPriceBand	%PriceBand;
	Awards			CDATA ""
	>

Comment:

 Element SpecialRestrictions should be repeated only in case of multi-language
 Element Price should be repeated only in case of multi-language
 Element TotalBedrooms should be repeated only in case of multi-language
 Element RestaurantPrices should be repeated only in case of multi-language
 Element TotalSuites should be repeated only in case of multi-language

Used by:
  CommercialHotel


PrivateGuestAccommodation

Definition:

 Sub-hotel guest accommodation of guesthouse, farmhouse type

Selection Criteria:

 Verified or inspected and classified to a measurable standard.
 Minimum standard within National Classification Scheme or recognised classification scheme

Syntax:

<!ELEMENT PrivateGuestAccommodation (
	BasicAttributes,
	CreditCards+,
	PrivateGuestAccommodationOptions?,
	Text*
	) >
<!ATTLIST PrivateGuestAccommodation
	Type		%PrivateGuestAccommodationType;
	PriceBand	%PriceBand;
	Classification	CDATA ""
	OpenAllYear	%YesNoUnknown;
	>

Comment:

 Element Text should be repeated only in case of multi-language
 Attribute Classification should contain the official classification

Text:

 Description of property / style

Used by:
  ServicedAccommodation


PrivateGuestAccommodationOptions

Syntax:

<!ELEMENT PrivateGuestAccommodationOptions (
	TimeSchedule?,
	Restrictions*,
	SpecialRestrictions*,
	Price*,
	TotalBedrooms*,
	TotalSuites*,
	PrivateGuestFacilities*,
	BedroomFacilities*,
	RestaurantFacilities*
	) >

Comment:

 Element SpecialRestrictions should be repeated only in case of multi-language
 Element Price should be repeated only in case of multi-language
 Element TotalBedrooms should be repeated only in case of multi-language
 Element TotalSuites should be repeated only in case of multi-language

Used by:
  PrivateGuestAccommodation


Business


BusinessFacility

Definition:

 Place in which several companies dedicated to technology, industry, or business are concentrated

Selection Criteria:

 Large areas located outside urban centres in which technological, industrial or business activities are based, or
 Buildings occupied by accredited offices, or
 Professional and business entities or associations

Syntax:

<!ELEMENT BusinessFacility (
	BasicAttributes,
	BusinessFacilityOptions?,
	Text*
	) >
<!ATTLIST BusinessFacility
	Type	%BusinessFacilityType;
	>

Comment:

 Element Text should be repeated only in case of multi-language

Text:

 Companies with headquarter in the complex
 Activities carried out by the companies

Used by:
  Business


BusinessFacilityOptions

Syntax:

<!ELEMENT BusinessFacilityOptions (
	BusinessFacilityFacilities*,
	BusinessFacilityActivities*,
	AdditionalInfrastructure*,
	DistanceToAirport*,
	DistanceToTrainStation*
	) >

Comment:

 Element AdditionalInfrastructure should be repeated only in case of multi-language
 Element DistanceToAirport should be repeated only in case of multi-language
 Element DistanceToTrainStation should be repeated only in case of multi-language

Used by:
  BusinessFacility


ConventionFair

Definition:

 Place in which business fairs, congresses and conventions are held

Selection Criteria:

 Areas with infrastructure suitable to carry out this type of activity

Syntax:

<!ELEMENT ConventionFair (
	BasicAttributes,
	ConventionFairOptions?,
	Text*
	) >

Comment:

 Element Text should be repeated only in case of multi-language

Text:

 Content of the business fair / exhibition / convention
 Organisers

Used by:
  Business


ConventionFairOptions

Syntax:

<!ELEMENT ConventionFairOptions (
	ConventionFacilities*,
	ConventionServices*,
	ConventionEquipment*,
	Capacity*,
	DistanceToAirport*,
	DistanceToTrainStation*
	) >
<!ATTLIST ConventionFairOptions
	NumberOfHalls	CDATA ""
	>

Comment:

 Element Capacity should be repeated only in case of multi-language
 Element DistanceToAirport should be repeated only in case of multi-language
 Element DistanceToTrainStation should be repeated only in case of multi-language
 Attribute NumberOfHalls may contain character data in the range:
	([0-9])+

Used by:
  ConventionFair


Car Service


AutomobileClubs

Definition:

 Clubs offering motoring services, roadside assistance and information to their members on cars and travel

Selection Criteria:

 Official Automobile Clubs

Syntax:

<!ELEMENT AutomobileClubs (
	BasicAttributes,
	EmergencyPhone,
	AutomobileClubsOptions?,
	Text*
	) >

Comment:

 Element Text should be repeated only in case of multi-language

Text:

 Complementary services offered to members

Used by:
  CarService


AutomobileClubsOptions

Syntax:

<!ELEMENT AutomobileClubsOptions (
	TimeSchedule?
	) >
<!ATTLIST AutomobileClubsOptions
	InsuranceServices %YesNoUnknown;
	>

Used by:
  AutomobileClubs


BreakDown

Definition:

 Tow trucks and roadside assistance

Syntax:

<!ELEMENT BreakDown (
	BasicAttributes,
	BreakDownSchedule+,
	BreakDownOptions?
	) >

Used by:
  CarService


BreakDownOptions

Syntax:

<!ELEMENT BreakDownOptions (
	CreditCards*,
	BreakDownServices*
	) >

Used by:
  BreakDown


VehicleRentals

Definition:

 Company which rents vehicles

Syntax:

<!ELEMENT VehicleRentals (
	BasicAttributes,
	VehicleRentalsOptions?,
	Text*
	) >
<!ATTLIST VehicleRentals
	Type		%VehicleRentalsType;
	BrandName	CDATA ""
	>

Comment:

 Element Text should be repeated only in case of multi-language

Text:

 Complementary services (insurances, special offers etc.)

Used by:
  CarService


VehicleRentalsOptions

Syntax:

<!ELEMENT VehicleRentalsOptions (
	CreditCards*,
	TimeSchedule?,
	TypeOfVehicles*
	) >

Used by:
  VehicleRentals


DealersAndGarages

Definition:

 Point of sale, car repair and maintenance

Selection Criteria:

 Authorised by manufacturer, and/or
 ContentType service offered

Syntax:

<!ELEMENT DealersAndGarages (
	BasicAttributes,
	DealersAndGaragesSchedule+,
	DealersAndGaragesOptions?,
	Text*
	) >
<!ATTLIST DealersAndGarages
	Type %DealersAndGaragesType;
	>

Comment:

 Element Text should be repeated only in case of multi-language

Text:

 Description of special services offered

Used by:
  CarService


DealersAndGaragesOptions

Syntax:

<!ELEMENT DealersAndGaragesOptions (
	CreditCards*,
	TimeSchedule?,
	DealersAndGaragesServices*
	) >

Used by:
  DealersAndGarages


Parking

Definition:

 Areas for parking, off the public thoroughfare

Selection Criteria:

 Area delimited for parking

Syntax:

<!ELEMENT Parking (
	BasicAttributes,
	ParkingOptions?
	) >
<!ATTLIST Parking
	Type %ParkingType;
	>

Used by:
  CarService


ParkingOptions

Syntax:

<!ELEMENT ParkingOptions (
	CreditCards*,
	TimeSchedule?,
	ParkingFacilities*,
	ZoneCovered*
	) >
<!ATTLIST ParkingOptions
	NumberOfPlaces	CDATA ""
	EntranceFee	%YesNoUnknown;
	>

Comment:

 Element ZoneCovered should be repeated only in case of multi-language
 Attribute NumberOfPlaces may contain character data in the range:
	([0-9])+

Used by:
  Parking


RestAreas

Definition:

 Areas where to rest on route

Selection Criteria:

 Duly delimited areas, or
 Official signed areas

Syntax:

<!ELEMENT RestAreas (
	BasicAttributes,
	RestAreasOptions?
	) >
<!ATTLIST RestAreas
	Type %RestAreasType;
	>

Used by:
  CarService


RestAreasOptions

Syntax:

<!ELEMENT RestAreasOptions (
	RestAreasFacilities*
	) >

Used by:
  RestAreas


ServiceStations

Definition:

 Places where fuel for vehicles is sold

Selection Criteria:

 Petrol/diesel available

Syntax:

<!ELEMENT ServiceStations (
	BasicAttributes,
	ServiceStationsOptions?
	) >
<!ATTLIST ServiceStations
	BrandName %ServiceStationsBrand;
	>

Used by:
  CarService


ServiceStationsOptions

Syntax:

<!ELEMENT ServiceStationsOptions (
	CreditCards*,
	TimeSchedule?,
	ServiceStationsFacilities*,
	ServiceStationsServices*
	) >

Used by:
  ServiceStations


Cities


City

Definition:

 Populated named places

Selection Criteria:

 Size (number of inhabitants)
 Touristic importance

Syntax:

<!ELEMENT City (
	BasicAttributes,
	CityOptions?,
	Text
	) >
<!ATTLIST City
	ApproxPopulation CDATA ""
	>

Comment:

 Attribute ApproxPopulation may contain character data in the range:
	([0-9])+

Text:

 General appreciation of the city, history, attractions and local highlights

Used by:
  Cities


CityOptions

Syntax:

<!ELEMENT CityOptions (
	PoliticAdminFunction*,
	GeneralFunctions*,
	CityFeatures*
	) >

Comment:

 Element PoliticAdminFunction should be repeated only in case of multi-language
 Element GeneralFunctions should be repeated only in case of multi-language

Used by:
  City


Leisure


Cinema

Definition:

 Places where mainly films are shown

Selection Criteria:

 Cinemas in which films are shown on a regular basis (schedule)

Syntax:

<!ELEMENT Cinema (
	BasicAttributes,
	Text*
	) >
<!ATTLIST Cinema
	Auditoriums CDATA ""
	>

Comment:

 Element Text should be repeated only in case of multi-language
 Attribute Auditoriums may contain character data in the range:
	([0-9])+

Text:

 General appreciation

Used by:
  Leisure


CivicCommunityCentre

Definition:

 Building for community events open to the public

Selection Criteria:

 Major community centre
 Open for non-local organisations

Syntax:

<!ELEMENT CivicCommunityCentre (
	BasicAttributes,
	CivicCommunityCentreOptions?,
	Text*
	) >

Comment:

 Element Text should be repeated only in case of multi-language

Text:

 Kind of centre
 General appreciation

Used by:
  Leisure


CivicCommunityCentreOptions

Syntax:

<!ELEMENT CivicCommunityCentreOptions (
	Capacity*
	) >

Comment:

 Element Capacity should be repeated only in case of multi-language

Used by:
  CivicCommunityCentre


NightLife

Definition:

 Disco, casino, club, cabaret etc

Selection Criteria:

 Major night life places

Syntax:

<!ELEMENT NightLife (
	BasicAttributes,
	CreditCards+,
	NightLifeOptions?,
	Text*
	) >
<!ATTLIST NightLife
	Type %NightLifeType;
	>

Comment:

 Element Text should be repeated only in case of multi-language

Text:

 General appreciation

Used by:
  Leisure


NightLifeOptions

Syntax:

<!ELEMENT NightLifeOptions (
	NightLifeFacilities*,
	NightLifeDressCode?
	) >

Used by:
  NightLife


Shopping

Syntax:

<!ELEMENT Shopping (
	ShoppingArea	|
	Shop
	)+ >

Used by:
  Leisure


ShoppingArea

Definition:

 Areas in which a large number of shops can be found (shopping streets, shopping centres etc.)

Selection Criteria:

 Major shopping areas

Syntax:

<!ELEMENT ShoppingArea (
	BasicAttributes,
	ShoppingAreaOptions?,
	Text*
	) >

Comment:

 Element Text should be repeated only in case of multi-language

Text:

 Kind of shops
 General appreciation

Used by:
  Shopping


ShoppingAreaOptions

Syntax:

<!ELEMENT ShoppingAreaOptions (
	ShoppingAreaFacilities*
	) >
<!ATTLIST ShoppingAreaOptions
	SurfaceArea	CDATA ""
	NumberOfShops	CDATA ""
	>

Comment:

 Attribute SurfaceArea may contain character data in the range:
	([0-9])+
 Attribute NumberOfShops may contain character data in the range:
	([0-9])+

Used by:
  ShoppingArea


Shop

Definition:

 Shop

Selection Criteria:

 Shop which is worth a visit

Syntax:

<!ELEMENT Shop (
	BasicAttributes,
	ShopType+,
	TimeSchedule,
	Text*
	) >

Comment:

 Element Text should be repeated only in case of multi-language

Text:

 General appreciation

Used by:
  Shopping


SportsRecreation

Definition:

 Sports centres

Selection Criteria:

 Major sports centres

Syntax:

<!ELEMENT SportsRecreation (
	SportsVenue	|
	GolfCourses	|
	SkiResort
	)+ >

Text:

 General appreciation

Used by:
  Leisure


SportsVenue

Syntax:

<!ELEMENT SportsVenue (
	BasicAttributes,
	SportType+,
	Text*
	) >
<!ATTLIST SportsVenue
	Capacity	CDATA ""
	Location	%SportsVenueLocation;
	Participation	%SportsVenueParticipation;
	>

Comment:

 Element Text should be repeated only in case of multi-language
 Attribute Capacity may contain character data in the range:
	([0-9])+

Used by:
  SportsRecreation


GolfCourses

Definition:

 Designated areas to play golf

Selection Criteria:

 Courses

Syntax:

<!ELEMENT GolfCourses (
	BasicAttributes,
	Price+,
	GolfCoursesOptions?,
	Text*
	) >
<!ATTLIST GolfCourses
	PriceBand		%PriceBand;
	ParIndication		CDATA ""
	ObligatoryBooking	%YesNoUnknown;
	NumberOfHoles		CDATA ""
	Participation		%SportsVenueParticipation;
	>

Comment:

 Element Price should be repeated only in case of multi-language
 Element Text should be repeated only in case of multi-language
 Attribute ParIndication should contain character data in the range:
	([0-9])+
 Attribute NumberOfHoles should contain character data in the range:
	([0-9])+

Text:

 Special conditions
 General appreciation

Used by:
  SportsRecreation


GolfCoursesOptions

Syntax:

<!ELEMENT GolfCoursesOptions (
	GolfCoursesFeatures*,
	GolfCourseName?,
	TimeSchedule?
	) >

Used by:
  GolfCourses


GolfCourseName

Definition:

 Name of the golf course

Syntax:

<!ELEMENT GolfCourseName (#PCDATA) >

Comment:

 Should contain character data
 Used if the golf club has multiples courses

Used by:
  GolfCoursesOptions


SkiResort

Definition:

 Designated areas to ski

Selection Criteria:

 Touristic importance

Syntax:

<!ELEMENT SkiResort (
	BasicAttributes,
	SkiType+,
	SlopeType+,
	SkiResortOptions?,
	Text*
	) >
<!ATTLIST SkiResort
	PriceBand		%PriceBand;
	CellularPhoneCoverage	CDATA ""
	>

Comment:

 Element Text should be repeated only in case of multi-language

Text:

 General appreciation

Used by:
  SportsRecreation


SkiResortOptions

Syntax:

<!ELEMENT SkiResortOptions (
	Price*,
	SkiResortServices*
	) >

Comment:

 Element Price should be repeated only in case of multi-language

Used by:
  SkiResort


PerformingArts

Definition:

 Places where performing arts are staged

Selection Criteria:

 Performances on a regular basis

Syntax:

<!ELEMENT PerformingArts (
	BasicAttributes,
	PerformingArtsType+,
	PerformingArtsOptions?,
	Text*
	) >

Comment:

 Element Text should be repeated only in case of multi-language

Text:

 General appreciation
 Kind of performances

Used by:
  Leisure


PerformingArtsOptions

Syntax:

<!ELEMENT PerformingArtsOptions (
	CreditCards*
	) >

Used by:
  PerformingArts


Nature


Parks

Definition:

 Territory with important naturalistic value, under a national, regional or local protection

Selection Criteria:

 Protected by law

Syntax:

<!ELEMENT Parks (
	BasicAttributes,
	ParksOptions?,
	Text*
	) >
<!ATTLIST Parks
	Type %ParksType;
	>

Comment:

 Element Text should be repeated only in case of multi-language

Text:

 General appreciation
 Description of vegetable and animal species
 Description of restrictions

Used by:
  Nature


ParksOptions

Syntax:

<!ELEMENT ParksOptions (
	ParksFacilities*,
	ParksFeatures*,
	Address*
	) >

Used by:
  Parks


LandscapeElements

Definition:

 Landscape elements with important naturalistic value

Selection Criteria:

 Touristic importance

Syntax:

<!ELEMENT LandscapeElements (
	BasicAttributes,
	LandscapeElementsOptions?,
	Text*
	) >
<!ATTLIST LandscapeElements
	Type %LandscapeElementsType;
	>

Comment:

 Element Text should be repeated only in case of multi-language

Text:

 General appreciation

Used by:
  Nature


LandscapeElementsOptions

Syntax:

<!ELEMENT LandscapeElementsOptions (
	LandscapeElementsFacilities*
	) >

Used by:
  LandscapeElements


Places to Eat and Drink


DrinkingPlace

Definition:

 Places where the serving and drinking is main activity

Selection Criteria:

 Verified and/or inspected

Syntax:

<!ELEMENT DrinkingPlace (
	BasicAttributes,
	CreditCards+,
	TimeSchedule,
	DrinkingPlaceOptions?,
	Text*
	) >
<!ATTLIST DrinkingPlace
	Type		%DrinkingPlaceType;
	PriceBand	%PriceBand;
	>

Comment:

 Element Text should be repeated only in case of multi-language

Text:

 General appreciation

Used by:
  EatDrink


DrinkingPlaceOptions

Syntax:

<!ELEMENT DrinkingPlaceOptions (
	Restrictions*,
	SpecialRestrictions*,
	DrinkingPlaceFacilities*
	) >

Comment:

 Element SpecialRestrictions should be repeated only in case of multi-language

Used by:
  DrinkingPlace


FastFood

Definition:

 Places where fast food is served

Selection Criteria:

 Verified or approved Brand

Syntax:

<!ELEMENT FastFood (
	BasicAttributes,
	CreditCards+,
	TimeSchedule,
	CuisineType+,
	CuisineSpecialType*,
	FastFoodOptions?,
	Text*
	) >
<!ATTLIST FastFood
	Type		%FastFoodType;
	PriceBand	%PriceBand;
	>

Comment:

 Element Text should be repeated only in case of multi-language

Text:

 General appreciation

Used by:
  EatDrink


FastFoodOptions

Syntax:

<!ELEMENT FastFoodOptions (
	Restrictions*,
	SpecialRestrictions*,
	RestaurantFacilities*
	) >
<!ATTLIST FastFoodOptions
	BrandName	CDATA ""
	DriveIn		%YesNoUnknown;
	>

Comment:

 Element SpecialRestrictions should be repeated only in case of multi-language

Used by:
  FastFood


Restaurant

Definition:

 Places with formalised catering as main activity

Selection Criteria:

 Verified and/or inspected

Syntax:

<!ELEMENT Restaurant (
	BasicAttributes,
	CreditCards+,
	TimeSchedule,
	CuisineType+,
	CuisineSpecialType*,
	RestaurantOptions?,
	Text*
	) >
<!ATTLIST Restaurant
	Type		%RestaurantType;
	Classification	CDATA ""
	PriceBand	%PriceBand;
	>

Comment:

 Element Text should be repeated only in case of multi-language

Text:

 General appreciation

Used by:
  EatDrink


RestaurantOptions

Definition:

 Optional elements for restaurants

Syntax:

<!ELEMENT RestaurantOptions (
	Restrictions*,
	SpecialRestrictions*,
	RestaurantFacilities*,
	PricingNoon*,
	PricingDinner*
	) >
<!ATTLIST RestaurantOptions
	ObligatoryBooking	%YesNoUnknown;
	BrandName		CDATA ""
	PriceBandMenu		%PriceBand;
	PriceBandCarte		%PriceBand;
	NumberOfTables		CDATA ""
	NumberOfSeats		CDATA ""
	>

Comment:

 Element SpecialRestrictions should be repeated only in case of multi-language
 Element PricingNoon should be repeated only in case of multi-language
 Element PricingDinner should be repeated only in case of multi-language
 Attribute NumberOfTables may contain character data in the range:
	([0-9])+
 Attribute NumberOfSeats may contain character data in the range:
	([0-9])+

Used by:
  Restaurant


PicnicPlace

Definition:

 Picnic place

Selection Criteria:

 Verified and signed

Syntax:

<!ELEMENT PicnicPlace (
	BasicAttributes,
	PicnicPlaceOptions?
	) >

Used by:
  EatDrink


PicnicPlaceOptions

Syntax:

<!ELEMENT PicnicPlaceOptions (
	PicnicPlaceFacilities*
	) >

Used by:
  PicnicPlace


Places to Visit


Attractions

Syntax:

<!ELEMENT Attractions (
	GuidedTours		|
	ThemeAmusementParks	|
	Walks
	)+ >

Used by:
  Visit


GuidedTours

Definition:

 Meeting-, starting- or booking point for individual or group tours

Selection Criteria:

 Professional guide

Syntax:

<!ELEMENT GuidedTours (
	BasicAttributes,
	TimeSchedule,
	GuidedToursOptions?,
	Text*
	) >
<!ATTLIST GuidedTours
	VisitType	%GuidedToursVisitType;
	TransportType	%GuidedToursTransportType;
	EntranceFee	%YesNoUnknown;
	>

Comment:

 Element Text should be repeated only in case of multi-language

Text:

 General appreciation
 Length of tour
 Time needed for a visit

Used by:
  Attractions


GuidedToursOptions

Syntax:

<!ELEMENT GuidedToursOptions (
	CreditCards*,
	Restrictions*,
	SpecialRestrictions*,
	Price*,
	GuidedToursFacilities*,
	GuideInLanguages*
	) >
<!ATTLIST GuidedToursOptions
	PriceBand %PriceBand;
	>

Comment:

 Element SpecialRestrictions should be repeated only in case of multi-language
 Element Price should be repeated only in case of multi-language
 Element GuideInLanguages should be repeated only in case of multi-language

Used by:
  GuidedTours


ThemeAmusementParks

Definition:

 Parks with a specific theme of amusement. (e.g. Euro Disney, zoos)

Selection Criteria:

 Open on regular basis

Syntax:

<!ELEMENT ThemeAmusementParks (
	BasicAttributes,
	TimeSchedule,
	ThemeAmusementParksOptions?,
	Text*
	) >
<!ATTLIST ThemeAmusementParks
	Type		%ThemeAmusementParksType;
	EntranceFee	%YesNoUnknown;
	>

Comment:

 Element Text should be repeated only in case of multi-language

Text:

 Kind of theme park
 Minimum age for visitor
 Size
 Time needed to visit
 Specific attractions (like butterfly garden or night animals)

Used by:
  Attractions


ThemeAmusementParksOptions

Syntax:

<!ELEMENT ThemeAmusementParksOptions (
	CreditCards*,
	Restrictions*,
	SpecialRestrictions*,
	Price*,
	ThemeAmusementParksFacilities*
	) >
<!ATTLIST ThemeAmusementParksOptions
	PriceBand %PriceBand;
	>

Comment:

 Element SpecialRestrictions should be repeated only in case of multi-language
 Element Price should be repeated only in case of multi-language

Used by:
  ThemeAmusementParks


Walks

Definition:

 Starting point for a walk in a natural environment

Selection Criteria:

 Touristic importance

Syntax:

<!ELEMENT Walks (
	BasicAttributes,
	WalksType+,
	WalksOptions?,
	Text*
	) >
<!ATTLIST Walks
	Length CDATA ""
	>

Comment:

 Element Text should be repeated only in case of multi-language
 Attribute Length may contain character data in the range:
	([0-9])+

Text:

 General appreciation
 Description of things to see along the walk

Used by:
  Attractions


WalksOptions

Syntax:

<!ELEMENT WalksOptions (
	WalksFeatures*,
	AlternativeStartingPoint*
	) >
<!ATTLIST WalksOptions
	Difficulty (Low|Medium|High) "Medium"
	>

Used by:
  Walks


HistoricSites

Syntax:

<!ELEMENT HistoricSites (
	Buildings	|
	Cemeteries	|
	PortsShips	|
	VillagesTownAreas
	)+ >

Used by:
  Visit


Buildings

Definition:

 Buildings of historical, cultural or architectural importance

Selection Criteria:

 Touristic importance

Syntax:

<!ELEMENT Buildings (
	BasicAttributes,
	TimeSchedule,
	BuildingsOptions?,
	Text*
	) >
<!ATTLIST Buildings
	Type		%BuildingsType;
	OpenToPublic	(Yes|No) "Yes"
	EntranceFee	%YesNoUnknown;
	>

Comment:

 Element Text should be repeated only in case of multi-language

Text:

 Characteristic specifications, style of building
 Possibility of visiting interior of building

Used by:
  HistoricSites


BuildingsOptions

Syntax:

<!ELEMENT BuildingsOptions (
	Price*,
	BuildingsFacilities*,
	BuildingsFeatures*,
	GuideInLanguages*
	) >
<!ATTLIST BuildingsOptions
	PriceBand %PriceBand;
	>

Comment:

 Element Price should be repeated only in case of multi-language
 Element GuideInLanguages should be repeated only in case of multi-language

Used by:
  Buildings


Cemeteries

Definition:

 Cemeteries which are known for famous people being buried there, as a war memorial or are interesting in a architectural way

Selection Criteria:

 Open to the Public

Syntax:

<!ELEMENT Cemeteries (
	BasicAttributes,
	TimeSchedule,
	CemeteriesOptions?,
	Text*
	) >
<!ATTLIST Cemeteries
	Type %CemeteriesType;
	>

Comment:

 Element Text should be repeated only in case of multi-language

Text:

 Specific information and general appreciation of the cemetery

Used by:
  HistoricSites


CemeteriesOptions

Syntax:

<!ELEMENT CemeteriesOptions (
	CemeteriesFacilities*
	) >

Used by:
  Cemeteries


PortsShips

Definition:

 Ports with historical vessels and of maritime focused interest

Selection Criteria:

 Open to the public

Syntax:

<!ELEMENT PortsShips (
	BasicAttributes,
	TimeSchedule,
	PortsShipsOptions?,
	Text*
	) >
<!ATTLIST PortsShips
	Type		%PortsShipsType;
	EntranceFee	%YesNoUnknown;
	>

Comment:

 Element Text should be repeated only in case of multi-language

Text:

 Special events or ships to visit

Used by:
  HistoricSites


PortsShipsOptions

Syntax:

<!ELEMENT PortsShipsOptions (
	Price*,
	PortsShipsFacilities*
	) >
<!ATTLIST PortsShipsOptions
	PriceBand %PriceBand;
	>

Comment:

 Element Price should be repeated only in case of multi-language

Used by:
  PortsShips


VillagesTownAreas

Definition:

 Villages and town areas with attractive historical buildings and streets

Selection Criteria:

 Touristic importance

Syntax:

<!ELEMENT VillagesTownAreas (
	BasicAttributes,
	VillagesTownAreasOptions?,
	Text*
	) >
<!ATTLIST VillagesTownAreas
	Type %VillagesTownAreasType;
	>

Comment:

 Element Text should be repeated only in case of multi-language

Text:

 General appreciation
 Special events to visit

Used by:
  HistoricSites


VillagesTownAreasOptions

Syntax:

<!ELEMENT VillagesTownAreasOptions (
	TimeSchedule?,
	VillagesTownAreasFacilities*,
	VillagesTownAreasFeatures*
	) >

Used by:
  VillagesTownAreas


Museum

Definition:

 Museum/Gallery

Selection Criteria:

 Museum/Gallery open to the public on a regular basis

Syntax:

<!ELEMENT Museum (
	BasicAttributes,
	MuseumType+,
	TimeSchedule,
	MuseumsOptions?,
	Text*
	) >
<!ATTLIST Museum
	EntranceFee %YesNoUnknown;
	>

Comment:

 Element Text should be repeated only in case of multi-language

Text:

 Kind of exhibitions

Used by:
  Visit


MuseumsOptions

Syntax:

<!ELEMENT MuseumsOptions (
	CreditCards*,
	Price*,
	MuseumsFacilities*,
	MuseumsFeatures*,
	GuideInLanguages*
	) >
<!ATTLIST MuseumsOptions
	PriceBand %PriceBand;
	>

Comment:

 Element Price should be repeated only in case of multi-language
 Element GuideInLanguages should be repeated only in case of multi-language

Used by:
  Museum


ParksGardens

Definition:

 Park or garden

Selection Criteria:

 Touristic importance

Syntax:

<!ELEMENT ParksGardens (
	BasicAttributes,
	TimeSchedule,
	ParksGardensOptions?,
	Text*
	) >
<!ATTLIST ParksGardens
	Type		%ParksGardensType;
	EntranceFee	%YesNoUnknown;
	>

Comment:

 Element Text should be repeated only in case of multi-language

Text:

 General appreciation

Used by:
  Visit


ParksGardensOptions

Syntax:

<!ELEMENT ParksGardensOptions (
	CreditCards*,
	Price*
	) >
<!ATTLIST ParksGardensOptions
	PriceBand %PriceBand;
	>

Comment:

 Element Price should be repeated only in case of multi-language

Used by:
  ParksGardens


Events

Definition:

 Events.

Selection Criteria:

 Open to the public

Syntax:

<!ELEMENT Events (
	BasicAttributes,
	EventType+,
	EventDateFrequency+,
	EventDuration+,
	Text*
	) >
<!ATTLIST Events
	EntranceFee %YesNoUnknown;
	>

Comment:

 Element EventDateFrequency should be repeated only in case of multi-language
 Element EventDuration should be repeated only in case of multi-language
 Element Text should be repeated only in case of multi-language

Text:

 General appreciation

Used by:
  Visit


Service


Education

Definition:

 Public or private establishment, for the specific purpose of secondary and post-secondary advanced or specialised education

Selection Criteria:

 Authorised centres based on official criteria or
 Centres of renowned prestige

Syntax:

<!ELEMENT Education (
	BasicAttributes,
	Courses+,
	EducationOptions?,
	Text*
	) >
<!ATTLIST Education
	Type %EducationType;
	>

Comment:

 Element Courses should be repeated only in case of multi-language
 Element Text should be repeated only in case of multi-language

Text:

 Course and special activities (specialised courses, postgraduate courses, seminars, lectures and festivities etc.)

Used by:
  Service


EducationOptions

Syntax:

<!ELEMENT EducationOptions (
	TimeSchedule?,
	AcademicSchedule*,
	EducationFacilities*,
	EducationServices*
	) >

Comment:

 Element AcademicSchedule should be repeated only in case of multi-language

Used by:
  Education


MedicalAssistance

Definition:

 Public or private centres where medical emergency assistance is available

Selection Criteria:

 Centres authorised according to legislation

Syntax:

<!ELEMENT MedicalAssistance (
	BasicAttributes,
	TimeSchedule,
	MedicalAssistanceOptions?,
	Text*
	) >
<!ATTLIST MedicalAssistance
	Type		%MedicalAssistanceType;
	AssistanceType	(Public|Private) "Public"
	>

Comment:

 Element Text should be repeated only in case of multi-language

Text:

 Specialisation

Used by:
  Service


MedicalAssistanceOptions

Syntax:

<!ELEMENT MedicalAssistanceOptions (
	MedicalAssistanceFacilities*
	) >

Used by:
  MedicalAssistance


Libraries

Definition:

 Publicly open library

Selection Criteria:

 Open to public

Syntax:

<!ELEMENT Libraries (
	BasicAttributes,
	LibrariesOptions?,
	Text*
	) >
<!ATTLIST Libraries
	Type %LibrariesType;
	>

Comment:

 Element Text should be repeated only in case of multi-language

Text:

 General appreciation

Used by:
  Service


LibrariesOptions

Syntax:

<!ELEMENT LibrariesOptions (
	TimeSchedule?,
	LibrariesFacilities*,
	LibrariesFeatures*,
	LibrariesServices*
	) >

Used by:
  Libraries


TouristInformation

Definition:

 Centres where free tourist information is given

Selection Criteria:

 Officially recognised by national, regional or local tourism department

Syntax:

<!ELEMENT TouristInformation (
	BasicAttributes,
	TouristInformationOptions?,
	Text*
	) >

Comment:

 Element Text should be repeated only in case of multi-language

Text:

 Other services offered to the public

Used by:
  Service


TouristInformationOptions

Syntax:

<!ELEMENT TouristInformationOptions (
	TimeSchedule?,
	Reservations*
	) >

Comment:

 Element Reservations should be repeated only in case of multi-language

Used by:
  TouristInformation


Transport


Airfield

Syntax:

<!ELEMENT Airfield (
	AirfieldsWithSchedule	|
	AirfieldsForSportsLeisure
	)+ >

Used by:
  Transport


AirfieldsWithSchedule

Definition:

 Facility for handling scheduled airline services with associated passenger terminals

Selection Criteria:

 Public airports with regular passenger scheduled flights.
 Touristic importance

Syntax:

<!ELEMENT AirfieldsWithSchedule (
	BasicAttributes,
	AirfieldsFeatures+,
	AirfieldsWithScheduleOptions?,
	Text*
	) >
<!ATTLIST AirfieldsWithSchedule
	Type			%AirfieldsWithScheduleType;
	PassengersPerYear	CDATA ""
	AirportCode		CDATA ""
	>

Comment:

 Element Text should be repeated only in case of multi-language
 Attribute PassengersPerYear should contain character data in the range:
	([0-9])+
 Attribute AirportCode should contain character data in the range:
	([A-Z])+

Text:

 Description and general appreciation

Used by:
  Airfield


AirfieldsWithScheduleOptions

Syntax:

<!ELEMENT AirfieldsWithScheduleOptions (
	AirfieldsFacilities*
	) >

Used by:
  AirfieldsWithSchedule


AirfieldsForSportsLeisure

Definition:

 Facility for handling aircraft without regular scheduled services

Selection Criteria:

 Airfields only for aviation sports (e.g. gliders, flying lessons, private planes, etc.).
 Touristic importance

Syntax:

<!ELEMENT AirfieldsForSportsLeisure (
	BasicAttributes,
	AirfieldsForSportsLeisureOptions?,
	Text*
	) >
<!ATTLIST AirfieldsForSportsLeisure
	Type %AirfieldsForSportsLeisureType;
	>

Comment:

 Element Text should be repeated only in case of multi-language

Text:

 Description and general appreciation

Used by:
  Airfield


AirfieldsForSportsLeisureOptions

Syntax:

<!ELEMENT AirfieldsForSportsLeisureOptions (
	AirfieldsFacilities*
	) >

Used by:
  AirfieldsForSportsLeisure


BusStation

Definition:

 Central facility for inter-city and overland bus services

Selection Criteria:

 Size (number of lines)
 Touristic importance

Syntax:

<!ELEMENT BusStation (
	BasicAttributes,
	Text*
	) >

Comment:

 Element Text should be repeated only in case of multi-language

Text:

 Description and general appreciation
 Destinations
 Companies

Used by:
  Transport


FerryTerminal

Definition:

 Terminal for maritime ferry services

Selection Criteria:

 Size (number of ferries)
 Touristic importance

Syntax:

<!ELEMENT FerryTerminal (
	BasicAttributes,
	Destinations+,
	Companies+,
	FerryTerminalOptions?,
	Text*
	) >

Comment:

 Element Text should be repeated only in case of multi-language

Text:

 Description and general appreciation

Used by:
  Transport


FerryTerminalOptions

Syntax:

<!ELEMENT FerryTerminalOptions (
	FerryEquipment*
	) >

Comment:

 Element FerryEquipment should be repeated only in case of multi-language

Used by:
  FerryTerminal


TrainStation

Definition:

 Building (with terminal) for transport of passengers or goods on rail

Selection Criteria:

 Importance (e.g. number of trains or terminating station)
 Touristic importance

Syntax:

<!ELEMENT TrainStation (
	BasicAttributes,
	TrainStationOptions?,
	Text*
	) >

Comment:

 Element Text should be repeated only in case of multi-language

Text:

 Description and general appreciation, including the history of the station

Used by:
  Transport


TrainStationOptions

Syntax:

<!ELEMENT TrainStationOptions (
	TrainStationFacilities*,
	TypeOfTrains*
	) >

Used by:
  TrainStation


General purpose elements


BasicAttributes

Syntax:

<!ELEMENT BasicAttributes (
	Name+,
	((Address,Location*) | Location+)?,
	Country,
	Telephone?,
	Fax?,
	Email?,
	WebSite?
	) >
<!ATTLIST BasicAttributes
	ID	ID #REQUIRED
	Apprec	(0|1|2)	"0"
	Links	IDREFS #IMPLIED
	>

Comment:

 Element Name should be repeated only in case of multi-language
 Element Location should be repeated only in case of multi-language
 Attribute ID: unique identifier
	The members of the VATGI project agreed on the following format:
		two letter code for the publisher + id given by the publisher
 Attribute Apprec: appreciation
		two stars = POI of national importance
		one star = POI of local importance
		no stars = normal POI
 Attribute Links: IDs of linked POIs

Used by:
  CampingCaravaning
  SelfCateringAccommodation
  CommercialHotel
  PrivateGuestAccommodation
  BusinessFacility
  ConventionFair
  AutomobileClubs
  BreakDown
  VehicleRentals
  DealersAndGarages
  Parking
  RestAreas
  ServiceStations
  City
  Cinema
  CivicCommunityCentre
  NightLife
  ShoppingArea
  Shop
  SportsVenue
  GolfCourses
  SkiResort
  PerformingArts
  Parks
  LandscapeElements
  DrinkingPlace
  FastFood
  Restaurant
  PicnicPlace
  GuidedTours
  ThemeAmusementParks
  Walks
  Buildings
  Cemeteries
  PortsShips
  VillagesTownAreas
  Museum
  ParksGardens
  Events
  Education
  MedicalAssistance
  Libraries
  TouristInformation
  AirfieldsWithSchedule
  AirfieldsForSportsLeisure
  BusStation
  FerryTerminal
  TrainStation


CreditCards

Syntax:

<!ELEMENT CreditCards EMPTY >
<!ATTLIST CreditCards
	CreditCards %CreditCards;
	>

Used by:
  CampingCaravaning
  SelfCateringAccommodation
  CommercialHotel
  PrivateGuestAccommodation
  BreakDownOptions
  VehicleRentalsOptions
  DealersAndGaragesOptions
  ParkingOptions
  ServiceStationsOptions
  NightLife
  PerformingArtsOptions
  DrinkingPlace
  FastFood
  Restaurant
  GuidedToursOptions
  ThemeAmusementParksOptions
  MuseumsOptions
  ParksGardensOptions


Name

Definition:

 Name of the POI

Syntax:

<!ELEMENT Name (#PCDATA |cap|sup)* >
<!ATTLIST Name xml:lang %ISO639-1; #IMPLIED >

Comment:

 Should contain character data
 Attribute lang should be specified only if the text is in a different language of the one defined in the vatgi element

Used by:
  BasicAttributes


Price

Syntax:

<!ELEMENT Price (#PCDATA) >
<!ATTLIST Price xml:lang %ISO639-1; #IMPLIED >

Comment:

 Should contain character data
 Attribute lang should be specified only if the text is in a different language of the one defined in the vatgi element

Used by:
  CampingCaravaningOptions
  SelfCateringAccommodationOptions
  CommercialHotelOptions
  PrivateGuestAccommodationOptions
  GolfCourses
  SkiResortOptions
  GuidedToursOptions
  ThemeAmusementParksOptions
  BuildingsOptions
  PortsShipsOptions
  MuseumsOptions
  ParksGardensOptions


Restrictions

Syntax:

<!ELEMENT Restrictions EMPTY >
<!ATTLIST Restrictions
	Restrictions %Restrictions;
	>

Used by:
  CampingCaravaningOptions
  SelfCateringAccommodationOptions
  CommercialHotelOptions
  PrivateGuestAccommodationOptions
  DrinkingPlaceOptions
  FastFoodOptions
  RestaurantOptions
  GuidedToursOptions
  ThemeAmusementParksOptions


SpecialRestrictions

Syntax:

<!ELEMENT SpecialRestrictions (#PCDATA) >
<!ATTLIST SpecialRestrictions xml:lang %ISO639-1; #IMPLIED >

Comment:

 Should contain character data
 Attribute lang should be specified only if the text is in a different language of the one defined in the vatgi element

Used by:
  CampingCaravaningOptions
  SelfCateringAccommodationOptions
  CommercialHotelOptions
  PrivateGuestAccommodationOptions
  DrinkingPlaceOptions
  FastFoodOptions
  RestaurantOptions
  GuidedToursOptions
  ThemeAmusementParksOptions


Text

Definition:

 Textual description

Syntax:

<!ELEMENT Text (#PCDATA|b|i|sup|cap)* >
<!ATTLIST Text xml:lang %ISO639-1; #IMPLIED >

Comment:

 Should contain character data
 Attribute lang should be specified only if the text is in a different language of the one defined in the vatgi element

Used by:
  CampingCaravaning
  SelfCateringAccommodation
  CommercialHotel
  PrivateGuestAccommodation
  BusinessFacility
  ConventionFair
  AutomobileClubs
  VehicleRentals
  DealersAndGarages
  City
  Cinema
  CivicCommunityCentre
  NightLife
  ShoppingArea
  Shop
  SportsVenue
  GolfCourses
  SkiResort
  PerformingArts
  Parks
  LandscapeElements
  DrinkingPlace
  FastFood
  Restaurant
  GuidedTours
  ThemeAmusementParks
  Walks
  Buildings
  Cemeteries
  PortsShips
  VillagesTownAreas
  Museum
  ParksGardens
  Events
  Education
  MedicalAssistance
  Libraries
  TouristInformation
  AirfieldsWithSchedule
  AirfieldsForSportsLeisure
  BusStation
  FerryTerminal
  TrainStation
  Companies
  AdminLevel
  TimeSchedule


b

Definition:

 Bold text

Syntax:

<!ELEMENT b (#PCDATA | i | cap | sup)* >

Comment:

 Should contain character data
 Should be used sparingly

Used by:
  Text


i

Definition:

 Italic text

Syntax:

<!ELEMENT i (#PCDATA | cap | sup)* >

Comment:

 Should contain character data
 Should be used sparingly

Used by:
  Text
  b
  BuildingName


cap

Definition:

 Small caps

Syntax:

<!ELEMENT cap (#PCDATA | sup)* >

Comment:

 Should contain character data
 Should be used sparingly

Used by:
  Name
  Text
  b
  i


sup

Definition:

 Superscript

Syntax:

<!ELEMENT sup (#PCDATA) >

Comment:

 Should contain character data
 Should be used sparingly

Used by:
  Name
  Text
  b
  i
  cap
  StreetName


General for Accommodation


BedroomFacilities

Syntax:

<!ELEMENT BedroomFacilities EMPTY >
<!ATTLIST BedroomFacilities
	Facilities %BedroomFacilities;
	>

Used by:
  CommercialHotelOptions
  PrivateGuestAccommodationOptions


CampingCaravaningFacilities

Syntax:

<!ELEMENT CampingCaravaningFacilities EMPTY >
<!ATTLIST CampingCaravaningFacilities
	Facilities %CampingCaravaningFacilities;
	>

Used by:
  CampingCaravaningOptions


CampingCaravaningType

Syntax:

<!ELEMENT CampingCaravaningType EMPTY >
<!ATTLIST CampingCaravaningType
	Type %CampingCaravaningType;
	>

Used by:
  CampingCaravaning


CommercialHotelFacilities

Syntax:

<!ELEMENT CommercialHotelFacilities EMPTY >
<!ATTLIST CommercialHotelFacilities
	Facilities %HotelFacilities;
	>

Used by:
  CommercialHotelOptions


PrivateGuestFacilities

Syntax:

<!ELEMENT PrivateGuestFacilities EMPTY >
<!ATTLIST PrivateGuestFacilities
	Facilities %PrivateGuestFacilities;
	>

Used by:
  PrivateGuestAccommodationOptions


RestaurantPrices

Syntax:

<!ELEMENT RestaurantPrices (#PCDATA) >
<!ATTLIST RestaurantPrices xml:lang %ISO639-1; #IMPLIED >

Comment:

 Should contain character data
 Attribute lang should be specified only if the text is in a different language of the one defined in the vatgi element

Used by:
  CommercialHotelOptions


SelfCateringAccommodationFacilities

Syntax:

<!ELEMENT SelfCateringAccommodationFacilities EMPTY >
<!ATTLIST SelfCateringAccommodationFacilities
	Facilities %SelfCateringAccommodationFacilities;
	>

Used by:
  SelfCateringAccommodationOptions


TotalBedrooms

Syntax:

<!ELEMENT TotalBedrooms (#PCDATA) >
<!ATTLIST TotalBedrooms xml:lang %ISO639-1; #IMPLIED >

Comment:

 Should contain character data
 Attribute lang should be specified only if the text is in a different language of the one defined in the vatgi element

Used by:
  SelfCateringAccommodationOptions
  CommercialHotelOptions
  PrivateGuestAccommodationOptions


TotalPitches

Syntax:

<!ELEMENT TotalPitches (#PCDATA) >
<!ATTLIST TotalPitches xml:lang %ISO639-1; #IMPLIED >

Comment:

 Should contain character data
 Attribute lang should be specified only if the text is in a different language of the one defined in the vatgi element

Used by:
  CampingCaravaningOptions


TotalSuites

Syntax:

<!ELEMENT TotalSuites (#PCDATA) >
<!ATTLIST TotalSuites xml:lang %ISO639-1; #IMPLIED >

Comment:

 Should contain character data
 Attribute lang should be specified only if the text is in a different language of the one defined in the vatgi element

Used by:
  CommercialHotelOptions
  PrivateGuestAccommodationOptions


General for Business


AdditionalInfrastructure

Syntax:

<!ELEMENT AdditionalInfrastructure (#PCDATA) >
<!ATTLIST AdditionalInfrastructure xml:lang %ISO639-1; #IMPLIED >

Comment:

 Should contain character data
 Attribute lang should be specified only if the text is in a different language of the one defined in the vatgi element

Used by:
  BusinessFacilityOptions


BusinessFacilityActivities

Syntax:

<!ELEMENT BusinessFacilityActivities EMPTY >
<!ATTLIST BusinessFacilityActivities
	Activities %BusinessFacilityActivities;
	>

Used by:
  BusinessFacilityOptions


BusinessFacilityFacilities

Syntax:

<!ELEMENT BusinessFacilityFacilities EMPTY >
<!ATTLIST BusinessFacilityFacilities
	Facilities %BusinessFacilityFacilities;
	>

Used by:
  BusinessFacilityOptions


ConventionFacilities

Syntax:

<!ELEMENT ConventionFacilities EMPTY >
<!ATTLIST ConventionFacilities
	Facilities %ConventionFacilities;
	>

Used by:
  ConventionFairOptions


ConventionEquipment

Syntax:

<!ELEMENT ConventionEquipment EMPTY >
<!ATTLIST ConventionEquipment
	Equipment %ConventionEquipment;
	>

Used by:
  ConventionFairOptions


ConventionServices

Syntax:

<!ELEMENT ConventionServices EMPTY >
<!ATTLIST ConventionServices
	Services %ConventionServices;
	>

Used by:
  ConventionFairOptions


DistanceToAirport

Syntax:

<!ELEMENT DistanceToAirport (#PCDATA) >
<!ATTLIST DistanceToAirport xml:lang %ISO639-1; #IMPLIED >

Comment:

 Should contain character data
 Attribute lang should be specified only if the text is in a different language of the one defined in the vatgi element

Used by:
  BusinessFacilityOptions
  ConventionFairOptions


DistanceToTrainStation

Syntax:

<!ELEMENT DistanceToTrainStation (#PCDATA) >
<!ATTLIST DistanceToTrainStation xml:lang %ISO639-1; #IMPLIED >

Comment:

 Should contain character data
 Attribute lang should be specified only if the text is in a different language of the one defined in the vatgi element

Used by:
  BusinessFacilityOptions
  ConventionFairOptions


Capacity

Syntax:

<!ELEMENT Capacity (#PCDATA) >
<!ATTLIST Capacity xml:lang %ISO639-1; #IMPLIED >

Comment:

 Should contain character data
 Attribute lang should be specified only if the text is in a different language of the one defined in the vatgi element

Used by:
  ConventionFairOptions
  CivicCommunityCentreOptions


General for Car Service


BreakDownSchedule

Syntax:

<!ELEMENT BreakDownSchedule EMPTY >
<!ATTLIST BreakDownSchedule
	Schedule %BreakDownSchedule;
	>

Used by:
  BreakDown


BreakDownServices

Syntax:

<!ELEMENT BreakDownServices EMPTY >
<!ATTLIST BreakDownServices
	Services %BreakDownServices;
	>

Used by:
  BreakDownOptions


DealersAndGaragesSchedule

Syntax:

<!ELEMENT DealersAndGaragesSchedule EMPTY >
<!ATTLIST DealersAndGaragesSchedule
	Schedule %DealersAndGaragesSchedule;
	>

Used by:
  DealersAndGarages


DealersAndGaragesServices

Syntax:

<!ELEMENT DealersAndGaragesServices EMPTY >
<!ATTLIST DealersAndGaragesServices
	Services %DealersAndGaragesServices;
	>

Used by:
  DealersAndGaragesOptions


EmergencyPhone

Definition:

 Emergency phone number

Syntax:

<!ELEMENT EmergencyPhone (
	PhoneNumber,
	Remark*
	) >
<!ATTLIST EmergencyPhone
	AreaCode	CDATA ""
	>

Comment:

 Element Remark should be repeated only in case of multi-language
 Attribute AreaCode may contain character data in the range:
	([0-9])+

Used by:
  AutomobileClubs


ParkingFacilities

Syntax:

<!ELEMENT ParkingFacilities EMPTY >
<!ATTLIST ParkingFacilities
	Facilities %ParkingFacilities;
	>

Used by:
  ParkingOptions


RestAreasFacilities

Syntax:

<!ELEMENT RestAreasFacilities EMPTY >
<!ATTLIST RestAreasFacilities
	Facilities %RestAreasFacilities;
	>

Used by:
  RestAreasOptions


ServiceStationsFacilities

Syntax:

<!ELEMENT ServiceStationsFacilities EMPTY >
<!ATTLIST ServiceStationsFacilities
	Facilities %ServiceStationsFacilities;
	>

Used by:
  ServiceStationsOptions


ServiceStationsServices

Syntax:

<!ELEMENT ServiceStationsServices EMPTY >
<!ATTLIST ServiceStationsServices
	Services %ServiceStationsServices;
	>

Used by:
  ServiceStationsOptions


TypeOfVehicles

Syntax:

<!ELEMENT TypeOfVehicles EMPTY >
<!ATTLIST TypeOfVehicles
	Type %TypeOfVehicles;
	>

Used by:
  VehicleRentalsOptions


ZoneCovered

Syntax:

<!ELEMENT ZoneCovered (#PCDATA) >
<!ATTLIST ZoneCovered xml:lang %ISO639-1; #IMPLIED >

Comment:

 Should contain character data
 Attribute lang should be specified only if the text is in a different language of the one defined in the vatgi element

Used by:
  ParkingOptions


General for Cities


CityFeatures

Syntax:

<!ELEMENT CityFeatures EMPTY >
<!ATTLIST CityFeatures
	Features %CityFeatures;
	>

Used by:
  CityOptions


GeneralFunctions

Syntax:

<!ELEMENT GeneralFunctions (#PCDATA) >
<!ATTLIST GeneralFunctions xml:lang %ISO639-1; #IMPLIED >

Comment:

 Should contain character data
 Attribute lang should be specified only if the text is in a different language of the one defined in the vatgi element

Used by:
  CityOptions


PoliticAdminFunction

Syntax:

<!ELEMENT PoliticAdminFunction (#PCDATA) >
<!ATTLIST PoliticAdminFunction xml:lang %ISO639-1; #IMPLIED >

Comment:

 Should contain character data
 Attribute lang should be specified only if the text is in a different language of the one defined in the vatgi element

Used by:
  CityOptions


General for Leisure


GolfCoursesFeatures

Syntax:

<!ELEMENT GolfCoursesFeatures EMPTY >
<!ATTLIST GolfCoursesFeatures
	Features %GolfCoursesFeatures;
	>

Used by:
  GolfCoursesOptions


NightLifeDressCode

Syntax:

<!ELEMENT NightLifeDressCode EMPTY >
<!ATTLIST NightLifeDressCode
	DressCode %NightLifeDressCode;
	>

Used by:
  NightLifeOptions


NightLifeFacilities

Syntax:

<!ELEMENT NightLifeFacilities EMPTY >
<!ATTLIST NightLifeFacilities
	Facilities %NightLifeFacilities;
	>

Used by:
  NightLifeOptions


PerformingArtsType

Syntax:

<!ELEMENT PerformingArtsType EMPTY >
<!ATTLIST PerformingArtsType
	Type %PerformingArtsType;
	>

Used by:
  PerformingArts


ShoppingAreaFacilities

Syntax:

<!ELEMENT ShoppingAreaFacilities EMPTY >
<!ATTLIST ShoppingAreaFacilities
	Facilities %ShoppingAreaFacilities;
	>

Used by:
  ShoppingAreaOptions


ShopType

Syntax:

<!ELEMENT ShopType EMPTY >
<!ATTLIST ShopType
	Type %ShopType;
	>

Used by:
  Shop


SkiResortServices

Syntax:

<!ELEMENT SkiResortServices EMPTY >
<!ATTLIST SkiResortServices
	Features %SkiResortServices;
	>

Used by:
  SkiResortOptions


SkiType

Syntax:

<!ELEMENT SkiType EMPTY >
<!ATTLIST SkiType
	Type %SkiType;
	>

Used by:
  SkiResort


SlopeType

Syntax:

<!ELEMENT SlopeType EMPTY >
<!ATTLIST SlopeType
	Type %SlopeType;
	>

Used by:
  SkiResort


SportType

Syntax:

<!ELEMENT SportType EMPTY >
<!ATTLIST SportType
	Type %SportType;
	>

Used by:
  SportsVenue


General for Nature


AlternativeStartingPoint

Syntax:

<!ELEMENT AlternativeStartingPoint (
	poix?,
	BuildingName*,
	StreetName*,
	MailBox?,
	ZipCode?,
	SettlementName?,
	CityName*,
	Country,
	AdminLevel?
	) >

Comment:

 Element BuildingName should be repeated only in case of multi-language
 Element StreetName should be repeated only in case of multi-language
 Element CityName should be repeated only in case of multi-language

Used by:
  WalksOptions


LandscapeElementsFacilities

Syntax:

<!ELEMENT LandscapeElementsFacilities EMPTY >
<!ATTLIST LandscapeElementsFacilities
	Facilities %LandscapeElementsFacilities;
	>

Used by:
  LandscapeElementsOptions


ParksFacilities

Syntax:

<!ELEMENT ParksFacilities EMPTY >
<!ATTLIST ParksFacilities
	Facilities %ParksFacilities;
	>

Used by:
  ParksOptions


ParksFeatures

Syntax:

<!ELEMENT ParksFeatures EMPTY >
<!ATTLIST ParksFeatures
	Features %ParksFeatures;
	>

Used by:
  ParksOptions


General for Places to Eat and Drink


CuisineSpecialType

Syntax:

<!ELEMENT CuisineSpecialType EMPTY >
<!ATTLIST CuisineSpecialType
	Type %CuisineSpecialType;
	>

Used by:
  FastFood
  Restaurant


CuisineType

Syntax:

<!ELEMENT CuisineType EMPTY >
<!ATTLIST CuisineType
	Type %CuisineType;
	>

Used by:
  FastFood
  Restaurant


DrinkingPlaceFacilities

Syntax:

<!ELEMENT DrinkingPlaceFacilities EMPTY >
<!ATTLIST DrinkingPlaceFacilities
	Facilities %DrinkingPlaceFacilities;
	>

Used by:
  DrinkingPlaceOptions


PicnicPlaceFacilities

Syntax:

<!ELEMENT PicnicPlaceFacilities EMPTY >
<!ATTLIST PicnicPlaceFacilities
	Facilities %PicnicPlaceFacilities;
	>

Used by:
  PicnicPlaceOptions


PricingNoon

Syntax:

<!ELEMENT PricingNoon (#PCDATA) >
<!ATTLIST PricingNoon xml:lang %ISO639-1; #IMPLIED >

Comment:

 Should contain character data
 Attribute lang should be specified only if the text is in a different language of the one defined in the vatgi element

Used by:
  RestaurantOptions


PricingDinner

Syntax:

<!ELEMENT PricingDinner (#PCDATA) >
<!ATTLIST PricingDinner xml:lang %ISO639-1; #IMPLIED >

Comment:

 Should contain character data
 Attribute lang should be specified only if the text is in a different language of the one defined in the vatgi element

Used by:
  RestaurantOptions


RestaurantFacilities

Syntax:

<!ELEMENT RestaurantFacilities EMPTY >
<!ATTLIST RestaurantFacilities
	Facilities %RestaurantFacilities;
	>

Used by:
  CommercialHotelOptions
  PrivateGuestAccommodationOptions
  FastFoodOptions
  RestaurantOptions


General for Places to Visit


ThemeAmusementParksFacilities

Syntax:

<!ELEMENT ThemeAmusementParksFacilities EMPTY >
<!ATTLIST ThemeAmusementParksFacilities
	Facilities %ThemeAmusementParksFacilities;
	>

Used by:
  ThemeAmusementParksOptions


BuildingsFacilities

Syntax:

<!ELEMENT BuildingsFacilities EMPTY >
<!ATTLIST BuildingsFacilities
	Facilities %BuildingsFacilities;
	>

Used by:
  BuildingsOptions


BuildingsFeatures

Syntax:

<!ELEMENT BuildingsFeatures EMPTY >
<!ATTLIST BuildingsFeatures
	Features %BuildingsFeatures;
	>

Used by:
  BuildingsOptions


CemeteriesFacilities

Syntax:

<!ELEMENT CemeteriesFacilities EMPTY >
<!ATTLIST CemeteriesFacilities
	Facilities %CemeteriesFacilities;
	>

Used by:
  CemeteriesOptions


EventType

Syntax:

<!ELEMENT EventType EMPTY >
<!ATTLIST EventType
	Type %EventType;
	>

Used by:
  Events


EventDateFrequency

Syntax:

<!ELEMENT EventDateFrequency (#PCDATA) >
<!ATTLIST EventDateFrequency xml:lang %ISO639-1; #IMPLIED >

Comment:

 Should contain character data
 Attribute lang should be specified only if the text is in a different language of the one defined in the vatgi element

Used by:
  Events


EventDuration

Syntax:

<!ELEMENT EventDuration (#PCDATA) >
<!ATTLIST EventDuration xml:lang %ISO639-1; #IMPLIED >

Comment:

 Should contain character data
 Attribute lang should be specified only if the text is in a different language of the one defined in the vatgi element

Used by:
  Events


GuidedToursFacilities

Syntax:

<!ELEMENT GuidedToursFacilities EMPTY >
<!ATTLIST GuidedToursFacilities
	Facilities %GuidedToursFacilities;
	>

Used by:
  GuidedToursOptions


GuideInLanguages

Syntax:

<!ELEMENT GuideInLanguages EMPTY >
<!ATTLIST GuideInLanguages
	xml:lang %ISO639-1; #IMPLIED 
	>

Used by:
  GuidedToursOptions
  BuildingsOptions
  MuseumsOptions


MuseumsFacilities

Syntax:

<!ELEMENT MuseumsFacilities EMPTY >
<!ATTLIST MuseumsFacilities
	Facilities %MuseumsFacilities;
	>

Used by:
  MuseumsOptions


MuseumsFeatures

Syntax:

<!ELEMENT MuseumsFeatures EMPTY >
<!ATTLIST MuseumsFeatures
	Features %MuseumsFeatures;
	>

Used by:
  MuseumsOptions


MuseumType

Syntax:

<!ELEMENT MuseumType EMPTY >
<!ATTLIST MuseumType
	Type %MuseumType;
	>

Used by:
  Museum


PortsShipsFacilities

Syntax:

<!ELEMENT PortsShipsFacilities EMPTY >
<!ATTLIST PortsShipsFacilities
	Facilities %PortsShipsFacilities;
	>

Used by:
  PortsShipsOptions


VillagesTownAreasFacilities

Syntax:

<!ELEMENT VillagesTownAreasFacilities EMPTY >
<!ATTLIST VillagesTownAreasFacilities
	Facilities %VillagesTownAreasFacilities;
	>

Used by:
  VillagesTownAreasOptions


VillagesTownAreasFeatures

Syntax:

<!ELEMENT VillagesTownAreasFeatures EMPTY >
<!ATTLIST VillagesTownAreasFeatures
	Features %VillagesTownAreasFeatures;
	>

Used by:
  VillagesTownAreasOptions


WalksFeatures

Syntax:

<!ELEMENT WalksFeatures EMPTY >
<!ATTLIST WalksFeatures
	Features %WalksFeatures;
	>

Used by:
  WalksOptions


WalksType

Syntax:

<!ELEMENT WalksType EMPTY >
<!ATTLIST WalksType
	Type %WalksType;
	>

Used by:
  Walks


General for Service


AcademicSchedule

Syntax:

<!ELEMENT AcademicSchedule (#PCDATA) >
<!ATTLIST AcademicSchedule xml:lang %ISO639-1; #IMPLIED >

Comment:

 Should contain character data
 Attribute lang should be specified only if the text is in a different language of the one defined in the vatgi element

Used by:
  EducationOptions


Courses

Syntax:

<!ELEMENT Courses (#PCDATA) >
<!ATTLIST Courses xml:lang %ISO639-1; #IMPLIED >

Comment:

 Should contain character data
 Attribute lang should be specified only if the text is in a different language of the one defined in the vatgi element

Used by:
  Education


EducationFacilities

Syntax:

<!ELEMENT EducationFacilities EMPTY >
<!ATTLIST EducationFacilities
	Facilities %EducationFacilities;
	>

Used by:
  EducationOptions


EducationServices

Syntax:

<!ELEMENT EducationServices EMPTY >
<!ATTLIST EducationServices
	Services %EducationServices;
	>

Used by:
  EducationOptions


LibrariesFacilities

Syntax:

<!ELEMENT LibrariesFacilities EMPTY >
<!ATTLIST LibrariesFacilities
	Facilities %LibrariesFacilities;
	>

Used by:
  LibrariesOptions


LibrariesFeatures

Syntax:

<!ELEMENT LibrariesFeatures EMPTY >
<!ATTLIST LibrariesFeatures
	Features %LibrariesFeatures;
	>

Used by:
  LibrariesOptions


LibrariesServices

Syntax:

<!ELEMENT LibrariesServices EMPTY >
<!ATTLIST LibrariesServices
	Services %LibrariesServices;
	>

Used by:
  LibrariesOptions


MedicalAssistanceFacilities

Syntax:

<!ELEMENT MedicalAssistanceFacilities EMPTY >
<!ATTLIST MedicalAssistanceFacilities
	Facilities %MedicalAssistanceFacilities;
	>

Used by:
  MedicalAssistanceOptions


General for Transport


AirfieldsFacilities

Syntax:

<!ELEMENT AirfieldsFacilities EMPTY >
<!ATTLIST AirfieldsFacilities
	Facilities %AirfieldsFacilities;
	>

Used by:
  AirfieldsWithScheduleOptions
  AirfieldsForSportsLeisureOptions


AirfieldsFeatures

Syntax:

<!ELEMENT AirfieldsFeatures EMPTY >
<!ATTLIST AirfieldsFeatures
	Features %AirfieldsFeatures;
	>

Used by:
  AirfieldsWithSchedule


Companies

Syntax:

<!ELEMENT Companies (Text)* >
<!ATTLIST Companies
	xlink:type	NMTOKEN	#FIXED "simple" 
	xlink:href	CDATA	""
	>

Comment:

 If present, Text should contain a short description of the company
 Element Text should be repeated only in case of multi-language

Used by:
  FerryTerminal


Destinations

Syntax:

<!ELEMENT Destinations (#PCDATA) >
<!ATTLIST Destinations xml:lang %ISO639-1; #IMPLIED >

Comment:

 Should contain character data
 Attribute lang should be specified only if the text is in a different language of the one defined in the vatgi element

Used by:
  FerryTerminal


FerryEquipment

Syntax:

<!ELEMENT FerryEquipment (#PCDATA) >
<!ATTLIST FerryEquipment xml:lang %ISO639-1; #IMPLIED >

Comment:

 Should contain character data
 Attribute lang should be specified only if the text is in a different language of the one defined in the vatgi element

Used by:
  FerryTerminalOptions


Reservations

Syntax:

<!ELEMENT Reservations (#PCDATA) >
<!ATTLIST Reservations xml:lang %ISO639-1; #IMPLIED >

Comment:

 Should contain character data
 Attribute lang should be specified only if the text is in a different language of the one defined in the vatgi element

Used by:
  TouristInformationOptions


TrainStationFacilities

Syntax:

<!ELEMENT TrainStationFacilities EMPTY >
<!ATTLIST TrainStationFacilities
	Facilities %TrainStationFacilities;
	>

Used by:
  TrainStationOptions


TypeOfTrains

Syntax:

<!ELEMENT TypeOfTrains EMPTY >
<!ATTLIST TypeOfTrains
	Type %TypeOfTrains;
	>

Used by:
  TrainStationOptions


Address elements


Address

Definition:

 Address of the POI

Syntax:

<!ELEMENT Address (
	poix?,
	BuildingName*,
	StreetName*,
	MailBox?,
	ZipCode?,
	SettlementName?,
	CityName*,
	AdminLevel?
	) >

Comment:

 Element BuildingName should be repeated only in case of multi-language
 Element StreetName should be repeated only in case of multi-language
 Element CityName should be repeated only in case of multi-language

Used by:
  ParksOptions
  BasicAttributes


BuildingName

Definition:

 Name of the building where the POI stands (e.g. for residences, research or industry parks, etc.)

Syntax:

<!ELEMENT BuildingName (#PCDATA |i)* >
<!ATTLIST BuildingName xml:lang %ISO639-1; #IMPLIED >

Comment:

 Should contain character data
 Attribute lang should be specified only if the text is in a different language of the one defined in the vatgi element

Used by:
  AlternativeStartingPoint
  Address


StreetName

Definition:

 Name of the street where the POI stands

Syntax:

<!ELEMENT StreetName (#PCDATA|sup)* >
<!ATTLIST StreetName
	HouseNumber	CDATA ""
	xml:lang	%ISO639-1; #IMPLIED 
	>

Comment:

 Should contain character data
 Attribute HouseNumber should contain character data in the range:
	([0-9]|[a-z]|" "|"-")+
 Attribute lang should be specified only if the text is in a different language of the one defined in the vatgi element

Used by:
  AlternativeStartingPoint
  Address


MailBox

Definition:

 MailBox of the POI

Syntax:

<!ELEMENT MailBox (#PCDATA) >

Comment:

 Should contain character data in the range: ([A-Z]|[0-9])+

Used by:
  AlternativeStartingPoint
  Address


ZipCode

Definition:

 ZipCode of the POI

Syntax:

<!ELEMENT ZipCode (#PCDATA) >

Comment:

 Should contain character data in the range: ([0-9])+

Used by:
  AlternativeStartingPoint
  Address


SettlementName

Definition:

 Name of the settlement where the POI stands

Syntax:

<!ELEMENT SettlementName (#PCDATA) >

Comment:

 Should contain character data

Used by:
  AlternativeStartingPoint
  Address


CityName

Definition:

 Name of the city where the POI stands

Syntax:

<!ELEMENT CityName (#PCDATA) >
<!ATTLIST CityName
	CityCode CDATA ""
	xml:lang %ISO639-1; #IMPLIED
	>

Comment:

 Should contain character data
 Attribute CityCode should contain the national city code (if any)
 Attribute lang should be specified only if the text is in a different language of the one defined in the vatgi element

Used by:
  AlternativeStartingPoint
  Address


Country

Definition:

 ISO code of the country where the POI stands

Syntax:

<!ELEMENT Country EMPTY >
<!ATTLIST Country
	Code (%ISO3166-1;) #IMPLIED
	>

Used by:
  BasicAttributes
  AlternativeStartingPoint


AdminLevel

Definition:

 Name of the AdminLevel where the POI stands (e.g. county,department, etc...)

Syntax:

<!ELEMENT AdminLevel (poix?, Text+) >

Comment:

 Element Text should be repeated only in case of multi-language

Used by:
  AlternativeStartingPoint
  Address


Location

Definition:

 Location description if no specific address information is known or inadequate

Syntax:

<!ELEMENT Location (#PCDATA) >
<!ATTLIST Location xml:lang %ISO639-1; #IMPLIED >

Comment:

 Should contain character data
 Attribute lang should be specified only if the text is in a different language of the one defined in the vatgi element

Used by:
  BasicAttributes
  BasicAttributes


Email

Definition:

 E-mail address of the POI (general address for information)

Syntax:

<!ELEMENT Email (#PCDATA) >

Comment:

 Should contain character data in the range: ([0-9]|[a-z]|[A-Z]|"@"|"."|"-")+

Used by:
  BasicAttributes


WebSite

Definition:

 Website url of the POI

Syntax:

<!ELEMENT WebSite EMPTY >
<!ATTLIST WebSite
	xlink:type NMTOKEN #FIXED "simple" 
	xlink:href CDATA ""
	>

Comment:


Used by:
  BasicAttributes


Phone elements


Telephone

Definition:

 Subscriber number (general number for information)

Syntax:

<!ELEMENT Telephone (
	PhoneNumber,
	Remark*,
	AltPhoneNumber*
	) >
<!ATTLIST Telephone
	CountryCode	CDATA ""
	AreaCode	CDATA ""
	>

Comment:

 Element Remark should be repeated only in case of multi-language
 Attribute CountryCode should contain character data in the range:
	([0-9])+
 Attribute AreaCode may contain character data in the range:
	([0-9])+

Used by:
  BasicAttributes


AltPhoneNumber

Definition:

 Alternative telephone number

Syntax:

<!ELEMENT AltPhoneNumber (
	PhoneNumber,
	Remark*
	) >

Comment:

 Element Remark should be repeated only in case of multi-language

Used by:
  Telephone


Fax

Definition:

 Subscriber number (general number for information)

Syntax:

<!ELEMENT Fax (
	PhoneNumber,
	Remark*
	) >
<!ATTLIST Fax
	CountryCode	CDATA ""
	AreaCode	CDATA ""
	>

Comment:

 Element Remark should be repeated only in case of multi-language
 Attribute CountryCode should contain character data in the range:
	([0-9])+
 Attribute AreaCode may contain character data in the range:
	([0-9])+

Used by:
  BasicAttributes


PhoneNumber

Syntax:

<!ELEMENT PhoneNumber (#PCDATA) >

Comment:

 Should contain character data in the range: ([0-9]|".")+

Used by:
  EmergencyPhone
  Telephone
  AltPhoneNumber
  Fax


Remark

Definition:

 Remark for telephone, alternative telephone or fax number

Syntax:

<!ELEMENT Remark (#PCDATA) >
<!ATTLIST Remark xml:lang %ISO639-1; #IMPLIED >

Comment:

 Should contain character data
 Attribute lang should be specified only if the text is in a different language of the one defined in the vatgi element

Used by:
  EmergencyPhone
  Telephone
  AltPhoneNumber
  Fax


Period description


SpecialDate

Definition:

 Definition of special dates (Easter, Christmas, etc...)

Syntax:

<!ELEMENT SpecialDate EMPTY >
<!ATTLIST SpecialDate	
	day (%SpecialDay;	|
		BadWeather	|
		SchoolTime	|
		Spring		|
		Summer		|
		Autumn		|
		Winter	
		) "AllHolidays"
	>

Used by:
  PeriodBegin
  PeriodEnd


DaySchedule

Definition:

 Time table of a day

Syntax:

<!ELEMENT DaySchedule EMPTY >
<!ATTLIST DaySchedule	
	day	(
		EveryDay|
		WorkingDays|
		%WeekDay;|
		%SpecialDay;
		) "EveryDay"
	am	CDATA ""
	pm	CDATA ""
	evening	CDATA ""
	>

Comment:

 Attribute am may contain character data in the range:
	([0-9]|","|"-"|",")+ or "am"
 Attribute pm may contain character data in the range:
	([0-9]|","|"-"|",")+ or "pm"
 Attribute evening may contain character data in the range:
	([0-9]|","|"-"|",")+ or "evening"
 Minutes should be render using colon (":")
	10:30
 Intervals of time should be render using hyphen ("-")
	9:30-12 meaning from 9:30 to 12
 Continuous intervals of time should be splited in am, pm or evening
	am="10-12" pm="12-16" meaning from 10 to 16
 Time for guided visits should be render using comma (",")
	9:30,12 meaning at 9:30 and at 12
 Morning should be render using
	am="am"
 Afternoon should be render using
	pm="pm"
 Evening should be render using
	evening="evening"

Used by:
  Open
  GuidedVisit
  Close


Date

Definition:

 Definition of a date

Syntax:

<!ELEMENT Date EMPTY >
<!ATTLIST Date
	day	(%DayNumber;|
		Begin	|
		Mid	|
		End	
		) #IMPLIED
	month	(%Month;) #IMPLIED
	>

Used by:
  PeriodBegin
  PeriodEnd


DateSchedule

Definition:

 Time table of a date

Syntax:

<!ELEMENT DateSchedule EMPTY >
<!ATTLIST DateSchedule	
	day	(%DayNumber;) #IMPLIED
	month	(%Month;) #IMPLIED
	am	CDATA ""
	pm	CDATA ""
	evening	CDATA ""
	>

Comment:

 Attribute am may contain character data in the range:
	([0-9]|","|"-"|",")+ or "am"
 Attribute pm may contain character data in the range:
	([0-9]|","|"-"|",")+ or "pm"
 Attribute evening may contain character data in the range:
	([0-9]|","|"-"|",")+ or "evening"
 Minutes should be render using colon (":")
	10:30
 Intervals of time should be render using hyphen ("-")
	9:30-12 meaning from 9:30 to 12
 Continuous intervals of time should be splited in am, pm or evening
	am="10-12" pm="12-16" meaning from 10 to 16
 Time for guided visits should be render using comma (",")
	9:30,12 meaning at 9:30 and at 12
 Morning should be render using
	am="am"
 Afternoon should be render using
	pm="pm"
 Evening should be render using
	evening="evening"

Used by:
  Open
  GuidedVisit
  Close


RelativeDay

Definition:

 Definition of a relative day

Syntax:

<!ELEMENT RelativeDay EMPTY >
<!ATTLIST RelativeDay	
	num		CDATA ""
	item		(%WeekDay;|
Week|
Month) #REQUIRED
	relativeto	(%Month;|
Month|
%Season;) #REQUIRED
	>

Comment:

 Attribute num should contain character data in the range:
	([0-9])+ for first, second, etc...
	Last should be render using 0
		eg: num="0" item="Week" relativeto="June"
		means: the last week of june

Used by:
  PeriodBegin
  PeriodEnd


RelativeDaySchedule

Definition:

 Time table of a relative day

Syntax:

<!ELEMENT RelativeDaySchedule EMPTY >
<!ATTLIST RelativeDaySchedule	
	num		CDATA ""
	item		(%WeekDay;|
Week|
Month) #REQUIRED
	relativeto	(%Month;|
Month|
%Season;) #REQUIRED
	am		CDATA ""
	pm		CDATA ""
	evening		CDATA ""
	>

Comment:

 Attribute num should contain character data in the range:
	([0-9])+ for first, second, etc...
	Last should be render using 0
		eg: num="0" item="Week" relativeto="June"
		means: the last week of june
 Attribute am may contain character data in the range:
	([0-9]|","|"-"|",")+ or "am"
 Attribute pm may contain character data in the range:
	([0-9]|","|"-"|",")+ or "pm"
 Attribute evening may contain character data in the range:
	([0-9]|","|"-"|",")+ or "evening"
 Minutes should be render using colon (":")
	10:30
 Intervals of time should be render using hyphen ("-")
	9:30-12 meaning from 9:30 to 12
 Continuous intervals of time should be splited in am, pm or evening
	am="10-12" pm="12-16" meaning from 10 to 16
 Time for guided visits should be render using comma (",")
	9:30,12 meaning at 9:30 and at 12
 Morning should be render using
	am="am"
 Afternoon should be render using
	pm="pm"
 Evening should be render using
	evening="evening"

Used by:
  Open
  GuidedVisit
  Close


TimeSchedule

Definition:

 Time table, including a textual and an optional formal part

Syntax:

<!ELEMENT TimeSchedule (
	Text+, 
	Period*
	) >

Comment:

 Element Text should be repeated only in case of multi-language

Used by:
  CampingCaravaningOptions
  SelfCateringAccommodationOptions
  CommercialHotelOptions
  PrivateGuestAccommodationOptions
  AutomobileClubsOptions
  VehicleRentalsOptions
  DealersAndGaragesOptions
  ParkingOptions
  ServiceStationsOptions
  Shop
  GolfCoursesOptions
  DrinkingPlace
  FastFood
  Restaurant
  GuidedTours
  ThemeAmusementParks
  Buildings
  Cemeteries
  PortsShips
  VillagesTownAreasOptions
  Museum
  ParksGardens
  EducationOptions
  MedicalAssistance
  LibrariesOptions
  TouristInformationOptions


Period

Definition:

 Formal part of a time table

Syntax:

<!ELEMENT Period (
	PeriodBegin, 
	PeriodEnd,
	(
	((Open, GuidedVisit?) | GuidedVisit),
	Close?)
	)+ >

Used by:
  TimeSchedule


PeriodBegin

Definition:

 Beginning of a period

Syntax:

<!ELEMENT PeriodBegin (
	Date |
	SpecialDate |
	RelativeDay
	) >

Used by:
  Period


PeriodEnd

Definition:

 End of a period

Syntax:

<!ELEMENT PeriodEnd (
	Date |
	SpecialDate |
	RelativeDay
	) >

Used by:
  Period


Open

Definition:

 Opening details

Syntax:

<!ELEMENT Open (
	DateSchedule |
	DaySchedule |
	RelativeDaySchedule
	)+ >

Used by:
  Period


GuidedVisit

Definition:

 Guided visite details

Syntax:

<!ELEMENT GuidedVisit (
	DateSchedule |
	DaySchedule |
	RelativeDaySchedule
	)+ >

Used by:
  Period
  Period


Close

Definition:

 Closing details

Syntax:

<!ELEMENT Close (
	DateSchedule |
	DaySchedule |
	RelativeDaySchedule
	)+ >

Used by:
  Period
Back to the main TOC