{"schemaVersion":"2.1.0","fingerprint":"90a36810","entityTypes":[{"key":"resort","layer":"M","scope":"resort","collection":"resort","label":{"cs":"Resort","en":"Resort"},"description":{"cs":"Lyžařský resort jako celek (značka spojující areály se společným skipasem).","en":"The ski resort as a whole (brand joining ski areas with a shared ski pass)."},"mappings":{"schemaOrg":"SkiResort","alpineBits":"mountainAreas","osm":"site=piste"},"required":["name"],"attributes":["name","latitude","longitude","elevationMinMeters","elevationMaxMeters","contactPhone","contactEmail","website","registryStatus","partOfResort","memberAreaIds","operatorName","operatorId","relatedEntityIds","availableSeasons","description","award","statedAreaCount","statedSlopeCount","statedLiftCount","statedSlopeLengthKm","statedCrossCountryKm"]},{"key":"area","layer":"M","scope":"any","collection":"areas","label":{"cs":"Areál","en":"Ski area"},"description":{"cs":"Lyžařský areál resortu (Černá hora, Pec pod Sněžkou, …).","en":"A ski area of the resort (Černá hora, Pec pod Sněžkou, …)."},"mappings":{"schemaOrg":"SkiResort","alpineBits":"mountainAreas","osm":"landuse=winter_sports"},"parentTypes":["resort"],"statusBearing":true,"required":["name"],"attributes":["name","latitude","longitude","elevationMinMeters","elevationMaxMeters","contactAddress","contactPhone","contactEmail","website","openingHoursText","municipality","operatingHours","operatingScheduleRule","registryStatus","partOfResort","partOfResortSkipass","operatorName","operatorId","relatedEntityIds","plannedSeasonPeriod","availableSeasons","description","rule","todayOperatingHours","operationsNotice","snowDepthMinCm","snowDepthMaxCm","statedSlopeCount","statedLiftCount","statedSlopeLengthKm","statedCrossCountryKm"]},{"key":"lift","layer":"M","scope":"area","collection":"lifts","label":{"cs":"Lanovka / vlek","en":"Lift"},"description":{"cs":"Lanová dráha nebo vlek (logická linka; technické parametry mají platnost v čase).","en":"Aerial ropeway or surface lift (logical line; technical parameters are time-bound)."},"mappings":{"schemaOrg":"Place","alpineBits":"lifts","osm":"aerialway=*"},"parentTypes":["resort","area"],"statusBearing":true,"required":["name","designation","liftType"],"attributes":["name","designation","liftType","liftTypeDetail","latitude","longitude","bottomStationElevationMeters","topStationElevationMeters","openingHoursText","operatingHours","operatingScheduleRule","lengthMeters","inclinedLengthMeters","horizontalLengthMeters","geometryLengthMeters","verticalRiseMeters","capacityPerHour","personsPerCarrier","carrierCount","towerCount","rideDurationMinutes","speedMps","manufacturer","builtYear","openedDate","closedDate","detachable","bubble","heatedSeats","bicycleTransport","isMainTransport","nightSkiingCapable","operationalLifecycle","plannedReplacement","registryStatus","partOfResort","operatorName","operatorId","relatedEntityIds","availableSeasons","description"]},{"key":"slope","layer":"M","scope":"area","collection":"slopes","label":{"cs":"Sjezdovka","en":"Slope"},"description":{"cs":"Sjezdová trať s oficiálním označením (číslo + písmeno areálu).","en":"Downhill ski run with an official designation (number + area letter)."},"mappings":{"schemaOrg":"Place","alpineBits":"skiSlopes","osm":"piste:type=downhill"},"parentTypes":["resort","area"],"statusBearing":true,"required":["name","designation","difficulty"],"attributes":["name","designation","difficulty","topElevationMeters","bottomElevationMeters","lengthMeters","geometryLengthMeters","verticalDropMeters","closedDate","nightSkiingCapable","snowmakingCapable","operationalLifecycle","registryStatus","partOfResort","operatorName","operatorId","relatedEntityIds","availableSeasons","description","snowmakingActive"]},{"key":"snowpark","layer":"M","scope":"area","collection":"snowparks","label":{"cs":"Snowpark","en":"Snow park"},"description":{"cs":"Snowpark, funpark nebo ski cross.","en":"Snow park, fun park or ski cross."},"mappings":{"schemaOrg":"SportsActivityLocation","alpineBits":"snowparks","osm":"piste:type=snow_park"},"parentTypes":["resort","area"],"statusBearing":true,"required":["name"],"attributes":["name","difficulty","category","openingHoursText","operatingHours","operatingScheduleRule","lengthMeters","registryStatus","partOfResort","operatorName","operatorId","servedAreaIds","relatedEntityIds","availableSeasons","description","todayOperatingHours"]},{"key":"crosscountry-trail","layer":"M","scope":"any","collection":"crosscountry-trails","label":{"cs":"Běžecká trať","en":"Cross-country trail"},"description":{"cs":"Trať pro běžecké lyžování.","en":"Cross-country skiing trail."},"mappings":{"schemaOrg":"Place","alpineBits":"skiSlopes","osm":"piste:type=nordic"},"parentTypes":["resort","area"],"statusBearing":true,"required":["name"],"attributes":["name","designation","difficulty","lengthKm","registryStatus","partOfResort","operatorName","operatorId","servedAreaIds","relatedEntityIds","availableSeasons","description"]},{"key":"skitour-route","layer":"M","scope":"any","collection":"skitour-routes","label":{"cs":"Skialpová / turistická trasa","en":"Ski touring route"},"description":{"cs":"Trasa z Holidayinfo `loc_tourtracks` (typ neověřen – pravděpodobně skialp).","en":"Route from Holidayinfo `loc_tourtracks` (type unverified – probably ski touring)."},"mappings":{"schemaOrg":"TouristTrip","osm":"piste:type=skitour"},"parentTypes":["resort","area"],"required":["name"],"attributes":["name","designation","lengthKm","registryStatus","partOfResort","operatorName","operatorId","servedAreaIds","relatedEntityIds","availableSeasons","description","definition"]},{"key":"sled-run","layer":"M","scope":"area","collection":"sled-runs","label":{"cs":"Sáňkařská dráha","en":"Sled run"},"description":{"cs":"Sáňkařská dráha nebo cesta.","en":"Sledding run or road."},"mappings":{"schemaOrg":"Place","alpineBits":"skiSlopes","osm":"piste:type=sled"},"parentTypes":["resort","area"],"statusBearing":true,"required":["name"],"attributes":["name","category","topElevationMeters","bottomElevationMeters","openingHoursText","operatingHours","operatingScheduleRule","lengthMeters","geometryLengthMeters","lengthKm","verticalDropMeters","registryStatus","partOfResort","operatorName","operatorId","servedAreaIds","relatedEntityIds","availableSeasons","description","todayOperatingHours"]},{"key":"parking","layer":"M","scope":"any","collection":"parkings","label":{"cs":"Parkoviště","en":"Parking"},"description":{"cs":"Parkoviště areálu.","en":"Parking lot of a ski area."},"mappings":{"schemaOrg":"ParkingFacility","osm":"amenity=parking"},"parentTypes":["resort","area"],"required":["name"],"attributes":["name","designation","latitude","longitude","contactAddress","openingHoursText","municipality","locationText","operatingHours","operatingScheduleRule","priceText","freeMinutes","registryStatus","partOfResort","operatorName","operatorId","relatedEntityIds","dailyPriceCzk","availableSeasons","description","rule","paymentMethods","amenities","seasonalNote","staffedHoursText","reservationUrl"]},{"key":"poi","layer":"M","scope":"any","collection":"pois","label":{"cs":"Místo / služba na místě","en":"Point of interest"},"description":{"cs":"Místo se službou: pokladna, sKiosek, půjčovna, lyžařská škola, servis…","en":"Place with a service: ticket office, sKiosek, rental, ski school, ski service…"},"mappings":{"schemaOrg":"LocalBusiness","alpineBits":"venues","osm":"amenity=*"},"parentTypes":["resort","area"],"statusBearing":true,"required":["name"],"attributes":["name","category","latitude","longitude","elevationMeters","contactAddress","contactPhone","contactEmail","website","openingHoursText","municipality","locationText","operatingHours","operatingScheduleRule","priceText","lengthMeters","lengthKm","verticalDropMeters","operationalLifecycle","registryStatus","partOfResort","operatorName","operatorId","servedAreaIds","relatedEntityIds","availableSeasons","description","definition","rule","paymentMethods","seatingCapacityIndoor","seatingCapacityTerrace","offerText","amenities","seasonalNote","reservationUrl","todayOperatingHours"]},{"key":"service","layer":"M","scope":"any","collection":"services","label":{"cs":"Služba","en":"Service"},"description":{"cs":"Služba bez vlastního místa (večerní lyžování, měření rychlosti, SkiTour rolba…).","en":"Service without its own place (night skiing, speed radar, SkiTour snowcat…)."},"mappings":{"schemaOrg":"Service"},"parentTypes":["resort","area"],"statusBearing":true,"required":["name"],"attributes":["name","category","openingHoursText","operatingHours","operatingScheduleRule","registryStatus","partOfResort","operatorName","operatorId","servedAreaIds","relatedEntityIds","plannedSeasonPeriod","availableSeasons","freeWithSkipass","durationMinutes","description","definition","rule","paymentMethods","offerText","amenities","seasonalNote","reservationUrl","todayOperatingHours"]},{"key":"attraction","layer":"M","scope":"any","collection":"attractions","label":{"cs":"Atrakce","en":"Attraction"},"description":{"cs":"Atrakce areálu (sáňkování, snowtubing, bobová dráha, rozhledna, dětský park…).","en":"Attraction (sledding, snow tubing, alpine coaster, lookout tower, kids park…)."},"mappings":{"schemaOrg":"TouristAttraction"},"parentTypes":["resort","area"],"statusBearing":true,"required":["name"],"attributes":["name","category","latitude","longitude","elevationMeters","contactAddress","openingHoursText","locationText","operatingHours","operatingScheduleRule","priceText","lengthMeters","lengthKm","verticalDropMeters","operationalLifecycle","registryStatus","partOfResort","operatorName","operatorId","servedAreaIds","relatedEntityIds","availableSeasons","description","definition","rule","paymentMethods","amenities","seasonalNote","todayOperatingHours"]},{"key":"summer-attraction","layer":"M","scope":"any","collection":"summer-attractions","label":{"cs":"Letní atrakce","en":"Summer attraction"},"description":{"cs":"Letní atrakce (lanový park, koloběžky…).","en":"Summer attraction (rope park, scooters…)."},"mappings":{"schemaOrg":"TouristAttraction"},"parentTypes":["resort","area"],"statusBearing":true,"required":["name"],"attributes":["name","category","latitude","longitude","contactAddress","openingHoursText","locationText","operatingHours","operatingScheduleRule","priceText","lengthMeters","operationalLifecycle","registryStatus","partOfResort","operatorName","operatorId","servedAreaIds","relatedEntityIds","availableSeasons","description","definition","rule","paymentMethods","amenities","seasonalNote","todayOperatingHours"]},{"key":"skibus-line","layer":"M","scope":"any","collection":"skibus-lines","label":{"cs":"Linka skibusu","en":"Ski bus line"},"description":{"cs":"Linka skibusu mezi areály nebo v obci.","en":"Ski bus line between areas or in a village."},"mappings":{"schemaOrg":"BusTrip","alpineBits":"lifts (skibus)","osm":"route=bus"},"parentTypes":["resort","area"],"statusBearing":true,"required":["name"],"attributes":["name","category","openingHoursText","operatingHours","operatingScheduleRule","stops","lineKind","fareText","registryStatus","partOfResort","operatorName","operatorId","servedAreaIds","relatedEntityIds","plannedSeasonPeriod","availableSeasons","freeWithSkipass","description","todayOperatingHours"]},{"key":"route","layer":"M","scope":"any","collection":"routes","label":{"cs":"Trasa (léto)","en":"Route (summer)"},"description":{"cs":"Turistická, cyklo, koloběžková nebo e-bike trasa (aktivity v atributu activities).","en":"Hiking, cycling, scooter or e-bike route (see attribute activities)."},"mappings":{"schemaOrg":"TouristTrip","osm":"route=hiking|bicycle|mtb"},"parentTypes":["resort","area"],"required":["name"],"attributes":["name","activities","difficultyLevel","routeStartId","routeEndId","startText","endText","ascentMeters","descentMeters","lengthKm","registryStatus","partOfResort","operatorName","operatorId","relatedEntityIds","availableSeasons","durationMinutes","description","definition"]},{"key":"bus-stop","layer":"M","scope":"any","collection":"bus-stops","label":{"cs":"Zastávka (skibus / výletní bus)","en":"Bus stop"},"description":{"cs":"Zastávka skibusu nebo letního výletního busu.","en":"Ski bus or summer bus stop."},"mappings":{"schemaOrg":"BusStop","osm":"highway=bus_stop"},"parentTypes":["resort","area"],"required":["name"],"attributes":["name","latitude","longitude","municipality","locationText","registryStatus","partOfResort","operatorName","operatorId","relatedEntityIds","availableSeasons","description"]},{"key":"webcam","layer":"M","scope":"area","collection":"webcams","label":{"cs":"Webkamera","en":"Webcam"},"description":{"cs":"Kamera Holidayinfo jako měřicí bod (název, výška, teplota, čas snímku) – nikdy s URL z exportu.","en":"Holidayinfo camera as a measuring point (name, elevation, temperature, image time) – never with export URLs."},"mappings":{"schemaOrg":"Place"},"parentTypes":["resort","area"],"required":["name"],"attributes":["name","latitude","longitude","elevationMeters","locationText","registryStatus","partOfResort","operatorName","operatorId","relatedEntityIds","availableSeasons","description","airTemperatureCelsius","hasVideo"]},{"key":"weather-station","layer":"M","scope":"any","collection":"weather-stations","label":{"cs":"Meteostanice","en":"Weather station"},"description":{"cs":"Místo měření počasí.","en":"Weather measuring point."},"mappings":{"schemaOrg":"Place"},"parentTypes":["resort","area"],"attributes":["name","latitude","longitude","elevationMeters","registryStatus","partOfResort","operatorName","operatorId","relatedEntityIds","availableSeasons","description","airTemperatureCelsius"]},{"key":"organization","layer":"M","scope":"resort","collection":"organizations","label":{"cs":"Organizace","en":"Organization"},"description":{"cs":"Provozovatel nebo partner (MEGA PLUS s.r.o., SkiResort Live s.r.o., …).","en":"Operator or partner company."},"mappings":{"schemaOrg":"Organization","alpineBits":"agents"},"required":["name"],"attributes":["name","contactAddress","contactPhone","contactEmail","website","legalName","registeredAddress","commercialRegister","registeredActivity","role","relatedEntityIds","description","contactPerson"]},{"key":"contact","layer":"K","scope":"any","collection":"contacts","label":{"cs":"Kontakt","en":"Contact point"},"description":{"cs":"Kontaktní místo (infolinka, dispečink…).","en":"Contact point (hotline, dispatch…)."},"mappings":{"schemaOrg":"ContactPoint","alpineBits":"contactPoints"},"required":["name"],"attributes":["name","contactAddress","contactPhone","contactEmail","website","openingHoursText","operatingHours","operatingScheduleRule","relatedEntityIds","description","contactPerson"]},{"key":"season","layer":"O","scope":"resort","collection":"seasons","label":{"cs":"Sezóna","en":"Season"},"description":{"cs":"Sezóna (např. zimní sezóna 2026/27).","en":"Season (e.g. winter season 2026/27)."},"required":["name"],"attributes":["name","relatedEntityIds","startDate","endDate","description"]},{"key":"season-period","layer":"C","scope":"resort","collection":"season-periods","label":{"cs":"Cenové období sezóny","en":"Season price period"},"description":{"cs":"Hlavní / vedlejší sezóna ceníku (množina datumových intervalů).","en":"Main / low season of the price list."},"parentTypes":["season"],"attributes":["name","relatedEntityIds","dateRanges","description"]},{"key":"product","layer":"C","scope":"any","collection":"products","label":{"cs":"Produkt","en":"Product"},"description":{"cs":"Co se kupuje (skipas, jízdenka, kurz, půjčení…).","en":"What is sold (ski pass, ticket, lesson, rental…)."},"mappings":{"schemaOrg":"Product"},"required":["name"],"attributes":["name","openingHoursText","operatingHours","operatingScheduleRule","priceText","operatorName","operatorId","relatedEntityIds","validAreaIds","priceCzk","durationText","plannedSeasonPeriod","durationsDays","consecutiveDays","refundable","transferable","includesSkibus","includesSkiTour","includesStezkaKrkonose","includedEntityIds","inclusions","exclusions","salesChannelIds","photoCheck","availableSeasons","durationMinutes","description","definition","rule","reservationUrl"]},{"key":"offer","layer":"C","scope":"any","collection":"offers","label":{"cs":"Nabídka / cena","en":"Offer / price"},"description":{"cs":"Buňka ceníku: produkt × věková kategorie × kanál/hladina × období, s cenou.","en":"Price list cell: product × age category × channel/tier × period, with a price."},"mappings":{"schemaOrg":"Offer"},"parentTypes":["product"],"attributes":["name","relatedEntityIds","productId","priceCzk","ageCategoryCode","priceTierCode","seasonPeriodId","durationText","direction","variant","inclusions","description"]},{"key":"age-category","layer":"C","scope":"any","collection":"age-categories","label":{"cs":"Věková kategorie","en":"Age category"},"description":{"cs":"Věková kategorie dané sezóny (pravidlo podle roku narození).","en":"Age category of a season (rule by year of birth)."},"mappings":{"schemaOrg":"PeopleAudience"},"required":["name"],"attributes":["name","relatedEntityIds","birthYearRange","description","definition","rule"]},{"key":"age-category-set","layer":"C","scope":"any","collection":"age-category-sets","label":{"cs":"Sada věkových kategorií","en":"Age category set"},"description":{"cs":"Sada kategorií platná pro sezónu a skupinu produktů.","en":"Category set for a season and product family."},"attributes":["name","relatedEntityIds","description"]},{"key":"price-list","layer":"C","scope":"any","collection":"price-lists","label":{"cs":"Ceník","en":"Price list"},"description":{"cs":"Ceník (sezóna, verze, platnost).","en":"Price list (season, version, validity)."},"attributes":["name","relatedEntityIds","description"]},{"key":"price-tier","layer":"C","scope":"resort","collection":"price-tiers","label":{"cs":"Cenová hladina","en":"Price tier"},"description":{"cs":"Cenová hladina: pokladna / sKiosek, online prodej ve vlnách (1. vlna, 2. vlna, standardní online cena).","en":"Price tier: ticket office / sKiosk, online sale in waves (1st wave, 2nd wave, standard online price)."},"attributes":["name","relatedEntityIds","description","definition"]},{"key":"sales-channel","layer":"C","scope":"resort","collection":"sales-channels","label":{"cs":"Prodejní kanál","en":"Sales channel"},"description":{"cs":"Pokladna, sKiosek, e-shop.","en":"Cash desk, sKiosek, e-shop."},"attributes":["name","openingHoursText","operatingHours","operatingScheduleRule","relatedEntityIds","discountPercent","description","definition","paymentMethods"]},{"key":"discount","layer":"C","scope":"resort","collection":"discounts","label":{"cs":"Sleva / pravidlo","en":"Discount rule"},"description":{"cs":"Slevové pravidlo nebo balíček.","en":"Discount rule or bundle."},"attributes":["name","relatedEntityIds","validAreaIds","discountPercent","description","definition","rule"]},{"key":"program","layer":"C","scope":"any","collection":"programs","label":{"cs":"Program / aktivita","en":"Programme / activity"},"description":{"cs":"Značková aktivita resortu (SkiTour, Magická jízda, večerní lyžování, LIVE park…).","en":"Branded resort activity (SkiTour, Magic ride, night skiing, LIVE park…)."},"mappings":{"schemaOrg":"TouristAttraction"},"required":["name"],"attributes":["name","category","website","openingHoursText","operatingHours","operatingScheduleRule","lengthKm","operatorName","operatorId","servedAreaIds","relatedEntityIds","priceCzk","plannedSeasonPeriod","inclusions","exclusions","availableSeasons","discountPercent","freeWithSkipass","durationMinutes","description","definition","rule"]},{"key":"glossary-term","layer":"K","scope":"resort","collection":"glossary","label":{"cs":"Pojem glosáře","en":"Glossary term"},"description":{"cs":"Značkový nebo odborný pojem s definicí.","en":"Branded or technical term with definition."},"mappings":{"schemaOrg":"DefinedTerm"},"required":["name","definition"],"attributes":["name","relatedEntityIds","description","definition","exampleQuestions"]},{"key":"faq","layer":"K","scope":"resort","collection":"faq","label":{"cs":"Častá otázka","en":"FAQ item"},"description":{"cs":"Otázka a odpověď.","en":"Question and answer."},"mappings":{"schemaOrg":"Question"},"attributes":["name","question","answer","relatedEntityIds","description","exampleQuestions"]},{"key":"guide","layer":"K","scope":"resort","collection":"guides","label":{"cs":"Průvodce","en":"Guide"},"description":{"cs":"Postup krok za krokem (např. jak nakoupit online); fakta jen odkazem na entity (ADR-023).","en":"Step-by-step how-to (e.g. how to buy online); facts only by entity reference (ADR-023)."},"mappings":{"schemaOrg":"HowTo"},"required":["title","steps"],"attributes":["name","relatedEntityIds","availableSeasons","title","summary","steps","description"]},{"key":"policy","layer":"K","scope":"resort","collection":"policies","label":{"cs":"Pravidlo / podmínka","en":"Policy"},"description":{"cs":"Pravidlo z obchodních podmínek nebo provozního řádu.","en":"Rule from terms and conditions."},"attributes":["name","relatedEntityIds","summary","description","definition","rule","documentRef","articleRef"]},{"key":"document","layer":"K","scope":"resort","collection":"documents","label":{"cs":"Dokument","en":"Document"},"description":{"cs":"Oficiální dokument (VOP, poučení…).","en":"Official document (terms, notices…)."},"mappings":{"schemaOrg":"DigitalDocument"},"attributes":["name","operatorName","relatedEntityIds","summary","description","definition","publishedAt","effectiveDate","documentUrl","alternateUrls","version","inLanguage","supersedesText","documentLifecycle"]},{"key":"news","layer":"K","scope":"any","collection":"news","label":{"cs":"Novinka","en":"News item"},"description":{"cs":"Redakční novinka s platností.","en":"Editorial news item with validity."},"mappings":{"schemaOrg":"NewsArticle"},"attributes":["name","relatedEntityIds","description","newsText","publishedAt"]},{"key":"event","layer":"K","scope":"any","collection":"events","label":{"cs":"Akce","en":"Event"},"description":{"cs":"Akce v areálu.","en":"Event in a ski area."},"mappings":{"schemaOrg":"Event","alpineBits":"events"},"attributes":["name","relatedEntityIds","availableSeasons","description","startsAt","endsAt"]}],"attributes":[{"key":"name","unit":null,"localizable":true,"resolution":"single","visibility":"public","layer":"M","family":"identity","temporality":"static","description":{"cs":"Název entity.","en":"Name of the entity."},"appliesTo":["*"],"mappings":{"schemaOrg":"name","alpineBits":"name","osm":"name","holidayinfo":"name / description / @name"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","minLength":1,"maxLength":300}},{"key":"designation","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"identity","temporality":"static","description":{"cs":"Oficiální označení (např. lanovka A1, sjezdovka 2a, parkoviště P1).","en":"Official designation (e.g. lift A1, slope 2a, parking P1)."},"appliesTo":["lift","slope","parking","crosscountry-trail","skitour-route"],"mappings":{"schemaOrg":"identifier","alpineBits":"shortName","osm":"ref","holidayinfo":"@id"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","minLength":1,"maxLength":20}},{"key":"liftType","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"classification","temporality":"static","description":{"cs":"Typ lanové dráhy / vleku (číselník liftType).","en":"Lift type (code list liftType)."},"appliesTo":["lift"],"mappings":{"schemaOrg":"additionalType","alpineBits":"categories","osm":"aerialway","holidayinfo":"type_code"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","enum":["gondola","cable-car","chairlift","chairlift-1","chairlift-2","chairlift-3","chairlift-4","chairlift-6","chairlift-8","mixed-lift","funicular","surface-lift","t-bar","j-bar","platter","rope-tow","magic-carpet","other"]}},{"key":"liftTypeDetail","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"technical","temporality":"static","description":{"cs":"Podrobný typ zařízení (např. KLO-8).","en":"Detailed installation type (e.g. KLO-8)."},"appliesTo":["lift"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","minLength":1,"maxLength":200}},{"key":"difficulty","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"classification","temporality":"static","description":{"cs":"Obtížnost (easy = modrá, intermediate = červená, difficult = černá; rozsahy bez barvy).","en":"Difficulty (easy = blue, intermediate = red, difficult = black; ranges without colour)."},"appliesTo":["slope","snowpark","crosscountry-trail"],"mappings":{"alpineBits":"difficulty.eu","osm":"piste:difficulty","holidayinfo":"diff_code"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","enum":["easy","intermediate","difficult","freeride","easy-intermediate","intermediate-difficult","easy-difficult"]}},{"key":"category","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"classification","temporality":"static","description":{"cs":"Kategorie služby / místa (číselník serviceCategory).","en":"Service / place category."},"appliesTo":["poi","service","attraction","summer-attraction","skibus-line","snowpark","sled-run","program"],"mappings":{"holidayinfo":"service/type_code"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","enum":["ski-school","ski-school-or-kids-park","ski-service","rental","ticket-office","ticket-machine","night-skiing","speed-measurement","skitour-transfer","skibus","sledding","sledding-road","lookout-tower","skicross","snowpark","snowtubing","leisure-park","bobsled-track","rope-park","scooter-route","kids-park","restaurant","parking","live-park","test-center","customer-office","info-center","meeting-point","race-course","shop","ski-depot","accommodation","viewpoint","nature-site","other"]}},{"key":"latitude","unit":"deg","localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"location","temporality":"static","description":{"cs":"Zeměpisná šířka (WGS 84).","en":"Latitude (WGS 84)."},"appliesTo":["resort","area","poi","parking","webcam","weather-station","attraction","summer-attraction","bus-stop","lift"],"tolerance":{"absolute":0.002},"mappings":{"schemaOrg":"geo.latitude","holidayinfo":"gps_position (lon x lat)"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"number","minimum":-90,"maximum":90}},{"key":"longitude","unit":"deg","localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"location","temporality":"static","description":{"cs":"Zeměpisná délka (WGS 84).","en":"Longitude (WGS 84)."},"appliesTo":["resort","area","poi","parking","webcam","weather-station","attraction","summer-attraction","bus-stop","lift"],"tolerance":{"absolute":0.002},"mappings":{"schemaOrg":"geo.longitude","holidayinfo":"gps_position (lon x lat)"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"number","minimum":-180,"maximum":180}},{"key":"elevationMeters","unit":"m","localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"location","temporality":"static","description":{"cs":"Nadmořská výška místa.","en":"Elevation above sea level."},"appliesTo":["webcam","weather-station","poi","attraction"],"tolerance":{"absolute":10},"mappings":{"schemaOrg":"geo.elevation","holidayinfo":"cam/sealevel"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"number","minimum":0,"maximum":5000}},{"key":"elevationMinMeters","unit":"m","localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"location","temporality":"static","description":{"cs":"Nejnižší nadmořská výška areálu.","en":"Lowest elevation of the area."},"appliesTo":["resort","area"],"tolerance":{"absolute":15},"mappings":{"alpineBits":"minAltitude","holidayinfo":"sealevel"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"number","minimum":0,"maximum":5000}},{"key":"elevationMaxMeters","unit":"m","localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"location","temporality":"static","description":{"cs":"Nejvyšší nadmořská výška areálu.","en":"Highest elevation of the area."},"appliesTo":["resort","area"],"tolerance":{"absolute":15},"mappings":{"alpineBits":"maxAltitude","holidayinfo":"sealevel"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"number","minimum":0,"maximum":5000}},{"key":"bottomStationElevationMeters","unit":"m","localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"technical","temporality":"static","description":{"cs":"Nadmořská výška dolní stanice.","en":"Elevation of the bottom station."},"appliesTo":["lift"],"tolerance":{"absolute":15},"mappings":{"osm":"ele (station)"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"number","minimum":0,"maximum":5000}},{"key":"topStationElevationMeters","unit":"m","localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"technical","temporality":"static","description":{"cs":"Nadmořská výška horní stanice.","en":"Elevation of the top station."},"appliesTo":["lift"],"tolerance":{"absolute":15},"mappings":{"osm":"ele (station)"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"number","minimum":0,"maximum":5000}},{"key":"topElevationMeters","unit":"m","localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"technical","temporality":"static","description":{"cs":"Nadmořská výška startu trati.","en":"Elevation of the top of the run."},"appliesTo":["slope","sled-run"],"tolerance":{"absolute":15},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"number","minimum":0,"maximum":5000}},{"key":"bottomElevationMeters","unit":"m","localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"technical","temporality":"static","description":{"cs":"Nadmořská výška cíle trati.","en":"Elevation of the bottom of the run."},"appliesTo":["slope","sled-run"],"tolerance":{"absolute":15},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"number","minimum":0,"maximum":5000}},{"key":"contactAddress","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"contact","temporality":"static","description":{"cs":"Kontaktní (poštovní) adresa – u areálů Holidayinfo jde o adresu provozovatele, ne polohu areálu.","en":"Contact (postal) address – for Holidayinfo areas this is the operator's address, not the area location."},"appliesTo":["area","poi","contact","parking","attraction","summer-attraction","organization"],"mappings":{"schemaOrg":"address","holidayinfo":"mail_address"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","minLength":1,"maxLength":300}},{"key":"contactPhone","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"contact","temporality":"static","description":{"cs":"Kontaktní telefon.","en":"Contact phone."},"appliesTo":["resort","area","organization","contact","poi"],"mappings":{"schemaOrg":"telephone","holidayinfo":"contact_phone"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","minLength":1,"maxLength":60}},{"key":"contactEmail","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"contact","temporality":"static","description":{"cs":"Kontaktní e-mail.","en":"Contact e-mail."},"appliesTo":["resort","area","organization","contact","poi"],"mappings":{"schemaOrg":"email","holidayinfo":"contact_email"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","format":"email","pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"}},{"key":"website","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"contact","temporality":"static","description":{"cs":"Webová stránka.","en":"Website."},"appliesTo":["resort","area","organization","poi","program","contact"],"mappings":{"schemaOrg":"url","holidayinfo":"contact_www"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","format":"uri"}},{"key":"openingHoursText","unit":null,"localizable":true,"resolution":"single","visibility":"public","layer":"O","family":"operational","temporality":"seasonal","description":{"cs":"Otevírací / provozní doba (text dle zdroje).","en":"Opening hours (text as published)."},"appliesTo":["lift","poi","service","attraction","summer-attraction","skibus-line","program","snowpark","sled-run","parking","area","contact","sales-channel","product"],"mappings":{"schemaOrg":"openingHours"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","minLength":1,"maxLength":500}},{"key":"municipality","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"location","temporality":"static","description":{"cs":"Obec, ve které místo leží.","en":"Municipality."},"appliesTo":["area","poi","parking","bus-stop"],"mappings":{"schemaOrg":"address.addressLocality"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","minLength":1,"maxLength":200}},{"key":"locationText","unit":null,"localizable":true,"resolution":"single","visibility":"public","layer":"K","family":"content","temporality":"static","description":{"cs":"Slovní popis umístění (např. dolní stanice lanovky).","en":"Location description."},"appliesTo":["poi","attraction","summer-attraction","parking","webcam","bus-stop"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","minLength":1,"maxLength":1000}},{"key":"operatingHours","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"O","family":"operational","temporality":"seasonal","description":{"cs":"Pravidelná provozní doba v sezóně (místní čas; druh sezóny v season_kind).","en":"Regular operating hours in the season (local time)."},"appliesTo":["lift","poi","service","attraction","summer-attraction","skibus-line","program","snowpark","sled-run","parking","area","contact","sales-channel","product"],"mappings":{"schemaOrg":"openingHoursSpecification"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"opens":{"type":"string","pattern":"^([01]\\d|2[0-3]):[0-5]\\d$"},"closes":{"type":"string","pattern":"^([01]\\d|2[0-3]):[0-5]\\d$"},"note":{"type":"string","minLength":1,"maxLength":500}},"required":["opens","closes"],"additionalProperties":false}},{"key":"operatingScheduleRule","unit":null,"localizable":false,"resolution":"schedule","visibility":"public","layer":"O","family":"operational","temporality":"seasonal","description":{"cs":"Rozvrh provozu pro období: text zdroje + strukturovaná pravidla (dny v týdnu, časy, výjimky).","en":"Operating schedule per period: source text + structured rules (weekdays, times, exceptions)."},"appliesTo":["lift","poi","service","attraction","summer-attraction","skibus-line","program","snowpark","sled-run","parking","area","contact","sales-channel","product"],"mappings":{"schemaOrg":"openingHoursSpecification"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"periodLabel":{"type":"string","minLength":1,"maxLength":100},"ruleText":{"type":"string","minLength":1,"maxLength":1000},"session":{"type":"string","enum":["day","night"]},"year":{"type":"integer","minimum":2000,"maximum":2100},"rules":{"maxItems":60,"type":"array","items":{"type":"object","properties":{"validFrom":{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},"validTo":{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},"byDay":{"minItems":1,"maxItems":7,"type":"array","items":{"type":"string","enum":["Mo","Tu","We","Th","Fr","Sa","Su"]}},"opens":{"type":"string","pattern":"^([01]\\d|2[0-3]):[0-5]\\d$"},"closes":{"type":"string","pattern":"^([01]\\d|2[0-4]):[0-5]\\d$"},"closed":{"type":"boolean","const":true},"exceptions":{"maxItems":40,"type":"array","items":{"type":"object","properties":{"date":{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},"opens":{"type":"string","pattern":"^([01]\\d|2[0-3]):[0-5]\\d$"},"closes":{"type":"string","pattern":"^([01]\\d|2[0-4]):[0-5]\\d$"},"closed":{"type":"boolean","const":true},"note":{"type":"string","maxLength":500}},"required":["date"],"additionalProperties":false}},"note":{"type":"string","maxLength":500}},"additionalProperties":false}},"parse":{"type":"string","enum":["structured","parsed","partial","unparsed"]},"issues":{"maxItems":20,"type":"array","items":{"type":"string","minLength":1,"maxLength":200}}},"required":["ruleText","rules","parse"],"additionalProperties":false}},{"key":"activities","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"classification","temporality":"static","description":{"cs":"Aktivity, pro které je trasa určena.","en":"Activities the route is intended for."},"appliesTo":["route"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","minItems":1,"type":"array","items":{"type":"string","enum":["hiking","cycling","mtb","ebike","scooter","family","accessible","skitour","other"]}}},{"key":"difficultyLevel","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"classification","temporality":"static","description":{"cs":"Obtížnost trasy na škále zdroje (např. 3 z 4).","en":"Route difficulty on the source scale."},"appliesTo":["route"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"level":{"type":"integer","minimum":0,"maximum":10},"scale":{"type":"integer","minimum":1,"maximum":10}},"required":["level","scale"],"additionalProperties":false}},{"key":"routeStartId","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"relation","temporality":"static","refTypes":["*"],"description":{"cs":"Výchozí místo trasy (odkaz na entitu).","en":"Route start (entity reference)."},"appliesTo":["route"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}},{"key":"routeEndId","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"relation","temporality":"static","refTypes":["*"],"description":{"cs":"Cíl trasy (odkaz na entitu).","en":"Route end (entity reference)."},"appliesTo":["route"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}},{"key":"startText","unit":null,"localizable":true,"resolution":"single","visibility":"public","layer":"K","family":"content","temporality":"static","description":{"cs":"Začátek trasy (text, není-li to entita registru).","en":"Route start (text)."},"appliesTo":["route"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","minLength":1,"maxLength":300}},{"key":"endText","unit":null,"localizable":true,"resolution":"single","visibility":"public","layer":"K","family":"content","temporality":"static","description":{"cs":"Cíl trasy (text, není-li to entita registru).","en":"Route end (text)."},"appliesTo":["route"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","minLength":1,"maxLength":300}},{"key":"ascentMeters","unit":"m","localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"technical","temporality":"static","description":{"cs":"Celkové stoupání trasy.","en":"Total ascent."},"appliesTo":["route"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"number","minimum":0,"maximum":5000}},{"key":"descentMeters","unit":"m","localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"technical","temporality":"static","description":{"cs":"Celkové klesání trasy.","en":"Total descent."},"appliesTo":["route"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"number","minimum":0,"maximum":5000}},{"key":"stops","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"relation","temporality":"seasonal","description":{"cs":"Zastávky linky v pořadí (názvy dle jízdního řádu).","en":"Ordered stops (timetable names)."},"appliesTo":["skibus-line"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","minItems":1,"type":"array","items":{"type":"string","minLength":1,"maxLength":200}}},{"key":"lineKind","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"classification","temporality":"seasonal","description":{"cs":"Druh linky (např. backbone = páteřní, city = městská, night = večerní).","en":"Line kind (e.g. backbone, city, night)."},"appliesTo":["skibus-line"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","pattern":"^[a-z][a-z0-9-]{0,39}$"}},{"key":"fareText","unit":null,"localizable":true,"resolution":"single","visibility":"public","layer":"C","family":"commercial","temporality":"seasonal","description":{"cs":"Jízdné (text dle zdroje, např. zdarma).","en":"Fare as published."},"appliesTo":["skibus-line"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","minLength":1,"maxLength":300}},{"key":"priceText","unit":null,"localizable":true,"resolution":"single","visibility":"public","layer":"C","family":"commercial","temporality":"seasonal","description":{"cs":"Cena (text dle zdroje).","en":"Price as published (text)."},"appliesTo":["parking","poi","product","summer-attraction","attraction"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","minLength":1,"maxLength":300}},{"key":"freeMinutes","unit":"min","localizable":false,"resolution":"single","visibility":"public","layer":"C","family":"commercial","temporality":"seasonal","description":{"cs":"Doba parkování zdarma.","en":"Free parking time."},"appliesTo":["parking"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"integer","minimum":0,"maximum":1440}},{"key":"question","unit":null,"localizable":true,"resolution":"single","visibility":"public","layer":"K","family":"content","temporality":"static","description":{"cs":"Otázka (FAQ).","en":"Question (FAQ)."},"appliesTo":["faq"],"mappings":{"schemaOrg":"Question.name"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","minLength":1,"maxLength":1000}},{"key":"answer","unit":null,"localizable":true,"resolution":"single","visibility":"public","layer":"K","family":"content","temporality":"seasonal","description":{"cs":"Odpověď (FAQ).","en":"Answer (FAQ)."},"appliesTo":["faq"],"mappings":{"schemaOrg":"Answer.text"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","minLength":1,"maxLength":10000}},{"key":"legalName","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"identity","temporality":"static","description":{"cs":"Obchodní firma.","en":"Legal name."},"appliesTo":["organization"],"mappings":{"schemaOrg":"legalName"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","minLength":1,"maxLength":300}},{"key":"registeredAddress","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"contact","temporality":"static","description":{"cs":"Sídlo dle obchodního rejstříku.","en":"Registered office."},"appliesTo":["organization"],"mappings":{"schemaOrg":"address"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","minLength":1,"maxLength":300}},{"key":"commercialRegister","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"identity","temporality":"static","description":{"cs":"Spisová značka v obchodním rejstříku.","en":"Commercial register file number."},"appliesTo":["organization"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","minLength":1,"maxLength":200}},{"key":"registeredActivity","unit":null,"localizable":false,"resolution":"all-candidates","visibility":"public","layer":"M","family":"classification","temporality":"static","description":{"cs":"Předmět činnosti dle rejstříku (více hodnot).","en":"Registered business activity (multi-valued)."},"appliesTo":["organization"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","minLength":1,"maxLength":500}},{"key":"role","unit":null,"localizable":true,"resolution":"single","visibility":"public","layer":"M","family":"classification","temporality":"static","description":{"cs":"Role v resortu.","en":"Role in the resort."},"appliesTo":["organization"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","minLength":1,"maxLength":500}},{"key":"lengthMeters","unit":"m","localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"technical","temporality":"static","tolerance":{"relative":0.02},"description":{"cs":"Délka dle provozovatele / zdroje (u lanovek obvykle šikmá délka dráhy; metoda neuvedena).","en":"Length as published (for lifts usually inclined length; method unspecified)."},"appliesTo":["lift","slope","sled-run","attraction","snowpark","poi","summer-attraction"],"mappings":{"alpineBits":"length","holidayinfo":"length"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"number","minimum":0,"maximum":20000}},{"key":"inclinedLengthMeters","unit":"m","localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"technical","temporality":"static","tolerance":{"relative":0.02},"description":{"cs":"Šikmá délka dráhy.","en":"Inclined (slope) length."},"appliesTo":["lift"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"number","minimum":0,"maximum":20000}},{"key":"horizontalLengthMeters","unit":"m","localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"technical","temporality":"static","tolerance":{"relative":0.02},"description":{"cs":"Vodorovná délka dráhy.","en":"Horizontal length."},"appliesTo":["lift"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"number","minimum":0,"maximum":20000}},{"key":"geometryLengthMeters","unit":"m","localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"technical","temporality":"static","tolerance":{"relative":0.05},"description":{"cs":"Délka změřená z geometrie (OSM) – jiná metoda než oficiální délka.","en":"Length measured from geometry (OSM) – different method than official length."},"appliesTo":["slope","sled-run","lift"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"number","minimum":0,"maximum":50000}},{"key":"lengthKm","unit":"km","localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"technical","temporality":"static","tolerance":{"relative":0.05},"description":{"cs":"Délka trasy.","en":"Route length."},"appliesTo":["crosscountry-trail","skitour-route","sled-run","program","route","poi","attraction"],"mappings":{"holidayinfo":"length (km)"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"number","minimum":0,"maximum":500}},{"key":"verticalRiseMeters","unit":"m","localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"technical","temporality":"static","tolerance":{"relative":0.03,"absolute":10},"description":{"cs":"Převýšení lanovky.","en":"Vertical rise of the lift."},"appliesTo":["lift"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"number","minimum":0,"maximum":3000}},{"key":"verticalDropMeters","unit":"m","localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"technical","temporality":"static","tolerance":{"relative":0.05,"absolute":10},"description":{"cs":"Převýšení sjezdovky / dráhy.","en":"Vertical drop of the run."},"appliesTo":["slope","sled-run","poi","attraction"],"mappings":{"holidayinfo":"exceed"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"number","minimum":0,"maximum":3000}},{"key":"capacityPerHour","unit":"persons/h","localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"technical","temporality":"static","tolerance":{"relative":0.01},"description":{"cs":"Přepravní kapacita (osob za hodinu).","en":"Transport capacity (persons per hour)."},"appliesTo":["lift"],"mappings":{"alpineBits":"capacity","osm":"aerialway:capacity","holidayinfo":"capacity"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"integer","minimum":0,"maximum":20000}},{"key":"personsPerCarrier","unit":"persons","localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"technical","temporality":"static","description":{"cs":"Počet osob na sedačku / kabinu / závěs.","en":"Persons per chair / cabin / carrier."},"appliesTo":["lift"],"mappings":{"alpineBits":"personsPerChair","osm":"aerialway:occupancy"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"integer","minimum":1,"maximum":200}},{"key":"carrierCount","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"technical","temporality":"static","description":{"cs":"Počet vozidel (kabin / sedaček).","en":"Number of carriers."},"appliesTo":["lift"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"integer","minimum":0,"maximum":5000}},{"key":"towerCount","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"technical","temporality":"static","description":{"cs":"Počet podpěr.","en":"Number of towers."},"appliesTo":["lift"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"integer","minimum":0,"maximum":500}},{"key":"rideDurationMinutes","unit":"min","localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"technical","temporality":"static","tolerance":{"relative":0.1},"description":{"cs":"Doba jízdy.","en":"Ride duration."},"appliesTo":["lift"],"mappings":{"osm":"aerialway:duration"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"number","minimum":0,"maximum":120}},{"key":"speedMps","unit":"m/s","localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"technical","temporality":"static","tolerance":{"relative":0.05},"description":{"cs":"Rychlost jízdy.","en":"Travel speed."},"appliesTo":["lift"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"number","minimum":0,"maximum":15}},{"key":"manufacturer","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"technical","temporality":"static","description":{"cs":"Výrobce zařízení.","en":"Manufacturer."},"appliesTo":["lift"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","minLength":1,"maxLength":200}},{"key":"builtYear","unit":"year","localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"technical","temporality":"static","description":{"cs":"Rok uvedení do provozu.","en":"Year opened."},"appliesTo":["lift"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"integer","minimum":1900,"maximum":2100}},{"key":"openedDate","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"lifecycle","temporality":"static","description":{"cs":"Datum zahájení provozu.","en":"Opening date."},"appliesTo":["lift"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"}},{"key":"closedDate","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"lifecycle","temporality":"static","description":{"cs":"Datum ukončení provozu.","en":"Closing date."},"appliesTo":["lift","slope"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"}},{"key":"detachable","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"technical","temporality":"static","description":{"cs":"Odpojitelné úchyty.","en":"Detachable grips."},"appliesTo":["lift"],"mappings":{"osm":"aerialway:detachable"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"boolean"}},{"key":"bubble","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"technical","temporality":"static","description":{"cs":"Ochranný kryt (bublina).","en":"Bubble cover."},"appliesTo":["lift"],"mappings":{"osm":"aerialway:bubble"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"boolean"}},{"key":"heatedSeats","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"technical","temporality":"static","description":{"cs":"Vyhřívaná sedadla.","en":"Heated seats."},"appliesTo":["lift"],"mappings":{"osm":"aerialway:heating"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"boolean"}},{"key":"bicycleTransport","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"capability","temporality":"seasonal","description":{"cs":"Přeprava kol.","en":"Bicycle transport."},"appliesTo":["lift"],"mappings":{"osm":"aerialway:bicycle"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"boolean"}},{"key":"isMainTransport","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"classification","temporality":"static","description":{"cs":"Hlavní přepravní zařízení dle Holidayinfo (`ismain`, uvedeno jen u části zařízení).","en":"Main transport per Holidayinfo (`ismain`, set only for some lifts)."},"appliesTo":["lift"],"mappings":{"holidayinfo":"@ismain"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"boolean"}},{"key":"nightSkiingCapable","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"capability","temporality":"static","description":{"cs":"Zařízení / trať umožňuje večerní lyžování (schopnost, ne dnešní stav).","en":"Supports night skiing (capability, not today's status)."},"appliesTo":["lift","slope"],"mappings":{"osm":"piste:lit","holidayinfo":"service type 21 (Večerní lyžování)"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"boolean"}},{"key":"snowmakingCapable","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"capability","temporality":"static","description":{"cs":"Trať je vybavena technickým zasněžováním (schopnost, ne dnešní stav).","en":"Equipped with snowmaking (capability, not today's status)."},"appliesTo":["slope"],"mappings":{"osm":"piste:snowmaking"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"boolean"}},{"key":"operationalLifecycle","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"lifecycle","temporality":"static","description":{"cs":"Dlouhodobý stav zařízení (plánované, v provozu, dlouhodobě mimo provoz, zrušené).","en":"Long-term state of the installation."},"appliesTo":["lift","slope","poi","attraction","summer-attraction"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","enum":["planned","in-operation","out-of-service","retired"]}},{"key":"plannedReplacement","unit":null,"localizable":true,"resolution":"single","visibility":"public","layer":"K","family":"lifecycle","temporality":"static","description":{"cs":"Plánovaná náhrada provozovaného zařízení (projekt); nemění jeho dnešní provoz ani `operationalLifecycle`.","en":"Planned replacement of an operating installation (project); does not change its current operation or `operationalLifecycle`."},"appliesTo":["lift"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","minLength":1,"maxLength":500}},{"key":"registryStatus","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"G","family":"lifecycle","temporality":"static","description":{"cs":"Stav v registru: candidate = existence / příslušnost k resortu nepotvrzena provozním zdrojem (např. jen v OSM).","en":"Registry state: candidate = existence / membership not confirmed by an operational source (e.g. OSM only)."},"appliesTo":["resort","area","lift","slope","snowpark","crosscountry-trail","skitour-route","sled-run","parking","poi","service","attraction","summer-attraction","skibus-line","webcam","weather-station","route","bus-stop"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","enum":["confirmed","candidate"]}},{"key":"partOfResort","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"relation","temporality":"static","description":{"cs":"Objekt je součástí resortu.","en":"Object is part of the resort."},"appliesTo":["resort","area","lift","slope","snowpark","crosscountry-trail","skitour-route","sled-run","parking","poi","service","attraction","summer-attraction","skibus-line","webcam","weather-station","route","bus-stop"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"boolean"}},{"key":"partOfResortSkipass","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"C","family":"relation","temporality":"seasonal","description":{"cs":"Areál je zahrnut ve společném skipasu resortu.","en":"Area is covered by the resort ski pass."},"appliesTo":["area"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"boolean"}},{"key":"memberAreaIds","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"relation","temporality":"static","refTypes":["area"],"description":{"cs":"Areály, které resort tvoří (dle zdroje).","en":"Areas forming the resort (as stated by the source)."},"appliesTo":["resort"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","minItems":1,"type":"array","items":{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}}},{"key":"operatorName","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"relation","temporality":"static","description":{"cs":"Provozovatel (název dle zdroje).","en":"Operator (name as published)."},"appliesTo":["resort","area","lift","slope","snowpark","crosscountry-trail","skitour-route","sled-run","parking","poi","service","attraction","summer-attraction","skibus-line","webcam","weather-station","route","bus-stop","program","product","document"],"mappings":{"schemaOrg":"provider","osm":"operator"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","minLength":1,"maxLength":300}},{"key":"operatorId","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"relation","temporality":"static","refTypes":["organization"],"description":{"cs":"Provozovatel (odkaz na organizaci).","en":"Operator (organization reference)."},"appliesTo":["resort","area","lift","slope","snowpark","crosscountry-trail","skitour-route","sled-run","parking","poi","service","attraction","summer-attraction","skibus-line","webcam","weather-station","route","bus-stop","program","product"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}},{"key":"servedAreaIds","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"relation","temporality":"static","refTypes":["area"],"description":{"cs":"Areály, které služba obsluhuje.","en":"Areas served."},"appliesTo":["poi","service","attraction","summer-attraction","skibus-line","snowpark","sled-run","program","skitour-route","crosscountry-trail"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","minItems":1,"type":"array","items":{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}}},{"key":"relatedEntityIds","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"relation","temporality":"static","refTypes":["*"],"description":{"cs":"Související entity (např. služba → lanovka, pojem → produkt).","en":"Related entities."},"appliesTo":["*"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","minItems":1,"type":"array","items":{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}}},{"key":"validAreaIds","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"C","family":"commercial","temporality":"seasonal","refTypes":["area"],"description":{"cs":"Areály, kde produkt platí.","en":"Areas where the product is valid."},"appliesTo":["product","discount"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","minItems":1,"type":"array","items":{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}}},{"key":"productId","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"C","family":"commercial","temporality":"seasonal","refTypes":["product"],"description":{"cs":"Produkt, k němuž nabídka patří.","en":"Product of the offer."},"appliesTo":["offer"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}},{"key":"priceCzk","unit":"CZK","localizable":false,"resolution":"single","visibility":"public","layer":"C","family":"commercial","temporality":"seasonal","description":{"cs":"Cena v Kč vč. DPH (dle ceníku a kanálu).","en":"Price in CZK incl. VAT (per price list and channel)."},"appliesTo":["offer","product","program"],"mappings":{"schemaOrg":"price"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"number","minimum":0,"maximum":1000000}},{"key":"dailyPriceCzk","unit":"CZK","localizable":false,"resolution":"single","visibility":"public","layer":"C","family":"commercial","temporality":"seasonal","description":{"cs":"Cena za den (parkování).","en":"Price per day (parking)."},"appliesTo":["parking"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"number","minimum":0,"maximum":100000}},{"key":"ageCategoryCode","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"C","family":"commercial","temporality":"seasonal","description":{"cs":"Kód věkové kategorie nabídky (např. dospely, dite).","en":"Age category code of the offer."},"appliesTo":["offer"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","pattern":"^[a-z0-9][a-z0-9-]*$"}},{"key":"priceTierCode","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"C","family":"commercial","temporality":"seasonal","description":{"cs":"Cenová hladina / kanál nabídky (např. online, pokladna).","en":"Price tier / channel code."},"appliesTo":["offer"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","pattern":"^[a-z0-9][a-z0-9-]*$"}},{"key":"seasonPeriodId","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"C","family":"commercial","temporality":"seasonal","refTypes":["season-period"],"description":{"cs":"Cenové období (hlavní / vedlejší sezóna).","en":"Price period (main / low season)."},"appliesTo":["offer"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}},{"key":"durationText","unit":null,"localizable":true,"resolution":"single","visibility":"public","layer":"C","family":"commercial","temporality":"seasonal","description":{"cs":"Délka platnosti (text dle ceníku, např. „4/6 dnů“).","en":"Validity length as published."},"appliesTo":["offer","product"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","minLength":1,"maxLength":100}},{"key":"direction","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"C","family":"commercial","temporality":"seasonal","description":{"cs":"Směr jízdy jednotlivé jízdenky (nahoru / dolů / obousměrná).","en":"Ride direction."},"appliesTo":["offer"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","minLength":1,"maxLength":50}},{"key":"variant","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"C","family":"commercial","temporality":"seasonal","description":{"cs":"Varianta nabídky (např. set, za osobu).","en":"Offer variant."},"appliesTo":["offer"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","minLength":1,"maxLength":100}},{"key":"birthYearRange","unit":"year","localizable":false,"resolution":"single","visibility":"public","layer":"C","family":"commercial","temporality":"seasonal","description":{"cs":"Rozsah roků narození kategorie (null = otevřený konec).","en":"Birth year range of the category (null = open end)."},"appliesTo":["age-category"],"mappings":{"schemaOrg":"PeopleAudience.suggestedMinAge (odvozeně)"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"from":{"anyOf":[{"type":"integer","minimum":1900,"maximum":2100},{"type":"null"}]},"to":{"anyOf":[{"type":"integer","minimum":1900,"maximum":2100},{"type":"null"}]}},"required":["from","to"],"additionalProperties":false}},{"key":"dateRanges","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"C","family":"commercial","temporality":"seasonal","description":{"cs":"Datumové intervaly období (null = začátek / konec sezóny).","en":"Date ranges of the period."},"appliesTo":["season-period"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","minItems":1,"type":"array","items":{"type":"object","properties":{"from":{"anyOf":[{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},{"type":"null"}]},"to":{"anyOf":[{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},{"type":"null"}]}},"required":["from","to"],"additionalProperties":false}}},{"key":"startDate","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"O","family":"operational","temporality":"seasonal","description":{"cs":"Začátek sezóny.","en":"Season start."},"appliesTo":["season"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"}},{"key":"endDate","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"O","family":"operational","temporality":"seasonal","description":{"cs":"Konec sezóny.","en":"Season end."},"appliesTo":["season"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"}},{"key":"plannedSeasonPeriod","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"O","family":"operational","temporality":"seasonal","description":{"cs":"Plánované období provozu v sezóně.","en":"Planned operating period of the season."},"appliesTo":["area","program","service","skibus-line","product"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"from":{"anyOf":[{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},{"type":"null"}]},"to":{"anyOf":[{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},{"type":"null"}]}},"required":["from","to"],"additionalProperties":false}},{"key":"durationsDays","unit":"days","localizable":false,"resolution":"single","visibility":"public","layer":"C","family":"commercial","temporality":"seasonal","description":{"cs":"Nabízené délky platnosti ve dnech.","en":"Offered validity lengths in days."},"appliesTo":["product"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","minItems":1,"type":"array","items":{"type":"integer","minimum":1,"maximum":366}}},{"key":"consecutiveDays","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"C","family":"commercial","temporality":"seasonal","description":{"cs":"Dny platnosti jdou po sobě.","en":"Validity days are consecutive."},"appliesTo":["product"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"boolean"}},{"key":"refundable","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"C","family":"commercial","temporality":"seasonal","description":{"cs":"Lze vrátit.","en":"Refundable."},"appliesTo":["product"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"boolean"}},{"key":"transferable","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"C","family":"commercial","temporality":"seasonal","description":{"cs":"Přenosné na jinou osobu.","en":"Transferable to another person."},"appliesTo":["product"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"boolean"}},{"key":"includesSkibus","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"C","family":"commercial","temporality":"seasonal","description":{"cs":"Zahrnuje skibus.","en":"Includes ski bus."},"appliesTo":["product"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"boolean"}},{"key":"includesSkiTour","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"C","family":"commercial","temporality":"seasonal","description":{"cs":"Zahrnuje SkiTour.","en":"Includes SkiTour."},"appliesTo":["product"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"boolean"}},{"key":"includesStezkaKrkonose","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"C","family":"commercial","temporality":"seasonal","description":{"cs":"Zahrnuje vstup na Stezku Krkonoše (Stezka korunami stromů).","en":"Includes entry to the Krkonoše Treetop Walk."},"appliesTo":["product"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"boolean"}},{"key":"includedEntityIds","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"C","family":"commercial","temporality":"seasonal","refTypes":["lift","attraction","summer-attraction","skibus-line","skitour-route","sled-run","program","service","product","route","area"],"description":{"cs":"Co produkt zahrnuje – odkazy na lanovky, atrakce, skibusy a služby.","en":"What the product includes – references to lifts, attractions, ski buses and services."},"appliesTo":["product"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","minItems":1,"type":"array","items":{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}}},{"key":"inclusions","unit":null,"localizable":true,"resolution":"single","visibility":"public","layer":"C","family":"commercial","temporality":"seasonal","description":{"cs":"Co produkt nebo nabídka zahrnuje (výčet podle zdroje).","en":"What the product or offer includes (as listed by the source)."},"appliesTo":["product","program","offer"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","minItems":1,"type":"array","items":{"type":"string","minLength":1,"maxLength":500}}},{"key":"exclusions","unit":null,"localizable":true,"resolution":"single","visibility":"public","layer":"C","family":"commercial","temporality":"seasonal","description":{"cs":"Co produkt výslovně nezahrnuje.","en":"What the product explicitly does not include."},"appliesTo":["product","program"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","minItems":1,"type":"array","items":{"type":"string","minLength":1,"maxLength":500}}},{"key":"salesChannelIds","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"C","family":"commercial","temporality":"seasonal","refTypes":["sales-channel"],"description":{"cs":"Prodejní kanály, kde lze produkt koupit (e-shop, sKiosek, pokladna).","en":"Sales channels where the product can be bought (e-shop, sKiosek, cash desk)."},"appliesTo":["product"],"mappings":{"schemaOrg":"availableChannel"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","minItems":1,"type":"array","items":{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}}},{"key":"photoCheck","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"C","family":"commercial","temporality":"seasonal","description":{"cs":"Jízdenka je vázaná na fotografii držitele (fotokontrola na turniketu).","en":"The ticket is bound to the holder's photo (photo check at the turnstile)."},"appliesTo":["product"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"boolean"}},{"key":"availableSeasons","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"capability","temporality":"static","description":{"cs":"V kterých sezónách je místo / služba / produkt dostupné (winter, summer; obě = celoročně). Není to živý provozní stav (ADR-023).","en":"Seasons in which the place / service / product is available (winter, summer; both = all year). Not the live operating state (ADR-023)."},"appliesTo":["resort","area","lift","slope","snowpark","crosscountry-trail","skitour-route","sled-run","parking","poi","service","attraction","summer-attraction","skibus-line","webcam","weather-station","route","bus-stop","program","product","event","guide"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","minItems":1,"maxItems":2,"type":"array","items":{"type":"string","enum":["winter","summer"]}}},{"key":"title","unit":null,"localizable":true,"resolution":"single","visibility":"public","layer":"K","family":"content","temporality":"seasonal","description":{"cs":"Nadpis průvodce.","en":"Guide title."},"appliesTo":["guide"],"mappings":{"schemaOrg":"name"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","minLength":1,"maxLength":300}},{"key":"summary","unit":null,"localizable":true,"resolution":"single","visibility":"public","layer":"K","family":"content","temporality":"seasonal","description":{"cs":"Shrnutí (průvodce, pravidla, dokumentu; 1–4 věty).","en":"Summary (guide, policy, document; 1–4 sentences)."},"appliesTo":["guide","policy","document"],"mappings":{"schemaOrg":"description"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","minLength":1,"maxLength":2000}},{"key":"steps","unit":null,"localizable":true,"resolution":"single","visibility":"public","layer":"K","family":"content","temporality":"seasonal","description":{"cs":"Kroky postupu {order, text, entityRefs[]}; ceny a jiná fakta jen odkazem v entityRefs (ADR-014, ADR-023).","en":"Steps {order, text, entityRefs[]}; prices and other facts only by reference in entityRefs (ADR-014, ADR-023)."},"appliesTo":["guide"],"mappings":{"schemaOrg":"HowTo.step (HowToStep)"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","minItems":2,"type":"array","items":{"type":"object","properties":{"order":{"type":"integer","minimum":1,"maximum":50},"text":{"type":"string","minLength":1,"maxLength":1000},"entityRefs":{"maxItems":20,"type":"array","items":{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}}},"required":["order","text","entityRefs"],"additionalProperties":false}}},{"key":"discountPercent","unit":"%","localizable":false,"resolution":"single","visibility":"public","layer":"C","family":"commercial","temporality":"seasonal","description":{"cs":"Výše slevy v procentech.","en":"Discount in percent."},"appliesTo":["discount","program","sales-channel"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"number","minimum":0,"maximum":100}},{"key":"freeWithSkipass","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"C","family":"commercial","temporality":"seasonal","description":{"cs":"Zdarma s platným skipasem.","en":"Free with a valid ski pass."},"appliesTo":["skibus-line","program","service"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"boolean"}},{"key":"durationMinutes","unit":"min","localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"technical","temporality":"static","description":{"cs":"Doba trvání aktivity / trasy.","en":"Duration of the activity / route."},"appliesTo":["program","service","route","product"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"number","minimum":0,"maximum":1440}},{"key":"description","unit":null,"localizable":true,"resolution":"single","visibility":"public","layer":"K","family":"content","temporality":"seasonal","description":{"cs":"Popis (schválený obsah, ne marketing z feedu).","en":"Description (curated content)."},"appliesTo":["*"],"mappings":{"schemaOrg":"description"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","minLength":1,"maxLength":20000}},{"key":"definition","unit":null,"localizable":true,"resolution":"single","visibility":"public","layer":"K","family":"content","temporality":"seasonal","description":{"cs":"Definice pojmu / produktu / pravidla.","en":"Definition of a term / product / rule."},"appliesTo":["glossary-term","product","program","policy","discount","price-tier","sales-channel","age-category","document","skitour-route","route","service","poi","attraction","summer-attraction"],"mappings":{"schemaOrg":"description"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","minLength":1,"maxLength":5000}},{"key":"rule","unit":null,"localizable":true,"resolution":"all-candidates","visibility":"public","layer":"K","family":"content","temporality":"seasonal","description":{"cs":"Pravidlo / podmínka (text dle zdroje; více hodnot).","en":"Rule / condition (multi-valued)."},"appliesTo":["policy","product","discount","age-category","program","parking","poi","area","service","attraction","summer-attraction"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","minLength":1,"maxLength":5000}},{"key":"exampleQuestions","unit":null,"localizable":true,"resolution":"single","visibility":"public","layer":"K","family":"content","temporality":"static","description":{"cs":"Příklady dotazů zákazníků, na které pojem odpovídá.","en":"Example customer questions."},"appliesTo":["glossary-term","faq"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","minItems":1,"type":"array","items":{"type":"string","minLength":1,"maxLength":500}}},{"key":"award","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"K","family":"content","temporality":"seasonal","description":{"cs":"Ocenění.","en":"Award."},"appliesTo":["resort"],"mappings":{"schemaOrg":"award"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","minLength":1,"maxLength":300}},{"key":"newsText","unit":null,"localizable":true,"resolution":"single","visibility":"public","layer":"K","family":"content","temporality":"live","maxAgeMinutes":1440,"description":{"cs":"Text novinky.","en":"News text."},"appliesTo":["news"],"mappings":{"schemaOrg":"articleBody","holidayinfo":"news/text"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","minLength":1,"maxLength":20000}},{"key":"publishedAt","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"K","family":"content","temporality":"static","description":{"cs":"Datum zveřejnění / změny.","en":"Published / modified at."},"appliesTo":["news","document"],"mappings":{"schemaOrg":"datePublished"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}(T\\d{2}:\\d{2}(:\\d{2})?(Z|[+-]\\d{2}:\\d{2})?)?$"}},{"key":"startsAt","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"K","family":"content","temporality":"static","description":{"cs":"Začátek akce (místní čas Europe/Prague, není-li uveden offset).","en":"Event start (local time)."},"appliesTo":["event"],"mappings":{"schemaOrg":"startDate"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}(T\\d{2}:\\d{2}(:\\d{2})?(Z|[+-]\\d{2}:\\d{2})?)?$"}},{"key":"endsAt","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"K","family":"content","temporality":"static","description":{"cs":"Konec akce.","en":"Event end."},"appliesTo":["event"],"mappings":{"schemaOrg":"endDate"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}(T\\d{2}:\\d{2}(:\\d{2})?(Z|[+-]\\d{2}:\\d{2})?)?$"}},{"key":"effectiveDate","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"K","family":"content","temporality":"static","description":{"cs":"Datum účinnosti dokumentu.","en":"Effective date."},"appliesTo":["document"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"}},{"key":"paymentMethods","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"O","family":"operational","temporality":"seasonal","description":{"cs":"Způsoby platby (card = platební karta, cash = hotovost; jinak název poukázky, např. Pluxee).","en":"Payment methods (card, cash; otherwise the voucher name, e.g. Pluxee)."},"appliesTo":["parking","poi","service","attraction","summer-attraction","sales-channel"],"mappings":{"schemaOrg":"paymentAccepted"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","minItems":1,"type":"array","items":{"type":"string","minLength":1,"maxLength":80}}},{"key":"seatingCapacityIndoor","unit":"seats","localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"technical","temporality":"seasonal","description":{"cs":"Počet míst k sezení uvnitř (restaurace, bar).","en":"Indoor seats (restaurant, bar)."},"appliesTo":["poi"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"integer","minimum":0,"maximum":5000}},{"key":"seatingCapacityTerrace","unit":"seats","localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"technical","temporality":"seasonal","description":{"cs":"Počet míst k sezení na terase.","en":"Terrace seats."},"appliesTo":["poi"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"integer","minimum":0,"maximum":5000}},{"key":"offerText","unit":null,"localizable":true,"resolution":"single","visibility":"public","layer":"K","family":"content","temporality":"seasonal","description":{"cs":"Co podnik nabízí (text dle zdroje, ne menu s cenami).","en":"What the venue offers (text as published)."},"appliesTo":["poi","service"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","minLength":1,"maxLength":1000}},{"key":"amenities","unit":null,"localizable":true,"resolution":"single","visibility":"public","layer":"M","family":"capability","temporality":"seasonal","description":{"cs":"Vybavení a doplňkové služby místa.","en":"Amenities and additional services."},"appliesTo":["poi","service","attraction","summer-attraction","parking"],"mappings":{"schemaOrg":"amenityFeature"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","minItems":1,"type":"array","items":{"type":"string","minLength":1,"maxLength":200}}},{"key":"seasonalNote","unit":null,"localizable":true,"resolution":"single","visibility":"public","layer":"O","family":"operational","temporality":"seasonal","description":{"cs":"Sezónní omezení provozu (text dle zdroje, např. „v létě mimo provoz“). Není to živý stav.","en":"Seasonal limitation (text as published). Not the live state."},"appliesTo":["parking","poi","service","attraction","summer-attraction"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","minLength":1,"maxLength":500}},{"key":"staffedHoursText","unit":null,"localizable":true,"resolution":"single","visibility":"public","layer":"O","family":"operational","temporality":"seasonal","description":{"cs":"Doba obsluhy (parkoviště; mimo ni automat).","en":"Staffed hours (car park; otherwise pay machine)."},"appliesTo":["parking"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","minLength":1,"maxLength":300}},{"key":"reservationUrl","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"C","family":"commercial","temporality":"seasonal","description":{"cs":"Adresa online rezervace.","en":"Online reservation URL."},"appliesTo":["parking","product","poi","service"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","format":"uri"}},{"key":"contactPerson","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"contact","temporality":"seasonal","description":{"cs":"Veřejně uvedená kontaktní osoba (pracovní kontakt).","en":"Publicly listed contact person."},"appliesTo":["contact","organization"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","minLength":1,"maxLength":200}},{"key":"documentUrl","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"K","family":"identity","temporality":"static","description":{"cs":"Kanonická adresa dokumentu (PDF).","en":"Canonical document URL (PDF)."},"appliesTo":["document"],"mappings":{"schemaOrg":"url"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","format":"uri"}},{"key":"alternateUrls","unit":null,"localizable":false,"resolution":"single","visibility":"internal","layer":"K","family":"identity","temporality":"static","description":{"cs":"Další adresy se stejným dokumentem (zrcadla).","en":"Mirrors of the document."},"appliesTo":["document"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","minItems":1,"type":"array","items":{"type":"string","format":"uri"}}},{"key":"version","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"K","family":"lifecycle","temporality":"static","description":{"cs":"Verze (znění) dokumentu – datum vyhotovení.","en":"Document version (date of issue)."},"appliesTo":["document"],"mappings":{"schemaOrg":"version"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","minLength":1,"maxLength":40}},{"key":"inLanguage","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"K","family":"identity","temporality":"static","description":{"cs":"Jazyky, ve kterých dokument existuje.","en":"Languages of the document."},"appliesTo":["document"],"mappings":{"schemaOrg":"inLanguage"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","minItems":1,"type":"array","items":{"type":"string","enum":["cs","en","de","pl"]}}},{"key":"supersedesText","unit":null,"localizable":true,"resolution":"single","visibility":"public","layer":"K","family":"lifecycle","temporality":"static","description":{"cs":"Které znění dokument nahrazuje (dle textu dokumentu).","en":"Which version the document supersedes."},"appliesTo":["document"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","minLength":1,"maxLength":300}},{"key":"documentLifecycle","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"K","family":"lifecycle","temporality":"static","description":{"cs":"Platnost znění: current = platné, superseded = nahrazené novějším.","en":"current or superseded."},"appliesTo":["document"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","enum":["current","superseded"]}},{"key":"documentRef","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"K","family":"relation","temporality":"static","refTypes":["document"],"description":{"cs":"Dokument, ze kterého pravidlo pochází (VOP, OP e-shopu…).","en":"Document the policy comes from."},"appliesTo":["policy"],"mappings":{"schemaOrg":"isBasedOn"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}},{"key":"articleRef","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"K","family":"relation","temporality":"static","description":{"cs":"Článek / odstavec dokumentu (např. „čl. VIII odst. 2“).","en":"Article of the document."},"appliesTo":["policy"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","minLength":1,"maxLength":200}},{"key":"airTemperatureCelsius","unit":"°C","localizable":false,"resolution":"single","visibility":"public","layer":"O","family":"observation","temporality":"live","maxAgeMinutes":180,"description":{"cs":"Teplota vzduchu u kamery v čase posledního snímku (validFrom = čas snímku).","en":"Air temperature at the camera at the time of the last image (validFrom = image time)."},"appliesTo":["webcam","weather-station"],"mappings":{"holidayinfo":"cam/media/last_image/temp"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"number","minimum":-60,"maximum":60}},{"key":"hasVideo","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"M","family":"technical","temporality":"static","description":{"cs":"Kamera poskytuje video.","en":"Camera provides video."},"appliesTo":["webcam"],"mappings":{"holidayinfo":"cam/@hasvideo"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"boolean"}},{"key":"todayOperatingHours","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"O","family":"operational","temporality":"live","maxAgeMinutes":180,"seasonGated":true,"description":{"cs":"Dnešní provozní doba dle Holidayinfo (místní čas; jen platné časy, ne 00:00–00:00).","en":"Today's operating hours per Holidayinfo (local time)."},"appliesTo":["area","poi","service","attraction","summer-attraction","skibus-line","snowpark","sled-run"],"mappings":{"holidayinfo":"opertime_start / opertime_end"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"opens":{"type":"string","pattern":"^([01]\\d|2[0-3]):[0-5]\\d$"},"closes":{"type":"string","pattern":"^([01]\\d|2[0-3]):[0-5]\\d$"}},"required":["opens","closes"],"additionalProperties":false}},{"key":"operationsNotice","unit":null,"localizable":true,"resolution":"single","visibility":"public","layer":"O","family":"operational","temporality":"live","maxAgeMinutes":180,"seasonGated":true,"description":{"cs":"Provozní oznámení redakce (Holidayinfo text_comment; zimní blok mimo sezónu se nepoužije).","en":"Operations notice (Holidayinfo text_comment; winter block ignored off season)."},"appliesTo":["area"],"mappings":{"holidayinfo":"loc_info_winter|summer/text_comment"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","minLength":1,"maxLength":5000}},{"key":"snowDepthMinCm","unit":"cm","localizable":false,"resolution":"single","visibility":"public","layer":"O","family":"observation","temporality":"live","maxAgeMinutes":2160,"seasonGated":true,"description":{"cs":"Minimální výška sněhu na sjezdovkách.","en":"Minimum snow depth on slopes."},"appliesTo":["area"],"mappings":{"alpineBits":"snowCondition.baseSnowRange","holidayinfo":"snowheight_slopes_min"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"number","minimum":0,"maximum":1000}},{"key":"snowDepthMaxCm","unit":"cm","localizable":false,"resolution":"single","visibility":"public","layer":"O","family":"observation","temporality":"live","maxAgeMinutes":2160,"seasonGated":true,"description":{"cs":"Maximální výška sněhu na sjezdovkách.","en":"Maximum snow depth on slopes."},"appliesTo":["area"],"mappings":{"holidayinfo":"snowheight_slopes_max"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"number","minimum":0,"maximum":1000}},{"key":"snowmakingActive","unit":null,"localizable":false,"resolution":"single","visibility":"public","layer":"O","family":"operational","temporality":"live","maxAgeMinutes":180,"seasonGated":true,"description":{"cs":"Dnes probíhá zasněžování (denní stav, ne vybavení trati).","en":"Snowmaking in progress today (daily status, not equipment)."},"appliesTo":["slope"],"mappings":{"holidayinfo":"snowmaking_code"},"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"boolean"}},{"key":"statedAreaCount","unit":"count","localizable":false,"resolution":"all-candidates","visibility":"internal","layer":"G","family":"stated-aggregate","temporality":"seasonal","description":{"cs":"Počet areálů dle tvrzení zdroje (porovnává se s registrem).","en":"Number of areas as stated by a source."},"appliesTo":["resort"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"integer","minimum":0,"maximum":100}},{"key":"statedSlopeCount","unit":"count","localizable":false,"resolution":"all-candidates","visibility":"internal","layer":"G","family":"stated-aggregate","temporality":"seasonal","description":{"cs":"Počet sjezdovek dle tvrzení zdroje.","en":"Number of slopes as stated by a source."},"appliesTo":["resort","area"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"integer","minimum":0,"maximum":1000}},{"key":"statedLiftCount","unit":"count","localizable":false,"resolution":"all-candidates","visibility":"internal","layer":"G","family":"stated-aggregate","temporality":"seasonal","description":{"cs":"Počet lanovek a vleků dle tvrzení zdroje.","en":"Number of lifts as stated by a source."},"appliesTo":["resort","area"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"integer","minimum":0,"maximum":1000}},{"key":"statedSlopeLengthKm","unit":"km","localizable":false,"resolution":"all-candidates","visibility":"internal","layer":"G","family":"stated-aggregate","temporality":"seasonal","description":{"cs":"Délka sjezdovek dle tvrzení zdroje.","en":"Slope length as stated by a source."},"appliesTo":["resort","area"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"number","minimum":0,"maximum":1000}},{"key":"statedCrossCountryKm","unit":"km","localizable":false,"resolution":"all-candidates","visibility":"internal","layer":"G","family":"stated-aggregate","temporality":"seasonal","description":{"cs":"Délka běžeckých tratí dle tvrzení zdroje.","en":"Cross-country length as stated by a source."},"appliesTo":["resort","area"],"jsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"number","minimum":0,"maximum":1000}}],"sourcePriorities":{"identity":{"human-verified":100,"reconciled":95,"official-pdf":90,"official-web":90,"holidayinfo-xml":70,"curated":65,"registry":75,"osm":40,"wikipedia":30,"third-party":30,"press":25,"derived":50,"data-hub-api":20},"classification":{"human-verified":100,"reconciled":95,"official-pdf":90,"official-web":90,"holidayinfo-xml":70,"curated":85,"registry":60,"osm":40,"wikipedia":30,"third-party":30,"press":25,"derived":50,"data-hub-api":20},"location":{"human-verified":100,"reconciled":95,"official-pdf":90,"official-web":90,"holidayinfo-xml":70,"curated":65,"registry":60,"osm":40,"wikipedia":30,"third-party":30,"press":25,"derived":50,"data-hub-api":20},"contact":{"human-verified":100,"reconciled":95,"official-pdf":90,"official-web":90,"holidayinfo-xml":70,"curated":65,"registry":75,"osm":40,"wikipedia":30,"third-party":30,"press":25,"derived":50,"data-hub-api":20},"technical":{"human-verified":100,"reconciled":95,"official-pdf":90,"official-web":90,"holidayinfo-xml":70,"curated":65,"registry":60,"osm":40,"wikipedia":30,"third-party":30,"press":25,"derived":50,"data-hub-api":20},"capability":{"human-verified":100,"reconciled":95,"official-pdf":90,"official-web":90,"holidayinfo-xml":70,"curated":65,"registry":60,"osm":40,"wikipedia":30,"third-party":30,"press":25,"derived":50,"data-hub-api":20},"lifecycle":{"human-verified":100,"reconciled":95,"official-pdf":90,"official-web":90,"holidayinfo-xml":70,"curated":65,"registry":60,"osm":40,"wikipedia":30,"third-party":30,"press":25,"derived":50,"data-hub-api":20},"relation":{"human-verified":100,"reconciled":95,"official-pdf":90,"official-web":90,"holidayinfo-xml":70,"curated":85,"registry":60,"osm":40,"wikipedia":30,"third-party":30,"press":25,"derived":50,"data-hub-api":20},"commercial":{"human-verified":100,"reconciled":95,"official-pdf":92,"official-web":90,"holidayinfo-xml":40,"curated":70,"registry":60,"osm":40,"wikipedia":30,"third-party":30,"press":25,"derived":50,"data-hub-api":20},"content":{"human-verified":100,"reconciled":95,"official-pdf":90,"official-web":90,"holidayinfo-xml":35,"curated":80,"registry":60,"osm":40,"wikipedia":30,"third-party":30,"press":25,"derived":50,"data-hub-api":20},"operational":{"human-verified":100,"reconciled":95,"official-pdf":80,"official-web":85,"holidayinfo-xml":92,"curated":65,"registry":60,"osm":40,"wikipedia":30,"third-party":30,"press":25,"derived":50,"data-hub-api":20},"observation":{"human-verified":100,"reconciled":95,"official-pdf":90,"official-web":80,"holidayinfo-xml":92,"curated":65,"registry":60,"osm":40,"wikipedia":30,"third-party":30,"press":25,"derived":50,"data-hub-api":20},"stated-aggregate":{"human-verified":100,"reconciled":95,"official-pdf":90,"official-web":90,"holidayinfo-xml":70,"curated":65,"registry":60,"osm":40,"wikipedia":30,"third-party":30,"press":25,"derived":50,"data-hub-api":20}}}