{"openapi":"3.1.0","jsonSchemaDialect":"https://json-schema.org/draft/2020-12/schema","info":{"title":"SkiResort ČERNÁ HORA – PEC Data Hub API","version":"2.1.0","summary":"Ověřený zdroj pravdy o resortu: areály, zařízení, sjezdovky, provoz, produkty, věkové kategorie, glosář.","description":"Veřejné API v2 Data Hubu jen pro čtení. Bez autentizace, cacheovatelné (ETag, Cache-Control), CORS `*`. Data pocházejí z neměnného releasu (`meta.release`); každý údaj je dohledatelný ke zdroji (`?include=provenance`). Stav ≠ schopnost ≠ rozvrh: živé stavy mají `observedAt` a `validUntil`, po vypršení se vrací `unknown` + `stale: true`. Klienti musí tolerovat neznámá pole a nové hodnoty enumů. Časy jsou RFC 3339 s offsetem (Europe/Prague). Dokument je generovaný ze Zod schémat a registru domény.\n\n*EN:* Read-only public API of the Data Hub. No authentication, cacheable, CORS *. Data come from immutable releases; every value is traceable to its source. Clients must tolerate unknown fields and new enum values. Generated from the Zod schemas and the domain registry.","contact":{"name":"Data Hub – SkiResort ČERNÁ HORA – PEC","url":"https://data.skiresort.cz/docs"},"license":{"name":"Viz meta.license a meta.attributions (Holidayinfo dle smlouvy MEGA PLUS s.r.o. se Sitour CZ; vlastní data: návrh CC BY 4.0)","url":"https://data.skiresort.cz/docs/licence"},"x-schema-version":"2.1.0","x-registry-fingerprint":"90a36810","x-generated-from":"zod (src/lib/api-v2/schemas.ts) + registry (src/domain/registry)"},"externalDocs":{"description":"Dokumentace pro agentury, datový slovník, glosář, changelog","url":"https://data.skiresort.cz/docs"},"servers":[{"url":"https://data.skiresort.cz/api/v2","description":"Tento server / this server"}],"security":[],"tags":[{"name":"index","description":"Vstupní bod, hledání, entity podle ID\n\n*EN:* Entry point, search, entities by ID"},{"name":"places","description":"Areály, zařízení, sjezdovky, trasy, místa (vrstva M)\n\n*EN:* Areas, lifts, slopes, trails, places (layer M)"},{"name":"operations","description":"Živé stavy, pozorování, sezóny (vrstva O)\n\n*EN:* Live status, observations, seasons (layer O)"},{"name":"commerce","description":"Produkty, věkové kategorie, ceny (vrstva C)\n\n*EN:* Products, age categories, prices (layer C)"},{"name":"content","description":"Glosář, FAQ, kontakty, dokumenty (vrstva K)\n\n*EN:* Glossary, FAQ, contacts, documents (layer K)"},{"name":"governance","description":"Releasy a kvalita dat (vrstva G)\n\n*EN:* Releases and data quality (layer G)"}],"paths":{"/":{"get":{"tags":["index"],"operationId":"getApiIndex","summary":"Index API v2 (kolekce, pohledy, odkazy na OpenAPI, dokumentaci a MCP)","description":"Index API v2 (kolekce, pohledy, odkazy na OpenAPI, dokumentaci a MCP)\n\n*EN:* API v2 index (collections, views, links)","x-cache-class":"M","x-stage":"beta","parameters":[{"$ref":"#/components/parameters/LangQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiIndexResponse"}}}},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"406":{"$ref":"#/components/responses/NotAcceptable"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/resort":{"get":{"tags":["places"],"operationId":"getResort","summary":"Resort (singleton) s agregáty a tvrzeními zdrojů","description":"Agregáty se počítají z entit releasu; marketingová tvrzení jsou v `statedClaims` se zdrojem.\n\n*EN:* Aggregates are computed from release entities; marketing statements are in `statedClaims` with sources.","x-cache-class":"M","x-stage":"beta","parameters":[{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResortResponse"}},"application/ld+json":{"schema":{"$ref":"#/components/schemas/JsonLdDocument"}},"text/markdown":{"schema":{"type":"string"}}}},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"406":{"$ref":"#/components/responses/NotAcceptable"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/areas/{id}/status":{"get":{"tags":["operations"],"operationId":"getAreaStatus","summary":"Živý stav jednoho areálu","description":"Živý stav jednoho areálu\n\n*EN:* Live status of one ski area","x-cache-class":"L","x-stage":"beta","parameters":[{"$ref":"#/components/parameters/EntityIdPath"},{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/SessionQuery"},{"name":"type","in":"query","description":"Typ entity nebo kolekce se stavem; víc hodnot čárkou.\n\n*EN:* Status-bearing entity type or collection; comma-separated.","style":"form","explode":false,"schema":{"type":"array","items":{"type":"string","enum":["lift","slope","snowpark","crosscountry-trail","sled-run","poi","service","attraction","summer-attraction","skibus-line","lifts","slopes","snowparks","crosscountry-trails","sled-runs","pois","services","attractions","summer-attractions","skibus-lines"]}}}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StatusOverviewResponse"}}}},"301":{"$ref":"#/components/responses/MovedPermanently"},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"404":{"$ref":"#/components/responses/NotFound"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/status":{"get":{"tags":["operations"],"operationId":"getStatusOverview","summary":"Živý přehled provozu po areálech","description":"Sezónní fáze + stavy relací s `observedAt`/`validUntil`. Mimo zimní sezónu se stav lyžování nepublikuje (closed + off-season); po `validUntil` bez potvrzení je stav `unknown` + `stale: true` (ne „zavřeno“).\n\n*EN:* Season phase + session statuses with observedAt/validUntil. Outside the winter season no skiing status is published; after validUntil without confirmation the status is `unknown` + `stale: true` (not closed).","x-cache-class":"L","x-stage":"beta","parameters":[{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/AreaQuery"},{"$ref":"#/components/parameters/SessionQuery"},{"name":"type","in":"query","description":"Typ entity nebo kolekce se stavem; víc hodnot čárkou.\n\n*EN:* Status-bearing entity type or collection; comma-separated.","style":"form","explode":false,"schema":{"type":"array","items":{"type":"string","enum":["lift","slope","snowpark","crosscountry-trail","sled-run","poi","service","attraction","summer-attraction","skibus-line","lifts","slopes","snowparks","crosscountry-trails","sled-runs","pois","services","attractions","summer-attractions","skibus-lines"]}}}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StatusOverviewResponse"}}}},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"406":{"$ref":"#/components/responses/NotAcceptable"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/weather":{"get":{"tags":["operations"],"operationId":"listWeatherObservations","summary":"Pozorování: teploty z kamer s výškou a časem snímku, sníh","description":"Čas pozorování je čas snímku kamery; URL kamer se nepublikují.\n\n*EN:* Observation time is the camera image time; camera URLs are not published.","x-cache-class":"L","x-stage":"beta","parameters":[{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/AreaQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObservationListResponse"}}}},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"406":{"$ref":"#/components/responses/NotAcceptable"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/prices":{"get":{"tags":["commerce"],"operationId":"listPrices","summary":"Ceníky: cenová období, hladiny a ceny (offer)","description":"Bez `season` se vrací ceník aktuální sezóny. Žádnou cenu necitujte bez období, kanálu a věkové kategorie.\n\n*EN:* Without `season` the current season is returned. Never quote a price without its period, channel and age category.","x-cache-class":"M","x-stage":"beta","parameters":[{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"},{"$ref":"#/components/parameters/SeasonQuery"},{"$ref":"#/components/parameters/ProductQuery"},{"$ref":"#/components/parameters/AgeCategoryQuery"},{"$ref":"#/components/parameters/ChannelQuery"},{"$ref":"#/components/parameters/DateQuery"},{"$ref":"#/components/parameters/LimitQuery"},{"$ref":"#/components/parameters/CursorQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PriceListResponse"}}}},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/age-categories":{"get":{"tags":["commerce"],"operationId":"listAgeCategorySets","summary":"Věkové kategorie podle sezóny s kontrolou pokrytí roků narození","description":"Věkové kategorie podle sezóny s kontrolou pokrytí roků narození\n\n*EN:* Age categories by season with birth-year coverage check","x-cache-class":"M","x-stage":"beta","parameters":[{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"},{"$ref":"#/components/parameters/SeasonQuery"},{"$ref":"#/components/parameters/ProductQuery"},{"$ref":"#/components/parameters/BirthYearQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgeCategorySetListResponse"}}}},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"406":{"$ref":"#/components/responses/NotAcceptable"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/entities/{id}":{"get":{"tags":["index"],"operationId":"getEntity","summary":"Libovolná entita podle kanonického ID nebo aliasu","description":"Alias (např. klíč v1 `lift:chora:A1`, ID mapy webu `lift-cerna-hora-a1`, Holidayinfo `chora/loc_lifts/A1`) → 301 na kanonické ID; zrušená entita → 410.\n\n*EN:* Alias (v1 key, web map ID, Holidayinfo reference) → 301 to the canonical ID; retired entity → 410.","x-cache-class":"M","x-stage":"beta","parameters":[{"$ref":"#/components/parameters/EntityIdPath"},{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnyEntityResponse"}},"application/ld+json":{"schema":{"$ref":"#/components/schemas/JsonLdDocument"}},"text/markdown":{"schema":{"type":"string"}}}},"301":{"$ref":"#/components/responses/MovedPermanently"},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"404":{"$ref":"#/components/responses/NotFound"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/search":{"get":{"tags":["index"],"operationId":"search","summary":"Fulltext přes názvy, aliasy, označení a glosář (bez diakritiky)","description":"Fulltext přes názvy, aliasy, označení a glosář (bez diakritiky)\n\n*EN:* Full-text search over names, aliases, designations and glossary","x-cache-class":"M","x-stage":"beta","parameters":[{"name":"q","in":"query","required":true,"description":"Hledaný text (2–100 znaků, bez diakritiky, prefixy).\n\n*EN:* Search text (2–100 characters, accent-insensitive, prefixes).","schema":{"type":"string","minLength":2,"maxLength":100},"example":"protez"},{"name":"type","in":"query","description":"Omezení na typ entity nebo kolekci; víc hodnot čárkou.\n\n*EN:* Restrict to entity types or collections; comma-separated.","style":"form","explode":false,"schema":{"type":"array","items":{"type":"string","enum":["resort","area","lift","slope","snowpark","crosscountry-trail","skitour-route","sled-run","parking","poi","service","attraction","summer-attraction","skibus-line","route","bus-stop","webcam","weather-station","organization","contact","season","season-period","product","offer","age-category","age-category-set","price-list","price-tier","sales-channel","discount","program","glossary-term","faq","guide","policy","document","news","event","areas","lifts","slopes","snowparks","crosscountry-trails","skitour-routes","sled-runs","parkings","pois","services","attractions","summer-attractions","skibus-lines","routes","bus-stops","webcams","weather-stations","organizations","contacts","seasons","season-periods","products","offers","age-categories","age-category-sets","price-lists","price-tiers","sales-channels","discounts","programs","glossary","guides","policies","documents","events"]}}},{"name":"limit","in":"query","description":"Počet výsledků (max 25).\n\n*EN:* Number of hits (max 25).","schema":{"type":"integer","minimum":1,"maximum":25,"default":10}},{"$ref":"#/components/parameters/LangQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SearchResponse"}}}},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"406":{"$ref":"#/components/responses/NotAcceptable"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/releases/latest":{"get":{"tags":["governance"],"operationId":"getLatestRelease","summary":"Metadata aktuálního releasu","description":"Metadata aktuálního releasu\n\n*EN:* Metadata of the current release","x-cache-class":"L","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/LangQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReleaseResponse"}}}},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"406":{"$ref":"#/components/responses/NotAcceptable"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/quality":{"get":{"tags":["governance"],"operationId":"getQualityReport","summary":"Kvalita dat: kontroly QC-*, konflikty zdrojů, mezery, čerstvost","description":"Kvalita dat: kontroly QC-*, konflikty zdrojů, mezery, čerstvost\n\n*EN:* Data quality: QC checks, source conflicts, gaps, freshness","x-cache-class":"L","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/SeverityQuery"},{"name":"type","in":"query","description":"Typ entity; víc hodnot čárkou.\n\n*EN:* Entity type; comma-separated.","style":"form","explode":false,"schema":{"type":"array","items":{"type":"string","enum":["resort","area","lift","slope","snowpark","crosscountry-trail","skitour-route","sled-run","parking","poi","service","attraction","summer-attraction","skibus-line","route","bus-stop","webcam","weather-station","organization","contact","season","season-period","product","offer","age-category","age-category-set","price-list","price-tier","sales-channel","discount","program","glossary-term","faq","guide","policy","document","news","event"]}}}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QualityReportResponse"}}}},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"406":{"$ref":"#/components/responses/NotAcceptable"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/areas":{"get":{"tags":["places"],"operationId":"listAreas","summary":"Areál – seznam","description":"Lyžařský areál resortu (Černá hora, Pec pod Sněžkou, …).\n\n*EN:* A ski area of the resort (Černá hora, Pec pod Sněžkou, …).","x-cache-class":"M","x-stage":"beta","parameters":[{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"},{"$ref":"#/components/parameters/LimitQuery"},{"$ref":"#/components/parameters/CursorQuery"},{"$ref":"#/components/parameters/MembershipQuery"},{"$ref":"#/components/parameters/StatusQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AreaListResponse"}}}},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/areas/{id}":{"get":{"tags":["places"],"operationId":"getArea","summary":"Areál – detail","description":"Lyžařský areál resortu (Černá hora, Pec pod Sněžkou, …). Alias, zkrácené ID nebo ID jiného typu → 301 na kanonickou URL; zrušená entita → 410.\n\n*EN:* A ski area of the resort (Černá hora, Pec pod Sněžkou, …). Alias, short ID or ID of another type → 301 to the canonical URL; retired entity → 410.","x-cache-class":"M","x-stage":"beta","parameters":[{"$ref":"#/components/parameters/EntityIdPath"},{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AreaResponse"}},"application/ld+json":{"schema":{"$ref":"#/components/schemas/JsonLdDocument"}},"text/markdown":{"schema":{"type":"string"}}}},"301":{"$ref":"#/components/responses/MovedPermanently"},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"404":{"$ref":"#/components/responses/NotFound"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/lifts":{"get":{"tags":["places"],"operationId":"listLifts","summary":"Lanovka / vlek – seznam","description":"Lanová dráha nebo vlek (logická linka; technické parametry mají platnost v čase).\n\n*EN:* Aerial ropeway or surface lift (logical line; technical parameters are time-bound).","x-cache-class":"M","x-stage":"beta","parameters":[{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"},{"$ref":"#/components/parameters/LimitQuery"},{"$ref":"#/components/parameters/CursorQuery"},{"$ref":"#/components/parameters/AreaQuery"},{"$ref":"#/components/parameters/InResortStatsQuery"},{"$ref":"#/components/parameters/StatusQuery"},{"$ref":"#/components/parameters/TypeQuery"},{"$ref":"#/components/parameters/OperationalLifecycleQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LiftListResponse"}}}},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/lifts/{id}":{"get":{"tags":["places"],"operationId":"getLift","summary":"Lanovka / vlek – detail","description":"Lanová dráha nebo vlek (logická linka; technické parametry mají platnost v čase). Alias, zkrácené ID nebo ID jiného typu → 301 na kanonickou URL; zrušená entita → 410.\n\n*EN:* Aerial ropeway or surface lift (logical line; technical parameters are time-bound). Alias, short ID or ID of another type → 301 to the canonical URL; retired entity → 410.","x-cache-class":"M","x-stage":"beta","parameters":[{"$ref":"#/components/parameters/EntityIdPath"},{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LiftResponse"}},"application/ld+json":{"schema":{"$ref":"#/components/schemas/JsonLdDocument"}},"text/markdown":{"schema":{"type":"string"}}}},"301":{"$ref":"#/components/responses/MovedPermanently"},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"404":{"$ref":"#/components/responses/NotFound"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/slopes":{"get":{"tags":["places"],"operationId":"listSlopes","summary":"Sjezdovka – seznam","description":"Sjezdová trať s oficiálním označením (číslo + písmeno areálu).\n\n*EN:* Downhill ski run with an official designation (number + area letter).","x-cache-class":"M","x-stage":"beta","parameters":[{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"},{"$ref":"#/components/parameters/LimitQuery"},{"$ref":"#/components/parameters/CursorQuery"},{"$ref":"#/components/parameters/AreaQuery"},{"$ref":"#/components/parameters/InResortStatsQuery"},{"$ref":"#/components/parameters/StatusQuery"},{"$ref":"#/components/parameters/DifficultyQuery"},{"$ref":"#/components/parameters/NightSkiingCapableQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SlopeListResponse"}}}},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/slopes/{id}":{"get":{"tags":["places"],"operationId":"getSlope","summary":"Sjezdovka – detail","description":"Sjezdová trať s oficiálním označením (číslo + písmeno areálu). Alias, zkrácené ID nebo ID jiného typu → 301 na kanonickou URL; zrušená entita → 410.\n\n*EN:* Downhill ski run with an official designation (number + area letter). Alias, short ID or ID of another type → 301 to the canonical URL; retired entity → 410.","x-cache-class":"M","x-stage":"beta","parameters":[{"$ref":"#/components/parameters/EntityIdPath"},{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SlopeResponse"}},"application/ld+json":{"schema":{"$ref":"#/components/schemas/JsonLdDocument"}},"text/markdown":{"schema":{"type":"string"}}}},"301":{"$ref":"#/components/responses/MovedPermanently"},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"404":{"$ref":"#/components/responses/NotFound"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/snowparks":{"get":{"tags":["places"],"operationId":"listSnowparks","summary":"Snowpark – seznam","description":"Snowpark, funpark nebo ski cross.\n\n*EN:* Snow park, fun park or ski cross.","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"},{"$ref":"#/components/parameters/LimitQuery"},{"$ref":"#/components/parameters/CursorQuery"},{"$ref":"#/components/parameters/AreaQuery"},{"$ref":"#/components/parameters/CategoryQuery"},{"$ref":"#/components/parameters/InResortStatsQuery"},{"$ref":"#/components/parameters/StatusQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SnowparkListResponse"}}}},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/snowparks/{id}":{"get":{"tags":["places"],"operationId":"getSnowpark","summary":"Snowpark – detail","description":"Snowpark, funpark nebo ski cross. Alias, zkrácené ID nebo ID jiného typu → 301 na kanonickou URL; zrušená entita → 410.\n\n*EN:* Snow park, fun park or ski cross. Alias, short ID or ID of another type → 301 to the canonical URL; retired entity → 410.","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/EntityIdPath"},{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SnowparkResponse"}},"application/ld+json":{"schema":{"$ref":"#/components/schemas/JsonLdDocument"}},"text/markdown":{"schema":{"type":"string"}}}},"301":{"$ref":"#/components/responses/MovedPermanently"},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"404":{"$ref":"#/components/responses/NotFound"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/crosscountry-trails":{"get":{"tags":["places"],"operationId":"listCrosscountryTrails","summary":"Běžecká trať – seznam","description":"Trať pro běžecké lyžování.\n\n*EN:* Cross-country skiing trail.","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"},{"$ref":"#/components/parameters/LimitQuery"},{"$ref":"#/components/parameters/CursorQuery"},{"$ref":"#/components/parameters/AreaQuery"},{"$ref":"#/components/parameters/InResortStatsQuery"},{"$ref":"#/components/parameters/StatusQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CrosscountryTrailListResponse"}}}},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/crosscountry-trails/{id}":{"get":{"tags":["places"],"operationId":"getCrosscountryTrail","summary":"Běžecká trať – detail","description":"Trať pro běžecké lyžování. Alias, zkrácené ID nebo ID jiného typu → 301 na kanonickou URL; zrušená entita → 410.\n\n*EN:* Cross-country skiing trail. Alias, short ID or ID of another type → 301 to the canonical URL; retired entity → 410.","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/EntityIdPath"},{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CrosscountryTrailResponse"}},"application/ld+json":{"schema":{"$ref":"#/components/schemas/JsonLdDocument"}},"text/markdown":{"schema":{"type":"string"}}}},"301":{"$ref":"#/components/responses/MovedPermanently"},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"404":{"$ref":"#/components/responses/NotFound"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/skitour-routes":{"get":{"tags":["places"],"operationId":"listSkitourRoutes","summary":"Skialpová / turistická trasa – seznam","description":"Trasa z Holidayinfo `loc_tourtracks` (typ neověřen – pravděpodobně skialp).\n\n*EN:* Route from Holidayinfo `loc_tourtracks` (type unverified – probably ski touring).","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"},{"$ref":"#/components/parameters/LimitQuery"},{"$ref":"#/components/parameters/CursorQuery"},{"$ref":"#/components/parameters/AreaQuery"},{"$ref":"#/components/parameters/InResortStatsQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SkitourRouteListResponse"}}}},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/skitour-routes/{id}":{"get":{"tags":["places"],"operationId":"getSkitourRoute","summary":"Skialpová / turistická trasa – detail","description":"Trasa z Holidayinfo `loc_tourtracks` (typ neověřen – pravděpodobně skialp). Alias, zkrácené ID nebo ID jiného typu → 301 na kanonickou URL; zrušená entita → 410.\n\n*EN:* Route from Holidayinfo `loc_tourtracks` (type unverified – probably ski touring). Alias, short ID or ID of another type → 301 to the canonical URL; retired entity → 410.","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/EntityIdPath"},{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SkitourRouteResponse"}},"application/ld+json":{"schema":{"$ref":"#/components/schemas/JsonLdDocument"}},"text/markdown":{"schema":{"type":"string"}}}},"301":{"$ref":"#/components/responses/MovedPermanently"},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"404":{"$ref":"#/components/responses/NotFound"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/sled-runs":{"get":{"tags":["places"],"operationId":"listSledRuns","summary":"Sáňkařská dráha – seznam","description":"Sáňkařská dráha nebo cesta.\n\n*EN:* Sledding run or road.","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"},{"$ref":"#/components/parameters/LimitQuery"},{"$ref":"#/components/parameters/CursorQuery"},{"$ref":"#/components/parameters/AreaQuery"},{"$ref":"#/components/parameters/CategoryQuery"},{"$ref":"#/components/parameters/InResortStatsQuery"},{"$ref":"#/components/parameters/StatusQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SledRunListResponse"}}}},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/sled-runs/{id}":{"get":{"tags":["places"],"operationId":"getSledRun","summary":"Sáňkařská dráha – detail","description":"Sáňkařská dráha nebo cesta. Alias, zkrácené ID nebo ID jiného typu → 301 na kanonickou URL; zrušená entita → 410.\n\n*EN:* Sledding run or road. Alias, short ID or ID of another type → 301 to the canonical URL; retired entity → 410.","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/EntityIdPath"},{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SledRunResponse"}},"application/ld+json":{"schema":{"$ref":"#/components/schemas/JsonLdDocument"}},"text/markdown":{"schema":{"type":"string"}}}},"301":{"$ref":"#/components/responses/MovedPermanently"},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"404":{"$ref":"#/components/responses/NotFound"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/parkings":{"get":{"tags":["places"],"operationId":"listParkings","summary":"Parkoviště – seznam","description":"Parkoviště areálu.\n\n*EN:* Parking lot of a ski area.","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"},{"$ref":"#/components/parameters/LimitQuery"},{"$ref":"#/components/parameters/CursorQuery"},{"$ref":"#/components/parameters/AreaQuery"},{"$ref":"#/components/parameters/InResortStatsQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ParkingListResponse"}}}},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/parkings/{id}":{"get":{"tags":["places"],"operationId":"getParking","summary":"Parkoviště – detail","description":"Parkoviště areálu. Alias, zkrácené ID nebo ID jiného typu → 301 na kanonickou URL; zrušená entita → 410.\n\n*EN:* Parking lot of a ski area. Alias, short ID or ID of another type → 301 to the canonical URL; retired entity → 410.","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/EntityIdPath"},{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ParkingResponse"}},"application/ld+json":{"schema":{"$ref":"#/components/schemas/JsonLdDocument"}},"text/markdown":{"schema":{"type":"string"}}}},"301":{"$ref":"#/components/responses/MovedPermanently"},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"404":{"$ref":"#/components/responses/NotFound"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/pois":{"get":{"tags":["places"],"operationId":"listPois","summary":"Místo / služba na místě – seznam","description":"Místo se službou: pokladna, sKiosek, půjčovna, lyžařská škola, servis…\n\n*EN:* Place with a service: ticket office, sKiosek, rental, ski school, ski service…","x-cache-class":"M","x-stage":"beta","parameters":[{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"},{"$ref":"#/components/parameters/LimitQuery"},{"$ref":"#/components/parameters/CursorQuery"},{"$ref":"#/components/parameters/AreaQuery"},{"$ref":"#/components/parameters/CategoryQuery"},{"$ref":"#/components/parameters/InResortStatsQuery"},{"$ref":"#/components/parameters/StatusQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PoiListResponse"}}}},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/pois/{id}":{"get":{"tags":["places"],"operationId":"getPoi","summary":"Místo / služba na místě – detail","description":"Místo se službou: pokladna, sKiosek, půjčovna, lyžařská škola, servis… Alias, zkrácené ID nebo ID jiného typu → 301 na kanonickou URL; zrušená entita → 410.\n\n*EN:* Place with a service: ticket office, sKiosek, rental, ski school, ski service… Alias, short ID or ID of another type → 301 to the canonical URL; retired entity → 410.","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/EntityIdPath"},{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PoiResponse"}},"application/ld+json":{"schema":{"$ref":"#/components/schemas/JsonLdDocument"}},"text/markdown":{"schema":{"type":"string"}}}},"301":{"$ref":"#/components/responses/MovedPermanently"},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"404":{"$ref":"#/components/responses/NotFound"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/services":{"get":{"tags":["places"],"operationId":"listServices","summary":"Služba – seznam","description":"Služba bez vlastního místa (večerní lyžování, měření rychlosti, SkiTour rolba…).\n\n*EN:* Service without its own place (night skiing, speed radar, SkiTour snowcat…).","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"},{"$ref":"#/components/parameters/LimitQuery"},{"$ref":"#/components/parameters/CursorQuery"},{"$ref":"#/components/parameters/AreaQuery"},{"$ref":"#/components/parameters/CategoryQuery"},{"$ref":"#/components/parameters/InResortStatsQuery"},{"$ref":"#/components/parameters/StatusQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceListResponse"}}}},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/services/{id}":{"get":{"tags":["places"],"operationId":"getService","summary":"Služba – detail","description":"Služba bez vlastního místa (večerní lyžování, měření rychlosti, SkiTour rolba…). Alias, zkrácené ID nebo ID jiného typu → 301 na kanonickou URL; zrušená entita → 410.\n\n*EN:* Service without its own place (night skiing, speed radar, SkiTour snowcat…). Alias, short ID or ID of another type → 301 to the canonical URL; retired entity → 410.","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/EntityIdPath"},{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceResponse"}},"application/ld+json":{"schema":{"$ref":"#/components/schemas/JsonLdDocument"}},"text/markdown":{"schema":{"type":"string"}}}},"301":{"$ref":"#/components/responses/MovedPermanently"},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"404":{"$ref":"#/components/responses/NotFound"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/attractions":{"get":{"tags":["places"],"operationId":"listAttractions","summary":"Atrakce – seznam","description":"Atrakce areálu (sáňkování, snowtubing, bobová dráha, rozhledna, dětský park…).\n\n*EN:* Attraction (sledding, snow tubing, alpine coaster, lookout tower, kids park…).","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"},{"$ref":"#/components/parameters/LimitQuery"},{"$ref":"#/components/parameters/CursorQuery"},{"$ref":"#/components/parameters/AreaQuery"},{"$ref":"#/components/parameters/CategoryQuery"},{"$ref":"#/components/parameters/InResortStatsQuery"},{"$ref":"#/components/parameters/StatusQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AttractionListResponse"}}}},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/attractions/{id}":{"get":{"tags":["places"],"operationId":"getAttraction","summary":"Atrakce – detail","description":"Atrakce areálu (sáňkování, snowtubing, bobová dráha, rozhledna, dětský park…). Alias, zkrácené ID nebo ID jiného typu → 301 na kanonickou URL; zrušená entita → 410.\n\n*EN:* Attraction (sledding, snow tubing, alpine coaster, lookout tower, kids park…). Alias, short ID or ID of another type → 301 to the canonical URL; retired entity → 410.","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/EntityIdPath"},{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AttractionResponse"}},"application/ld+json":{"schema":{"$ref":"#/components/schemas/JsonLdDocument"}},"text/markdown":{"schema":{"type":"string"}}}},"301":{"$ref":"#/components/responses/MovedPermanently"},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"404":{"$ref":"#/components/responses/NotFound"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/summer-attractions":{"get":{"tags":["places"],"operationId":"listSummerAttractions","summary":"Letní atrakce – seznam","description":"Letní atrakce (lanový park, koloběžky…).\n\n*EN:* Summer attraction (rope park, scooters…).","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"},{"$ref":"#/components/parameters/LimitQuery"},{"$ref":"#/components/parameters/CursorQuery"},{"$ref":"#/components/parameters/AreaQuery"},{"$ref":"#/components/parameters/CategoryQuery"},{"$ref":"#/components/parameters/InResortStatsQuery"},{"$ref":"#/components/parameters/StatusQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SummerAttractionListResponse"}}}},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/summer-attractions/{id}":{"get":{"tags":["places"],"operationId":"getSummerAttraction","summary":"Letní atrakce – detail","description":"Letní atrakce (lanový park, koloběžky…). Alias, zkrácené ID nebo ID jiného typu → 301 na kanonickou URL; zrušená entita → 410.\n\n*EN:* Summer attraction (rope park, scooters…). Alias, short ID or ID of another type → 301 to the canonical URL; retired entity → 410.","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/EntityIdPath"},{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SummerAttractionResponse"}},"application/ld+json":{"schema":{"$ref":"#/components/schemas/JsonLdDocument"}},"text/markdown":{"schema":{"type":"string"}}}},"301":{"$ref":"#/components/responses/MovedPermanently"},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"404":{"$ref":"#/components/responses/NotFound"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/skibus-lines":{"get":{"tags":["places"],"operationId":"listSkibusLines","summary":"Linka skibusu – seznam","description":"Linka skibusu mezi areály nebo v obci.\n\n*EN:* Ski bus line between areas or in a village.","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"},{"$ref":"#/components/parameters/LimitQuery"},{"$ref":"#/components/parameters/CursorQuery"},{"$ref":"#/components/parameters/AreaQuery"},{"$ref":"#/components/parameters/CategoryQuery"},{"$ref":"#/components/parameters/InResortStatsQuery"},{"$ref":"#/components/parameters/StatusQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SkibusLineListResponse"}}}},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/skibus-lines/{id}":{"get":{"tags":["places"],"operationId":"getSkibusLine","summary":"Linka skibusu – detail","description":"Linka skibusu mezi areály nebo v obci. Alias, zkrácené ID nebo ID jiného typu → 301 na kanonickou URL; zrušená entita → 410.\n\n*EN:* Ski bus line between areas or in a village. Alias, short ID or ID of another type → 301 to the canonical URL; retired entity → 410.","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/EntityIdPath"},{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SkibusLineResponse"}},"application/ld+json":{"schema":{"$ref":"#/components/schemas/JsonLdDocument"}},"text/markdown":{"schema":{"type":"string"}}}},"301":{"$ref":"#/components/responses/MovedPermanently"},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"404":{"$ref":"#/components/responses/NotFound"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/routes":{"get":{"tags":["places"],"operationId":"listRoutes","summary":"Trasa (léto) – seznam","description":"Turistická, cyklo, koloběžková nebo e-bike trasa (aktivity v atributu activities).\n\n*EN:* Hiking, cycling, scooter or e-bike route (see attribute activities).","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"},{"$ref":"#/components/parameters/LimitQuery"},{"$ref":"#/components/parameters/CursorQuery"},{"$ref":"#/components/parameters/AreaQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RouteListResponse"}}}},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/routes/{id}":{"get":{"tags":["places"],"operationId":"getRoute","summary":"Trasa (léto) – detail","description":"Turistická, cyklo, koloběžková nebo e-bike trasa (aktivity v atributu activities). Alias, zkrácené ID nebo ID jiného typu → 301 na kanonickou URL; zrušená entita → 410.\n\n*EN:* Hiking, cycling, scooter or e-bike route (see attribute activities). Alias, short ID or ID of another type → 301 to the canonical URL; retired entity → 410.","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/EntityIdPath"},{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RouteResponse"}},"application/ld+json":{"schema":{"$ref":"#/components/schemas/JsonLdDocument"}},"text/markdown":{"schema":{"type":"string"}}}},"301":{"$ref":"#/components/responses/MovedPermanently"},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"404":{"$ref":"#/components/responses/NotFound"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/bus-stops":{"get":{"tags":["places"],"operationId":"listBusStops","summary":"Zastávka (skibus / výletní bus) – seznam","description":"Zastávka skibusu nebo letního výletního busu.\n\n*EN:* Ski bus or summer bus stop.","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"},{"$ref":"#/components/parameters/LimitQuery"},{"$ref":"#/components/parameters/CursorQuery"},{"$ref":"#/components/parameters/AreaQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BusStopListResponse"}}}},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/bus-stops/{id}":{"get":{"tags":["places"],"operationId":"getBusStop","summary":"Zastávka (skibus / výletní bus) – detail","description":"Zastávka skibusu nebo letního výletního busu. Alias, zkrácené ID nebo ID jiného typu → 301 na kanonickou URL; zrušená entita → 410.\n\n*EN:* Ski bus or summer bus stop. Alias, short ID or ID of another type → 301 to the canonical URL; retired entity → 410.","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/EntityIdPath"},{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BusStopResponse"}},"application/ld+json":{"schema":{"$ref":"#/components/schemas/JsonLdDocument"}},"text/markdown":{"schema":{"type":"string"}}}},"301":{"$ref":"#/components/responses/MovedPermanently"},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"404":{"$ref":"#/components/responses/NotFound"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/webcams":{"get":{"tags":["places"],"operationId":"listWebcams","summary":"Webkamera – seznam","description":"Kamera Holidayinfo jako měřicí bod (název, výška, teplota, čas snímku) – nikdy s URL z exportu.\n\n*EN:* Holidayinfo camera as a measuring point (name, elevation, temperature, image time) – never with export URLs.","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"},{"$ref":"#/components/parameters/LimitQuery"},{"$ref":"#/components/parameters/CursorQuery"},{"$ref":"#/components/parameters/AreaQuery"},{"$ref":"#/components/parameters/InResortStatsQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WebcamListResponse"}}}},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/webcams/{id}":{"get":{"tags":["places"],"operationId":"getWebcam","summary":"Webkamera – detail","description":"Kamera Holidayinfo jako měřicí bod (název, výška, teplota, čas snímku) – nikdy s URL z exportu. Alias, zkrácené ID nebo ID jiného typu → 301 na kanonickou URL; zrušená entita → 410.\n\n*EN:* Holidayinfo camera as a measuring point (name, elevation, temperature, image time) – never with export URLs. Alias, short ID or ID of another type → 301 to the canonical URL; retired entity → 410.","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/EntityIdPath"},{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WebcamResponse"}},"application/ld+json":{"schema":{"$ref":"#/components/schemas/JsonLdDocument"}},"text/markdown":{"schema":{"type":"string"}}}},"301":{"$ref":"#/components/responses/MovedPermanently"},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"404":{"$ref":"#/components/responses/NotFound"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/weather-stations":{"get":{"tags":["places"],"operationId":"listWeatherStations","summary":"Meteostanice – seznam","description":"Místo měření počasí.\n\n*EN:* Weather measuring point.","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"},{"$ref":"#/components/parameters/LimitQuery"},{"$ref":"#/components/parameters/CursorQuery"},{"$ref":"#/components/parameters/AreaQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WeatherStationListResponse"}}}},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/weather-stations/{id}":{"get":{"tags":["places"],"operationId":"getWeatherStation","summary":"Meteostanice – detail","description":"Místo měření počasí. Alias, zkrácené ID nebo ID jiného typu → 301 na kanonickou URL; zrušená entita → 410.\n\n*EN:* Weather measuring point. Alias, short ID or ID of another type → 301 to the canonical URL; retired entity → 410.","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/EntityIdPath"},{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WeatherStationResponse"}},"application/ld+json":{"schema":{"$ref":"#/components/schemas/JsonLdDocument"}},"text/markdown":{"schema":{"type":"string"}}}},"301":{"$ref":"#/components/responses/MovedPermanently"},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"404":{"$ref":"#/components/responses/NotFound"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/organizations":{"get":{"tags":["places"],"operationId":"listOrganizations","summary":"Organizace – seznam","description":"Provozovatel nebo partner (MEGA PLUS s.r.o., SkiResort Live s.r.o., …).\n\n*EN:* Operator or partner company.","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"},{"$ref":"#/components/parameters/LimitQuery"},{"$ref":"#/components/parameters/CursorQuery"},{"$ref":"#/components/parameters/AreaQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationListResponse"}}}},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/organizations/{id}":{"get":{"tags":["places"],"operationId":"getOrganization","summary":"Organizace – detail","description":"Provozovatel nebo partner (MEGA PLUS s.r.o., SkiResort Live s.r.o., …). Alias, zkrácené ID nebo ID jiného typu → 301 na kanonickou URL; zrušená entita → 410.\n\n*EN:* Operator or partner company. Alias, short ID or ID of another type → 301 to the canonical URL; retired entity → 410.","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/EntityIdPath"},{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationResponse"}},"application/ld+json":{"schema":{"$ref":"#/components/schemas/JsonLdDocument"}},"text/markdown":{"schema":{"type":"string"}}}},"301":{"$ref":"#/components/responses/MovedPermanently"},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"404":{"$ref":"#/components/responses/NotFound"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/contacts":{"get":{"tags":["content"],"operationId":"listContacts","summary":"Kontakt – seznam","description":"Kontaktní místo (infolinka, dispečink…).\n\n*EN:* Contact point (hotline, dispatch…).","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"},{"$ref":"#/components/parameters/LimitQuery"},{"$ref":"#/components/parameters/CursorQuery"},{"$ref":"#/components/parameters/AreaQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContactListResponse"}}}},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/contacts/{id}":{"get":{"tags":["content"],"operationId":"getContact","summary":"Kontakt – detail","description":"Kontaktní místo (infolinka, dispečink…). Alias, zkrácené ID nebo ID jiného typu → 301 na kanonickou URL; zrušená entita → 410.\n\n*EN:* Contact point (hotline, dispatch…). Alias, short ID or ID of another type → 301 to the canonical URL; retired entity → 410.","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/EntityIdPath"},{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContactResponse"}},"application/ld+json":{"schema":{"$ref":"#/components/schemas/JsonLdDocument"}},"text/markdown":{"schema":{"type":"string"}}}},"301":{"$ref":"#/components/responses/MovedPermanently"},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"404":{"$ref":"#/components/responses/NotFound"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/seasons":{"get":{"tags":["operations"],"operationId":"listSeasons","summary":"Sezóna – seznam","description":"Sezóna (např. zimní sezóna 2026/27).\n\n*EN:* Season (e.g. winter season 2026/27).","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"},{"$ref":"#/components/parameters/LimitQuery"},{"$ref":"#/components/parameters/CursorQuery"},{"$ref":"#/components/parameters/AreaQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SeasonListResponse"}}}},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/seasons/{id}":{"get":{"tags":["operations"],"operationId":"getSeason","summary":"Sezóna – detail","description":"Sezóna (např. zimní sezóna 2026/27). Alias, zkrácené ID nebo ID jiného typu → 301 na kanonickou URL; zrušená entita → 410.\n\n*EN:* Season (e.g. winter season 2026/27). Alias, short ID or ID of another type → 301 to the canonical URL; retired entity → 410.","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/EntityIdPath"},{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SeasonResponse"}},"application/ld+json":{"schema":{"$ref":"#/components/schemas/JsonLdDocument"}},"text/markdown":{"schema":{"type":"string"}}}},"301":{"$ref":"#/components/responses/MovedPermanently"},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"404":{"$ref":"#/components/responses/NotFound"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/season-periods":{"get":{"tags":["commerce"],"operationId":"listSeasonPeriods","summary":"Cenové období sezóny – seznam","description":"Hlavní / vedlejší sezóna ceníku (množina datumových intervalů).\n\n*EN:* Main / low season of the price list.","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"},{"$ref":"#/components/parameters/LimitQuery"},{"$ref":"#/components/parameters/CursorQuery"},{"$ref":"#/components/parameters/AreaQuery"},{"$ref":"#/components/parameters/SeasonQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SeasonPeriodListResponse"}}}},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/season-periods/{id}":{"get":{"tags":["commerce"],"operationId":"getSeasonPeriod","summary":"Cenové období sezóny – detail","description":"Hlavní / vedlejší sezóna ceníku (množina datumových intervalů). Alias, zkrácené ID nebo ID jiného typu → 301 na kanonickou URL; zrušená entita → 410.\n\n*EN:* Main / low season of the price list. Alias, short ID or ID of another type → 301 to the canonical URL; retired entity → 410.","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/EntityIdPath"},{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SeasonPeriodResponse"}},"application/ld+json":{"schema":{"$ref":"#/components/schemas/JsonLdDocument"}},"text/markdown":{"schema":{"type":"string"}}}},"301":{"$ref":"#/components/responses/MovedPermanently"},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"404":{"$ref":"#/components/responses/NotFound"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/products":{"get":{"tags":["commerce"],"operationId":"listProducts","summary":"Produkt – seznam","description":"Co se kupuje (skipas, jízdenka, kurz, půjčení…).\n\n*EN:* What is sold (ski pass, ticket, lesson, rental…).","x-cache-class":"M","x-stage":"beta","parameters":[{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"},{"$ref":"#/components/parameters/LimitQuery"},{"$ref":"#/components/parameters/CursorQuery"},{"$ref":"#/components/parameters/AreaQuery"},{"$ref":"#/components/parameters/SeasonQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductListResponse"}}}},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/products/{id}":{"get":{"tags":["commerce"],"operationId":"getProduct","summary":"Produkt – detail","description":"Co se kupuje (skipas, jízdenka, kurz, půjčení…). Alias, zkrácené ID nebo ID jiného typu → 301 na kanonickou URL; zrušená entita → 410.\n\n*EN:* What is sold (ski pass, ticket, lesson, rental…). Alias, short ID or ID of another type → 301 to the canonical URL; retired entity → 410.","x-cache-class":"M","x-stage":"beta","parameters":[{"$ref":"#/components/parameters/EntityIdPath"},{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductResponse"}},"application/ld+json":{"schema":{"$ref":"#/components/schemas/JsonLdDocument"}},"text/markdown":{"schema":{"type":"string"}}}},"301":{"$ref":"#/components/responses/MovedPermanently"},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"404":{"$ref":"#/components/responses/NotFound"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/offers":{"get":{"tags":["commerce"],"operationId":"listOffers","summary":"Nabídka / cena – seznam","description":"Buňka ceníku: produkt × věková kategorie × kanál/hladina × období, s cenou.\n\n*EN:* Price list cell: product × age category × channel/tier × period, with a price.","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"},{"$ref":"#/components/parameters/LimitQuery"},{"$ref":"#/components/parameters/CursorQuery"},{"$ref":"#/components/parameters/AreaQuery"},{"$ref":"#/components/parameters/SeasonQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OfferListResponse"}}}},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/offers/{id}":{"get":{"tags":["commerce"],"operationId":"getOffer","summary":"Nabídka / cena – detail","description":"Buňka ceníku: produkt × věková kategorie × kanál/hladina × období, s cenou. Alias, zkrácené ID nebo ID jiného typu → 301 na kanonickou URL; zrušená entita → 410.\n\n*EN:* Price list cell: product × age category × channel/tier × period, with a price. Alias, short ID or ID of another type → 301 to the canonical URL; retired entity → 410.","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/EntityIdPath"},{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OfferResponse"}},"application/ld+json":{"schema":{"$ref":"#/components/schemas/JsonLdDocument"}},"text/markdown":{"schema":{"type":"string"}}}},"301":{"$ref":"#/components/responses/MovedPermanently"},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"404":{"$ref":"#/components/responses/NotFound"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/age-categories/{id}":{"get":{"tags":["commerce"],"operationId":"getAgeCategory","summary":"Věková kategorie – detail","description":"Věková kategorie dané sezóny (pravidlo podle roku narození). Alias, zkrácené ID nebo ID jiného typu → 301 na kanonickou URL; zrušená entita → 410.\n\n*EN:* Age category of a season (rule by year of birth). Alias, short ID or ID of another type → 301 to the canonical URL; retired entity → 410.","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/EntityIdPath"},{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgeCategoryResponse"}},"application/ld+json":{"schema":{"$ref":"#/components/schemas/JsonLdDocument"}},"text/markdown":{"schema":{"type":"string"}}}},"301":{"$ref":"#/components/responses/MovedPermanently"},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"404":{"$ref":"#/components/responses/NotFound"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/age-category-sets":{"get":{"tags":["commerce"],"operationId":"listAgeCategorySetEntities","summary":"Sada věkových kategorií – seznam","description":"Sada kategorií platná pro sezónu a skupinu produktů.\n\n*EN:* Category set for a season and product family.","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"},{"$ref":"#/components/parameters/LimitQuery"},{"$ref":"#/components/parameters/CursorQuery"},{"$ref":"#/components/parameters/AreaQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgeCategorySetListResponse"}}}},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/age-category-sets/{id}":{"get":{"tags":["commerce"],"operationId":"getAgeCategorySet","summary":"Sada věkových kategorií – detail","description":"Sada kategorií platná pro sezónu a skupinu produktů. Alias, zkrácené ID nebo ID jiného typu → 301 na kanonickou URL; zrušená entita → 410.\n\n*EN:* Category set for a season and product family. Alias, short ID or ID of another type → 301 to the canonical URL; retired entity → 410.","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/EntityIdPath"},{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgeCategorySetResponse"}},"application/ld+json":{"schema":{"$ref":"#/components/schemas/JsonLdDocument"}},"text/markdown":{"schema":{"type":"string"}}}},"301":{"$ref":"#/components/responses/MovedPermanently"},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"404":{"$ref":"#/components/responses/NotFound"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/price-lists":{"get":{"tags":["commerce"],"operationId":"listPriceLists","summary":"Ceník – seznam","description":"Ceník (sezóna, verze, platnost).\n\n*EN:* Price list (season, version, validity).","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"},{"$ref":"#/components/parameters/LimitQuery"},{"$ref":"#/components/parameters/CursorQuery"},{"$ref":"#/components/parameters/AreaQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PriceListListResponse"}}}},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/price-lists/{id}":{"get":{"tags":["commerce"],"operationId":"getPriceList","summary":"Ceník – detail","description":"Ceník (sezóna, verze, platnost). Alias, zkrácené ID nebo ID jiného typu → 301 na kanonickou URL; zrušená entita → 410.\n\n*EN:* Price list (season, version, validity). Alias, short ID or ID of another type → 301 to the canonical URL; retired entity → 410.","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/EntityIdPath"},{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PriceListResponse"}},"application/ld+json":{"schema":{"$ref":"#/components/schemas/JsonLdDocument"}},"text/markdown":{"schema":{"type":"string"}}}},"301":{"$ref":"#/components/responses/MovedPermanently"},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"404":{"$ref":"#/components/responses/NotFound"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/price-tiers":{"get":{"tags":["commerce"],"operationId":"listPriceTiers","summary":"Cenová hladina – seznam","description":"Cenová hladina: pokladna / sKiosek, online prodej ve vlnách (1. vlna, 2. vlna, standardní online cena).\n\n*EN:* Price tier: ticket office / sKiosk, online sale in waves (1st wave, 2nd wave, standard online price).","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"},{"$ref":"#/components/parameters/LimitQuery"},{"$ref":"#/components/parameters/CursorQuery"},{"$ref":"#/components/parameters/AreaQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PriceTierListResponse"}}}},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/price-tiers/{id}":{"get":{"tags":["commerce"],"operationId":"getPriceTier","summary":"Cenová hladina – detail","description":"Cenová hladina: pokladna / sKiosek, online prodej ve vlnách (1. vlna, 2. vlna, standardní online cena). Alias, zkrácené ID nebo ID jiného typu → 301 na kanonickou URL; zrušená entita → 410.\n\n*EN:* Price tier: ticket office / sKiosk, online sale in waves (1st wave, 2nd wave, standard online price). Alias, short ID or ID of another type → 301 to the canonical URL; retired entity → 410.","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/EntityIdPath"},{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PriceTierResponse"}},"application/ld+json":{"schema":{"$ref":"#/components/schemas/JsonLdDocument"}},"text/markdown":{"schema":{"type":"string"}}}},"301":{"$ref":"#/components/responses/MovedPermanently"},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"404":{"$ref":"#/components/responses/NotFound"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/sales-channels":{"get":{"tags":["commerce"],"operationId":"listSalesChannels","summary":"Prodejní kanál – seznam","description":"Pokladna, sKiosek, e-shop.\n\n*EN:* Cash desk, sKiosek, e-shop.","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"},{"$ref":"#/components/parameters/LimitQuery"},{"$ref":"#/components/parameters/CursorQuery"},{"$ref":"#/components/parameters/AreaQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SalesChannelListResponse"}}}},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/sales-channels/{id}":{"get":{"tags":["commerce"],"operationId":"getSalesChannel","summary":"Prodejní kanál – detail","description":"Pokladna, sKiosek, e-shop. Alias, zkrácené ID nebo ID jiného typu → 301 na kanonickou URL; zrušená entita → 410.\n\n*EN:* Cash desk, sKiosek, e-shop. Alias, short ID or ID of another type → 301 to the canonical URL; retired entity → 410.","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/EntityIdPath"},{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SalesChannelResponse"}},"application/ld+json":{"schema":{"$ref":"#/components/schemas/JsonLdDocument"}},"text/markdown":{"schema":{"type":"string"}}}},"301":{"$ref":"#/components/responses/MovedPermanently"},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"404":{"$ref":"#/components/responses/NotFound"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/discounts":{"get":{"tags":["commerce"],"operationId":"listDiscounts","summary":"Sleva / pravidlo – seznam","description":"Slevové pravidlo nebo balíček.\n\n*EN:* Discount rule or bundle.","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"},{"$ref":"#/components/parameters/LimitQuery"},{"$ref":"#/components/parameters/CursorQuery"},{"$ref":"#/components/parameters/AreaQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DiscountListResponse"}}}},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/discounts/{id}":{"get":{"tags":["commerce"],"operationId":"getDiscount","summary":"Sleva / pravidlo – detail","description":"Slevové pravidlo nebo balíček. Alias, zkrácené ID nebo ID jiného typu → 301 na kanonickou URL; zrušená entita → 410.\n\n*EN:* Discount rule or bundle. Alias, short ID or ID of another type → 301 to the canonical URL; retired entity → 410.","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/EntityIdPath"},{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DiscountResponse"}},"application/ld+json":{"schema":{"$ref":"#/components/schemas/JsonLdDocument"}},"text/markdown":{"schema":{"type":"string"}}}},"301":{"$ref":"#/components/responses/MovedPermanently"},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"404":{"$ref":"#/components/responses/NotFound"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/programs":{"get":{"tags":["commerce"],"operationId":"listPrograms","summary":"Program / aktivita – seznam","description":"Značková aktivita resortu (SkiTour, Magická jízda, večerní lyžování, LIVE park…).\n\n*EN:* Branded resort activity (SkiTour, Magic ride, night skiing, LIVE park…).","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"},{"$ref":"#/components/parameters/LimitQuery"},{"$ref":"#/components/parameters/CursorQuery"},{"$ref":"#/components/parameters/AreaQuery"},{"$ref":"#/components/parameters/CategoryQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProgramListResponse"}}}},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/programs/{id}":{"get":{"tags":["commerce"],"operationId":"getProgram","summary":"Program / aktivita – detail","description":"Značková aktivita resortu (SkiTour, Magická jízda, večerní lyžování, LIVE park…). Alias, zkrácené ID nebo ID jiného typu → 301 na kanonickou URL; zrušená entita → 410.\n\n*EN:* Branded resort activity (SkiTour, Magic ride, night skiing, LIVE park…). Alias, short ID or ID of another type → 301 to the canonical URL; retired entity → 410.","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/EntityIdPath"},{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProgramResponse"}},"application/ld+json":{"schema":{"$ref":"#/components/schemas/JsonLdDocument"}},"text/markdown":{"schema":{"type":"string"}}}},"301":{"$ref":"#/components/responses/MovedPermanently"},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"404":{"$ref":"#/components/responses/NotFound"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/glossary":{"get":{"tags":["content"],"operationId":"listGlossaryTerms","summary":"Pojem glosáře – seznam","description":"Značkový nebo odborný pojem s definicí.\n\n*EN:* Branded or technical term with definition.","x-cache-class":"M","x-stage":"beta","parameters":[{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"},{"$ref":"#/components/parameters/LimitQuery"},{"$ref":"#/components/parameters/CursorQuery"},{"$ref":"#/components/parameters/AreaQuery"},{"$ref":"#/components/parameters/QQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GlossaryTermListResponse"}},"application/ld+json":{"schema":{"$ref":"#/components/schemas/JsonLdDocument"}}}},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/glossary/{id}":{"get":{"tags":["content"],"operationId":"getGlossaryTerm","summary":"Pojem glosáře – detail","description":"Značkový nebo odborný pojem s definicí. Alias, zkrácené ID nebo ID jiného typu → 301 na kanonickou URL; zrušená entita → 410.\n\n*EN:* Branded or technical term with definition. Alias, short ID or ID of another type → 301 to the canonical URL; retired entity → 410.","x-cache-class":"M","x-stage":"beta","parameters":[{"name":"id","in":"path","required":true,"description":"ID pojmu (`glossary-term:skitour`) nebo kód (`skitour` → 301).\n\n*EN:* Term ID or code (code → 301).","schema":{"type":"string","maxLength":160},"example":"glossary-term:skitour"},{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GlossaryTermResponse"}},"application/ld+json":{"schema":{"$ref":"#/components/schemas/JsonLdDocument"}},"text/markdown":{"schema":{"type":"string"}}}},"301":{"$ref":"#/components/responses/MovedPermanently"},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"404":{"$ref":"#/components/responses/NotFound"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/faq":{"get":{"tags":["content"],"operationId":"listFaq","summary":"Častá otázka – seznam","description":"Otázka a odpověď.\n\n*EN:* Question and answer.","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"},{"$ref":"#/components/parameters/LimitQuery"},{"$ref":"#/components/parameters/CursorQuery"},{"$ref":"#/components/parameters/AreaQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FaqListResponse"}}}},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/faq/{id}":{"get":{"tags":["content"],"operationId":"getFaq","summary":"Častá otázka – detail","description":"Otázka a odpověď. Alias, zkrácené ID nebo ID jiného typu → 301 na kanonickou URL; zrušená entita → 410.\n\n*EN:* Question and answer. Alias, short ID or ID of another type → 301 to the canonical URL; retired entity → 410.","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/EntityIdPath"},{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FaqResponse"}},"application/ld+json":{"schema":{"$ref":"#/components/schemas/JsonLdDocument"}},"text/markdown":{"schema":{"type":"string"}}}},"301":{"$ref":"#/components/responses/MovedPermanently"},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"404":{"$ref":"#/components/responses/NotFound"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/guides":{"get":{"tags":["content"],"operationId":"listGuides","summary":"Průvodce – seznam","description":"Postup krok za krokem (např. jak nakoupit online); fakta jen odkazem na entity (ADR-023).\n\n*EN:* Step-by-step how-to (e.g. how to buy online); facts only by entity reference (ADR-023).","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"},{"$ref":"#/components/parameters/LimitQuery"},{"$ref":"#/components/parameters/CursorQuery"},{"$ref":"#/components/parameters/AreaQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GuideListResponse"}}}},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/guides/{id}":{"get":{"tags":["content"],"operationId":"getGuide","summary":"Průvodce – detail","description":"Postup krok za krokem (např. jak nakoupit online); fakta jen odkazem na entity (ADR-023). Alias, zkrácené ID nebo ID jiného typu → 301 na kanonickou URL; zrušená entita → 410.\n\n*EN:* Step-by-step how-to (e.g. how to buy online); facts only by entity reference (ADR-023). Alias, short ID or ID of another type → 301 to the canonical URL; retired entity → 410.","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/EntityIdPath"},{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GuideResponse"}},"application/ld+json":{"schema":{"$ref":"#/components/schemas/JsonLdDocument"}},"text/markdown":{"schema":{"type":"string"}}}},"301":{"$ref":"#/components/responses/MovedPermanently"},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"404":{"$ref":"#/components/responses/NotFound"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/policies":{"get":{"tags":["content"],"operationId":"listPolicies","summary":"Pravidlo / podmínka – seznam","description":"Pravidlo z obchodních podmínek nebo provozního řádu.\n\n*EN:* Rule from terms and conditions.","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"},{"$ref":"#/components/parameters/LimitQuery"},{"$ref":"#/components/parameters/CursorQuery"},{"$ref":"#/components/parameters/AreaQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PolicyListResponse"}}}},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/policies/{id}":{"get":{"tags":["content"],"operationId":"getPolicy","summary":"Pravidlo / podmínka – detail","description":"Pravidlo z obchodních podmínek nebo provozního řádu. Alias, zkrácené ID nebo ID jiného typu → 301 na kanonickou URL; zrušená entita → 410.\n\n*EN:* Rule from terms and conditions. Alias, short ID or ID of another type → 301 to the canonical URL; retired entity → 410.","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/EntityIdPath"},{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PolicyResponse"}},"application/ld+json":{"schema":{"$ref":"#/components/schemas/JsonLdDocument"}},"text/markdown":{"schema":{"type":"string"}}}},"301":{"$ref":"#/components/responses/MovedPermanently"},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"404":{"$ref":"#/components/responses/NotFound"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/documents":{"get":{"tags":["content"],"operationId":"listDocuments","summary":"Dokument – seznam","description":"Oficiální dokument (VOP, poučení…).\n\n*EN:* Official document (terms, notices…).","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"},{"$ref":"#/components/parameters/LimitQuery"},{"$ref":"#/components/parameters/CursorQuery"},{"$ref":"#/components/parameters/AreaQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DocumentListResponse"}}}},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/documents/{id}":{"get":{"tags":["content"],"operationId":"getDocument","summary":"Dokument – detail","description":"Oficiální dokument (VOP, poučení…). Alias, zkrácené ID nebo ID jiného typu → 301 na kanonickou URL; zrušená entita → 410.\n\n*EN:* Official document (terms, notices…). Alias, short ID or ID of another type → 301 to the canonical URL; retired entity → 410.","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/EntityIdPath"},{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DocumentResponse"}},"application/ld+json":{"schema":{"$ref":"#/components/schemas/JsonLdDocument"}},"text/markdown":{"schema":{"type":"string"}}}},"301":{"$ref":"#/components/responses/MovedPermanently"},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"404":{"$ref":"#/components/responses/NotFound"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/news":{"get":{"tags":["content"],"operationId":"listNews","summary":"Novinka – seznam","description":"Redakční novinka s platností.\n\n*EN:* Editorial news item with validity.","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"},{"$ref":"#/components/parameters/LimitQuery"},{"$ref":"#/components/parameters/CursorQuery"},{"$ref":"#/components/parameters/AreaQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewsListResponse"}}}},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/news/{id}":{"get":{"tags":["content"],"operationId":"getNews","summary":"Novinka – detail","description":"Redakční novinka s platností. Alias, zkrácené ID nebo ID jiného typu → 301 na kanonickou URL; zrušená entita → 410.\n\n*EN:* Editorial news item with validity. Alias, short ID or ID of another type → 301 to the canonical URL; retired entity → 410.","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/EntityIdPath"},{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewsResponse"}},"application/ld+json":{"schema":{"$ref":"#/components/schemas/JsonLdDocument"}},"text/markdown":{"schema":{"type":"string"}}}},"301":{"$ref":"#/components/responses/MovedPermanently"},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"404":{"$ref":"#/components/responses/NotFound"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/events":{"get":{"tags":["content"],"operationId":"listEvents","summary":"Akce – seznam","description":"Akce v areálu.\n\n*EN:* Event in a ski area.","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"},{"$ref":"#/components/parameters/LimitQuery"},{"$ref":"#/components/parameters/CursorQuery"},{"$ref":"#/components/parameters/AreaQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventListResponse"}}}},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/events/{id}":{"get":{"tags":["content"],"operationId":"getEvent","summary":"Akce – detail","description":"Akce v areálu. Alias, zkrácené ID nebo ID jiného typu → 301 na kanonickou URL; zrušená entita → 410.\n\n*EN:* Event in a ski area. Alias, short ID or ID of another type → 301 to the canonical URL; retired entity → 410.","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"$ref":"#/components/parameters/EntityIdPath"},{"$ref":"#/components/parameters/LangQuery"},{"$ref":"#/components/parameters/IncludeQuery"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"Cloudflare-CDN-Cache-Control":{"$ref":"#/components/headers/CloudflareCdnCacheControl"},"Link":{"$ref":"#/components/headers/Link"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventResponse"}},"application/ld+json":{"schema":{"$ref":"#/components/schemas/JsonLdDocument"}},"text/markdown":{"schema":{"type":"string"}}}},"301":{"$ref":"#/components/responses/MovedPermanently"},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"404":{"$ref":"#/components/responses/NotFound"},"406":{"$ref":"#/components/responses/NotAcceptable"},"410":{"$ref":"#/components/responses/Gone"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/jsonld":{"get":{"tags":["content"],"operationId":"getWebPageJsonLd","summary":"JSON-LD pro stránku www/leto.skiresort.cz","description":"Graf schema.org (`@graph`) pro stránku hlavního webu z aktuálního releasu: homepage `Organization` + `SkiResort`, areál `SkiResort`, ceník `Product` + `Offer` (CZK, platnost, věk přes `audience`), FAQ `FAQPage`, akce `Event`. Ceník nese nabídky aktuální sezóny (ceny = `/prices`) z této stránky nebo z oficiálního ceníku (PDF, ceník Data v2), jinak ceny bez sezóny z této stránky; zimní a letní ceník téhož produktu se nemíchají. `@id` = URI Data Hubu, `url` = stránka webu, `sameAs` = fact page. Endpoint nic nestahuje; URL bez mapování nebo bez údajů v releasu → 204. CMS vkládá odpověď na serveru, drží ji 15 minut a při výpadku použije poslední platnou kopii.\n\n*EN:* schema.org graph for a page of the main website from the current release. Nothing is fetched; unmapped URL → 204. Embed server-side, cache 15 minutes, keep the last valid copy on failure.","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"name":"url","in":"query","required":true,"description":"Absolutní URL stránky `www.skiresort.cz` nebo `leto.skiresort.cz` (dotaz a fragment se ignorují).\n\n*EN:* Absolute URL of a www.skiresort.cz or leto.skiresort.cz page (query and fragment are ignored).","schema":{"type":"string","format":"uri","maxLength":1900},"example":"https://www.skiresort.cz/"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Last-Modified":{"$ref":"#/components/headers/LastModified"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"},"X-Release":{"$ref":"#/components/headers/XRelease"}},"content":{"application/ld+json":{"schema":{"$ref":"#/components/schemas/JsonLdDocument"}}}},"204":{"description":"Stránka nemá mapování nebo k ní release nic nemá – nic nevkládat.\n\n*EN:* Page not mapped or nothing in the release – embed nothing."},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/web/robots.txt":{"get":{"tags":["content"],"operationId":"getWebRobotsTxt","summary":"robots.txt pro www/leto.skiresort.cz","description":"Schválený robots.txt hlavního webu (GEO balík A3): jedna skupina pro všechny boty, vědomě povolené AI vyhledávání i trénink (`Content-Signal`), zákaz administrace, vyhledávání a šablon, `Sitemap` hostu. Nezávisí na releasu – vrací 200 i při výpadku dat.\n\n*EN:* Approved robots.txt of the main website. Independent of the release – 200 even when data is unavailable.","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"name":"host","in":"query","required":true,"description":"Host hlavního webu: `www.skiresort.cz` nebo `leto.skiresort.cz` (zkráceně `www` / `leto`).\n\n*EN:* Main website host: `www.skiresort.cz` or `leto.skiresort.cz` (short `www` / `leto`).","schema":{"type":"string","enum":["www.skiresort.cz","leto.skiresort.cz","www","leto"]},"example":"www.skiresort.cz"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"}},"content":{"text/plain":{"schema":{"type":"string"}}}},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/web/llms.txt":{"get":{"tags":["content"],"operationId":"getWebLlmsTxt","summary":"llms.txt pro www/leto.skiresort.cz","description":"llms.txt hlavního webu generovaný z releasu: popis resortu, mapa kanonických stránek (popisky z registru), odkazy na ověřená data Data Hubu, stav dat. Bez cen, stavů a instrukcí pro modely. Ceník skipasů nezveřejněné sezóny je výslovně označen.\n\n*EN:* llms.txt of the main website generated from the release: resort summary, canonical page map, links to verified data. No prices, states or instructions for models.","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"name":"host","in":"query","required":true,"description":"Host hlavního webu: `www.skiresort.cz` nebo `leto.skiresort.cz` (zkráceně `www` / `leto`).\n\n*EN:* Main website host: `www.skiresort.cz` or `leto.skiresort.cz` (short `www` / `leto`).","schema":{"type":"string","enum":["www.skiresort.cz","leto.skiresort.cz","www","leto"]},"example":"www.skiresort.cz"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"}},"content":{"text/plain":{"schema":{"type":"string"}}}},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/web/pages":{"get":{"tags":["content"],"operationId":"getWebPages","summary":"Stránky webu s dateModified faktů (pro sitemap lastmod)","description":"Dávkově všechny namapované stránky hostu: druh stránky, entity v grafu, `dateModified` = poslední změna faktů v JSON-LD grafu (null = graf prázdný, `/jsonld` vrací 204), typy schema.org a ETag odpovědi `/jsonld?url=`. Pro `lastmod` v sitemap WPJ a podmíněné stahování JSON-LD.\n\n*EN:* All mapped pages of the host with fact dateModified, schema.org types and the /jsonld ETag – for sitemap lastmod.","x-cache-class":"M","x-stage":"beta","x-agent-hidden":true,"parameters":[{"name":"host","in":"query","required":true,"description":"Host hlavního webu: `www.skiresort.cz` nebo `leto.skiresort.cz` (zkráceně `www` / `leto`).\n\n*EN:* Main website host: `www.skiresort.cz` or `leto.skiresort.cz` (short `www` / `leto`).","schema":{"type":"string","enum":["www.skiresort.cz","leto.skiresort.cz","www","leto"]},"example":"www.skiresort.cz"}],"responses":{"200":{"description":"OK","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"Cache-Control":{"$ref":"#/components/headers/CacheControl"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WebPagesIndex"}}}},"304":{"$ref":"#/components/responses/NotModified"},"400":{"$ref":"#/components/responses/BadRequest"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}}},"components":{"schemas":{"EntityId":{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$","description":"Kanonické ID: `resort:{slug}`, `area:{slug}`, `{typ}:{areál}:{označení}` u entit areálu, `{typ}:{označení}` u entit celého resortu.\n\n*EN:* Canonical ID: `{type}:{area}:{designation}` for area-bound entities, `{type}:{local}` for resort-wide ones.","examples":["lift:cerna-hora:a1","area:pec","product:flexiskipas","season:2026-27"]},"DateTime":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(\\.\\d+)?(Z|[+-]\\d{2}:\\d{2})$","format":"date-time","description":"RFC 3339 s offsetem (Europe/Prague).\n\n*EN:* RFC 3339 with offset (Europe/Prague)."},"Provenance":{"type":"object","properties":{"claimId":{"type":"string"},"sourceId":{"type":"string"},"sourceKind":{"type":"string","enum":["human-verified","reconciled","official-pdf","official-web","holidayinfo-xml","curated","registry","osm","wikipedia","third-party","press","derived","data-hub-api"]},"sourceUrl":{"type":["string","null"]},"evidence":{"type":["string","null"]},"retrievedAt":{"anyOf":[{"$ref":"#/components/schemas/DateTime"},{"type":"null"}]},"recordedAt":{"anyOf":[{"$ref":"#/components/schemas/DateTime"},{"type":"null"}]},"confidence":{"type":"string","enum":["high","medium","low"]},"status":{"type":"string","enum":["candidate","accepted","rejected"]},"seasonId":{"type":["string","null"]},"resolution":{"type":"string","enum":["only","priority","refined","all-candidates","aggregate"]},"candidates":{"type":"integer","minimum":1,"maximum":9007199254740991},"seasonFallback":{"type":"boolean"},"validFrom":{"anyOf":[{"$ref":"#/components/schemas/DateTime"},{"type":"null"}]},"validTo":{"anyOf":[{"$ref":"#/components/schemas/DateTime"},{"type":"null"}]}},"required":["claimId","sourceId","sourceKind","sourceUrl","evidence","retrievedAt","recordedAt","confidence","status","seasonId","resolution","candidates"]},"Conflict":{"type":"object","properties":{"entityId":{"$ref":"#/components/schemas/EntityId"},"entityType":{"type":"string"},"attribute":{"type":"string"},"lang":{"type":["string","null"]},"severity":{"type":"string","enum":["high","medium","low"]},"chosen":{"type":"object","properties":{"value":{},"claimId":{"type":"string"},"sourceId":{"type":"string"},"sourceKind":{"type":"string"},"sourceUrl":{"type":["string","null"]},"confidence":{"type":"string"},"priority":{"type":"number"}},"required":["value","claimId","sourceId","sourceKind","sourceUrl","confidence","priority"]},"others":{"type":"array","items":{"type":"object","properties":{"value":{},"claimId":{"type":"string"},"sourceId":{"type":"string"},"sourceKind":{"type":"string"},"sourceUrl":{"type":["string","null"]},"confidence":{"type":"string"},"priority":{"type":"number"}},"required":["value","claimId","sourceId","sourceKind","sourceUrl","confidence","priority"]}}},"required":["entityId","entityType","attribute","lang","severity","chosen","others"]},"SeasonInfo":{"type":"object","properties":{"id":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}]},"phase":{"type":"string","enum":["pre-season","in-season","post-season","off-season","unknown"]},"startDate":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}]},"endDate":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}]},"priceValidFrom":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}]},"priceValidTo":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}]},"basis":{"type":"string"},"announced":{"type":"boolean"}},"required":["id","phase","startDate","endDate","priceValidFrom","priceValidTo","basis","announced"]},"SessionStatus":{"type":"object","properties":{"session":{"type":"string","enum":["day","evening","night","summer-day"]},"status":{"type":"string","enum":["open","partial","hold","scheduled","closed","unknown"]},"reason":{"anyOf":[{"type":"string","enum":["weather-wind","weather-other","snow-conditions","not-groomed","technical","maintenance","schedule","event","capacity","off-season","outside-hours","not-confirmed-today","schedule-unconfirmed","other","unknown"]},{"type":"null"}]},"pattern":{"type":["string","null"]},"observedAt":{"anyOf":[{"$ref":"#/components/schemas/DateTime"},{"type":"null"}]},"confirmedAt":{"anyOf":[{"$ref":"#/components/schemas/DateTime"},{"type":"null"}]},"validUntil":{"anyOf":[{"$ref":"#/components/schemas/DateTime"},{"type":"null"}]},"stale":{"type":"boolean"},"lastKnown":{"anyOf":[{"type":"object","properties":{"status":{"type":"string","enum":["open","partial","hold","scheduled","closed","unknown"]},"observedAt":{"anyOf":[{"$ref":"#/components/schemas/DateTime"},{"type":"null"}]}},"required":["status","observedAt"]},{"type":"null"}]},"sourceStatus":{"type":["string","null"]},"basis":{"type":"string","enum":["source","season-calendar","manual","official-schedule"]},"note":{"type":["string","null"]},"unconfirmedSince":{"anyOf":[{"$ref":"#/components/schemas/DateTime"},{"type":"null"}]},"todayHours":{"anyOf":[{"type":"object","properties":{"opens":{"type":"string"},"closes":{"type":"string"},"basis":{"type":"string","enum":["official-schedule","operating-hours","holidayinfo"]},"conflict":{"type":"boolean"}},"required":["opens","closes","basis","conflict"]},{"type":"null"}]},"source":{"type":["string","null"]},"rawCode":{"type":["string","null"]},"rawText":{"type":["string","null"]}},"required":["session","status","reason","pattern","observedAt","confirmedAt","validUntil","stale","lastKnown","sourceStatus","basis","note","unconfirmedSince","todayHours","source","rawCode","rawText"]},"Aggregate":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string"},"asOf":{"anyOf":[{"$ref":"#/components/schemas/DateTime"},{"type":"null"}]},"definition":{"type":"string"}},"required":["value","unit","asOf","definition"]},"Page":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":9007199254740991},"offset":{"type":"integer","minimum":0,"maximum":9007199254740991},"returned":{"type":"integer","minimum":0,"maximum":9007199254740991},"total":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["limit","offset","returned","total"]},"Meta":{"type":"object","properties":{"release":{"type":"string","minLength":1},"etag":{"type":"string","minLength":1},"schemaVersion":{"type":"string"},"generatedAt":{"$ref":"#/components/schemas/DateTime"},"dataAsOf":{"anyOf":[{"$ref":"#/components/schemas/DateTime"},{"type":"null"}]},"timezone":{"type":"string","const":"Europe/Prague"},"season":{"$ref":"#/components/schemas/SeasonInfo"},"lang":{"type":"string","enum":["cs","en","de","pl"]},"availableLanguages":{"type":"array","items":{"type":"string"}},"license":{"type":"string"},"attribution":{"minItems":1,"type":"array","items":{"type":"string"}},"attributions":{"minItems":1,"type":"array","items":{"type":"object","properties":{"sourceId":{"type":"string"},"text":{"type":"string"},"licence":{"type":["string","null"]},"url":{"type":["string","null"]}},"required":["sourceId","text","licence","url"]}},"docs":{"type":["string","null"]},"stale":{"type":"boolean"},"notes":{"type":"array","items":{"type":"string"}},"langFallback":{"type":"object","properties":{"requested":{"type":"string","enum":["cs","en","de","pl"]},"served":{"type":"array","items":{"type":"string"}}},"required":["requested","served"]},"page":{"$ref":"#/components/schemas/Page"}},"required":["release","etag","schemaVersion","generatedAt","dataAsOf","timezone","season","lang","availableLanguages","license","attribution","attributions","docs","stale","notes"],"description":"Metadata odpovědi: release, čas stavby a dat, sezóna, jazyk, licence, atribuce zdrojů, příznak zastarání.\n\n*EN:* Response metadata: release, build and data time, season, language, licence, source attribution, staleness flag."},"Links":{"type":"object","properties":{"self":{"type":"string","format":"uri"},"canonical":{"type":"string","format":"uri"},"next":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]},"html":{"type":"string","format":"uri"},"markdown":{"type":"string","format":"uri"},"describedby":{"type":"string","format":"uri"}},"required":["self"]},"Problem":{"type":"object","properties":{"type":{"type":"string","format":"uri"},"title":{"type":"string","minLength":1},"status":{"type":"integer","minimum":400,"maximum":599},"detail":{"type":"string"},"instance":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"parameter":{"type":"string"},"value":{"type":"string"},"allowed":{"type":"array","items":{"type":"string"}}},"required":["parameter","value"]}},"suggestions":{"type":"array","items":{"type":"string"}},"replacedBy":{"type":["string","null"]},"retiredAt":{"type":["string","null"]},"retryAfter":{"type":"number"},"requestId":{"type":"string"},"supported":{"type":"array","items":{"type":"string"}},"allow":{"type":"array","items":{"type":"string"}},"entityId":{"type":"string"},"pattern":{"type":"string"}},"required":["type","title","status"],"description":"Chyba podle RFC 9457 (`application/problem+json`).\n\n*EN:* RFC 9457 problem details."},"StatusItem":{"type":"object","properties":{"session":{"type":"string","enum":["day","evening","night","summer-day"]},"status":{"type":"string","enum":["open","partial","hold","scheduled","closed","unknown"]},"reason":{"anyOf":[{"type":"string","enum":["weather-wind","weather-other","snow-conditions","not-groomed","technical","maintenance","schedule","event","capacity","off-season","outside-hours","not-confirmed-today","schedule-unconfirmed","other","unknown"]},{"type":"null"}]},"pattern":{"type":["string","null"]},"observedAt":{"anyOf":[{"$ref":"#/components/schemas/DateTime"},{"type":"null"}]},"confirmedAt":{"anyOf":[{"$ref":"#/components/schemas/DateTime"},{"type":"null"}]},"validUntil":{"anyOf":[{"$ref":"#/components/schemas/DateTime"},{"type":"null"}]},"stale":{"type":"boolean"},"lastKnown":{"anyOf":[{"type":"object","properties":{"status":{"type":"string","enum":["open","partial","hold","scheduled","closed","unknown"]},"observedAt":{"anyOf":[{"$ref":"#/components/schemas/DateTime"},{"type":"null"}]}},"required":["status","observedAt"]},{"type":"null"}]},"sourceStatus":{"type":["string","null"]},"basis":{"type":"string","enum":["source","season-calendar","manual","official-schedule"]},"note":{"type":["string","null"]},"unconfirmedSince":{"anyOf":[{"$ref":"#/components/schemas/DateTime"},{"type":"null"}]},"todayHours":{"anyOf":[{"type":"object","properties":{"opens":{"type":"string"},"closes":{"type":"string"},"basis":{"type":"string","enum":["official-schedule","operating-hours","holidayinfo"]},"conflict":{"type":"boolean"}},"required":["opens","closes","basis","conflict"]},{"type":"null"}]},"source":{"type":["string","null"]},"rawCode":{"type":["string","null"]},"rawText":{"type":["string","null"]},"entityId":{"$ref":"#/components/schemas/EntityId"},"entityType":{"type":"string"},"name":{"type":"string"}},"required":["session","status","reason","pattern","observedAt","confirmedAt","validUntil","stale","lastKnown","sourceStatus","basis","note","unconfirmedSince","todayHours","source","rawCode","rawText","entityId","entityType","name"]},"StatusAreaBlock":{"type":"object","properties":{"areaId":{"$ref":"#/components/schemas/EntityId"},"name":{"type":"string"},"seasonPhase":{"type":"string","enum":["pre-season","in-season","post-season","off-season","unknown"]},"summary":{"type":"string","minLength":1},"sessions":{"type":"array","items":{"$ref":"#/components/schemas/SessionStatus"}},"counts":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}}},"items":{"type":"array","items":{"$ref":"#/components/schemas/StatusItem"}}},"required":["areaId","name","seasonPhase","summary","sessions","counts","items"]},"Observation":{"type":"object","properties":{"about":{"$ref":"#/components/schemas/EntityId"},"aboutType":{"type":"string"},"name":{"type":"string"},"areaId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}]},"property":{"type":"string","enum":["air-temperature","snow-depth-min","snow-depth-max"]},"value":{"type":"number"},"unit":{"type":["string","null"]},"elevationMeters":{"type":["number","null"]},"observedAt":{"anyOf":[{"$ref":"#/components/schemas/DateTime"},{"type":"null"}]},"validUntil":{"anyOf":[{"$ref":"#/components/schemas/DateTime"},{"type":"null"}]},"method":{"type":"string","enum":["camera-sensor","station","manual","editorial"]},"source":{"type":"string"},"stale":{"type":"boolean"}},"required":["about","aboutType","name","areaId","property","value","unit","elevationMeters","observedAt","validUntil","method","source","stale"]},"SearchHit":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/EntityId"},"type":{"type":"string"},"name":{"type":"string"},"areaId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}]},"matchedOn":{"type":"string","enum":["name","alias","designation","glossary","text"]},"score":{"type":"number"},"url":{"type":"string","format":"uri"}},"required":["id","type","name","areaId","matchedOn","score","url"]},"ReleaseInfo":{"type":"object","properties":{"id":{"type":"string"},"etag":{"type":"string"},"inputHash":{"type":["string","null"]},"schemaVersion":{"type":"string"},"registryFingerprint":{"type":["string","null"]},"generatedAt":{"$ref":"#/components/schemas/DateTime"},"dataAsOf":{"anyOf":[{"$ref":"#/components/schemas/DateTime"},{"type":"null"}]},"trigger":{"type":["string","null"]},"entities":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"conflicts":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"statusEvents":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"stats":{"type":"object","propertyNames":{"type":"string"}},"previous":{"type":["string","null"]}},"required":["id","etag","inputHash","schemaVersion","registryFingerprint","generatedAt","dataAsOf","trigger","entities","conflicts","statusEvents","stats","previous"]},"QualityCheck":{"type":"object","properties":{"id":{"type":"string","pattern":"^QC-[A-Z]+-\\d{2}$"},"title":{"type":"string"},"severity":{"type":"string","enum":["block","quarantine","warn","info"]},"result":{"type":"string","enum":["pass","fail","skipped"]},"stage":{"type":"string","enum":["build","request"]},"action":{"type":"string","enum":["release-blocked","quarantined","flagged","reported"]},"gate":{"type":"boolean"},"count":{"type":"integer","minimum":0,"maximum":9007199254740991},"coverage":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"affected":{"type":"array","items":{"type":"string"}},"detail":{"type":["string","null"]},"data":{"anyOf":[{"type":"object","propertyNames":{"type":"string"}},{"type":"null"}]}},"required":["id","title","severity","result","stage","action","gate","count","affected","detail","data"]},"QualityReport":{"type":"object","properties":{"summary":{"type":"object","properties":{"conflicts":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"missingRequired":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"danglingRefs":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"unpublishedEmptyEntities":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"excludedClaims":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"claimsConsidered":{"type":["number","null"]},"claimsUsed":{"type":["number","null"]},"checks":{"type":"object","properties":{"total":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"pass":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"fail":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"skipped":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"failBySeverity":{"type":"object","propertyNames":{"type":"string","enum":["block","quarantine","warn","info"]},"additionalProperties":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"required":["block","quarantine","warn","info"]}},"required":["total","pass","fail","skipped","failBySeverity"]},"failing":{"type":"array","items":{"type":"string"}},"gateFailures":{"type":"array","items":{"type":"string"}},"checksFromBuild":{"type":"boolean"}},"required":["conflicts","missingRequired","danglingRefs","unpublishedEmptyEntities","excludedClaims","claimsConsidered","claimsUsed","checks","failing","gateFailures","checksFromBuild"]},"checks":{"type":"array","items":{"$ref":"#/components/schemas/QualityCheck"}},"conflicts":{"type":"array","items":{"$ref":"#/components/schemas/Conflict"}},"knownConflicts":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"severity":{"type":"string","enum":["high","medium","low"]},"status":{"type":"string","enum":["open","data-decided","needs-client"]},"topic":{"type":"string"},"entityIds":{"type":"array","items":{"type":"string"}},"statement":{"type":"string"},"decision":{"type":["string","null"]},"sourceUrls":{"type":"array","items":{"type":"string"}},"reportedIn":{"type":"string"}},"required":["id","severity","status","topic","entityIds","statement","decision","sourceUrls","reportedIn"]},"description":"Známé rozpory ve zdrojích (rešerše služeb a VOP), které musí rozhodnout člověk; nejsou to konflikty claimů."},"gaps":{"type":"array","items":{"type":"object","properties":{"entityId":{"type":"string"},"attribute":{"type":"string"},"reason":{"type":"string"}},"required":["entityId","attribute","reason"]}},"danglingRefs":{"type":"array","items":{"type":"object","properties":{"entityId":{"type":"string"},"attribute":{"type":"string"},"ref":{"type":"string"}},"required":["entityId","attribute","ref"]}},"quarantine":{"type":"array","items":{"type":"object","properties":{"entityId":{"type":"string"},"attribute":{"type":"string"},"lang":{"type":["string","null"]},"claimId":{"type":"string"},"factId":{"type":["string","null"]},"reason":{"type":"string"},"sourceUrl":{"type":["string","null"]}},"required":["entityId","attribute","lang","claimId","factId","reason","sourceUrl"]},"description":"Claims v karanténě: neověřené nebo nepublikovatelné údaje, které release nepoužívá."},"scheduleQuarantine":{"type":"array","items":{"type":"object","properties":{"entityId":{"type":"string"},"session":{"type":"string","enum":["day","night"]},"periodLabel":{"type":["string","null"]},"ruleText":{"type":"string"},"parse":{"type":"string","enum":["partial","unparsed"]},"issues":{"type":"array","items":{"type":"string"}},"claimId":{"type":["string","null"]},"sourceUrl":{"type":["string","null"]}},"required":["entityId","session","periodLabel","ruleText","parse","issues","claimId","sourceUrl"]},"description":"Rozvrhy, jejichž text parser nepochopil celý: text se publikuje, pravidla čekají na kurátora (C3)."},"freshness":{"type":"object","properties":{"releaseGeneratedAt":{"$ref":"#/components/schemas/DateTime"},"dataAsOf":{"anyOf":[{"$ref":"#/components/schemas/DateTime"},{"type":"null"}]},"releaseAgeMinutes":{"type":"number"},"statuses":{"type":"object","properties":{"total":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"stale":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"oldestObservedAt":{"anyOf":[{"$ref":"#/components/schemas/DateTime"},{"type":"null"}]}},"required":["total","stale","oldestObservedAt"]},"lastStatusConfirmedAt":{"anyOf":[{"$ref":"#/components/schemas/DateTime"},{"type":"null"}]},"expiredLiveValues":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"slo":{"type":"object","properties":{"releaseAgeMinutes":{"type":"number"},"statusConfirmationMinutes":{"type":"number"},"temperatureMinutes":{"type":"number"}},"required":["releaseAgeMinutes","statusConfirmationMinutes","temperatureMinutes"]}},"required":["releaseGeneratedAt","dataAsOf","releaseAgeMinutes","statuses","lastStatusConfirmedAt","expiredLiveValues","slo"]}},"required":["summary","checks","conflicts","knownConflicts","gaps","danglingRefs","quarantine","scheduleQuarantine","freshness"]},"ApiIndex":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"schemaVersion":{"type":"string"},"collections":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"href":{"type":"string","format":"uri"},"type":{"type":"string"},"layer":{"type":"string"},"label":{"type":"string"},"count":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"countInResortStats":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]},"stage":{"type":"string"}},"required":["name","href","type","layer","label","count","countInResortStats","stage"]}},"countsNote":{"type":"string"},"views":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"href":{"type":"string"},"stage":{"type":"string"}},"required":["name","href","stage"]}},"openapi":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]},"docs":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]},"mcp":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]}},"required":["name","description","schemaVersion","collections","countsNote","views","openapi","docs","mcp"]},"Lifecycle":{"type":"string","enum":["active","tombstone"],"description":"`active` nebo `tombstone` (zrušená; s `replacedBy` sloučená).\n\n*EN:* `active` or `tombstone` (retired; merged when `replacedBy` is set)."},"Aliases":{"type":"array","items":{"type":"object","properties":{"value":{"type":"string"},"kind":{"type":"string"}},"required":["value","kind"]},"description":"Další názvy a označení (hledání, migrace).\n\n*EN:* Other names and designations."},"ExternalIds":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"array","items":{"type":"string"}},"description":"Cizí identifikátory podle druhu (holidayinfo, webMap, osm, wikidata, eshop, legacy-id…) – nikdy identita.\n\n*EN:* Foreign identifiers by kind – never the identity."},"UnknownReasons":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string","enum":["not-reported","source-unavailable","not-applicable","not-verified"]},"description":"Důvod `null` u tří-stavových booleanů (`not-reported`, `not-applicable`, `source-unavailable`, `not-verified`).\n\n*EN:* Reason for null tri-state booleans."},"ProvenanceMap":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"anyOf":[{"$ref":"#/components/schemas/Provenance"},{"type":"array","items":{"$ref":"#/components/schemas/Provenance"}}]},"description":"S `?include=provenance`: zdroj, URL, úryvek, čas stažení a důvěra každého atributu.\n\n*EN:* With ?include=provenance: source, URL, evidence, retrieval time and confidence per attribute."},"Conflicts":{"type":"array","items":{"$ref":"#/components/schemas/Conflict"},"description":"S `?include=provenance`: rozpory zdrojů (vítěz podle priority + ostatní kandidáti).\n\n*EN:* With ?include=provenance: source conflicts (priority winner + other candidates)."},"EditorialNotice":{"type":"object","properties":{"text":{"type":"string"},"publishedAt":{"anyOf":[{"$ref":"#/components/schemas/DateTime"},{"type":"null"}]},"validUntil":{"anyOf":[{"$ref":"#/components/schemas/DateTime"},{"type":"null"}]}},"required":["text","publishedAt","validUntil"]},"Resort":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/EntityId","description":"Kanonické ID (neměnné, nikdy nerecyklované; ADR-002).\n\n*EN:* Canonical ID (immutable, never reused)."},"type":{"type":"string","const":"resort","description":"Typ entity z registru.\n\n*EN:* Entity type from the registry."},"name":{"type":"string","minLength":1,"description":"Název entity.\n\n*EN:* Name of the entity.","x-layer":"M","x-family":"identity","x-temporality":"static","x-localizable":true,"x-mappings":{"schemaOrg":"name","alpineBits":"name","osm":"name","holidayinfo":"name / description / @name"}},"areaId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Areál, do kterého entita patří.\n\n*EN:* Ski area the entity belongs to."},"parentId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Nadřazená entita.\n\n*EN:* Parent entity."},"lifecycle":{"$ref":"#/components/schemas/Lifecycle"},"replacedBy":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Kanonické ID náhrady u sloučené entity.\n\n*EN:* Canonical ID of the replacement of a merged entity."},"latitude":{"anyOf":[{"type":"number","minimum":-90,"maximum":90},{"type":"null"}],"description":"Zeměpisná šířka (WGS 84).\n\n*EN:* Latitude (WGS 84).","x-unit":"deg","x-layer":"M","x-family":"location","x-temporality":"static","x-mappings":{"schemaOrg":"geo.latitude","holidayinfo":"gps_position (lon x lat)"}},"longitude":{"anyOf":[{"type":"number","minimum":-180,"maximum":180},{"type":"null"}],"description":"Zeměpisná délka (WGS 84).\n\n*EN:* Longitude (WGS 84).","x-unit":"deg","x-layer":"M","x-family":"location","x-temporality":"static","x-mappings":{"schemaOrg":"geo.longitude","holidayinfo":"gps_position (lon x lat)"}},"elevationMinMeters":{"anyOf":[{"type":"number","minimum":0,"maximum":5000},{"type":"null"}],"description":"Nejnižší nadmořská výška areálu.\n\n*EN:* Lowest elevation of the area.","x-unit":"m","x-layer":"M","x-family":"location","x-temporality":"static","x-mappings":{"alpineBits":"minAltitude","holidayinfo":"sealevel"}},"elevationMaxMeters":{"anyOf":[{"type":"number","minimum":0,"maximum":5000},{"type":"null"}],"description":"Nejvyšší nadmořská výška areálu.\n\n*EN:* Highest elevation of the area.","x-unit":"m","x-layer":"M","x-family":"location","x-temporality":"static","x-mappings":{"alpineBits":"maxAltitude","holidayinfo":"sealevel"}},"contactPhone":{"anyOf":[{"type":"string","minLength":1,"maxLength":60},{"type":"null"}],"description":"Kontaktní telefon.\n\n*EN:* Contact phone.","x-layer":"M","x-family":"contact","x-temporality":"static","x-mappings":{"schemaOrg":"telephone","holidayinfo":"contact_phone"}},"contactEmail":{"anyOf":[{"type":"string","format":"email"},{"type":"null"}],"description":"Kontaktní e-mail.\n\n*EN:* Contact e-mail.","x-layer":"M","x-family":"contact","x-temporality":"static","x-mappings":{"schemaOrg":"email","holidayinfo":"contact_email"}},"website":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}],"description":"Webová stránka.\n\n*EN:* Website.","x-layer":"M","x-family":"contact","x-temporality":"static","x-mappings":{"schemaOrg":"url","holidayinfo":"contact_www"}},"registryStatus":{"anyOf":[{"type":"string","enum":["confirmed","candidate"]},{"type":"null"}],"description":"Stav v registru: candidate = existence / příslušnost k resortu nepotvrzena provozním zdrojem (např. jen v OSM).\n\n*EN:* Registry state: candidate = existence / membership not confirmed by an operational source (e.g. OSM only).","x-layer":"G","x-family":"lifecycle","x-temporality":"static"},"partOfResort":{"type":["boolean","null"],"description":"Objekt je součástí resortu.\n\n*EN:* Object is part of the resort.","x-layer":"M","x-family":"relation","x-temporality":"static"},"memberAreaIds":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}},{"type":"null"}],"description":"Areály, které resort tvoří (dle zdroje).\n\n*EN:* Areas forming the resort (as stated by the source).","x-layer":"M","x-family":"relation","x-temporality":"static"},"operatorName":{"anyOf":[{"type":"string","minLength":1,"maxLength":300},{"type":"null"}],"description":"Provozovatel (název dle zdroje).\n\n*EN:* Operator (name as published).","x-layer":"M","x-family":"relation","x-temporality":"static","x-mappings":{"schemaOrg":"provider","osm":"operator"}},"operatorId":{"anyOf":[{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"},{"type":"null"}],"description":"Provozovatel (odkaz na organizaci).\n\n*EN:* Operator (organization reference).","x-layer":"M","x-family":"relation","x-temporality":"static"},"relatedEntityIds":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}},{"type":"null"}],"description":"Související entity (např. služba → lanovka, pojem → produkt).\n\n*EN:* Related entities.","x-layer":"M","x-family":"relation","x-temporality":"static"},"availableSeasons":{"anyOf":[{"minItems":1,"maxItems":2,"type":"array","items":{"type":"string","enum":["winter","summer"]}},{"type":"null"}],"description":"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).\n\n*EN:* Seasons in which the place / service / product is available (winter, summer; both = all year). Not the live operating state (ADR-023).","x-layer":"M","x-family":"capability","x-temporality":"static"},"description":{"anyOf":[{"type":"string","minLength":1,"maxLength":20000},{"type":"null"}],"description":"Popis (schválený obsah, ne marketing z feedu).\n\n*EN:* Description (curated content).","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"description"}},"award":{"anyOf":[{"type":"string","minLength":1,"maxLength":300},{"type":"null"}],"description":"Ocenění.\n\n*EN:* Award.","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-mappings":{"schemaOrg":"award"}},"timezone":{"type":"string","const":"Europe/Prague"},"stats":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/Aggregate"},"description":"Agregáty počítané z entit releasu (`value`, `unit`, `asOf`, `definition`).\n\n*EN:* Aggregates computed from the release entities."},"statsWithPartners":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/Aggregate"},"description":"Agregáty včetně partnerských areálů.\n\n*EN:* Aggregates including partner areas."},"partnerAreaIds":{"type":"array","items":{"$ref":"#/components/schemas/EntityId"}},"statedClaims":{"type":"array","items":{"type":"object","properties":{"attribute":{"type":"string"},"value":{},"sourceId":{"type":"string"},"sourceUrl":{"type":["string","null"]},"evidence":{"type":["string","null"]},"retrievedAt":{"anyOf":[{"$ref":"#/components/schemas/DateTime"},{"type":"null"}]}},"required":["attribute","value","sourceId","sourceUrl","evidence","retrievedAt"]},"description":"Tvrzení zdrojů (web, třetí strany) s citací – nejsou čísla modelu.\n\n*EN:* Statements of sources with quotes – not model figures."},"aliases":{"$ref":"#/components/schemas/Aliases"},"externalIds":{"$ref":"#/components/schemas/ExternalIds"},"url":{"type":["string","null"],"description":"Fact page entity (HTML), null = typ nemá vlastní stránku.\n\n*EN:* Fact page of the entity (HTML), null if the type has no page."},"unknownReasons":{"$ref":"#/components/schemas/UnknownReasons"},"_provenance":{"$ref":"#/components/schemas/ProvenanceMap"},"_conflicts":{"$ref":"#/components/schemas/Conflicts"}},"required":["id","type","name","areaId","parentId","lifecycle","replacedBy","latitude","longitude","elevationMinMeters","elevationMaxMeters","contactPhone","contactEmail","website","registryStatus","partOfResort","memberAreaIds","operatorName","operatorId","relatedEntityIds","availableSeasons","description","award","timezone","stats","statsWithPartners","partnerAreaIds","statedClaims","aliases","externalIds","url","unknownReasons"],"title":"Resort","description":"Lyžařský resort jako celek (značka spojující areály se společným skipasem).\n\n*EN:* The ski resort as a whole (brand joining ski areas with a shared ski pass).","x-layer":"M","x-collection":"resort","x-schema-org":"SkiResort"},"Area":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/EntityId","description":"Kanonické ID (neměnné, nikdy nerecyklované; ADR-002).\n\n*EN:* Canonical ID (immutable, never reused)."},"type":{"type":"string","const":"area","description":"Typ entity z registru.\n\n*EN:* Entity type from the registry."},"name":{"type":"string","minLength":1,"description":"Název entity.\n\n*EN:* Name of the entity.","x-layer":"M","x-family":"identity","x-temporality":"static","x-localizable":true,"x-mappings":{"schemaOrg":"name","alpineBits":"name","osm":"name","holidayinfo":"name / description / @name"}},"areaId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Areál, do kterého entita patří.\n\n*EN:* Ski area the entity belongs to."},"parentId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Nadřazená entita.\n\n*EN:* Parent entity."},"lifecycle":{"$ref":"#/components/schemas/Lifecycle"},"replacedBy":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Kanonické ID náhrady u sloučené entity.\n\n*EN:* Canonical ID of the replacement of a merged entity."},"latitude":{"anyOf":[{"type":"number","minimum":-90,"maximum":90},{"type":"null"}],"description":"Zeměpisná šířka (WGS 84).\n\n*EN:* Latitude (WGS 84).","x-unit":"deg","x-layer":"M","x-family":"location","x-temporality":"static","x-mappings":{"schemaOrg":"geo.latitude","holidayinfo":"gps_position (lon x lat)"}},"longitude":{"anyOf":[{"type":"number","minimum":-180,"maximum":180},{"type":"null"}],"description":"Zeměpisná délka (WGS 84).\n\n*EN:* Longitude (WGS 84).","x-unit":"deg","x-layer":"M","x-family":"location","x-temporality":"static","x-mappings":{"schemaOrg":"geo.longitude","holidayinfo":"gps_position (lon x lat)"}},"elevationMinMeters":{"anyOf":[{"type":"number","minimum":0,"maximum":5000},{"type":"null"}],"description":"Nejnižší nadmořská výška areálu.\n\n*EN:* Lowest elevation of the area.","x-unit":"m","x-layer":"M","x-family":"location","x-temporality":"static","x-mappings":{"alpineBits":"minAltitude","holidayinfo":"sealevel"}},"elevationMaxMeters":{"anyOf":[{"type":"number","minimum":0,"maximum":5000},{"type":"null"}],"description":"Nejvyšší nadmořská výška areálu.\n\n*EN:* Highest elevation of the area.","x-unit":"m","x-layer":"M","x-family":"location","x-temporality":"static","x-mappings":{"alpineBits":"maxAltitude","holidayinfo":"sealevel"}},"contactAddress":{"anyOf":[{"type":"string","minLength":1,"maxLength":300},{"type":"null"}],"description":"Kontaktní (poštovní) adresa – u areálů Holidayinfo jde o adresu provozovatele, ne polohu areálu.\n\n*EN:* Contact (postal) address – for Holidayinfo areas this is the operator's address, not the area location.","x-layer":"M","x-family":"contact","x-temporality":"static","x-mappings":{"schemaOrg":"address","holidayinfo":"mail_address"}},"contactPhone":{"anyOf":[{"type":"string","minLength":1,"maxLength":60},{"type":"null"}],"description":"Kontaktní telefon.\n\n*EN:* Contact phone.","x-layer":"M","x-family":"contact","x-temporality":"static","x-mappings":{"schemaOrg":"telephone","holidayinfo":"contact_phone"}},"contactEmail":{"anyOf":[{"type":"string","format":"email"},{"type":"null"}],"description":"Kontaktní e-mail.\n\n*EN:* Contact e-mail.","x-layer":"M","x-family":"contact","x-temporality":"static","x-mappings":{"schemaOrg":"email","holidayinfo":"contact_email"}},"website":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}],"description":"Webová stránka.\n\n*EN:* Website.","x-layer":"M","x-family":"contact","x-temporality":"static","x-mappings":{"schemaOrg":"url","holidayinfo":"contact_www"}},"municipality":{"anyOf":[{"type":"string","minLength":1,"maxLength":200},{"type":"null"}],"description":"Obec, ve které místo leží.\n\n*EN:* Municipality.","x-layer":"M","x-family":"location","x-temporality":"static","x-mappings":{"schemaOrg":"address.addressLocality"}},"registryStatus":{"anyOf":[{"type":"string","enum":["confirmed","candidate"]},{"type":"null"}],"description":"Stav v registru: candidate = existence / příslušnost k resortu nepotvrzena provozním zdrojem (např. jen v OSM).\n\n*EN:* Registry state: candidate = existence / membership not confirmed by an operational source (e.g. OSM only).","x-layer":"G","x-family":"lifecycle","x-temporality":"static"},"partOfResort":{"type":["boolean","null"],"description":"Objekt je součástí resortu.\n\n*EN:* Object is part of the resort.","x-layer":"M","x-family":"relation","x-temporality":"static"},"partOfResortSkipass":{"type":["boolean","null"],"description":"Areál je zahrnut ve společném skipasu resortu.\n\n*EN:* Area is covered by the resort ski pass.","x-layer":"C","x-family":"relation","x-temporality":"seasonal"},"operatorName":{"anyOf":[{"type":"string","minLength":1,"maxLength":300},{"type":"null"}],"description":"Provozovatel (název dle zdroje).\n\n*EN:* Operator (name as published).","x-layer":"M","x-family":"relation","x-temporality":"static","x-mappings":{"schemaOrg":"provider","osm":"operator"}},"operatorId":{"anyOf":[{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"},{"type":"null"}],"description":"Provozovatel (odkaz na organizaci).\n\n*EN:* Operator (organization reference).","x-layer":"M","x-family":"relation","x-temporality":"static"},"relatedEntityIds":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}},{"type":"null"}],"description":"Související entity (např. služba → lanovka, pojem → produkt).\n\n*EN:* Related entities.","x-layer":"M","x-family":"relation","x-temporality":"static"},"availableSeasons":{"anyOf":[{"minItems":1,"maxItems":2,"type":"array","items":{"type":"string","enum":["winter","summer"]}},{"type":"null"}],"description":"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).\n\n*EN:* Seasons in which the place / service / product is available (winter, summer; both = all year). Not the live operating state (ADR-023).","x-layer":"M","x-family":"capability","x-temporality":"static"},"description":{"anyOf":[{"type":"string","minLength":1,"maxLength":20000},{"type":"null"}],"description":"Popis (schválený obsah, ne marketing z feedu).\n\n*EN:* Description (curated content).","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"description"}},"rule":{"type":"array","items":{"type":"string","minLength":1,"maxLength":5000},"description":"Pravidlo / podmínka (text dle zdroje; více hodnot).\n\n*EN:* Rule / condition (multi-valued).","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true},"membership":{"anyOf":[{"type":"string","enum":["core","partner"]},{"type":"null"}],"description":"`core` = areál provozovatele resortu, `partner` = partnerský areál (Malá Úpa).\n\n*EN:* `core` = operator's area, `partner` = partner area."},"stats":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/Aggregate"},"description":"Agregáty počítané z entit releasu (`value`, `unit`, `asOf`, `definition`).\n\n*EN:* Aggregates computed from the release entities."},"aliases":{"$ref":"#/components/schemas/Aliases"},"externalIds":{"$ref":"#/components/schemas/ExternalIds"},"url":{"type":["string","null"],"description":"Fact page entity (HTML), null = typ nemá vlastní stránku.\n\n*EN:* Fact page of the entity (HTML), null if the type has no page."},"operations":{"type":"object","properties":{"seasonPhase":{"type":"string","enum":["pre-season","in-season","post-season","off-season","unknown"]},"season":{"$ref":"#/components/schemas/SeasonInfo"},"sessions":{"type":"array","items":{"$ref":"#/components/schemas/SessionStatus"}},"summary":{"type":"string","minLength":1,"description":"Shrnutí (průvodce, pravidla, dokumentu; 1–4 věty).\n\n*EN:* Summary (guide, policy, document; 1–4 sentences).","x-layer":"K","x-temporality":"seasonal"},"statusText":{"type":["string","null"]},"editorialNotice":{"anyOf":[{"$ref":"#/components/schemas/EditorialNotice"},{"type":"null"}]},"openingHoursText":{"anyOf":[{"type":"string","minLength":1,"maxLength":500},{"type":"null"}],"description":"Otevírací / provozní doba (text dle zdroje).\n\n*EN:* Opening hours (text as published).","x-layer":"O","x-temporality":"seasonal"},"operatingHours":{"anyOf":[{"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"]},{"type":"null"}],"description":"Pravidelná provozní doba v sezóně (místní čas; druh sezóny v season_kind).\n\n*EN:* Regular operating hours in the season (local time).","x-layer":"O","x-temporality":"seasonal"},"operatingScheduleRule":{"anyOf":[{"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"},"validTo":{"type":"string","format":"date"},"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"},"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"]}},"note":{"type":"string","maxLength":500}}}},"parse":{"type":"string","enum":["structured","parsed","partial","unparsed"]},"issues":{"maxItems":20,"type":"array","items":{"type":"string","minLength":1,"maxLength":200}}},"required":["ruleText","rules","parse"]},{"type":"null"}],"description":"Rozvrh provozu pro období: text zdroje + strukturovaná pravidla (dny v týdnu, časy, výjimky).\n\n*EN:* Operating schedule per period: source text + structured rules (weekdays, times, exceptions).","x-layer":"O","x-temporality":"seasonal"},"plannedSeasonPeriod":{"anyOf":[{"type":"object","properties":{"from":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}]},"to":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}]}},"required":["from","to"]},{"type":"null"}],"description":"Plánované období provozu v sezóně.\n\n*EN:* Planned operating period of the season.","x-layer":"O","x-temporality":"seasonal"},"todayOperatingHours":{"anyOf":[{"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"]},{"type":"null"}],"description":"Dnešní provozní doba dle Holidayinfo (místní čas; jen platné časy, ne 00:00–00:00).\n\n*EN:* Today's operating hours per Holidayinfo (local time).","x-layer":"O","x-temporality":"live"},"snowDepthMinCm":{"anyOf":[{"type":"number","minimum":0,"maximum":1000},{"type":"null"}],"description":"Minimální výška sněhu na sjezdovkách.\n\n*EN:* Minimum snow depth on slopes.","x-unit":"cm","x-layer":"O","x-temporality":"live"},"snowDepthMaxCm":{"anyOf":[{"type":"number","minimum":0,"maximum":1000},{"type":"null"}],"description":"Maximální výška sněhu na sjezdovkách.\n\n*EN:* Maximum snow depth on slopes.","x-unit":"cm","x-layer":"O","x-temporality":"live"}},"required":["seasonPhase","season","sessions","summary","statusText","editorialNotice","openingHoursText","operatingHours","operatingScheduleRule","plannedSeasonPeriod","todayOperatingHours","snowDepthMinCm","snowDepthMaxCm"],"description":"Provozní vrstva O: sezónní fáze, stavy relací s `observedAt`/`validUntil`, souhrnná věta (D5).\n\n*EN:* Operations layer: season phase, session statuses with observedAt/validUntil, summary (D5)."},"unknownReasons":{"$ref":"#/components/schemas/UnknownReasons"},"_provenance":{"$ref":"#/components/schemas/ProvenanceMap"},"_conflicts":{"$ref":"#/components/schemas/Conflicts"}},"required":["id","type","name","areaId","parentId","lifecycle","replacedBy","latitude","longitude","elevationMinMeters","elevationMaxMeters","contactAddress","contactPhone","contactEmail","website","municipality","registryStatus","partOfResort","partOfResortSkipass","operatorName","operatorId","relatedEntityIds","availableSeasons","description","rule","membership","stats","aliases","externalIds","url","operations","unknownReasons"],"title":"Ski area","description":"Lyžařský areál resortu (Černá hora, Pec pod Sněžkou, …).\n\n*EN:* A ski area of the resort (Černá hora, Pec pod Sněžkou, …).","x-layer":"M","x-collection":"areas","x-schema-org":"SkiResort","x-status-bearing":true},"Lift":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/EntityId","description":"Kanonické ID (neměnné, nikdy nerecyklované; ADR-002).\n\n*EN:* Canonical ID (immutable, never reused)."},"type":{"type":"string","const":"lift","description":"Typ entity z registru.\n\n*EN:* Entity type from the registry."},"name":{"type":"string","minLength":1,"description":"Název entity.\n\n*EN:* Name of the entity.","x-layer":"M","x-family":"identity","x-temporality":"static","x-localizable":true,"x-mappings":{"schemaOrg":"name","alpineBits":"name","osm":"name","holidayinfo":"name / description / @name"}},"areaId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Areál, do kterého entita patří.\n\n*EN:* Ski area the entity belongs to."},"parentId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Nadřazená entita.\n\n*EN:* Parent entity."},"lifecycle":{"$ref":"#/components/schemas/Lifecycle"},"replacedBy":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Kanonické ID náhrady u sloučené entity.\n\n*EN:* Canonical ID of the replacement of a merged entity."},"designation":{"anyOf":[{"type":"string","minLength":1,"maxLength":20},{"type":"null"}],"description":"Oficiální označení (např. lanovka A1, sjezdovka 2a, parkoviště P1).\n\n*EN:* Official designation (e.g. lift A1, slope 2a, parking P1).","x-layer":"M","x-family":"identity","x-temporality":"static","x-mappings":{"schemaOrg":"identifier","alpineBits":"shortName","osm":"ref","holidayinfo":"@id"}},"liftType":{"anyOf":[{"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"]},{"type":"null"}],"description":"Typ lanové dráhy / vleku (číselník liftType).\n\n*EN:* Lift type (code list liftType).","x-layer":"M","x-family":"classification","x-temporality":"static","x-mappings":{"schemaOrg":"additionalType","alpineBits":"categories","osm":"aerialway","holidayinfo":"type_code"}},"liftTypeDetail":{"anyOf":[{"type":"string","minLength":1,"maxLength":200},{"type":"null"}],"description":"Podrobný typ zařízení (např. KLO-8).\n\n*EN:* Detailed installation type (e.g. KLO-8).","x-layer":"M","x-family":"technical","x-temporality":"static"},"latitude":{"anyOf":[{"type":"number","minimum":-90,"maximum":90},{"type":"null"}],"description":"Zeměpisná šířka (WGS 84).\n\n*EN:* Latitude (WGS 84).","x-unit":"deg","x-layer":"M","x-family":"location","x-temporality":"static","x-mappings":{"schemaOrg":"geo.latitude","holidayinfo":"gps_position (lon x lat)"}},"longitude":{"anyOf":[{"type":"number","minimum":-180,"maximum":180},{"type":"null"}],"description":"Zeměpisná délka (WGS 84).\n\n*EN:* Longitude (WGS 84).","x-unit":"deg","x-layer":"M","x-family":"location","x-temporality":"static","x-mappings":{"schemaOrg":"geo.longitude","holidayinfo":"gps_position (lon x lat)"}},"bottomStationElevationMeters":{"anyOf":[{"type":"number","minimum":0,"maximum":5000},{"type":"null"}],"description":"Nadmořská výška dolní stanice.\n\n*EN:* Elevation of the bottom station.","x-unit":"m","x-layer":"M","x-family":"technical","x-temporality":"static","x-mappings":{"osm":"ele (station)"}},"topStationElevationMeters":{"anyOf":[{"type":"number","minimum":0,"maximum":5000},{"type":"null"}],"description":"Nadmořská výška horní stanice.\n\n*EN:* Elevation of the top station.","x-unit":"m","x-layer":"M","x-family":"technical","x-temporality":"static","x-mappings":{"osm":"ele (station)"}},"lengthMeters":{"anyOf":[{"type":"number","minimum":0,"maximum":20000},{"type":"null"}],"description":"Délka dle provozovatele / zdroje (u lanovek obvykle šikmá délka dráhy; metoda neuvedena).\n\n*EN:* Length as published (for lifts usually inclined length; method unspecified).","x-unit":"m","x-layer":"M","x-family":"technical","x-temporality":"static","x-mappings":{"alpineBits":"length","holidayinfo":"length"}},"inclinedLengthMeters":{"anyOf":[{"type":"number","minimum":0,"maximum":20000},{"type":"null"}],"description":"Šikmá délka dráhy.\n\n*EN:* Inclined (slope) length.","x-unit":"m","x-layer":"M","x-family":"technical","x-temporality":"static"},"horizontalLengthMeters":{"anyOf":[{"type":"number","minimum":0,"maximum":20000},{"type":"null"}],"description":"Vodorovná délka dráhy.\n\n*EN:* Horizontal length.","x-unit":"m","x-layer":"M","x-family":"technical","x-temporality":"static"},"geometryLengthMeters":{"anyOf":[{"type":"number","minimum":0,"maximum":50000},{"type":"null"}],"description":"Délka změřená z geometrie (OSM) – jiná metoda než oficiální délka.\n\n*EN:* Length measured from geometry (OSM) – different method than official length.","x-unit":"m","x-layer":"M","x-family":"technical","x-temporality":"static"},"verticalRiseMeters":{"anyOf":[{"type":"number","minimum":0,"maximum":3000},{"type":"null"}],"description":"Převýšení lanovky.\n\n*EN:* Vertical rise of the lift.","x-unit":"m","x-layer":"M","x-family":"technical","x-temporality":"static"},"capacityPerHour":{"anyOf":[{"type":"integer","minimum":0,"maximum":20000},{"type":"null"}],"description":"Přepravní kapacita (osob za hodinu).\n\n*EN:* Transport capacity (persons per hour).","x-unit":"persons/h","x-layer":"M","x-family":"technical","x-temporality":"static","x-mappings":{"alpineBits":"capacity","osm":"aerialway:capacity","holidayinfo":"capacity"}},"personsPerCarrier":{"anyOf":[{"type":"integer","minimum":1,"maximum":200},{"type":"null"}],"description":"Počet osob na sedačku / kabinu / závěs.\n\n*EN:* Persons per chair / cabin / carrier.","x-unit":"persons","x-layer":"M","x-family":"technical","x-temporality":"static","x-mappings":{"alpineBits":"personsPerChair","osm":"aerialway:occupancy"}},"carrierCount":{"anyOf":[{"type":"integer","minimum":0,"maximum":5000},{"type":"null"}],"description":"Počet vozidel (kabin / sedaček).\n\n*EN:* Number of carriers.","x-layer":"M","x-family":"technical","x-temporality":"static"},"towerCount":{"anyOf":[{"type":"integer","minimum":0,"maximum":500},{"type":"null"}],"description":"Počet podpěr.\n\n*EN:* Number of towers.","x-layer":"M","x-family":"technical","x-temporality":"static"},"rideDurationMinutes":{"anyOf":[{"type":"number","minimum":0,"maximum":120},{"type":"null"}],"description":"Doba jízdy.\n\n*EN:* Ride duration.","x-unit":"min","x-layer":"M","x-family":"technical","x-temporality":"static","x-mappings":{"osm":"aerialway:duration"}},"speedMps":{"anyOf":[{"type":"number","minimum":0,"maximum":15},{"type":"null"}],"description":"Rychlost jízdy.\n\n*EN:* Travel speed.","x-unit":"m/s","x-layer":"M","x-family":"technical","x-temporality":"static"},"manufacturer":{"anyOf":[{"type":"string","minLength":1,"maxLength":200},{"type":"null"}],"description":"Výrobce zařízení.\n\n*EN:* Manufacturer.","x-layer":"M","x-family":"technical","x-temporality":"static"},"builtYear":{"anyOf":[{"type":"integer","minimum":1900,"maximum":2100},{"type":"null"}],"description":"Rok uvedení do provozu.\n\n*EN:* Year opened.","x-unit":"year","x-layer":"M","x-family":"technical","x-temporality":"static"},"openedDate":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Datum zahájení provozu.\n\n*EN:* Opening date.","x-layer":"M","x-family":"lifecycle","x-temporality":"static"},"closedDate":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Datum ukončení provozu.\n\n*EN:* Closing date.","x-layer":"M","x-family":"lifecycle","x-temporality":"static"},"detachable":{"type":["boolean","null"],"description":"Odpojitelné úchyty.\n\n*EN:* Detachable grips.","x-layer":"M","x-family":"technical","x-temporality":"static","x-mappings":{"osm":"aerialway:detachable"}},"bubble":{"type":["boolean","null"],"description":"Ochranný kryt (bublina).\n\n*EN:* Bubble cover.","x-layer":"M","x-family":"technical","x-temporality":"static","x-mappings":{"osm":"aerialway:bubble"}},"heatedSeats":{"type":["boolean","null"],"description":"Vyhřívaná sedadla.\n\n*EN:* Heated seats.","x-layer":"M","x-family":"technical","x-temporality":"static","x-mappings":{"osm":"aerialway:heating"}},"bicycleTransport":{"type":["boolean","null"],"description":"Přeprava kol.\n\n*EN:* Bicycle transport.","x-layer":"M","x-family":"capability","x-temporality":"seasonal","x-mappings":{"osm":"aerialway:bicycle"}},"isMainTransport":{"type":["boolean","null"],"description":"Hlavní přepravní zařízení dle Holidayinfo (`ismain`, uvedeno jen u části zařízení).\n\n*EN:* Main transport per Holidayinfo (`ismain`, set only for some lifts).","x-layer":"M","x-family":"classification","x-temporality":"static","x-mappings":{"holidayinfo":"@ismain"}},"nightSkiingCapable":{"type":["boolean","null"],"description":"Zařízení / trať umožňuje večerní lyžování (schopnost, ne dnešní stav).\n\n*EN:* Supports night skiing (capability, not today's status).","x-layer":"M","x-family":"capability","x-temporality":"static","x-mappings":{"osm":"piste:lit","holidayinfo":"service type 21 (Večerní lyžování)"}},"operationalLifecycle":{"anyOf":[{"type":"string","enum":["planned","in-operation","out-of-service","retired"]},{"type":"null"}],"description":"Dlouhodobý stav zařízení (plánované, v provozu, dlouhodobě mimo provoz, zrušené).\n\n*EN:* Long-term state of the installation.","x-layer":"M","x-family":"lifecycle","x-temporality":"static"},"plannedReplacement":{"anyOf":[{"type":"string","minLength":1,"maxLength":500},{"type":"null"}],"description":"Plánovaná náhrada provozovaného zařízení (projekt); nemění jeho dnešní provoz ani `operationalLifecycle`.\n\n*EN:* Planned replacement of an operating installation (project); does not change its current operation or `operationalLifecycle`.","x-layer":"K","x-family":"lifecycle","x-temporality":"static","x-localizable":true},"registryStatus":{"anyOf":[{"type":"string","enum":["confirmed","candidate"]},{"type":"null"}],"description":"Stav v registru: candidate = existence / příslušnost k resortu nepotvrzena provozním zdrojem (např. jen v OSM).\n\n*EN:* Registry state: candidate = existence / membership not confirmed by an operational source (e.g. OSM only).","x-layer":"G","x-family":"lifecycle","x-temporality":"static"},"partOfResort":{"type":["boolean","null"],"description":"Objekt je součástí resortu.\n\n*EN:* Object is part of the resort.","x-layer":"M","x-family":"relation","x-temporality":"static"},"operatorName":{"anyOf":[{"type":"string","minLength":1,"maxLength":300},{"type":"null"}],"description":"Provozovatel (název dle zdroje).\n\n*EN:* Operator (name as published).","x-layer":"M","x-family":"relation","x-temporality":"static","x-mappings":{"schemaOrg":"provider","osm":"operator"}},"operatorId":{"anyOf":[{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"},{"type":"null"}],"description":"Provozovatel (odkaz na organizaci).\n\n*EN:* Operator (organization reference).","x-layer":"M","x-family":"relation","x-temporality":"static"},"relatedEntityIds":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}},{"type":"null"}],"description":"Související entity (např. služba → lanovka, pojem → produkt).\n\n*EN:* Related entities.","x-layer":"M","x-family":"relation","x-temporality":"static"},"availableSeasons":{"anyOf":[{"minItems":1,"maxItems":2,"type":"array","items":{"type":"string","enum":["winter","summer"]}},{"type":"null"}],"description":"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).\n\n*EN:* Seasons in which the place / service / product is available (winter, summer; both = all year). Not the live operating state (ADR-023).","x-layer":"M","x-family":"capability","x-temporality":"static"},"description":{"anyOf":[{"type":"string","minLength":1,"maxLength":20000},{"type":"null"}],"description":"Popis (schválený obsah, ne marketing z feedu).\n\n*EN:* Description (curated content).","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"description"}},"aliases":{"$ref":"#/components/schemas/Aliases"},"externalIds":{"$ref":"#/components/schemas/ExternalIds"},"url":{"type":["string","null"],"description":"Fact page entity (HTML), null = typ nemá vlastní stránku.\n\n*EN:* Fact page of the entity (HTML), null if the type has no page."},"inResortStats":{"type":"boolean","description":"Započítává se do souhrnných čísel resortu (kandidáti a plánovaná zařízení ne).\n\n*EN:* Counted in resort aggregates (candidates and planned installations are not)."},"operations":{"type":"object","properties":{"seasonPhase":{"type":"string","enum":["pre-season","in-season","post-season","off-season","unknown"]},"season":{"$ref":"#/components/schemas/SeasonInfo"},"sessions":{"type":"array","items":{"$ref":"#/components/schemas/SessionStatus"}},"summary":{"type":"string","minLength":1,"description":"Shrnutí (průvodce, pravidla, dokumentu; 1–4 věty).\n\n*EN:* Summary (guide, policy, document; 1–4 sentences).","x-layer":"K","x-temporality":"seasonal"},"statusText":{"type":["string","null"]},"editorialNotice":{"anyOf":[{"$ref":"#/components/schemas/EditorialNotice"},{"type":"null"}]},"openingHoursText":{"anyOf":[{"type":"string","minLength":1,"maxLength":500},{"type":"null"}],"description":"Otevírací / provozní doba (text dle zdroje).\n\n*EN:* Opening hours (text as published).","x-layer":"O","x-temporality":"seasonal"},"operatingHours":{"anyOf":[{"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"]},{"type":"null"}],"description":"Pravidelná provozní doba v sezóně (místní čas; druh sezóny v season_kind).\n\n*EN:* Regular operating hours in the season (local time).","x-layer":"O","x-temporality":"seasonal"},"operatingScheduleRule":{"anyOf":[{"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"},"validTo":{"type":"string","format":"date"},"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"},"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"]}},"note":{"type":"string","maxLength":500}}}},"parse":{"type":"string","enum":["structured","parsed","partial","unparsed"]},"issues":{"maxItems":20,"type":"array","items":{"type":"string","minLength":1,"maxLength":200}}},"required":["ruleText","rules","parse"]},{"type":"null"}],"description":"Rozvrh provozu pro období: text zdroje + strukturovaná pravidla (dny v týdnu, časy, výjimky).\n\n*EN:* Operating schedule per period: source text + structured rules (weekdays, times, exceptions).","x-layer":"O","x-temporality":"seasonal"}},"required":["seasonPhase","season","sessions","summary","statusText","editorialNotice","openingHoursText","operatingHours","operatingScheduleRule"],"description":"Provozní vrstva O: sezónní fáze, stavy relací s `observedAt`/`validUntil`, souhrnná věta (D5).\n\n*EN:* Operations layer: season phase, session statuses with observedAt/validUntil, summary (D5)."},"unknownReasons":{"$ref":"#/components/schemas/UnknownReasons"},"_provenance":{"$ref":"#/components/schemas/ProvenanceMap"},"_conflicts":{"$ref":"#/components/schemas/Conflicts"}},"required":["id","type","name","areaId","parentId","lifecycle","replacedBy","designation","liftType","liftTypeDetail","latitude","longitude","bottomStationElevationMeters","topStationElevationMeters","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","aliases","externalIds","url","inResortStats","operations","unknownReasons"],"title":"Lift","description":"Lanová dráha nebo vlek (logická linka; technické parametry mají platnost v čase).\n\n*EN:* Aerial ropeway or surface lift (logical line; technical parameters are time-bound).","x-layer":"M","x-collection":"lifts","x-schema-org":"Place","x-status-bearing":true},"Slope":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/EntityId","description":"Kanonické ID (neměnné, nikdy nerecyklované; ADR-002).\n\n*EN:* Canonical ID (immutable, never reused)."},"type":{"type":"string","const":"slope","description":"Typ entity z registru.\n\n*EN:* Entity type from the registry."},"name":{"type":"string","minLength":1,"description":"Název entity.\n\n*EN:* Name of the entity.","x-layer":"M","x-family":"identity","x-temporality":"static","x-localizable":true,"x-mappings":{"schemaOrg":"name","alpineBits":"name","osm":"name","holidayinfo":"name / description / @name"}},"areaId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Areál, do kterého entita patří.\n\n*EN:* Ski area the entity belongs to."},"parentId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Nadřazená entita.\n\n*EN:* Parent entity."},"lifecycle":{"$ref":"#/components/schemas/Lifecycle"},"replacedBy":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Kanonické ID náhrady u sloučené entity.\n\n*EN:* Canonical ID of the replacement of a merged entity."},"designation":{"anyOf":[{"type":"string","minLength":1,"maxLength":20},{"type":"null"}],"description":"Oficiální označení (např. lanovka A1, sjezdovka 2a, parkoviště P1).\n\n*EN:* Official designation (e.g. lift A1, slope 2a, parking P1).","x-layer":"M","x-family":"identity","x-temporality":"static","x-mappings":{"schemaOrg":"identifier","alpineBits":"shortName","osm":"ref","holidayinfo":"@id"}},"difficulty":{"anyOf":[{"type":"string","enum":["easy","intermediate","difficult","freeride","easy-intermediate","intermediate-difficult","easy-difficult"]},{"type":"null"}],"description":"Obtížnost (easy = modrá, intermediate = červená, difficult = černá; rozsahy bez barvy).\n\n*EN:* Difficulty (easy = blue, intermediate = red, difficult = black; ranges without colour).","x-layer":"M","x-family":"classification","x-temporality":"static","x-mappings":{"alpineBits":"difficulty.eu","osm":"piste:difficulty","holidayinfo":"diff_code"}},"topElevationMeters":{"anyOf":[{"type":"number","minimum":0,"maximum":5000},{"type":"null"}],"description":"Nadmořská výška startu trati.\n\n*EN:* Elevation of the top of the run.","x-unit":"m","x-layer":"M","x-family":"technical","x-temporality":"static"},"bottomElevationMeters":{"anyOf":[{"type":"number","minimum":0,"maximum":5000},{"type":"null"}],"description":"Nadmořská výška cíle trati.\n\n*EN:* Elevation of the bottom of the run.","x-unit":"m","x-layer":"M","x-family":"technical","x-temporality":"static"},"lengthMeters":{"anyOf":[{"type":"number","minimum":0,"maximum":20000},{"type":"null"}],"description":"Délka dle provozovatele / zdroje (u lanovek obvykle šikmá délka dráhy; metoda neuvedena).\n\n*EN:* Length as published (for lifts usually inclined length; method unspecified).","x-unit":"m","x-layer":"M","x-family":"technical","x-temporality":"static","x-mappings":{"alpineBits":"length","holidayinfo":"length"}},"geometryLengthMeters":{"anyOf":[{"type":"number","minimum":0,"maximum":50000},{"type":"null"}],"description":"Délka změřená z geometrie (OSM) – jiná metoda než oficiální délka.\n\n*EN:* Length measured from geometry (OSM) – different method than official length.","x-unit":"m","x-layer":"M","x-family":"technical","x-temporality":"static"},"verticalDropMeters":{"anyOf":[{"type":"number","minimum":0,"maximum":3000},{"type":"null"}],"description":"Převýšení sjezdovky / dráhy.\n\n*EN:* Vertical drop of the run.","x-unit":"m","x-layer":"M","x-family":"technical","x-temporality":"static","x-mappings":{"holidayinfo":"exceed"}},"closedDate":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Datum ukončení provozu.\n\n*EN:* Closing date.","x-layer":"M","x-family":"lifecycle","x-temporality":"static"},"nightSkiingCapable":{"type":["boolean","null"],"description":"Zařízení / trať umožňuje večerní lyžování (schopnost, ne dnešní stav).\n\n*EN:* Supports night skiing (capability, not today's status).","x-layer":"M","x-family":"capability","x-temporality":"static","x-mappings":{"osm":"piste:lit","holidayinfo":"service type 21 (Večerní lyžování)"}},"snowmakingCapable":{"type":["boolean","null"],"description":"Trať je vybavena technickým zasněžováním (schopnost, ne dnešní stav).\n\n*EN:* Equipped with snowmaking (capability, not today's status).","x-layer":"M","x-family":"capability","x-temporality":"static","x-mappings":{"osm":"piste:snowmaking"}},"operationalLifecycle":{"anyOf":[{"type":"string","enum":["planned","in-operation","out-of-service","retired"]},{"type":"null"}],"description":"Dlouhodobý stav zařízení (plánované, v provozu, dlouhodobě mimo provoz, zrušené).\n\n*EN:* Long-term state of the installation.","x-layer":"M","x-family":"lifecycle","x-temporality":"static"},"registryStatus":{"anyOf":[{"type":"string","enum":["confirmed","candidate"]},{"type":"null"}],"description":"Stav v registru: candidate = existence / příslušnost k resortu nepotvrzena provozním zdrojem (např. jen v OSM).\n\n*EN:* Registry state: candidate = existence / membership not confirmed by an operational source (e.g. OSM only).","x-layer":"G","x-family":"lifecycle","x-temporality":"static"},"partOfResort":{"type":["boolean","null"],"description":"Objekt je součástí resortu.\n\n*EN:* Object is part of the resort.","x-layer":"M","x-family":"relation","x-temporality":"static"},"operatorName":{"anyOf":[{"type":"string","minLength":1,"maxLength":300},{"type":"null"}],"description":"Provozovatel (název dle zdroje).\n\n*EN:* Operator (name as published).","x-layer":"M","x-family":"relation","x-temporality":"static","x-mappings":{"schemaOrg":"provider","osm":"operator"}},"operatorId":{"anyOf":[{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"},{"type":"null"}],"description":"Provozovatel (odkaz na organizaci).\n\n*EN:* Operator (organization reference).","x-layer":"M","x-family":"relation","x-temporality":"static"},"relatedEntityIds":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}},{"type":"null"}],"description":"Související entity (např. služba → lanovka, pojem → produkt).\n\n*EN:* Related entities.","x-layer":"M","x-family":"relation","x-temporality":"static"},"availableSeasons":{"anyOf":[{"minItems":1,"maxItems":2,"type":"array","items":{"type":"string","enum":["winter","summer"]}},{"type":"null"}],"description":"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).\n\n*EN:* Seasons in which the place / service / product is available (winter, summer; both = all year). Not the live operating state (ADR-023).","x-layer":"M","x-family":"capability","x-temporality":"static"},"description":{"anyOf":[{"type":"string","minLength":1,"maxLength":20000},{"type":"null"}],"description":"Popis (schválený obsah, ne marketing z feedu).\n\n*EN:* Description (curated content).","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"description"}},"difficultyColor":{"anyOf":[{"type":"string","enum":["blue","red","black"]},{"type":"null"}],"description":"Barva značení obtížnosti (modrá/červená/černá), odvozeno.\n\n*EN:* Difficulty colour (derived)."},"aliases":{"$ref":"#/components/schemas/Aliases"},"externalIds":{"$ref":"#/components/schemas/ExternalIds"},"url":{"type":["string","null"],"description":"Fact page entity (HTML), null = typ nemá vlastní stránku.\n\n*EN:* Fact page of the entity (HTML), null if the type has no page."},"inResortStats":{"type":"boolean","description":"Započítává se do souhrnných čísel resortu (kandidáti a plánovaná zařízení ne).\n\n*EN:* Counted in resort aggregates (candidates and planned installations are not)."},"operations":{"type":"object","properties":{"seasonPhase":{"type":"string","enum":["pre-season","in-season","post-season","off-season","unknown"]},"season":{"$ref":"#/components/schemas/SeasonInfo"},"sessions":{"type":"array","items":{"$ref":"#/components/schemas/SessionStatus"}},"summary":{"type":"string","minLength":1,"description":"Shrnutí (průvodce, pravidla, dokumentu; 1–4 věty).\n\n*EN:* Summary (guide, policy, document; 1–4 sentences).","x-layer":"K","x-temporality":"seasonal"},"statusText":{"type":["string","null"]},"editorialNotice":{"anyOf":[{"$ref":"#/components/schemas/EditorialNotice"},{"type":"null"}]},"snowmakingActive":{"type":["boolean","null"],"description":"Dnes probíhá zasněžování (denní stav, ne vybavení trati).\n\n*EN:* Snowmaking in progress today (daily status, not equipment).","x-layer":"O","x-temporality":"live"}},"required":["seasonPhase","season","sessions","summary","statusText","editorialNotice","snowmakingActive"],"description":"Provozní vrstva O: sezónní fáze, stavy relací s `observedAt`/`validUntil`, souhrnná věta (D5).\n\n*EN:* Operations layer: season phase, session statuses with observedAt/validUntil, summary (D5)."},"unknownReasons":{"$ref":"#/components/schemas/UnknownReasons"},"_provenance":{"$ref":"#/components/schemas/ProvenanceMap"},"_conflicts":{"$ref":"#/components/schemas/Conflicts"}},"required":["id","type","name","areaId","parentId","lifecycle","replacedBy","designation","difficulty","topElevationMeters","bottomElevationMeters","lengthMeters","geometryLengthMeters","verticalDropMeters","closedDate","nightSkiingCapable","snowmakingCapable","operationalLifecycle","registryStatus","partOfResort","operatorName","operatorId","relatedEntityIds","availableSeasons","description","difficultyColor","aliases","externalIds","url","inResortStats","operations","unknownReasons"],"title":"Slope","description":"Sjezdová trať s oficiálním označením (číslo + písmeno areálu).\n\n*EN:* Downhill ski run with an official designation (number + area letter).","x-layer":"M","x-collection":"slopes","x-schema-org":"Place","x-status-bearing":true},"Snowpark":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/EntityId","description":"Kanonické ID (neměnné, nikdy nerecyklované; ADR-002).\n\n*EN:* Canonical ID (immutable, never reused)."},"type":{"type":"string","const":"snowpark","description":"Typ entity z registru.\n\n*EN:* Entity type from the registry."},"name":{"type":"string","minLength":1,"description":"Název entity.\n\n*EN:* Name of the entity.","x-layer":"M","x-family":"identity","x-temporality":"static","x-localizable":true,"x-mappings":{"schemaOrg":"name","alpineBits":"name","osm":"name","holidayinfo":"name / description / @name"}},"areaId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Areál, do kterého entita patří.\n\n*EN:* Ski area the entity belongs to."},"parentId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Nadřazená entita.\n\n*EN:* Parent entity."},"lifecycle":{"$ref":"#/components/schemas/Lifecycle"},"replacedBy":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Kanonické ID náhrady u sloučené entity.\n\n*EN:* Canonical ID of the replacement of a merged entity."},"difficulty":{"anyOf":[{"type":"string","enum":["easy","intermediate","difficult","freeride","easy-intermediate","intermediate-difficult","easy-difficult"]},{"type":"null"}],"description":"Obtížnost (easy = modrá, intermediate = červená, difficult = černá; rozsahy bez barvy).\n\n*EN:* Difficulty (easy = blue, intermediate = red, difficult = black; ranges without colour).","x-layer":"M","x-family":"classification","x-temporality":"static","x-mappings":{"alpineBits":"difficulty.eu","osm":"piste:difficulty","holidayinfo":"diff_code"}},"category":{"anyOf":[{"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"]},{"type":"null"}],"description":"Kategorie služby / místa (číselník serviceCategory).\n\n*EN:* Service / place category.","x-layer":"M","x-family":"classification","x-temporality":"static","x-mappings":{"holidayinfo":"service/type_code"}},"lengthMeters":{"anyOf":[{"type":"number","minimum":0,"maximum":20000},{"type":"null"}],"description":"Délka dle provozovatele / zdroje (u lanovek obvykle šikmá délka dráhy; metoda neuvedena).\n\n*EN:* Length as published (for lifts usually inclined length; method unspecified).","x-unit":"m","x-layer":"M","x-family":"technical","x-temporality":"static","x-mappings":{"alpineBits":"length","holidayinfo":"length"}},"registryStatus":{"anyOf":[{"type":"string","enum":["confirmed","candidate"]},{"type":"null"}],"description":"Stav v registru: candidate = existence / příslušnost k resortu nepotvrzena provozním zdrojem (např. jen v OSM).\n\n*EN:* Registry state: candidate = existence / membership not confirmed by an operational source (e.g. OSM only).","x-layer":"G","x-family":"lifecycle","x-temporality":"static"},"partOfResort":{"type":["boolean","null"],"description":"Objekt je součástí resortu.\n\n*EN:* Object is part of the resort.","x-layer":"M","x-family":"relation","x-temporality":"static"},"operatorName":{"anyOf":[{"type":"string","minLength":1,"maxLength":300},{"type":"null"}],"description":"Provozovatel (název dle zdroje).\n\n*EN:* Operator (name as published).","x-layer":"M","x-family":"relation","x-temporality":"static","x-mappings":{"schemaOrg":"provider","osm":"operator"}},"operatorId":{"anyOf":[{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"},{"type":"null"}],"description":"Provozovatel (odkaz na organizaci).\n\n*EN:* Operator (organization reference).","x-layer":"M","x-family":"relation","x-temporality":"static"},"servedAreaIds":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}},{"type":"null"}],"description":"Areály, které služba obsluhuje.\n\n*EN:* Areas served.","x-layer":"M","x-family":"relation","x-temporality":"static"},"relatedEntityIds":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}},{"type":"null"}],"description":"Související entity (např. služba → lanovka, pojem → produkt).\n\n*EN:* Related entities.","x-layer":"M","x-family":"relation","x-temporality":"static"},"availableSeasons":{"anyOf":[{"minItems":1,"maxItems":2,"type":"array","items":{"type":"string","enum":["winter","summer"]}},{"type":"null"}],"description":"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).\n\n*EN:* Seasons in which the place / service / product is available (winter, summer; both = all year). Not the live operating state (ADR-023).","x-layer":"M","x-family":"capability","x-temporality":"static"},"description":{"anyOf":[{"type":"string","minLength":1,"maxLength":20000},{"type":"null"}],"description":"Popis (schválený obsah, ne marketing z feedu).\n\n*EN:* Description (curated content).","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"description"}},"aliases":{"$ref":"#/components/schemas/Aliases"},"externalIds":{"$ref":"#/components/schemas/ExternalIds"},"url":{"type":["string","null"],"description":"Fact page entity (HTML), null = typ nemá vlastní stránku.\n\n*EN:* Fact page of the entity (HTML), null if the type has no page."},"inResortStats":{"type":"boolean","description":"Započítává se do souhrnných čísel resortu (kandidáti a plánovaná zařízení ne).\n\n*EN:* Counted in resort aggregates (candidates and planned installations are not)."},"operations":{"type":"object","properties":{"seasonPhase":{"type":"string","enum":["pre-season","in-season","post-season","off-season","unknown"]},"season":{"$ref":"#/components/schemas/SeasonInfo"},"sessions":{"type":"array","items":{"$ref":"#/components/schemas/SessionStatus"}},"summary":{"type":"string","minLength":1,"description":"Shrnutí (průvodce, pravidla, dokumentu; 1–4 věty).\n\n*EN:* Summary (guide, policy, document; 1–4 sentences).","x-layer":"K","x-temporality":"seasonal"},"statusText":{"type":["string","null"]},"editorialNotice":{"anyOf":[{"$ref":"#/components/schemas/EditorialNotice"},{"type":"null"}]},"openingHoursText":{"anyOf":[{"type":"string","minLength":1,"maxLength":500},{"type":"null"}],"description":"Otevírací / provozní doba (text dle zdroje).\n\n*EN:* Opening hours (text as published).","x-layer":"O","x-temporality":"seasonal"},"operatingHours":{"anyOf":[{"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"]},{"type":"null"}],"description":"Pravidelná provozní doba v sezóně (místní čas; druh sezóny v season_kind).\n\n*EN:* Regular operating hours in the season (local time).","x-layer":"O","x-temporality":"seasonal"},"operatingScheduleRule":{"anyOf":[{"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"},"validTo":{"type":"string","format":"date"},"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"},"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"]}},"note":{"type":"string","maxLength":500}}}},"parse":{"type":"string","enum":["structured","parsed","partial","unparsed"]},"issues":{"maxItems":20,"type":"array","items":{"type":"string","minLength":1,"maxLength":200}}},"required":["ruleText","rules","parse"]},{"type":"null"}],"description":"Rozvrh provozu pro období: text zdroje + strukturovaná pravidla (dny v týdnu, časy, výjimky).\n\n*EN:* Operating schedule per period: source text + structured rules (weekdays, times, exceptions).","x-layer":"O","x-temporality":"seasonal"},"todayOperatingHours":{"anyOf":[{"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"]},{"type":"null"}],"description":"Dnešní provozní doba dle Holidayinfo (místní čas; jen platné časy, ne 00:00–00:00).\n\n*EN:* Today's operating hours per Holidayinfo (local time).","x-layer":"O","x-temporality":"live"}},"required":["seasonPhase","season","sessions","summary","statusText","editorialNotice","openingHoursText","operatingHours","operatingScheduleRule","todayOperatingHours"],"description":"Provozní vrstva O: sezónní fáze, stavy relací s `observedAt`/`validUntil`, souhrnná věta (D5).\n\n*EN:* Operations layer: season phase, session statuses with observedAt/validUntil, summary (D5)."},"unknownReasons":{"$ref":"#/components/schemas/UnknownReasons"},"_provenance":{"$ref":"#/components/schemas/ProvenanceMap"},"_conflicts":{"$ref":"#/components/schemas/Conflicts"}},"required":["id","type","name","areaId","parentId","lifecycle","replacedBy","difficulty","category","lengthMeters","registryStatus","partOfResort","operatorName","operatorId","servedAreaIds","relatedEntityIds","availableSeasons","description","aliases","externalIds","url","inResortStats","operations","unknownReasons"],"title":"Snow park","description":"Snowpark, funpark nebo ski cross.\n\n*EN:* Snow park, fun park or ski cross.","x-layer":"M","x-collection":"snowparks","x-schema-org":"SportsActivityLocation","x-status-bearing":true},"CrosscountryTrail":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/EntityId","description":"Kanonické ID (neměnné, nikdy nerecyklované; ADR-002).\n\n*EN:* Canonical ID (immutable, never reused)."},"type":{"type":"string","const":"crosscountry-trail","description":"Typ entity z registru.\n\n*EN:* Entity type from the registry."},"name":{"type":"string","minLength":1,"description":"Název entity.\n\n*EN:* Name of the entity.","x-layer":"M","x-family":"identity","x-temporality":"static","x-localizable":true,"x-mappings":{"schemaOrg":"name","alpineBits":"name","osm":"name","holidayinfo":"name / description / @name"}},"areaId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Areál, do kterého entita patří.\n\n*EN:* Ski area the entity belongs to."},"parentId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Nadřazená entita.\n\n*EN:* Parent entity."},"lifecycle":{"$ref":"#/components/schemas/Lifecycle"},"replacedBy":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Kanonické ID náhrady u sloučené entity.\n\n*EN:* Canonical ID of the replacement of a merged entity."},"designation":{"anyOf":[{"type":"string","minLength":1,"maxLength":20},{"type":"null"}],"description":"Oficiální označení (např. lanovka A1, sjezdovka 2a, parkoviště P1).\n\n*EN:* Official designation (e.g. lift A1, slope 2a, parking P1).","x-layer":"M","x-family":"identity","x-temporality":"static","x-mappings":{"schemaOrg":"identifier","alpineBits":"shortName","osm":"ref","holidayinfo":"@id"}},"difficulty":{"anyOf":[{"type":"string","enum":["easy","intermediate","difficult","freeride","easy-intermediate","intermediate-difficult","easy-difficult"]},{"type":"null"}],"description":"Obtížnost (easy = modrá, intermediate = červená, difficult = černá; rozsahy bez barvy).\n\n*EN:* Difficulty (easy = blue, intermediate = red, difficult = black; ranges without colour).","x-layer":"M","x-family":"classification","x-temporality":"static","x-mappings":{"alpineBits":"difficulty.eu","osm":"piste:difficulty","holidayinfo":"diff_code"}},"lengthKm":{"anyOf":[{"type":"number","minimum":0,"maximum":500},{"type":"null"}],"description":"Délka trasy.\n\n*EN:* Route length.","x-unit":"km","x-layer":"M","x-family":"technical","x-temporality":"static","x-mappings":{"holidayinfo":"length (km)"}},"registryStatus":{"anyOf":[{"type":"string","enum":["confirmed","candidate"]},{"type":"null"}],"description":"Stav v registru: candidate = existence / příslušnost k resortu nepotvrzena provozním zdrojem (např. jen v OSM).\n\n*EN:* Registry state: candidate = existence / membership not confirmed by an operational source (e.g. OSM only).","x-layer":"G","x-family":"lifecycle","x-temporality":"static"},"partOfResort":{"type":["boolean","null"],"description":"Objekt je součástí resortu.\n\n*EN:* Object is part of the resort.","x-layer":"M","x-family":"relation","x-temporality":"static"},"operatorName":{"anyOf":[{"type":"string","minLength":1,"maxLength":300},{"type":"null"}],"description":"Provozovatel (název dle zdroje).\n\n*EN:* Operator (name as published).","x-layer":"M","x-family":"relation","x-temporality":"static","x-mappings":{"schemaOrg":"provider","osm":"operator"}},"operatorId":{"anyOf":[{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"},{"type":"null"}],"description":"Provozovatel (odkaz na organizaci).\n\n*EN:* Operator (organization reference).","x-layer":"M","x-family":"relation","x-temporality":"static"},"servedAreaIds":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}},{"type":"null"}],"description":"Areály, které služba obsluhuje.\n\n*EN:* Areas served.","x-layer":"M","x-family":"relation","x-temporality":"static"},"relatedEntityIds":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}},{"type":"null"}],"description":"Související entity (např. služba → lanovka, pojem → produkt).\n\n*EN:* Related entities.","x-layer":"M","x-family":"relation","x-temporality":"static"},"availableSeasons":{"anyOf":[{"minItems":1,"maxItems":2,"type":"array","items":{"type":"string","enum":["winter","summer"]}},{"type":"null"}],"description":"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).\n\n*EN:* Seasons in which the place / service / product is available (winter, summer; both = all year). Not the live operating state (ADR-023).","x-layer":"M","x-family":"capability","x-temporality":"static"},"description":{"anyOf":[{"type":"string","minLength":1,"maxLength":20000},{"type":"null"}],"description":"Popis (schválený obsah, ne marketing z feedu).\n\n*EN:* Description (curated content).","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"description"}},"aliases":{"$ref":"#/components/schemas/Aliases"},"externalIds":{"$ref":"#/components/schemas/ExternalIds"},"url":{"type":["string","null"],"description":"Fact page entity (HTML), null = typ nemá vlastní stránku.\n\n*EN:* Fact page of the entity (HTML), null if the type has no page."},"inResortStats":{"type":"boolean","description":"Započítává se do souhrnných čísel resortu (kandidáti a plánovaná zařízení ne).\n\n*EN:* Counted in resort aggregates (candidates and planned installations are not)."},"operations":{"type":"object","properties":{"seasonPhase":{"type":"string","enum":["pre-season","in-season","post-season","off-season","unknown"]},"season":{"$ref":"#/components/schemas/SeasonInfo"},"sessions":{"type":"array","items":{"$ref":"#/components/schemas/SessionStatus"}},"summary":{"type":"string","minLength":1,"description":"Shrnutí (průvodce, pravidla, dokumentu; 1–4 věty).\n\n*EN:* Summary (guide, policy, document; 1–4 sentences).","x-layer":"K","x-temporality":"seasonal"},"statusText":{"type":["string","null"]},"editorialNotice":{"anyOf":[{"$ref":"#/components/schemas/EditorialNotice"},{"type":"null"}]}},"required":["seasonPhase","season","sessions","summary","statusText","editorialNotice"],"description":"Provozní vrstva O: sezónní fáze, stavy relací s `observedAt`/`validUntil`, souhrnná věta (D5).\n\n*EN:* Operations layer: season phase, session statuses with observedAt/validUntil, summary (D5)."},"unknownReasons":{"$ref":"#/components/schemas/UnknownReasons"},"_provenance":{"$ref":"#/components/schemas/ProvenanceMap"},"_conflicts":{"$ref":"#/components/schemas/Conflicts"}},"required":["id","type","name","areaId","parentId","lifecycle","replacedBy","designation","difficulty","lengthKm","registryStatus","partOfResort","operatorName","operatorId","servedAreaIds","relatedEntityIds","availableSeasons","description","aliases","externalIds","url","inResortStats","operations","unknownReasons"],"title":"Cross-country trail","description":"Trať pro běžecké lyžování.\n\n*EN:* Cross-country skiing trail.","x-layer":"M","x-collection":"crosscountry-trails","x-schema-org":"Place","x-status-bearing":true},"SkitourRoute":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/EntityId","description":"Kanonické ID (neměnné, nikdy nerecyklované; ADR-002).\n\n*EN:* Canonical ID (immutable, never reused)."},"type":{"type":"string","const":"skitour-route","description":"Typ entity z registru.\n\n*EN:* Entity type from the registry."},"name":{"type":"string","minLength":1,"description":"Název entity.\n\n*EN:* Name of the entity.","x-layer":"M","x-family":"identity","x-temporality":"static","x-localizable":true,"x-mappings":{"schemaOrg":"name","alpineBits":"name","osm":"name","holidayinfo":"name / description / @name"}},"areaId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Areál, do kterého entita patří.\n\n*EN:* Ski area the entity belongs to."},"parentId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Nadřazená entita.\n\n*EN:* Parent entity."},"lifecycle":{"$ref":"#/components/schemas/Lifecycle"},"replacedBy":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Kanonické ID náhrady u sloučené entity.\n\n*EN:* Canonical ID of the replacement of a merged entity."},"designation":{"anyOf":[{"type":"string","minLength":1,"maxLength":20},{"type":"null"}],"description":"Oficiální označení (např. lanovka A1, sjezdovka 2a, parkoviště P1).\n\n*EN:* Official designation (e.g. lift A1, slope 2a, parking P1).","x-layer":"M","x-family":"identity","x-temporality":"static","x-mappings":{"schemaOrg":"identifier","alpineBits":"shortName","osm":"ref","holidayinfo":"@id"}},"lengthKm":{"anyOf":[{"type":"number","minimum":0,"maximum":500},{"type":"null"}],"description":"Délka trasy.\n\n*EN:* Route length.","x-unit":"km","x-layer":"M","x-family":"technical","x-temporality":"static","x-mappings":{"holidayinfo":"length (km)"}},"registryStatus":{"anyOf":[{"type":"string","enum":["confirmed","candidate"]},{"type":"null"}],"description":"Stav v registru: candidate = existence / příslušnost k resortu nepotvrzena provozním zdrojem (např. jen v OSM).\n\n*EN:* Registry state: candidate = existence / membership not confirmed by an operational source (e.g. OSM only).","x-layer":"G","x-family":"lifecycle","x-temporality":"static"},"partOfResort":{"type":["boolean","null"],"description":"Objekt je součástí resortu.\n\n*EN:* Object is part of the resort.","x-layer":"M","x-family":"relation","x-temporality":"static"},"operatorName":{"anyOf":[{"type":"string","minLength":1,"maxLength":300},{"type":"null"}],"description":"Provozovatel (název dle zdroje).\n\n*EN:* Operator (name as published).","x-layer":"M","x-family":"relation","x-temporality":"static","x-mappings":{"schemaOrg":"provider","osm":"operator"}},"operatorId":{"anyOf":[{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"},{"type":"null"}],"description":"Provozovatel (odkaz na organizaci).\n\n*EN:* Operator (organization reference).","x-layer":"M","x-family":"relation","x-temporality":"static"},"servedAreaIds":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}},{"type":"null"}],"description":"Areály, které služba obsluhuje.\n\n*EN:* Areas served.","x-layer":"M","x-family":"relation","x-temporality":"static"},"relatedEntityIds":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}},{"type":"null"}],"description":"Související entity (např. služba → lanovka, pojem → produkt).\n\n*EN:* Related entities.","x-layer":"M","x-family":"relation","x-temporality":"static"},"availableSeasons":{"anyOf":[{"minItems":1,"maxItems":2,"type":"array","items":{"type":"string","enum":["winter","summer"]}},{"type":"null"}],"description":"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).\n\n*EN:* Seasons in which the place / service / product is available (winter, summer; both = all year). Not the live operating state (ADR-023).","x-layer":"M","x-family":"capability","x-temporality":"static"},"description":{"anyOf":[{"type":"string","minLength":1,"maxLength":20000},{"type":"null"}],"description":"Popis (schválený obsah, ne marketing z feedu).\n\n*EN:* Description (curated content).","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"description"}},"definition":{"anyOf":[{"type":"string","minLength":1,"maxLength":5000},{"type":"null"}],"description":"Definice pojmu / produktu / pravidla.\n\n*EN:* Definition of a term / product / rule.","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"description"}},"aliases":{"$ref":"#/components/schemas/Aliases"},"externalIds":{"$ref":"#/components/schemas/ExternalIds"},"url":{"type":["string","null"],"description":"Fact page entity (HTML), null = typ nemá vlastní stránku.\n\n*EN:* Fact page of the entity (HTML), null if the type has no page."},"inResortStats":{"type":"boolean","description":"Započítává se do souhrnných čísel resortu (kandidáti a plánovaná zařízení ne).\n\n*EN:* Counted in resort aggregates (candidates and planned installations are not)."},"unknownReasons":{"$ref":"#/components/schemas/UnknownReasons"},"_provenance":{"$ref":"#/components/schemas/ProvenanceMap"},"_conflicts":{"$ref":"#/components/schemas/Conflicts"}},"required":["id","type","name","areaId","parentId","lifecycle","replacedBy","designation","lengthKm","registryStatus","partOfResort","operatorName","operatorId","servedAreaIds","relatedEntityIds","availableSeasons","description","definition","aliases","externalIds","url","inResortStats","unknownReasons"],"title":"Ski touring route","description":"Trasa z Holidayinfo `loc_tourtracks` (typ neověřen – pravděpodobně skialp).\n\n*EN:* Route from Holidayinfo `loc_tourtracks` (type unverified – probably ski touring).","x-layer":"M","x-collection":"skitour-routes","x-schema-org":"TouristTrip"},"SledRun":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/EntityId","description":"Kanonické ID (neměnné, nikdy nerecyklované; ADR-002).\n\n*EN:* Canonical ID (immutable, never reused)."},"type":{"type":"string","const":"sled-run","description":"Typ entity z registru.\n\n*EN:* Entity type from the registry."},"name":{"type":"string","minLength":1,"description":"Název entity.\n\n*EN:* Name of the entity.","x-layer":"M","x-family":"identity","x-temporality":"static","x-localizable":true,"x-mappings":{"schemaOrg":"name","alpineBits":"name","osm":"name","holidayinfo":"name / description / @name"}},"areaId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Areál, do kterého entita patří.\n\n*EN:* Ski area the entity belongs to."},"parentId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Nadřazená entita.\n\n*EN:* Parent entity."},"lifecycle":{"$ref":"#/components/schemas/Lifecycle"},"replacedBy":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Kanonické ID náhrady u sloučené entity.\n\n*EN:* Canonical ID of the replacement of a merged entity."},"category":{"anyOf":[{"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"]},{"type":"null"}],"description":"Kategorie služby / místa (číselník serviceCategory).\n\n*EN:* Service / place category.","x-layer":"M","x-family":"classification","x-temporality":"static","x-mappings":{"holidayinfo":"service/type_code"}},"topElevationMeters":{"anyOf":[{"type":"number","minimum":0,"maximum":5000},{"type":"null"}],"description":"Nadmořská výška startu trati.\n\n*EN:* Elevation of the top of the run.","x-unit":"m","x-layer":"M","x-family":"technical","x-temporality":"static"},"bottomElevationMeters":{"anyOf":[{"type":"number","minimum":0,"maximum":5000},{"type":"null"}],"description":"Nadmořská výška cíle trati.\n\n*EN:* Elevation of the bottom of the run.","x-unit":"m","x-layer":"M","x-family":"technical","x-temporality":"static"},"lengthMeters":{"anyOf":[{"type":"number","minimum":0,"maximum":20000},{"type":"null"}],"description":"Délka dle provozovatele / zdroje (u lanovek obvykle šikmá délka dráhy; metoda neuvedena).\n\n*EN:* Length as published (for lifts usually inclined length; method unspecified).","x-unit":"m","x-layer":"M","x-family":"technical","x-temporality":"static","x-mappings":{"alpineBits":"length","holidayinfo":"length"}},"geometryLengthMeters":{"anyOf":[{"type":"number","minimum":0,"maximum":50000},{"type":"null"}],"description":"Délka změřená z geometrie (OSM) – jiná metoda než oficiální délka.\n\n*EN:* Length measured from geometry (OSM) – different method than official length.","x-unit":"m","x-layer":"M","x-family":"technical","x-temporality":"static"},"lengthKm":{"anyOf":[{"type":"number","minimum":0,"maximum":500},{"type":"null"}],"description":"Délka trasy.\n\n*EN:* Route length.","x-unit":"km","x-layer":"M","x-family":"technical","x-temporality":"static","x-mappings":{"holidayinfo":"length (km)"}},"verticalDropMeters":{"anyOf":[{"type":"number","minimum":0,"maximum":3000},{"type":"null"}],"description":"Převýšení sjezdovky / dráhy.\n\n*EN:* Vertical drop of the run.","x-unit":"m","x-layer":"M","x-family":"technical","x-temporality":"static","x-mappings":{"holidayinfo":"exceed"}},"registryStatus":{"anyOf":[{"type":"string","enum":["confirmed","candidate"]},{"type":"null"}],"description":"Stav v registru: candidate = existence / příslušnost k resortu nepotvrzena provozním zdrojem (např. jen v OSM).\n\n*EN:* Registry state: candidate = existence / membership not confirmed by an operational source (e.g. OSM only).","x-layer":"G","x-family":"lifecycle","x-temporality":"static"},"partOfResort":{"type":["boolean","null"],"description":"Objekt je součástí resortu.\n\n*EN:* Object is part of the resort.","x-layer":"M","x-family":"relation","x-temporality":"static"},"operatorName":{"anyOf":[{"type":"string","minLength":1,"maxLength":300},{"type":"null"}],"description":"Provozovatel (název dle zdroje).\n\n*EN:* Operator (name as published).","x-layer":"M","x-family":"relation","x-temporality":"static","x-mappings":{"schemaOrg":"provider","osm":"operator"}},"operatorId":{"anyOf":[{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"},{"type":"null"}],"description":"Provozovatel (odkaz na organizaci).\n\n*EN:* Operator (organization reference).","x-layer":"M","x-family":"relation","x-temporality":"static"},"servedAreaIds":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}},{"type":"null"}],"description":"Areály, které služba obsluhuje.\n\n*EN:* Areas served.","x-layer":"M","x-family":"relation","x-temporality":"static"},"relatedEntityIds":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}},{"type":"null"}],"description":"Související entity (např. služba → lanovka, pojem → produkt).\n\n*EN:* Related entities.","x-layer":"M","x-family":"relation","x-temporality":"static"},"availableSeasons":{"anyOf":[{"minItems":1,"maxItems":2,"type":"array","items":{"type":"string","enum":["winter","summer"]}},{"type":"null"}],"description":"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).\n\n*EN:* Seasons in which the place / service / product is available (winter, summer; both = all year). Not the live operating state (ADR-023).","x-layer":"M","x-family":"capability","x-temporality":"static"},"description":{"anyOf":[{"type":"string","minLength":1,"maxLength":20000},{"type":"null"}],"description":"Popis (schválený obsah, ne marketing z feedu).\n\n*EN:* Description (curated content).","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"description"}},"aliases":{"$ref":"#/components/schemas/Aliases"},"externalIds":{"$ref":"#/components/schemas/ExternalIds"},"url":{"type":["string","null"],"description":"Fact page entity (HTML), null = typ nemá vlastní stránku.\n\n*EN:* Fact page of the entity (HTML), null if the type has no page."},"inResortStats":{"type":"boolean","description":"Započítává se do souhrnných čísel resortu (kandidáti a plánovaná zařízení ne).\n\n*EN:* Counted in resort aggregates (candidates and planned installations are not)."},"operations":{"type":"object","properties":{"seasonPhase":{"type":"string","enum":["pre-season","in-season","post-season","off-season","unknown"]},"season":{"$ref":"#/components/schemas/SeasonInfo"},"sessions":{"type":"array","items":{"$ref":"#/components/schemas/SessionStatus"}},"summary":{"type":"string","minLength":1,"description":"Shrnutí (průvodce, pravidla, dokumentu; 1–4 věty).\n\n*EN:* Summary (guide, policy, document; 1–4 sentences).","x-layer":"K","x-temporality":"seasonal"},"statusText":{"type":["string","null"]},"editorialNotice":{"anyOf":[{"$ref":"#/components/schemas/EditorialNotice"},{"type":"null"}]},"openingHoursText":{"anyOf":[{"type":"string","minLength":1,"maxLength":500},{"type":"null"}],"description":"Otevírací / provozní doba (text dle zdroje).\n\n*EN:* Opening hours (text as published).","x-layer":"O","x-temporality":"seasonal"},"operatingHours":{"anyOf":[{"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"]},{"type":"null"}],"description":"Pravidelná provozní doba v sezóně (místní čas; druh sezóny v season_kind).\n\n*EN:* Regular operating hours in the season (local time).","x-layer":"O","x-temporality":"seasonal"},"operatingScheduleRule":{"anyOf":[{"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"},"validTo":{"type":"string","format":"date"},"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"},"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"]}},"note":{"type":"string","maxLength":500}}}},"parse":{"type":"string","enum":["structured","parsed","partial","unparsed"]},"issues":{"maxItems":20,"type":"array","items":{"type":"string","minLength":1,"maxLength":200}}},"required":["ruleText","rules","parse"]},{"type":"null"}],"description":"Rozvrh provozu pro období: text zdroje + strukturovaná pravidla (dny v týdnu, časy, výjimky).\n\n*EN:* Operating schedule per period: source text + structured rules (weekdays, times, exceptions).","x-layer":"O","x-temporality":"seasonal"},"todayOperatingHours":{"anyOf":[{"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"]},{"type":"null"}],"description":"Dnešní provozní doba dle Holidayinfo (místní čas; jen platné časy, ne 00:00–00:00).\n\n*EN:* Today's operating hours per Holidayinfo (local time).","x-layer":"O","x-temporality":"live"}},"required":["seasonPhase","season","sessions","summary","statusText","editorialNotice","openingHoursText","operatingHours","operatingScheduleRule","todayOperatingHours"],"description":"Provozní vrstva O: sezónní fáze, stavy relací s `observedAt`/`validUntil`, souhrnná věta (D5).\n\n*EN:* Operations layer: season phase, session statuses with observedAt/validUntil, summary (D5)."},"unknownReasons":{"$ref":"#/components/schemas/UnknownReasons"},"_provenance":{"$ref":"#/components/schemas/ProvenanceMap"},"_conflicts":{"$ref":"#/components/schemas/Conflicts"}},"required":["id","type","name","areaId","parentId","lifecycle","replacedBy","category","topElevationMeters","bottomElevationMeters","lengthMeters","geometryLengthMeters","lengthKm","verticalDropMeters","registryStatus","partOfResort","operatorName","operatorId","servedAreaIds","relatedEntityIds","availableSeasons","description","aliases","externalIds","url","inResortStats","operations","unknownReasons"],"title":"Sled run","description":"Sáňkařská dráha nebo cesta.\n\n*EN:* Sledding run or road.","x-layer":"M","x-collection":"sled-runs","x-schema-org":"Place","x-status-bearing":true},"Parking":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/EntityId","description":"Kanonické ID (neměnné, nikdy nerecyklované; ADR-002).\n\n*EN:* Canonical ID (immutable, never reused)."},"type":{"type":"string","const":"parking","description":"Typ entity z registru.\n\n*EN:* Entity type from the registry."},"name":{"type":"string","minLength":1,"description":"Název entity.\n\n*EN:* Name of the entity.","x-layer":"M","x-family":"identity","x-temporality":"static","x-localizable":true,"x-mappings":{"schemaOrg":"name","alpineBits":"name","osm":"name","holidayinfo":"name / description / @name"}},"areaId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Areál, do kterého entita patří.\n\n*EN:* Ski area the entity belongs to."},"parentId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Nadřazená entita.\n\n*EN:* Parent entity."},"lifecycle":{"$ref":"#/components/schemas/Lifecycle"},"replacedBy":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Kanonické ID náhrady u sloučené entity.\n\n*EN:* Canonical ID of the replacement of a merged entity."},"designation":{"anyOf":[{"type":"string","minLength":1,"maxLength":20},{"type":"null"}],"description":"Oficiální označení (např. lanovka A1, sjezdovka 2a, parkoviště P1).\n\n*EN:* Official designation (e.g. lift A1, slope 2a, parking P1).","x-layer":"M","x-family":"identity","x-temporality":"static","x-mappings":{"schemaOrg":"identifier","alpineBits":"shortName","osm":"ref","holidayinfo":"@id"}},"latitude":{"anyOf":[{"type":"number","minimum":-90,"maximum":90},{"type":"null"}],"description":"Zeměpisná šířka (WGS 84).\n\n*EN:* Latitude (WGS 84).","x-unit":"deg","x-layer":"M","x-family":"location","x-temporality":"static","x-mappings":{"schemaOrg":"geo.latitude","holidayinfo":"gps_position (lon x lat)"}},"longitude":{"anyOf":[{"type":"number","minimum":-180,"maximum":180},{"type":"null"}],"description":"Zeměpisná délka (WGS 84).\n\n*EN:* Longitude (WGS 84).","x-unit":"deg","x-layer":"M","x-family":"location","x-temporality":"static","x-mappings":{"schemaOrg":"geo.longitude","holidayinfo":"gps_position (lon x lat)"}},"contactAddress":{"anyOf":[{"type":"string","minLength":1,"maxLength":300},{"type":"null"}],"description":"Kontaktní (poštovní) adresa – u areálů Holidayinfo jde o adresu provozovatele, ne polohu areálu.\n\n*EN:* Contact (postal) address – for Holidayinfo areas this is the operator's address, not the area location.","x-layer":"M","x-family":"contact","x-temporality":"static","x-mappings":{"schemaOrg":"address","holidayinfo":"mail_address"}},"openingHoursText":{"anyOf":[{"type":"string","minLength":1,"maxLength":500},{"type":"null"}],"description":"Otevírací / provozní doba (text dle zdroje).\n\n*EN:* Opening hours (text as published).","x-layer":"O","x-family":"operational","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"openingHours"}},"municipality":{"anyOf":[{"type":"string","minLength":1,"maxLength":200},{"type":"null"}],"description":"Obec, ve které místo leží.\n\n*EN:* Municipality.","x-layer":"M","x-family":"location","x-temporality":"static","x-mappings":{"schemaOrg":"address.addressLocality"}},"locationText":{"anyOf":[{"type":"string","minLength":1,"maxLength":1000},{"type":"null"}],"description":"Slovní popis umístění (např. dolní stanice lanovky).\n\n*EN:* Location description.","x-layer":"K","x-family":"content","x-temporality":"static","x-localizable":true},"operatingHours":{"anyOf":[{"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"]},{"type":"null"}],"description":"Pravidelná provozní doba v sezóně (místní čas; druh sezóny v season_kind).\n\n*EN:* Regular operating hours in the season (local time).","x-layer":"O","x-family":"operational","x-temporality":"seasonal","x-mappings":{"schemaOrg":"openingHoursSpecification"}},"operatingScheduleRule":{"anyOf":[{"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"},"validTo":{"type":"string","format":"date"},"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"},"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"]}},"note":{"type":"string","maxLength":500}}}},"parse":{"type":"string","enum":["structured","parsed","partial","unparsed"]},"issues":{"maxItems":20,"type":"array","items":{"type":"string","minLength":1,"maxLength":200}}},"required":["ruleText","rules","parse"]},{"type":"null"}],"description":"Rozvrh provozu pro období: text zdroje + strukturovaná pravidla (dny v týdnu, časy, výjimky).\n\n*EN:* Operating schedule per period: source text + structured rules (weekdays, times, exceptions).","x-layer":"O","x-family":"operational","x-temporality":"seasonal","x-mappings":{"schemaOrg":"openingHoursSpecification"}},"priceText":{"anyOf":[{"type":"string","minLength":1,"maxLength":300},{"type":"null"}],"description":"Cena (text dle zdroje).\n\n*EN:* Price as published (text).","x-layer":"C","x-family":"commercial","x-temporality":"seasonal","x-localizable":true},"freeMinutes":{"anyOf":[{"type":"integer","minimum":0,"maximum":1440},{"type":"null"}],"description":"Doba parkování zdarma.\n\n*EN:* Free parking time.","x-unit":"min","x-layer":"C","x-family":"commercial","x-temporality":"seasonal"},"registryStatus":{"anyOf":[{"type":"string","enum":["confirmed","candidate"]},{"type":"null"}],"description":"Stav v registru: candidate = existence / příslušnost k resortu nepotvrzena provozním zdrojem (např. jen v OSM).\n\n*EN:* Registry state: candidate = existence / membership not confirmed by an operational source (e.g. OSM only).","x-layer":"G","x-family":"lifecycle","x-temporality":"static"},"partOfResort":{"type":["boolean","null"],"description":"Objekt je součástí resortu.\n\n*EN:* Object is part of the resort.","x-layer":"M","x-family":"relation","x-temporality":"static"},"operatorName":{"anyOf":[{"type":"string","minLength":1,"maxLength":300},{"type":"null"}],"description":"Provozovatel (název dle zdroje).\n\n*EN:* Operator (name as published).","x-layer":"M","x-family":"relation","x-temporality":"static","x-mappings":{"schemaOrg":"provider","osm":"operator"}},"operatorId":{"anyOf":[{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"},{"type":"null"}],"description":"Provozovatel (odkaz na organizaci).\n\n*EN:* Operator (organization reference).","x-layer":"M","x-family":"relation","x-temporality":"static"},"relatedEntityIds":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}},{"type":"null"}],"description":"Související entity (např. služba → lanovka, pojem → produkt).\n\n*EN:* Related entities.","x-layer":"M","x-family":"relation","x-temporality":"static"},"dailyPriceCzk":{"anyOf":[{"type":"number","minimum":0,"maximum":100000},{"type":"null"}],"description":"Cena za den (parkování).\n\n*EN:* Price per day (parking).","x-unit":"CZK","x-layer":"C","x-family":"commercial","x-temporality":"seasonal"},"availableSeasons":{"anyOf":[{"minItems":1,"maxItems":2,"type":"array","items":{"type":"string","enum":["winter","summer"]}},{"type":"null"}],"description":"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).\n\n*EN:* Seasons in which the place / service / product is available (winter, summer; both = all year). Not the live operating state (ADR-023).","x-layer":"M","x-family":"capability","x-temporality":"static"},"description":{"anyOf":[{"type":"string","minLength":1,"maxLength":20000},{"type":"null"}],"description":"Popis (schválený obsah, ne marketing z feedu).\n\n*EN:* Description (curated content).","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"description"}},"rule":{"type":"array","items":{"type":"string","minLength":1,"maxLength":5000},"description":"Pravidlo / podmínka (text dle zdroje; více hodnot).\n\n*EN:* Rule / condition (multi-valued).","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true},"paymentMethods":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","minLength":1,"maxLength":80}},{"type":"null"}],"description":"Způsoby platby (card = platební karta, cash = hotovost; jinak název poukázky, např. Pluxee).\n\n*EN:* Payment methods (card, cash; otherwise the voucher name, e.g. Pluxee).","x-layer":"O","x-family":"operational","x-temporality":"seasonal","x-mappings":{"schemaOrg":"paymentAccepted"}},"amenities":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},{"type":"null"}],"description":"Vybavení a doplňkové služby místa.\n\n*EN:* Amenities and additional services.","x-layer":"M","x-family":"capability","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"amenityFeature"}},"seasonalNote":{"anyOf":[{"type":"string","minLength":1,"maxLength":500},{"type":"null"}],"description":"Sezónní omezení provozu (text dle zdroje, např. „v létě mimo provoz“). Není to živý stav.\n\n*EN:* Seasonal limitation (text as published). Not the live state.","x-layer":"O","x-family":"operational","x-temporality":"seasonal","x-localizable":true},"staffedHoursText":{"anyOf":[{"type":"string","minLength":1,"maxLength":300},{"type":"null"}],"description":"Doba obsluhy (parkoviště; mimo ni automat).\n\n*EN:* Staffed hours (car park; otherwise pay machine).","x-layer":"O","x-family":"operational","x-temporality":"seasonal","x-localizable":true},"reservationUrl":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}],"description":"Adresa online rezervace.\n\n*EN:* Online reservation URL.","x-layer":"C","x-family":"commercial","x-temporality":"seasonal"},"aliases":{"$ref":"#/components/schemas/Aliases"},"externalIds":{"$ref":"#/components/schemas/ExternalIds"},"url":{"type":["string","null"],"description":"Fact page entity (HTML), null = typ nemá vlastní stránku.\n\n*EN:* Fact page of the entity (HTML), null if the type has no page."},"inResortStats":{"type":"boolean","description":"Započítává se do souhrnných čísel resortu (kandidáti a plánovaná zařízení ne).\n\n*EN:* Counted in resort aggregates (candidates and planned installations are not)."},"unknownReasons":{"$ref":"#/components/schemas/UnknownReasons"},"_provenance":{"$ref":"#/components/schemas/ProvenanceMap"},"_conflicts":{"$ref":"#/components/schemas/Conflicts"}},"required":["id","type","name","areaId","parentId","lifecycle","replacedBy","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","aliases","externalIds","url","inResortStats","unknownReasons"],"title":"Parking","description":"Parkoviště areálu.\n\n*EN:* Parking lot of a ski area.","x-layer":"M","x-collection":"parkings","x-schema-org":"ParkingFacility"},"Poi":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/EntityId","description":"Kanonické ID (neměnné, nikdy nerecyklované; ADR-002).\n\n*EN:* Canonical ID (immutable, never reused)."},"type":{"type":"string","const":"poi","description":"Typ entity z registru.\n\n*EN:* Entity type from the registry."},"name":{"type":"string","minLength":1,"description":"Název entity.\n\n*EN:* Name of the entity.","x-layer":"M","x-family":"identity","x-temporality":"static","x-localizable":true,"x-mappings":{"schemaOrg":"name","alpineBits":"name","osm":"name","holidayinfo":"name / description / @name"}},"areaId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Areál, do kterého entita patří.\n\n*EN:* Ski area the entity belongs to."},"parentId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Nadřazená entita.\n\n*EN:* Parent entity."},"lifecycle":{"$ref":"#/components/schemas/Lifecycle"},"replacedBy":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Kanonické ID náhrady u sloučené entity.\n\n*EN:* Canonical ID of the replacement of a merged entity."},"category":{"anyOf":[{"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"]},{"type":"null"}],"description":"Kategorie služby / místa (číselník serviceCategory).\n\n*EN:* Service / place category.","x-layer":"M","x-family":"classification","x-temporality":"static","x-mappings":{"holidayinfo":"service/type_code"}},"latitude":{"anyOf":[{"type":"number","minimum":-90,"maximum":90},{"type":"null"}],"description":"Zeměpisná šířka (WGS 84).\n\n*EN:* Latitude (WGS 84).","x-unit":"deg","x-layer":"M","x-family":"location","x-temporality":"static","x-mappings":{"schemaOrg":"geo.latitude","holidayinfo":"gps_position (lon x lat)"}},"longitude":{"anyOf":[{"type":"number","minimum":-180,"maximum":180},{"type":"null"}],"description":"Zeměpisná délka (WGS 84).\n\n*EN:* Longitude (WGS 84).","x-unit":"deg","x-layer":"M","x-family":"location","x-temporality":"static","x-mappings":{"schemaOrg":"geo.longitude","holidayinfo":"gps_position (lon x lat)"}},"elevationMeters":{"anyOf":[{"type":"number","minimum":0,"maximum":5000},{"type":"null"}],"description":"Nadmořská výška místa.\n\n*EN:* Elevation above sea level.","x-unit":"m","x-layer":"M","x-family":"location","x-temporality":"static","x-mappings":{"schemaOrg":"geo.elevation","holidayinfo":"cam/sealevel"}},"contactAddress":{"anyOf":[{"type":"string","minLength":1,"maxLength":300},{"type":"null"}],"description":"Kontaktní (poštovní) adresa – u areálů Holidayinfo jde o adresu provozovatele, ne polohu areálu.\n\n*EN:* Contact (postal) address – for Holidayinfo areas this is the operator's address, not the area location.","x-layer":"M","x-family":"contact","x-temporality":"static","x-mappings":{"schemaOrg":"address","holidayinfo":"mail_address"}},"contactPhone":{"anyOf":[{"type":"string","minLength":1,"maxLength":60},{"type":"null"}],"description":"Kontaktní telefon.\n\n*EN:* Contact phone.","x-layer":"M","x-family":"contact","x-temporality":"static","x-mappings":{"schemaOrg":"telephone","holidayinfo":"contact_phone"}},"contactEmail":{"anyOf":[{"type":"string","format":"email"},{"type":"null"}],"description":"Kontaktní e-mail.\n\n*EN:* Contact e-mail.","x-layer":"M","x-family":"contact","x-temporality":"static","x-mappings":{"schemaOrg":"email","holidayinfo":"contact_email"}},"website":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}],"description":"Webová stránka.\n\n*EN:* Website.","x-layer":"M","x-family":"contact","x-temporality":"static","x-mappings":{"schemaOrg":"url","holidayinfo":"contact_www"}},"municipality":{"anyOf":[{"type":"string","minLength":1,"maxLength":200},{"type":"null"}],"description":"Obec, ve které místo leží.\n\n*EN:* Municipality.","x-layer":"M","x-family":"location","x-temporality":"static","x-mappings":{"schemaOrg":"address.addressLocality"}},"locationText":{"anyOf":[{"type":"string","minLength":1,"maxLength":1000},{"type":"null"}],"description":"Slovní popis umístění (např. dolní stanice lanovky).\n\n*EN:* Location description.","x-layer":"K","x-family":"content","x-temporality":"static","x-localizable":true},"priceText":{"anyOf":[{"type":"string","minLength":1,"maxLength":300},{"type":"null"}],"description":"Cena (text dle zdroje).\n\n*EN:* Price as published (text).","x-layer":"C","x-family":"commercial","x-temporality":"seasonal","x-localizable":true},"lengthMeters":{"anyOf":[{"type":"number","minimum":0,"maximum":20000},{"type":"null"}],"description":"Délka dle provozovatele / zdroje (u lanovek obvykle šikmá délka dráhy; metoda neuvedena).\n\n*EN:* Length as published (for lifts usually inclined length; method unspecified).","x-unit":"m","x-layer":"M","x-family":"technical","x-temporality":"static","x-mappings":{"alpineBits":"length","holidayinfo":"length"}},"lengthKm":{"anyOf":[{"type":"number","minimum":0,"maximum":500},{"type":"null"}],"description":"Délka trasy.\n\n*EN:* Route length.","x-unit":"km","x-layer":"M","x-family":"technical","x-temporality":"static","x-mappings":{"holidayinfo":"length (km)"}},"verticalDropMeters":{"anyOf":[{"type":"number","minimum":0,"maximum":3000},{"type":"null"}],"description":"Převýšení sjezdovky / dráhy.\n\n*EN:* Vertical drop of the run.","x-unit":"m","x-layer":"M","x-family":"technical","x-temporality":"static","x-mappings":{"holidayinfo":"exceed"}},"operationalLifecycle":{"anyOf":[{"type":"string","enum":["planned","in-operation","out-of-service","retired"]},{"type":"null"}],"description":"Dlouhodobý stav zařízení (plánované, v provozu, dlouhodobě mimo provoz, zrušené).\n\n*EN:* Long-term state of the installation.","x-layer":"M","x-family":"lifecycle","x-temporality":"static"},"registryStatus":{"anyOf":[{"type":"string","enum":["confirmed","candidate"]},{"type":"null"}],"description":"Stav v registru: candidate = existence / příslušnost k resortu nepotvrzena provozním zdrojem (např. jen v OSM).\n\n*EN:* Registry state: candidate = existence / membership not confirmed by an operational source (e.g. OSM only).","x-layer":"G","x-family":"lifecycle","x-temporality":"static"},"partOfResort":{"type":["boolean","null"],"description":"Objekt je součástí resortu.\n\n*EN:* Object is part of the resort.","x-layer":"M","x-family":"relation","x-temporality":"static"},"operatorName":{"anyOf":[{"type":"string","minLength":1,"maxLength":300},{"type":"null"}],"description":"Provozovatel (název dle zdroje).\n\n*EN:* Operator (name as published).","x-layer":"M","x-family":"relation","x-temporality":"static","x-mappings":{"schemaOrg":"provider","osm":"operator"}},"operatorId":{"anyOf":[{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"},{"type":"null"}],"description":"Provozovatel (odkaz na organizaci).\n\n*EN:* Operator (organization reference).","x-layer":"M","x-family":"relation","x-temporality":"static"},"servedAreaIds":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}},{"type":"null"}],"description":"Areály, které služba obsluhuje.\n\n*EN:* Areas served.","x-layer":"M","x-family":"relation","x-temporality":"static"},"relatedEntityIds":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}},{"type":"null"}],"description":"Související entity (např. služba → lanovka, pojem → produkt).\n\n*EN:* Related entities.","x-layer":"M","x-family":"relation","x-temporality":"static"},"availableSeasons":{"anyOf":[{"minItems":1,"maxItems":2,"type":"array","items":{"type":"string","enum":["winter","summer"]}},{"type":"null"}],"description":"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).\n\n*EN:* Seasons in which the place / service / product is available (winter, summer; both = all year). Not the live operating state (ADR-023).","x-layer":"M","x-family":"capability","x-temporality":"static"},"description":{"anyOf":[{"type":"string","minLength":1,"maxLength":20000},{"type":"null"}],"description":"Popis (schválený obsah, ne marketing z feedu).\n\n*EN:* Description (curated content).","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"description"}},"definition":{"anyOf":[{"type":"string","minLength":1,"maxLength":5000},{"type":"null"}],"description":"Definice pojmu / produktu / pravidla.\n\n*EN:* Definition of a term / product / rule.","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"description"}},"rule":{"type":"array","items":{"type":"string","minLength":1,"maxLength":5000},"description":"Pravidlo / podmínka (text dle zdroje; více hodnot).\n\n*EN:* Rule / condition (multi-valued).","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true},"seatingCapacityIndoor":{"anyOf":[{"type":"integer","minimum":0,"maximum":5000},{"type":"null"}],"description":"Počet míst k sezení uvnitř (restaurace, bar).\n\n*EN:* Indoor seats (restaurant, bar).","x-unit":"seats","x-layer":"M","x-family":"technical","x-temporality":"seasonal"},"seatingCapacityTerrace":{"anyOf":[{"type":"integer","minimum":0,"maximum":5000},{"type":"null"}],"description":"Počet míst k sezení na terase.\n\n*EN:* Terrace seats.","x-unit":"seats","x-layer":"M","x-family":"technical","x-temporality":"seasonal"},"offerText":{"anyOf":[{"type":"string","minLength":1,"maxLength":1000},{"type":"null"}],"description":"Co podnik nabízí (text dle zdroje, ne menu s cenami).\n\n*EN:* What the venue offers (text as published).","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true},"amenities":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},{"type":"null"}],"description":"Vybavení a doplňkové služby místa.\n\n*EN:* Amenities and additional services.","x-layer":"M","x-family":"capability","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"amenityFeature"}},"reservationUrl":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}],"description":"Adresa online rezervace.\n\n*EN:* Online reservation URL.","x-layer":"C","x-family":"commercial","x-temporality":"seasonal"},"aliases":{"$ref":"#/components/schemas/Aliases"},"externalIds":{"$ref":"#/components/schemas/ExternalIds"},"url":{"type":["string","null"],"description":"Fact page entity (HTML), null = typ nemá vlastní stránku.\n\n*EN:* Fact page of the entity (HTML), null if the type has no page."},"inResortStats":{"type":"boolean","description":"Započítává se do souhrnných čísel resortu (kandidáti a plánovaná zařízení ne).\n\n*EN:* Counted in resort aggregates (candidates and planned installations are not)."},"operations":{"type":"object","properties":{"seasonPhase":{"type":"string","enum":["pre-season","in-season","post-season","off-season","unknown"]},"season":{"$ref":"#/components/schemas/SeasonInfo"},"sessions":{"type":"array","items":{"$ref":"#/components/schemas/SessionStatus"}},"summary":{"type":"string","minLength":1,"description":"Shrnutí (průvodce, pravidla, dokumentu; 1–4 věty).\n\n*EN:* Summary (guide, policy, document; 1–4 sentences).","x-layer":"K","x-temporality":"seasonal"},"statusText":{"type":["string","null"]},"editorialNotice":{"anyOf":[{"$ref":"#/components/schemas/EditorialNotice"},{"type":"null"}]},"openingHoursText":{"anyOf":[{"type":"string","minLength":1,"maxLength":500},{"type":"null"}],"description":"Otevírací / provozní doba (text dle zdroje).\n\n*EN:* Opening hours (text as published).","x-layer":"O","x-temporality":"seasonal"},"operatingHours":{"anyOf":[{"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"]},{"type":"null"}],"description":"Pravidelná provozní doba v sezóně (místní čas; druh sezóny v season_kind).\n\n*EN:* Regular operating hours in the season (local time).","x-layer":"O","x-temporality":"seasonal"},"operatingScheduleRule":{"anyOf":[{"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"},"validTo":{"type":"string","format":"date"},"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"},"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"]}},"note":{"type":"string","maxLength":500}}}},"parse":{"type":"string","enum":["structured","parsed","partial","unparsed"]},"issues":{"maxItems":20,"type":"array","items":{"type":"string","minLength":1,"maxLength":200}}},"required":["ruleText","rules","parse"]},{"type":"null"}],"description":"Rozvrh provozu pro období: text zdroje + strukturovaná pravidla (dny v týdnu, časy, výjimky).\n\n*EN:* Operating schedule per period: source text + structured rules (weekdays, times, exceptions).","x-layer":"O","x-temporality":"seasonal"},"paymentMethods":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","minLength":1,"maxLength":80}},{"type":"null"}],"description":"Způsoby platby (card = platební karta, cash = hotovost; jinak název poukázky, např. Pluxee).\n\n*EN:* Payment methods (card, cash; otherwise the voucher name, e.g. Pluxee).","x-layer":"O","x-temporality":"seasonal"},"seasonalNote":{"anyOf":[{"type":"string","minLength":1,"maxLength":500},{"type":"null"}],"description":"Sezónní omezení provozu (text dle zdroje, např. „v létě mimo provoz“). Není to živý stav.\n\n*EN:* Seasonal limitation (text as published). Not the live state.","x-layer":"O","x-temporality":"seasonal"},"todayOperatingHours":{"anyOf":[{"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"]},{"type":"null"}],"description":"Dnešní provozní doba dle Holidayinfo (místní čas; jen platné časy, ne 00:00–00:00).\n\n*EN:* Today's operating hours per Holidayinfo (local time).","x-layer":"O","x-temporality":"live"}},"required":["seasonPhase","season","sessions","summary","statusText","editorialNotice","openingHoursText","operatingHours","operatingScheduleRule","paymentMethods","seasonalNote","todayOperatingHours"],"description":"Provozní vrstva O: sezónní fáze, stavy relací s `observedAt`/`validUntil`, souhrnná věta (D5).\n\n*EN:* Operations layer: season phase, session statuses with observedAt/validUntil, summary (D5)."},"unknownReasons":{"$ref":"#/components/schemas/UnknownReasons"},"_provenance":{"$ref":"#/components/schemas/ProvenanceMap"},"_conflicts":{"$ref":"#/components/schemas/Conflicts"}},"required":["id","type","name","areaId","parentId","lifecycle","replacedBy","category","latitude","longitude","elevationMeters","contactAddress","contactPhone","contactEmail","website","municipality","locationText","priceText","lengthMeters","lengthKm","verticalDropMeters","operationalLifecycle","registryStatus","partOfResort","operatorName","operatorId","servedAreaIds","relatedEntityIds","availableSeasons","description","definition","rule","seatingCapacityIndoor","seatingCapacityTerrace","offerText","amenities","reservationUrl","aliases","externalIds","url","inResortStats","operations","unknownReasons"],"title":"Point of interest","description":"Místo se službou: pokladna, sKiosek, půjčovna, lyžařská škola, servis…\n\n*EN:* Place with a service: ticket office, sKiosek, rental, ski school, ski service…","x-layer":"M","x-collection":"pois","x-schema-org":"LocalBusiness","x-status-bearing":true},"Service":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/EntityId","description":"Kanonické ID (neměnné, nikdy nerecyklované; ADR-002).\n\n*EN:* Canonical ID (immutable, never reused)."},"type":{"type":"string","const":"service","description":"Typ entity z registru.\n\n*EN:* Entity type from the registry."},"name":{"type":"string","minLength":1,"description":"Název entity.\n\n*EN:* Name of the entity.","x-layer":"M","x-family":"identity","x-temporality":"static","x-localizable":true,"x-mappings":{"schemaOrg":"name","alpineBits":"name","osm":"name","holidayinfo":"name / description / @name"}},"areaId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Areál, do kterého entita patří.\n\n*EN:* Ski area the entity belongs to."},"parentId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Nadřazená entita.\n\n*EN:* Parent entity."},"lifecycle":{"$ref":"#/components/schemas/Lifecycle"},"replacedBy":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Kanonické ID náhrady u sloučené entity.\n\n*EN:* Canonical ID of the replacement of a merged entity."},"category":{"anyOf":[{"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"]},{"type":"null"}],"description":"Kategorie služby / místa (číselník serviceCategory).\n\n*EN:* Service / place category.","x-layer":"M","x-family":"classification","x-temporality":"static","x-mappings":{"holidayinfo":"service/type_code"}},"registryStatus":{"anyOf":[{"type":"string","enum":["confirmed","candidate"]},{"type":"null"}],"description":"Stav v registru: candidate = existence / příslušnost k resortu nepotvrzena provozním zdrojem (např. jen v OSM).\n\n*EN:* Registry state: candidate = existence / membership not confirmed by an operational source (e.g. OSM only).","x-layer":"G","x-family":"lifecycle","x-temporality":"static"},"partOfResort":{"type":["boolean","null"],"description":"Objekt je součástí resortu.\n\n*EN:* Object is part of the resort.","x-layer":"M","x-family":"relation","x-temporality":"static"},"operatorName":{"anyOf":[{"type":"string","minLength":1,"maxLength":300},{"type":"null"}],"description":"Provozovatel (název dle zdroje).\n\n*EN:* Operator (name as published).","x-layer":"M","x-family":"relation","x-temporality":"static","x-mappings":{"schemaOrg":"provider","osm":"operator"}},"operatorId":{"anyOf":[{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"},{"type":"null"}],"description":"Provozovatel (odkaz na organizaci).\n\n*EN:* Operator (organization reference).","x-layer":"M","x-family":"relation","x-temporality":"static"},"servedAreaIds":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}},{"type":"null"}],"description":"Areály, které služba obsluhuje.\n\n*EN:* Areas served.","x-layer":"M","x-family":"relation","x-temporality":"static"},"relatedEntityIds":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}},{"type":"null"}],"description":"Související entity (např. služba → lanovka, pojem → produkt).\n\n*EN:* Related entities.","x-layer":"M","x-family":"relation","x-temporality":"static"},"availableSeasons":{"anyOf":[{"minItems":1,"maxItems":2,"type":"array","items":{"type":"string","enum":["winter","summer"]}},{"type":"null"}],"description":"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).\n\n*EN:* Seasons in which the place / service / product is available (winter, summer; both = all year). Not the live operating state (ADR-023).","x-layer":"M","x-family":"capability","x-temporality":"static"},"freeWithSkipass":{"type":["boolean","null"],"description":"Zdarma s platným skipasem.\n\n*EN:* Free with a valid ski pass.","x-layer":"C","x-family":"commercial","x-temporality":"seasonal"},"durationMinutes":{"anyOf":[{"type":"number","minimum":0,"maximum":1440},{"type":"null"}],"description":"Doba trvání aktivity / trasy.\n\n*EN:* Duration of the activity / route.","x-unit":"min","x-layer":"M","x-family":"technical","x-temporality":"static"},"description":{"anyOf":[{"type":"string","minLength":1,"maxLength":20000},{"type":"null"}],"description":"Popis (schválený obsah, ne marketing z feedu).\n\n*EN:* Description (curated content).","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"description"}},"definition":{"anyOf":[{"type":"string","minLength":1,"maxLength":5000},{"type":"null"}],"description":"Definice pojmu / produktu / pravidla.\n\n*EN:* Definition of a term / product / rule.","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"description"}},"rule":{"type":"array","items":{"type":"string","minLength":1,"maxLength":5000},"description":"Pravidlo / podmínka (text dle zdroje; více hodnot).\n\n*EN:* Rule / condition (multi-valued).","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true},"offerText":{"anyOf":[{"type":"string","minLength":1,"maxLength":1000},{"type":"null"}],"description":"Co podnik nabízí (text dle zdroje, ne menu s cenami).\n\n*EN:* What the venue offers (text as published).","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true},"amenities":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},{"type":"null"}],"description":"Vybavení a doplňkové služby místa.\n\n*EN:* Amenities and additional services.","x-layer":"M","x-family":"capability","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"amenityFeature"}},"reservationUrl":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}],"description":"Adresa online rezervace.\n\n*EN:* Online reservation URL.","x-layer":"C","x-family":"commercial","x-temporality":"seasonal"},"aliases":{"$ref":"#/components/schemas/Aliases"},"externalIds":{"$ref":"#/components/schemas/ExternalIds"},"url":{"type":["string","null"],"description":"Fact page entity (HTML), null = typ nemá vlastní stránku.\n\n*EN:* Fact page of the entity (HTML), null if the type has no page."},"inResortStats":{"type":"boolean","description":"Započítává se do souhrnných čísel resortu (kandidáti a plánovaná zařízení ne).\n\n*EN:* Counted in resort aggregates (candidates and planned installations are not)."},"operations":{"type":"object","properties":{"seasonPhase":{"type":"string","enum":["pre-season","in-season","post-season","off-season","unknown"]},"season":{"$ref":"#/components/schemas/SeasonInfo"},"sessions":{"type":"array","items":{"$ref":"#/components/schemas/SessionStatus"}},"summary":{"type":"string","minLength":1,"description":"Shrnutí (průvodce, pravidla, dokumentu; 1–4 věty).\n\n*EN:* Summary (guide, policy, document; 1–4 sentences).","x-layer":"K","x-temporality":"seasonal"},"statusText":{"type":["string","null"]},"editorialNotice":{"anyOf":[{"$ref":"#/components/schemas/EditorialNotice"},{"type":"null"}]},"openingHoursText":{"anyOf":[{"type":"string","minLength":1,"maxLength":500},{"type":"null"}],"description":"Otevírací / provozní doba (text dle zdroje).\n\n*EN:* Opening hours (text as published).","x-layer":"O","x-temporality":"seasonal"},"operatingHours":{"anyOf":[{"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"]},{"type":"null"}],"description":"Pravidelná provozní doba v sezóně (místní čas; druh sezóny v season_kind).\n\n*EN:* Regular operating hours in the season (local time).","x-layer":"O","x-temporality":"seasonal"},"operatingScheduleRule":{"anyOf":[{"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"},"validTo":{"type":"string","format":"date"},"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"},"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"]}},"note":{"type":"string","maxLength":500}}}},"parse":{"type":"string","enum":["structured","parsed","partial","unparsed"]},"issues":{"maxItems":20,"type":"array","items":{"type":"string","minLength":1,"maxLength":200}}},"required":["ruleText","rules","parse"]},{"type":"null"}],"description":"Rozvrh provozu pro období: text zdroje + strukturovaná pravidla (dny v týdnu, časy, výjimky).\n\n*EN:* Operating schedule per period: source text + structured rules (weekdays, times, exceptions).","x-layer":"O","x-temporality":"seasonal"},"plannedSeasonPeriod":{"anyOf":[{"type":"object","properties":{"from":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}]},"to":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}]}},"required":["from","to"]},{"type":"null"}],"description":"Plánované období provozu v sezóně.\n\n*EN:* Planned operating period of the season.","x-layer":"O","x-temporality":"seasonal"},"paymentMethods":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","minLength":1,"maxLength":80}},{"type":"null"}],"description":"Způsoby platby (card = platební karta, cash = hotovost; jinak název poukázky, např. Pluxee).\n\n*EN:* Payment methods (card, cash; otherwise the voucher name, e.g. Pluxee).","x-layer":"O","x-temporality":"seasonal"},"seasonalNote":{"anyOf":[{"type":"string","minLength":1,"maxLength":500},{"type":"null"}],"description":"Sezónní omezení provozu (text dle zdroje, např. „v létě mimo provoz“). Není to živý stav.\n\n*EN:* Seasonal limitation (text as published). Not the live state.","x-layer":"O","x-temporality":"seasonal"},"todayOperatingHours":{"anyOf":[{"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"]},{"type":"null"}],"description":"Dnešní provozní doba dle Holidayinfo (místní čas; jen platné časy, ne 00:00–00:00).\n\n*EN:* Today's operating hours per Holidayinfo (local time).","x-layer":"O","x-temporality":"live"}},"required":["seasonPhase","season","sessions","summary","statusText","editorialNotice","openingHoursText","operatingHours","operatingScheduleRule","plannedSeasonPeriod","paymentMethods","seasonalNote","todayOperatingHours"],"description":"Provozní vrstva O: sezónní fáze, stavy relací s `observedAt`/`validUntil`, souhrnná věta (D5).\n\n*EN:* Operations layer: season phase, session statuses with observedAt/validUntil, summary (D5)."},"unknownReasons":{"$ref":"#/components/schemas/UnknownReasons"},"_provenance":{"$ref":"#/components/schemas/ProvenanceMap"},"_conflicts":{"$ref":"#/components/schemas/Conflicts"}},"required":["id","type","name","areaId","parentId","lifecycle","replacedBy","category","registryStatus","partOfResort","operatorName","operatorId","servedAreaIds","relatedEntityIds","availableSeasons","freeWithSkipass","durationMinutes","description","definition","rule","offerText","amenities","reservationUrl","aliases","externalIds","url","inResortStats","operations","unknownReasons"],"title":"Service","description":"Služba bez vlastního místa (večerní lyžování, měření rychlosti, SkiTour rolba…).\n\n*EN:* Service without its own place (night skiing, speed radar, SkiTour snowcat…).","x-layer":"M","x-collection":"services","x-schema-org":"Service","x-status-bearing":true},"Attraction":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/EntityId","description":"Kanonické ID (neměnné, nikdy nerecyklované; ADR-002).\n\n*EN:* Canonical ID (immutable, never reused)."},"type":{"type":"string","const":"attraction","description":"Typ entity z registru.\n\n*EN:* Entity type from the registry."},"name":{"type":"string","minLength":1,"description":"Název entity.\n\n*EN:* Name of the entity.","x-layer":"M","x-family":"identity","x-temporality":"static","x-localizable":true,"x-mappings":{"schemaOrg":"name","alpineBits":"name","osm":"name","holidayinfo":"name / description / @name"}},"areaId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Areál, do kterého entita patří.\n\n*EN:* Ski area the entity belongs to."},"parentId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Nadřazená entita.\n\n*EN:* Parent entity."},"lifecycle":{"$ref":"#/components/schemas/Lifecycle"},"replacedBy":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Kanonické ID náhrady u sloučené entity.\n\n*EN:* Canonical ID of the replacement of a merged entity."},"category":{"anyOf":[{"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"]},{"type":"null"}],"description":"Kategorie služby / místa (číselník serviceCategory).\n\n*EN:* Service / place category.","x-layer":"M","x-family":"classification","x-temporality":"static","x-mappings":{"holidayinfo":"service/type_code"}},"latitude":{"anyOf":[{"type":"number","minimum":-90,"maximum":90},{"type":"null"}],"description":"Zeměpisná šířka (WGS 84).\n\n*EN:* Latitude (WGS 84).","x-unit":"deg","x-layer":"M","x-family":"location","x-temporality":"static","x-mappings":{"schemaOrg":"geo.latitude","holidayinfo":"gps_position (lon x lat)"}},"longitude":{"anyOf":[{"type":"number","minimum":-180,"maximum":180},{"type":"null"}],"description":"Zeměpisná délka (WGS 84).\n\n*EN:* Longitude (WGS 84).","x-unit":"deg","x-layer":"M","x-family":"location","x-temporality":"static","x-mappings":{"schemaOrg":"geo.longitude","holidayinfo":"gps_position (lon x lat)"}},"elevationMeters":{"anyOf":[{"type":"number","minimum":0,"maximum":5000},{"type":"null"}],"description":"Nadmořská výška místa.\n\n*EN:* Elevation above sea level.","x-unit":"m","x-layer":"M","x-family":"location","x-temporality":"static","x-mappings":{"schemaOrg":"geo.elevation","holidayinfo":"cam/sealevel"}},"contactAddress":{"anyOf":[{"type":"string","minLength":1,"maxLength":300},{"type":"null"}],"description":"Kontaktní (poštovní) adresa – u areálů Holidayinfo jde o adresu provozovatele, ne polohu areálu.\n\n*EN:* Contact (postal) address – for Holidayinfo areas this is the operator's address, not the area location.","x-layer":"M","x-family":"contact","x-temporality":"static","x-mappings":{"schemaOrg":"address","holidayinfo":"mail_address"}},"locationText":{"anyOf":[{"type":"string","minLength":1,"maxLength":1000},{"type":"null"}],"description":"Slovní popis umístění (např. dolní stanice lanovky).\n\n*EN:* Location description.","x-layer":"K","x-family":"content","x-temporality":"static","x-localizable":true},"priceText":{"anyOf":[{"type":"string","minLength":1,"maxLength":300},{"type":"null"}],"description":"Cena (text dle zdroje).\n\n*EN:* Price as published (text).","x-layer":"C","x-family":"commercial","x-temporality":"seasonal","x-localizable":true},"lengthMeters":{"anyOf":[{"type":"number","minimum":0,"maximum":20000},{"type":"null"}],"description":"Délka dle provozovatele / zdroje (u lanovek obvykle šikmá délka dráhy; metoda neuvedena).\n\n*EN:* Length as published (for lifts usually inclined length; method unspecified).","x-unit":"m","x-layer":"M","x-family":"technical","x-temporality":"static","x-mappings":{"alpineBits":"length","holidayinfo":"length"}},"lengthKm":{"anyOf":[{"type":"number","minimum":0,"maximum":500},{"type":"null"}],"description":"Délka trasy.\n\n*EN:* Route length.","x-unit":"km","x-layer":"M","x-family":"technical","x-temporality":"static","x-mappings":{"holidayinfo":"length (km)"}},"verticalDropMeters":{"anyOf":[{"type":"number","minimum":0,"maximum":3000},{"type":"null"}],"description":"Převýšení sjezdovky / dráhy.\n\n*EN:* Vertical drop of the run.","x-unit":"m","x-layer":"M","x-family":"technical","x-temporality":"static","x-mappings":{"holidayinfo":"exceed"}},"operationalLifecycle":{"anyOf":[{"type":"string","enum":["planned","in-operation","out-of-service","retired"]},{"type":"null"}],"description":"Dlouhodobý stav zařízení (plánované, v provozu, dlouhodobě mimo provoz, zrušené).\n\n*EN:* Long-term state of the installation.","x-layer":"M","x-family":"lifecycle","x-temporality":"static"},"registryStatus":{"anyOf":[{"type":"string","enum":["confirmed","candidate"]},{"type":"null"}],"description":"Stav v registru: candidate = existence / příslušnost k resortu nepotvrzena provozním zdrojem (např. jen v OSM).\n\n*EN:* Registry state: candidate = existence / membership not confirmed by an operational source (e.g. OSM only).","x-layer":"G","x-family":"lifecycle","x-temporality":"static"},"partOfResort":{"type":["boolean","null"],"description":"Objekt je součástí resortu.\n\n*EN:* Object is part of the resort.","x-layer":"M","x-family":"relation","x-temporality":"static"},"operatorName":{"anyOf":[{"type":"string","minLength":1,"maxLength":300},{"type":"null"}],"description":"Provozovatel (název dle zdroje).\n\n*EN:* Operator (name as published).","x-layer":"M","x-family":"relation","x-temporality":"static","x-mappings":{"schemaOrg":"provider","osm":"operator"}},"operatorId":{"anyOf":[{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"},{"type":"null"}],"description":"Provozovatel (odkaz na organizaci).\n\n*EN:* Operator (organization reference).","x-layer":"M","x-family":"relation","x-temporality":"static"},"servedAreaIds":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}},{"type":"null"}],"description":"Areály, které služba obsluhuje.\n\n*EN:* Areas served.","x-layer":"M","x-family":"relation","x-temporality":"static"},"relatedEntityIds":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}},{"type":"null"}],"description":"Související entity (např. služba → lanovka, pojem → produkt).\n\n*EN:* Related entities.","x-layer":"M","x-family":"relation","x-temporality":"static"},"availableSeasons":{"anyOf":[{"minItems":1,"maxItems":2,"type":"array","items":{"type":"string","enum":["winter","summer"]}},{"type":"null"}],"description":"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).\n\n*EN:* Seasons in which the place / service / product is available (winter, summer; both = all year). Not the live operating state (ADR-023).","x-layer":"M","x-family":"capability","x-temporality":"static"},"description":{"anyOf":[{"type":"string","minLength":1,"maxLength":20000},{"type":"null"}],"description":"Popis (schválený obsah, ne marketing z feedu).\n\n*EN:* Description (curated content).","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"description"}},"definition":{"anyOf":[{"type":"string","minLength":1,"maxLength":5000},{"type":"null"}],"description":"Definice pojmu / produktu / pravidla.\n\n*EN:* Definition of a term / product / rule.","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"description"}},"rule":{"type":"array","items":{"type":"string","minLength":1,"maxLength":5000},"description":"Pravidlo / podmínka (text dle zdroje; více hodnot).\n\n*EN:* Rule / condition (multi-valued).","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true},"amenities":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},{"type":"null"}],"description":"Vybavení a doplňkové služby místa.\n\n*EN:* Amenities and additional services.","x-layer":"M","x-family":"capability","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"amenityFeature"}},"aliases":{"$ref":"#/components/schemas/Aliases"},"externalIds":{"$ref":"#/components/schemas/ExternalIds"},"url":{"type":["string","null"],"description":"Fact page entity (HTML), null = typ nemá vlastní stránku.\n\n*EN:* Fact page of the entity (HTML), null if the type has no page."},"inResortStats":{"type":"boolean","description":"Započítává se do souhrnných čísel resortu (kandidáti a plánovaná zařízení ne).\n\n*EN:* Counted in resort aggregates (candidates and planned installations are not)."},"operations":{"type":"object","properties":{"seasonPhase":{"type":"string","enum":["pre-season","in-season","post-season","off-season","unknown"]},"season":{"$ref":"#/components/schemas/SeasonInfo"},"sessions":{"type":"array","items":{"$ref":"#/components/schemas/SessionStatus"}},"summary":{"type":"string","minLength":1,"description":"Shrnutí (průvodce, pravidla, dokumentu; 1–4 věty).\n\n*EN:* Summary (guide, policy, document; 1–4 sentences).","x-layer":"K","x-temporality":"seasonal"},"statusText":{"type":["string","null"]},"editorialNotice":{"anyOf":[{"$ref":"#/components/schemas/EditorialNotice"},{"type":"null"}]},"openingHoursText":{"anyOf":[{"type":"string","minLength":1,"maxLength":500},{"type":"null"}],"description":"Otevírací / provozní doba (text dle zdroje).\n\n*EN:* Opening hours (text as published).","x-layer":"O","x-temporality":"seasonal"},"operatingHours":{"anyOf":[{"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"]},{"type":"null"}],"description":"Pravidelná provozní doba v sezóně (místní čas; druh sezóny v season_kind).\n\n*EN:* Regular operating hours in the season (local time).","x-layer":"O","x-temporality":"seasonal"},"operatingScheduleRule":{"anyOf":[{"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"},"validTo":{"type":"string","format":"date"},"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"},"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"]}},"note":{"type":"string","maxLength":500}}}},"parse":{"type":"string","enum":["structured","parsed","partial","unparsed"]},"issues":{"maxItems":20,"type":"array","items":{"type":"string","minLength":1,"maxLength":200}}},"required":["ruleText","rules","parse"]},{"type":"null"}],"description":"Rozvrh provozu pro období: text zdroje + strukturovaná pravidla (dny v týdnu, časy, výjimky).\n\n*EN:* Operating schedule per period: source text + structured rules (weekdays, times, exceptions).","x-layer":"O","x-temporality":"seasonal"},"paymentMethods":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","minLength":1,"maxLength":80}},{"type":"null"}],"description":"Způsoby platby (card = platební karta, cash = hotovost; jinak název poukázky, např. Pluxee).\n\n*EN:* Payment methods (card, cash; otherwise the voucher name, e.g. Pluxee).","x-layer":"O","x-temporality":"seasonal"},"seasonalNote":{"anyOf":[{"type":"string","minLength":1,"maxLength":500},{"type":"null"}],"description":"Sezónní omezení provozu (text dle zdroje, např. „v létě mimo provoz“). Není to živý stav.\n\n*EN:* Seasonal limitation (text as published). Not the live state.","x-layer":"O","x-temporality":"seasonal"},"todayOperatingHours":{"anyOf":[{"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"]},{"type":"null"}],"description":"Dnešní provozní doba dle Holidayinfo (místní čas; jen platné časy, ne 00:00–00:00).\n\n*EN:* Today's operating hours per Holidayinfo (local time).","x-layer":"O","x-temporality":"live"}},"required":["seasonPhase","season","sessions","summary","statusText","editorialNotice","openingHoursText","operatingHours","operatingScheduleRule","paymentMethods","seasonalNote","todayOperatingHours"],"description":"Provozní vrstva O: sezónní fáze, stavy relací s `observedAt`/`validUntil`, souhrnná věta (D5).\n\n*EN:* Operations layer: season phase, session statuses with observedAt/validUntil, summary (D5)."},"unknownReasons":{"$ref":"#/components/schemas/UnknownReasons"},"_provenance":{"$ref":"#/components/schemas/ProvenanceMap"},"_conflicts":{"$ref":"#/components/schemas/Conflicts"}},"required":["id","type","name","areaId","parentId","lifecycle","replacedBy","category","latitude","longitude","elevationMeters","contactAddress","locationText","priceText","lengthMeters","lengthKm","verticalDropMeters","operationalLifecycle","registryStatus","partOfResort","operatorName","operatorId","servedAreaIds","relatedEntityIds","availableSeasons","description","definition","rule","amenities","aliases","externalIds","url","inResortStats","operations","unknownReasons"],"title":"Attraction","description":"Atrakce areálu (sáňkování, snowtubing, bobová dráha, rozhledna, dětský park…).\n\n*EN:* Attraction (sledding, snow tubing, alpine coaster, lookout tower, kids park…).","x-layer":"M","x-collection":"attractions","x-schema-org":"TouristAttraction","x-status-bearing":true},"SummerAttraction":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/EntityId","description":"Kanonické ID (neměnné, nikdy nerecyklované; ADR-002).\n\n*EN:* Canonical ID (immutable, never reused)."},"type":{"type":"string","const":"summer-attraction","description":"Typ entity z registru.\n\n*EN:* Entity type from the registry."},"name":{"type":"string","minLength":1,"description":"Název entity.\n\n*EN:* Name of the entity.","x-layer":"M","x-family":"identity","x-temporality":"static","x-localizable":true,"x-mappings":{"schemaOrg":"name","alpineBits":"name","osm":"name","holidayinfo":"name / description / @name"}},"areaId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Areál, do kterého entita patří.\n\n*EN:* Ski area the entity belongs to."},"parentId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Nadřazená entita.\n\n*EN:* Parent entity."},"lifecycle":{"$ref":"#/components/schemas/Lifecycle"},"replacedBy":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Kanonické ID náhrady u sloučené entity.\n\n*EN:* Canonical ID of the replacement of a merged entity."},"category":{"anyOf":[{"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"]},{"type":"null"}],"description":"Kategorie služby / místa (číselník serviceCategory).\n\n*EN:* Service / place category.","x-layer":"M","x-family":"classification","x-temporality":"static","x-mappings":{"holidayinfo":"service/type_code"}},"latitude":{"anyOf":[{"type":"number","minimum":-90,"maximum":90},{"type":"null"}],"description":"Zeměpisná šířka (WGS 84).\n\n*EN:* Latitude (WGS 84).","x-unit":"deg","x-layer":"M","x-family":"location","x-temporality":"static","x-mappings":{"schemaOrg":"geo.latitude","holidayinfo":"gps_position (lon x lat)"}},"longitude":{"anyOf":[{"type":"number","minimum":-180,"maximum":180},{"type":"null"}],"description":"Zeměpisná délka (WGS 84).\n\n*EN:* Longitude (WGS 84).","x-unit":"deg","x-layer":"M","x-family":"location","x-temporality":"static","x-mappings":{"schemaOrg":"geo.longitude","holidayinfo":"gps_position (lon x lat)"}},"contactAddress":{"anyOf":[{"type":"string","minLength":1,"maxLength":300},{"type":"null"}],"description":"Kontaktní (poštovní) adresa – u areálů Holidayinfo jde o adresu provozovatele, ne polohu areálu.\n\n*EN:* Contact (postal) address – for Holidayinfo areas this is the operator's address, not the area location.","x-layer":"M","x-family":"contact","x-temporality":"static","x-mappings":{"schemaOrg":"address","holidayinfo":"mail_address"}},"locationText":{"anyOf":[{"type":"string","minLength":1,"maxLength":1000},{"type":"null"}],"description":"Slovní popis umístění (např. dolní stanice lanovky).\n\n*EN:* Location description.","x-layer":"K","x-family":"content","x-temporality":"static","x-localizable":true},"priceText":{"anyOf":[{"type":"string","minLength":1,"maxLength":300},{"type":"null"}],"description":"Cena (text dle zdroje).\n\n*EN:* Price as published (text).","x-layer":"C","x-family":"commercial","x-temporality":"seasonal","x-localizable":true},"lengthMeters":{"anyOf":[{"type":"number","minimum":0,"maximum":20000},{"type":"null"}],"description":"Délka dle provozovatele / zdroje (u lanovek obvykle šikmá délka dráhy; metoda neuvedena).\n\n*EN:* Length as published (for lifts usually inclined length; method unspecified).","x-unit":"m","x-layer":"M","x-family":"technical","x-temporality":"static","x-mappings":{"alpineBits":"length","holidayinfo":"length"}},"operationalLifecycle":{"anyOf":[{"type":"string","enum":["planned","in-operation","out-of-service","retired"]},{"type":"null"}],"description":"Dlouhodobý stav zařízení (plánované, v provozu, dlouhodobě mimo provoz, zrušené).\n\n*EN:* Long-term state of the installation.","x-layer":"M","x-family":"lifecycle","x-temporality":"static"},"registryStatus":{"anyOf":[{"type":"string","enum":["confirmed","candidate"]},{"type":"null"}],"description":"Stav v registru: candidate = existence / příslušnost k resortu nepotvrzena provozním zdrojem (např. jen v OSM).\n\n*EN:* Registry state: candidate = existence / membership not confirmed by an operational source (e.g. OSM only).","x-layer":"G","x-family":"lifecycle","x-temporality":"static"},"partOfResort":{"type":["boolean","null"],"description":"Objekt je součástí resortu.\n\n*EN:* Object is part of the resort.","x-layer":"M","x-family":"relation","x-temporality":"static"},"operatorName":{"anyOf":[{"type":"string","minLength":1,"maxLength":300},{"type":"null"}],"description":"Provozovatel (název dle zdroje).\n\n*EN:* Operator (name as published).","x-layer":"M","x-family":"relation","x-temporality":"static","x-mappings":{"schemaOrg":"provider","osm":"operator"}},"operatorId":{"anyOf":[{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"},{"type":"null"}],"description":"Provozovatel (odkaz na organizaci).\n\n*EN:* Operator (organization reference).","x-layer":"M","x-family":"relation","x-temporality":"static"},"servedAreaIds":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}},{"type":"null"}],"description":"Areály, které služba obsluhuje.\n\n*EN:* Areas served.","x-layer":"M","x-family":"relation","x-temporality":"static"},"relatedEntityIds":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}},{"type":"null"}],"description":"Související entity (např. služba → lanovka, pojem → produkt).\n\n*EN:* Related entities.","x-layer":"M","x-family":"relation","x-temporality":"static"},"availableSeasons":{"anyOf":[{"minItems":1,"maxItems":2,"type":"array","items":{"type":"string","enum":["winter","summer"]}},{"type":"null"}],"description":"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).\n\n*EN:* Seasons in which the place / service / product is available (winter, summer; both = all year). Not the live operating state (ADR-023).","x-layer":"M","x-family":"capability","x-temporality":"static"},"description":{"anyOf":[{"type":"string","minLength":1,"maxLength":20000},{"type":"null"}],"description":"Popis (schválený obsah, ne marketing z feedu).\n\n*EN:* Description (curated content).","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"description"}},"definition":{"anyOf":[{"type":"string","minLength":1,"maxLength":5000},{"type":"null"}],"description":"Definice pojmu / produktu / pravidla.\n\n*EN:* Definition of a term / product / rule.","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"description"}},"rule":{"type":"array","items":{"type":"string","minLength":1,"maxLength":5000},"description":"Pravidlo / podmínka (text dle zdroje; více hodnot).\n\n*EN:* Rule / condition (multi-valued).","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true},"amenities":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},{"type":"null"}],"description":"Vybavení a doplňkové služby místa.\n\n*EN:* Amenities and additional services.","x-layer":"M","x-family":"capability","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"amenityFeature"}},"aliases":{"$ref":"#/components/schemas/Aliases"},"externalIds":{"$ref":"#/components/schemas/ExternalIds"},"url":{"type":["string","null"],"description":"Fact page entity (HTML), null = typ nemá vlastní stránku.\n\n*EN:* Fact page of the entity (HTML), null if the type has no page."},"inResortStats":{"type":"boolean","description":"Započítává se do souhrnných čísel resortu (kandidáti a plánovaná zařízení ne).\n\n*EN:* Counted in resort aggregates (candidates and planned installations are not)."},"operations":{"type":"object","properties":{"seasonPhase":{"type":"string","enum":["pre-season","in-season","post-season","off-season","unknown"]},"season":{"$ref":"#/components/schemas/SeasonInfo"},"sessions":{"type":"array","items":{"$ref":"#/components/schemas/SessionStatus"}},"summary":{"type":"string","minLength":1,"description":"Shrnutí (průvodce, pravidla, dokumentu; 1–4 věty).\n\n*EN:* Summary (guide, policy, document; 1–4 sentences).","x-layer":"K","x-temporality":"seasonal"},"statusText":{"type":["string","null"]},"editorialNotice":{"anyOf":[{"$ref":"#/components/schemas/EditorialNotice"},{"type":"null"}]},"openingHoursText":{"anyOf":[{"type":"string","minLength":1,"maxLength":500},{"type":"null"}],"description":"Otevírací / provozní doba (text dle zdroje).\n\n*EN:* Opening hours (text as published).","x-layer":"O","x-temporality":"seasonal"},"operatingHours":{"anyOf":[{"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"]},{"type":"null"}],"description":"Pravidelná provozní doba v sezóně (místní čas; druh sezóny v season_kind).\n\n*EN:* Regular operating hours in the season (local time).","x-layer":"O","x-temporality":"seasonal"},"operatingScheduleRule":{"anyOf":[{"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"},"validTo":{"type":"string","format":"date"},"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"},"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"]}},"note":{"type":"string","maxLength":500}}}},"parse":{"type":"string","enum":["structured","parsed","partial","unparsed"]},"issues":{"maxItems":20,"type":"array","items":{"type":"string","minLength":1,"maxLength":200}}},"required":["ruleText","rules","parse"]},{"type":"null"}],"description":"Rozvrh provozu pro období: text zdroje + strukturovaná pravidla (dny v týdnu, časy, výjimky).\n\n*EN:* Operating schedule per period: source text + structured rules (weekdays, times, exceptions).","x-layer":"O","x-temporality":"seasonal"},"paymentMethods":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","minLength":1,"maxLength":80}},{"type":"null"}],"description":"Způsoby platby (card = platební karta, cash = hotovost; jinak název poukázky, např. Pluxee).\n\n*EN:* Payment methods (card, cash; otherwise the voucher name, e.g. Pluxee).","x-layer":"O","x-temporality":"seasonal"},"seasonalNote":{"anyOf":[{"type":"string","minLength":1,"maxLength":500},{"type":"null"}],"description":"Sezónní omezení provozu (text dle zdroje, např. „v létě mimo provoz“). Není to živý stav.\n\n*EN:* Seasonal limitation (text as published). Not the live state.","x-layer":"O","x-temporality":"seasonal"},"todayOperatingHours":{"anyOf":[{"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"]},{"type":"null"}],"description":"Dnešní provozní doba dle Holidayinfo (místní čas; jen platné časy, ne 00:00–00:00).\n\n*EN:* Today's operating hours per Holidayinfo (local time).","x-layer":"O","x-temporality":"live"}},"required":["seasonPhase","season","sessions","summary","statusText","editorialNotice","openingHoursText","operatingHours","operatingScheduleRule","paymentMethods","seasonalNote","todayOperatingHours"],"description":"Provozní vrstva O: sezónní fáze, stavy relací s `observedAt`/`validUntil`, souhrnná věta (D5).\n\n*EN:* Operations layer: season phase, session statuses with observedAt/validUntil, summary (D5)."},"unknownReasons":{"$ref":"#/components/schemas/UnknownReasons"},"_provenance":{"$ref":"#/components/schemas/ProvenanceMap"},"_conflicts":{"$ref":"#/components/schemas/Conflicts"}},"required":["id","type","name","areaId","parentId","lifecycle","replacedBy","category","latitude","longitude","contactAddress","locationText","priceText","lengthMeters","operationalLifecycle","registryStatus","partOfResort","operatorName","operatorId","servedAreaIds","relatedEntityIds","availableSeasons","description","definition","rule","amenities","aliases","externalIds","url","inResortStats","operations","unknownReasons"],"title":"Summer attraction","description":"Letní atrakce (lanový park, koloběžky…).\n\n*EN:* Summer attraction (rope park, scooters…).","x-layer":"M","x-collection":"summer-attractions","x-schema-org":"TouristAttraction","x-status-bearing":true},"SkibusLine":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/EntityId","description":"Kanonické ID (neměnné, nikdy nerecyklované; ADR-002).\n\n*EN:* Canonical ID (immutable, never reused)."},"type":{"type":"string","const":"skibus-line","description":"Typ entity z registru.\n\n*EN:* Entity type from the registry."},"name":{"type":"string","minLength":1,"description":"Název entity.\n\n*EN:* Name of the entity.","x-layer":"M","x-family":"identity","x-temporality":"static","x-localizable":true,"x-mappings":{"schemaOrg":"name","alpineBits":"name","osm":"name","holidayinfo":"name / description / @name"}},"areaId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Areál, do kterého entita patří.\n\n*EN:* Ski area the entity belongs to."},"parentId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Nadřazená entita.\n\n*EN:* Parent entity."},"lifecycle":{"$ref":"#/components/schemas/Lifecycle"},"replacedBy":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Kanonické ID náhrady u sloučené entity.\n\n*EN:* Canonical ID of the replacement of a merged entity."},"category":{"anyOf":[{"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"]},{"type":"null"}],"description":"Kategorie služby / místa (číselník serviceCategory).\n\n*EN:* Service / place category.","x-layer":"M","x-family":"classification","x-temporality":"static","x-mappings":{"holidayinfo":"service/type_code"}},"stops":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},{"type":"null"}],"description":"Zastávky linky v pořadí (názvy dle jízdního řádu).\n\n*EN:* Ordered stops (timetable names).","x-layer":"M","x-family":"relation","x-temporality":"seasonal"},"lineKind":{"anyOf":[{"type":"string","pattern":"^[a-z][a-z0-9-]{0,39}$"},{"type":"null"}],"description":"Druh linky (např. backbone = páteřní, city = městská, night = večerní).\n\n*EN:* Line kind (e.g. backbone, city, night).","x-layer":"M","x-family":"classification","x-temporality":"seasonal"},"fareText":{"anyOf":[{"type":"string","minLength":1,"maxLength":300},{"type":"null"}],"description":"Jízdné (text dle zdroje, např. zdarma).\n\n*EN:* Fare as published.","x-layer":"C","x-family":"commercial","x-temporality":"seasonal","x-localizable":true},"registryStatus":{"anyOf":[{"type":"string","enum":["confirmed","candidate"]},{"type":"null"}],"description":"Stav v registru: candidate = existence / příslušnost k resortu nepotvrzena provozním zdrojem (např. jen v OSM).\n\n*EN:* Registry state: candidate = existence / membership not confirmed by an operational source (e.g. OSM only).","x-layer":"G","x-family":"lifecycle","x-temporality":"static"},"partOfResort":{"type":["boolean","null"],"description":"Objekt je součástí resortu.\n\n*EN:* Object is part of the resort.","x-layer":"M","x-family":"relation","x-temporality":"static"},"operatorName":{"anyOf":[{"type":"string","minLength":1,"maxLength":300},{"type":"null"}],"description":"Provozovatel (název dle zdroje).\n\n*EN:* Operator (name as published).","x-layer":"M","x-family":"relation","x-temporality":"static","x-mappings":{"schemaOrg":"provider","osm":"operator"}},"operatorId":{"anyOf":[{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"},{"type":"null"}],"description":"Provozovatel (odkaz na organizaci).\n\n*EN:* Operator (organization reference).","x-layer":"M","x-family":"relation","x-temporality":"static"},"servedAreaIds":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}},{"type":"null"}],"description":"Areály, které služba obsluhuje.\n\n*EN:* Areas served.","x-layer":"M","x-family":"relation","x-temporality":"static"},"relatedEntityIds":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}},{"type":"null"}],"description":"Související entity (např. služba → lanovka, pojem → produkt).\n\n*EN:* Related entities.","x-layer":"M","x-family":"relation","x-temporality":"static"},"availableSeasons":{"anyOf":[{"minItems":1,"maxItems":2,"type":"array","items":{"type":"string","enum":["winter","summer"]}},{"type":"null"}],"description":"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).\n\n*EN:* Seasons in which the place / service / product is available (winter, summer; both = all year). Not the live operating state (ADR-023).","x-layer":"M","x-family":"capability","x-temporality":"static"},"freeWithSkipass":{"type":["boolean","null"],"description":"Zdarma s platným skipasem.\n\n*EN:* Free with a valid ski pass.","x-layer":"C","x-family":"commercial","x-temporality":"seasonal"},"description":{"anyOf":[{"type":"string","minLength":1,"maxLength":20000},{"type":"null"}],"description":"Popis (schválený obsah, ne marketing z feedu).\n\n*EN:* Description (curated content).","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"description"}},"aliases":{"$ref":"#/components/schemas/Aliases"},"externalIds":{"$ref":"#/components/schemas/ExternalIds"},"url":{"type":["string","null"],"description":"Fact page entity (HTML), null = typ nemá vlastní stránku.\n\n*EN:* Fact page of the entity (HTML), null if the type has no page."},"inResortStats":{"type":"boolean","description":"Započítává se do souhrnných čísel resortu (kandidáti a plánovaná zařízení ne).\n\n*EN:* Counted in resort aggregates (candidates and planned installations are not)."},"operations":{"type":"object","properties":{"seasonPhase":{"type":"string","enum":["pre-season","in-season","post-season","off-season","unknown"]},"season":{"$ref":"#/components/schemas/SeasonInfo"},"sessions":{"type":"array","items":{"$ref":"#/components/schemas/SessionStatus"}},"summary":{"type":"string","minLength":1,"description":"Shrnutí (průvodce, pravidla, dokumentu; 1–4 věty).\n\n*EN:* Summary (guide, policy, document; 1–4 sentences).","x-layer":"K","x-temporality":"seasonal"},"statusText":{"type":["string","null"]},"editorialNotice":{"anyOf":[{"$ref":"#/components/schemas/EditorialNotice"},{"type":"null"}]},"openingHoursText":{"anyOf":[{"type":"string","minLength":1,"maxLength":500},{"type":"null"}],"description":"Otevírací / provozní doba (text dle zdroje).\n\n*EN:* Opening hours (text as published).","x-layer":"O","x-temporality":"seasonal"},"operatingHours":{"anyOf":[{"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"]},{"type":"null"}],"description":"Pravidelná provozní doba v sezóně (místní čas; druh sezóny v season_kind).\n\n*EN:* Regular operating hours in the season (local time).","x-layer":"O","x-temporality":"seasonal"},"operatingScheduleRule":{"anyOf":[{"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"},"validTo":{"type":"string","format":"date"},"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"},"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"]}},"note":{"type":"string","maxLength":500}}}},"parse":{"type":"string","enum":["structured","parsed","partial","unparsed"]},"issues":{"maxItems":20,"type":"array","items":{"type":"string","minLength":1,"maxLength":200}}},"required":["ruleText","rules","parse"]},{"type":"null"}],"description":"Rozvrh provozu pro období: text zdroje + strukturovaná pravidla (dny v týdnu, časy, výjimky).\n\n*EN:* Operating schedule per period: source text + structured rules (weekdays, times, exceptions).","x-layer":"O","x-temporality":"seasonal"},"plannedSeasonPeriod":{"anyOf":[{"type":"object","properties":{"from":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}]},"to":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}]}},"required":["from","to"]},{"type":"null"}],"description":"Plánované období provozu v sezóně.\n\n*EN:* Planned operating period of the season.","x-layer":"O","x-temporality":"seasonal"},"todayOperatingHours":{"anyOf":[{"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"]},{"type":"null"}],"description":"Dnešní provozní doba dle Holidayinfo (místní čas; jen platné časy, ne 00:00–00:00).\n\n*EN:* Today's operating hours per Holidayinfo (local time).","x-layer":"O","x-temporality":"live"}},"required":["seasonPhase","season","sessions","summary","statusText","editorialNotice","openingHoursText","operatingHours","operatingScheduleRule","plannedSeasonPeriod","todayOperatingHours"],"description":"Provozní vrstva O: sezónní fáze, stavy relací s `observedAt`/`validUntil`, souhrnná věta (D5).\n\n*EN:* Operations layer: season phase, session statuses with observedAt/validUntil, summary (D5)."},"unknownReasons":{"$ref":"#/components/schemas/UnknownReasons"},"_provenance":{"$ref":"#/components/schemas/ProvenanceMap"},"_conflicts":{"$ref":"#/components/schemas/Conflicts"}},"required":["id","type","name","areaId","parentId","lifecycle","replacedBy","category","stops","lineKind","fareText","registryStatus","partOfResort","operatorName","operatorId","servedAreaIds","relatedEntityIds","availableSeasons","freeWithSkipass","description","aliases","externalIds","url","inResortStats","operations","unknownReasons"],"title":"Ski bus line","description":"Linka skibusu mezi areály nebo v obci.\n\n*EN:* Ski bus line between areas or in a village.","x-layer":"M","x-collection":"skibus-lines","x-schema-org":"BusTrip","x-status-bearing":true},"Route":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/EntityId","description":"Kanonické ID (neměnné, nikdy nerecyklované; ADR-002).\n\n*EN:* Canonical ID (immutable, never reused)."},"type":{"type":"string","const":"route","description":"Typ entity z registru.\n\n*EN:* Entity type from the registry."},"name":{"type":"string","minLength":1,"description":"Název entity.\n\n*EN:* Name of the entity.","x-layer":"M","x-family":"identity","x-temporality":"static","x-localizable":true,"x-mappings":{"schemaOrg":"name","alpineBits":"name","osm":"name","holidayinfo":"name / description / @name"}},"areaId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Areál, do kterého entita patří.\n\n*EN:* Ski area the entity belongs to."},"parentId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Nadřazená entita.\n\n*EN:* Parent entity."},"lifecycle":{"$ref":"#/components/schemas/Lifecycle"},"replacedBy":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Kanonické ID náhrady u sloučené entity.\n\n*EN:* Canonical ID of the replacement of a merged entity."},"activities":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","enum":["hiking","cycling","mtb","ebike","scooter","family","accessible","skitour","other"]}},{"type":"null"}],"description":"Aktivity, pro které je trasa určena.\n\n*EN:* Activities the route is intended for.","x-layer":"M","x-family":"classification","x-temporality":"static"},"difficultyLevel":{"anyOf":[{"type":"object","properties":{"level":{"type":"integer","minimum":0,"maximum":10},"scale":{"type":"integer","minimum":1,"maximum":10}},"required":["level","scale"]},{"type":"null"}],"description":"Obtížnost trasy na škále zdroje (např. 3 z 4).\n\n*EN:* Route difficulty on the source scale.","x-layer":"M","x-family":"classification","x-temporality":"static"},"routeStartId":{"anyOf":[{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"},{"type":"null"}],"description":"Výchozí místo trasy (odkaz na entitu).\n\n*EN:* Route start (entity reference).","x-layer":"M","x-family":"relation","x-temporality":"static"},"routeEndId":{"anyOf":[{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"},{"type":"null"}],"description":"Cíl trasy (odkaz na entitu).\n\n*EN:* Route end (entity reference).","x-layer":"M","x-family":"relation","x-temporality":"static"},"startText":{"anyOf":[{"type":"string","minLength":1,"maxLength":300},{"type":"null"}],"description":"Začátek trasy (text, není-li to entita registru).\n\n*EN:* Route start (text).","x-layer":"K","x-family":"content","x-temporality":"static","x-localizable":true},"endText":{"anyOf":[{"type":"string","minLength":1,"maxLength":300},{"type":"null"}],"description":"Cíl trasy (text, není-li to entita registru).\n\n*EN:* Route end (text).","x-layer":"K","x-family":"content","x-temporality":"static","x-localizable":true},"ascentMeters":{"anyOf":[{"type":"number","minimum":0,"maximum":5000},{"type":"null"}],"description":"Celkové stoupání trasy.\n\n*EN:* Total ascent.","x-unit":"m","x-layer":"M","x-family":"technical","x-temporality":"static"},"descentMeters":{"anyOf":[{"type":"number","minimum":0,"maximum":5000},{"type":"null"}],"description":"Celkové klesání trasy.\n\n*EN:* Total descent.","x-unit":"m","x-layer":"M","x-family":"technical","x-temporality":"static"},"lengthKm":{"anyOf":[{"type":"number","minimum":0,"maximum":500},{"type":"null"}],"description":"Délka trasy.\n\n*EN:* Route length.","x-unit":"km","x-layer":"M","x-family":"technical","x-temporality":"static","x-mappings":{"holidayinfo":"length (km)"}},"registryStatus":{"anyOf":[{"type":"string","enum":["confirmed","candidate"]},{"type":"null"}],"description":"Stav v registru: candidate = existence / příslušnost k resortu nepotvrzena provozním zdrojem (např. jen v OSM).\n\n*EN:* Registry state: candidate = existence / membership not confirmed by an operational source (e.g. OSM only).","x-layer":"G","x-family":"lifecycle","x-temporality":"static"},"partOfResort":{"type":["boolean","null"],"description":"Objekt je součástí resortu.\n\n*EN:* Object is part of the resort.","x-layer":"M","x-family":"relation","x-temporality":"static"},"operatorName":{"anyOf":[{"type":"string","minLength":1,"maxLength":300},{"type":"null"}],"description":"Provozovatel (název dle zdroje).\n\n*EN:* Operator (name as published).","x-layer":"M","x-family":"relation","x-temporality":"static","x-mappings":{"schemaOrg":"provider","osm":"operator"}},"operatorId":{"anyOf":[{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"},{"type":"null"}],"description":"Provozovatel (odkaz na organizaci).\n\n*EN:* Operator (organization reference).","x-layer":"M","x-family":"relation","x-temporality":"static"},"relatedEntityIds":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}},{"type":"null"}],"description":"Související entity (např. služba → lanovka, pojem → produkt).\n\n*EN:* Related entities.","x-layer":"M","x-family":"relation","x-temporality":"static"},"availableSeasons":{"anyOf":[{"minItems":1,"maxItems":2,"type":"array","items":{"type":"string","enum":["winter","summer"]}},{"type":"null"}],"description":"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).\n\n*EN:* Seasons in which the place / service / product is available (winter, summer; both = all year). Not the live operating state (ADR-023).","x-layer":"M","x-family":"capability","x-temporality":"static"},"durationMinutes":{"anyOf":[{"type":"number","minimum":0,"maximum":1440},{"type":"null"}],"description":"Doba trvání aktivity / trasy.\n\n*EN:* Duration of the activity / route.","x-unit":"min","x-layer":"M","x-family":"technical","x-temporality":"static"},"description":{"anyOf":[{"type":"string","minLength":1,"maxLength":20000},{"type":"null"}],"description":"Popis (schválený obsah, ne marketing z feedu).\n\n*EN:* Description (curated content).","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"description"}},"definition":{"anyOf":[{"type":"string","minLength":1,"maxLength":5000},{"type":"null"}],"description":"Definice pojmu / produktu / pravidla.\n\n*EN:* Definition of a term / product / rule.","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"description"}},"aliases":{"$ref":"#/components/schemas/Aliases"},"externalIds":{"$ref":"#/components/schemas/ExternalIds"},"url":{"type":["string","null"],"description":"Fact page entity (HTML), null = typ nemá vlastní stránku.\n\n*EN:* Fact page of the entity (HTML), null if the type has no page."},"unknownReasons":{"$ref":"#/components/schemas/UnknownReasons"},"_provenance":{"$ref":"#/components/schemas/ProvenanceMap"},"_conflicts":{"$ref":"#/components/schemas/Conflicts"}},"required":["id","type","name","areaId","parentId","lifecycle","replacedBy","activities","difficultyLevel","routeStartId","routeEndId","startText","endText","ascentMeters","descentMeters","lengthKm","registryStatus","partOfResort","operatorName","operatorId","relatedEntityIds","availableSeasons","durationMinutes","description","definition","aliases","externalIds","url","unknownReasons"],"title":"Route (summer)","description":"Turistická, cyklo, koloběžková nebo e-bike trasa (aktivity v atributu activities).\n\n*EN:* Hiking, cycling, scooter or e-bike route (see attribute activities).","x-layer":"M","x-collection":"routes","x-schema-org":"TouristTrip"},"BusStop":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/EntityId","description":"Kanonické ID (neměnné, nikdy nerecyklované; ADR-002).\n\n*EN:* Canonical ID (immutable, never reused)."},"type":{"type":"string","const":"bus-stop","description":"Typ entity z registru.\n\n*EN:* Entity type from the registry."},"name":{"type":"string","minLength":1,"description":"Název entity.\n\n*EN:* Name of the entity.","x-layer":"M","x-family":"identity","x-temporality":"static","x-localizable":true,"x-mappings":{"schemaOrg":"name","alpineBits":"name","osm":"name","holidayinfo":"name / description / @name"}},"areaId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Areál, do kterého entita patří.\n\n*EN:* Ski area the entity belongs to."},"parentId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Nadřazená entita.\n\n*EN:* Parent entity."},"lifecycle":{"$ref":"#/components/schemas/Lifecycle"},"replacedBy":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Kanonické ID náhrady u sloučené entity.\n\n*EN:* Canonical ID of the replacement of a merged entity."},"latitude":{"anyOf":[{"type":"number","minimum":-90,"maximum":90},{"type":"null"}],"description":"Zeměpisná šířka (WGS 84).\n\n*EN:* Latitude (WGS 84).","x-unit":"deg","x-layer":"M","x-family":"location","x-temporality":"static","x-mappings":{"schemaOrg":"geo.latitude","holidayinfo":"gps_position (lon x lat)"}},"longitude":{"anyOf":[{"type":"number","minimum":-180,"maximum":180},{"type":"null"}],"description":"Zeměpisná délka (WGS 84).\n\n*EN:* Longitude (WGS 84).","x-unit":"deg","x-layer":"M","x-family":"location","x-temporality":"static","x-mappings":{"schemaOrg":"geo.longitude","holidayinfo":"gps_position (lon x lat)"}},"municipality":{"anyOf":[{"type":"string","minLength":1,"maxLength":200},{"type":"null"}],"description":"Obec, ve které místo leží.\n\n*EN:* Municipality.","x-layer":"M","x-family":"location","x-temporality":"static","x-mappings":{"schemaOrg":"address.addressLocality"}},"locationText":{"anyOf":[{"type":"string","minLength":1,"maxLength":1000},{"type":"null"}],"description":"Slovní popis umístění (např. dolní stanice lanovky).\n\n*EN:* Location description.","x-layer":"K","x-family":"content","x-temporality":"static","x-localizable":true},"registryStatus":{"anyOf":[{"type":"string","enum":["confirmed","candidate"]},{"type":"null"}],"description":"Stav v registru: candidate = existence / příslušnost k resortu nepotvrzena provozním zdrojem (např. jen v OSM).\n\n*EN:* Registry state: candidate = existence / membership not confirmed by an operational source (e.g. OSM only).","x-layer":"G","x-family":"lifecycle","x-temporality":"static"},"partOfResort":{"type":["boolean","null"],"description":"Objekt je součástí resortu.\n\n*EN:* Object is part of the resort.","x-layer":"M","x-family":"relation","x-temporality":"static"},"operatorName":{"anyOf":[{"type":"string","minLength":1,"maxLength":300},{"type":"null"}],"description":"Provozovatel (název dle zdroje).\n\n*EN:* Operator (name as published).","x-layer":"M","x-family":"relation","x-temporality":"static","x-mappings":{"schemaOrg":"provider","osm":"operator"}},"operatorId":{"anyOf":[{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"},{"type":"null"}],"description":"Provozovatel (odkaz na organizaci).\n\n*EN:* Operator (organization reference).","x-layer":"M","x-family":"relation","x-temporality":"static"},"relatedEntityIds":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}},{"type":"null"}],"description":"Související entity (např. služba → lanovka, pojem → produkt).\n\n*EN:* Related entities.","x-layer":"M","x-family":"relation","x-temporality":"static"},"availableSeasons":{"anyOf":[{"minItems":1,"maxItems":2,"type":"array","items":{"type":"string","enum":["winter","summer"]}},{"type":"null"}],"description":"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).\n\n*EN:* Seasons in which the place / service / product is available (winter, summer; both = all year). Not the live operating state (ADR-023).","x-layer":"M","x-family":"capability","x-temporality":"static"},"description":{"anyOf":[{"type":"string","minLength":1,"maxLength":20000},{"type":"null"}],"description":"Popis (schválený obsah, ne marketing z feedu).\n\n*EN:* Description (curated content).","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"description"}},"aliases":{"$ref":"#/components/schemas/Aliases"},"externalIds":{"$ref":"#/components/schemas/ExternalIds"},"url":{"type":["string","null"],"description":"Fact page entity (HTML), null = typ nemá vlastní stránku.\n\n*EN:* Fact page of the entity (HTML), null if the type has no page."},"unknownReasons":{"$ref":"#/components/schemas/UnknownReasons"},"_provenance":{"$ref":"#/components/schemas/ProvenanceMap"},"_conflicts":{"$ref":"#/components/schemas/Conflicts"}},"required":["id","type","name","areaId","parentId","lifecycle","replacedBy","latitude","longitude","municipality","locationText","registryStatus","partOfResort","operatorName","operatorId","relatedEntityIds","availableSeasons","description","aliases","externalIds","url","unknownReasons"],"title":"Bus stop","description":"Zastávka skibusu nebo letního výletního busu.\n\n*EN:* Ski bus or summer bus stop.","x-layer":"M","x-collection":"bus-stops","x-schema-org":"BusStop"},"Webcam":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/EntityId","description":"Kanonické ID (neměnné, nikdy nerecyklované; ADR-002).\n\n*EN:* Canonical ID (immutable, never reused)."},"type":{"type":"string","const":"webcam","description":"Typ entity z registru.\n\n*EN:* Entity type from the registry."},"name":{"type":"string","minLength":1,"description":"Název entity.\n\n*EN:* Name of the entity.","x-layer":"M","x-family":"identity","x-temporality":"static","x-localizable":true,"x-mappings":{"schemaOrg":"name","alpineBits":"name","osm":"name","holidayinfo":"name / description / @name"}},"areaId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Areál, do kterého entita patří.\n\n*EN:* Ski area the entity belongs to."},"parentId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Nadřazená entita.\n\n*EN:* Parent entity."},"lifecycle":{"$ref":"#/components/schemas/Lifecycle"},"replacedBy":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Kanonické ID náhrady u sloučené entity.\n\n*EN:* Canonical ID of the replacement of a merged entity."},"latitude":{"anyOf":[{"type":"number","minimum":-90,"maximum":90},{"type":"null"}],"description":"Zeměpisná šířka (WGS 84).\n\n*EN:* Latitude (WGS 84).","x-unit":"deg","x-layer":"M","x-family":"location","x-temporality":"static","x-mappings":{"schemaOrg":"geo.latitude","holidayinfo":"gps_position (lon x lat)"}},"longitude":{"anyOf":[{"type":"number","minimum":-180,"maximum":180},{"type":"null"}],"description":"Zeměpisná délka (WGS 84).\n\n*EN:* Longitude (WGS 84).","x-unit":"deg","x-layer":"M","x-family":"location","x-temporality":"static","x-mappings":{"schemaOrg":"geo.longitude","holidayinfo":"gps_position (lon x lat)"}},"elevationMeters":{"anyOf":[{"type":"number","minimum":0,"maximum":5000},{"type":"null"}],"description":"Nadmořská výška místa.\n\n*EN:* Elevation above sea level.","x-unit":"m","x-layer":"M","x-family":"location","x-temporality":"static","x-mappings":{"schemaOrg":"geo.elevation","holidayinfo":"cam/sealevel"}},"locationText":{"anyOf":[{"type":"string","minLength":1,"maxLength":1000},{"type":"null"}],"description":"Slovní popis umístění (např. dolní stanice lanovky).\n\n*EN:* Location description.","x-layer":"K","x-family":"content","x-temporality":"static","x-localizable":true},"registryStatus":{"anyOf":[{"type":"string","enum":["confirmed","candidate"]},{"type":"null"}],"description":"Stav v registru: candidate = existence / příslušnost k resortu nepotvrzena provozním zdrojem (např. jen v OSM).\n\n*EN:* Registry state: candidate = existence / membership not confirmed by an operational source (e.g. OSM only).","x-layer":"G","x-family":"lifecycle","x-temporality":"static"},"partOfResort":{"type":["boolean","null"],"description":"Objekt je součástí resortu.\n\n*EN:* Object is part of the resort.","x-layer":"M","x-family":"relation","x-temporality":"static"},"operatorName":{"anyOf":[{"type":"string","minLength":1,"maxLength":300},{"type":"null"}],"description":"Provozovatel (název dle zdroje).\n\n*EN:* Operator (name as published).","x-layer":"M","x-family":"relation","x-temporality":"static","x-mappings":{"schemaOrg":"provider","osm":"operator"}},"operatorId":{"anyOf":[{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"},{"type":"null"}],"description":"Provozovatel (odkaz na organizaci).\n\n*EN:* Operator (organization reference).","x-layer":"M","x-family":"relation","x-temporality":"static"},"relatedEntityIds":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}},{"type":"null"}],"description":"Související entity (např. služba → lanovka, pojem → produkt).\n\n*EN:* Related entities.","x-layer":"M","x-family":"relation","x-temporality":"static"},"availableSeasons":{"anyOf":[{"minItems":1,"maxItems":2,"type":"array","items":{"type":"string","enum":["winter","summer"]}},{"type":"null"}],"description":"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).\n\n*EN:* Seasons in which the place / service / product is available (winter, summer; both = all year). Not the live operating state (ADR-023).","x-layer":"M","x-family":"capability","x-temporality":"static"},"description":{"anyOf":[{"type":"string","minLength":1,"maxLength":20000},{"type":"null"}],"description":"Popis (schválený obsah, ne marketing z feedu).\n\n*EN:* Description (curated content).","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"description"}},"airTemperatureCelsius":{"anyOf":[{"type":"number","minimum":-60,"maximum":60},{"type":"null"}],"description":"Teplota vzduchu u kamery v čase posledního snímku (validFrom = čas snímku).\n\n*EN:* Air temperature at the camera at the time of the last image (validFrom = image time).","x-unit":"°C","x-layer":"O","x-family":"observation","x-temporality":"live","x-mappings":{"holidayinfo":"cam/media/last_image/temp"}},"hasVideo":{"type":["boolean","null"],"description":"Kamera poskytuje video.\n\n*EN:* Camera provides video.","x-layer":"M","x-family":"technical","x-temporality":"static","x-mappings":{"holidayinfo":"cam/@hasvideo"}},"aliases":{"$ref":"#/components/schemas/Aliases"},"externalIds":{"$ref":"#/components/schemas/ExternalIds"},"url":{"type":["string","null"],"description":"Fact page entity (HTML), null = typ nemá vlastní stránku.\n\n*EN:* Fact page of the entity (HTML), null if the type has no page."},"inResortStats":{"type":"boolean","description":"Započítává se do souhrnných čísel resortu (kandidáti a plánovaná zařízení ne).\n\n*EN:* Counted in resort aggregates (candidates and planned installations are not)."},"unknownReasons":{"$ref":"#/components/schemas/UnknownReasons"},"_provenance":{"$ref":"#/components/schemas/ProvenanceMap"},"_conflicts":{"$ref":"#/components/schemas/Conflicts"}},"required":["id","type","name","areaId","parentId","lifecycle","replacedBy","latitude","longitude","elevationMeters","locationText","registryStatus","partOfResort","operatorName","operatorId","relatedEntityIds","availableSeasons","description","airTemperatureCelsius","hasVideo","aliases","externalIds","url","inResortStats","unknownReasons"],"title":"Webcam","description":"Kamera Holidayinfo jako měřicí bod (název, výška, teplota, čas snímku) – nikdy s URL z exportu.\n\n*EN:* Holidayinfo camera as a measuring point (name, elevation, temperature, image time) – never with export URLs.","x-layer":"M","x-collection":"webcams","x-schema-org":"Place"},"WeatherStation":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/EntityId","description":"Kanonické ID (neměnné, nikdy nerecyklované; ADR-002).\n\n*EN:* Canonical ID (immutable, never reused)."},"type":{"type":"string","const":"weather-station","description":"Typ entity z registru.\n\n*EN:* Entity type from the registry."},"name":{"type":"string","minLength":1,"description":"Název entity.\n\n*EN:* Name of the entity.","x-layer":"M","x-family":"identity","x-temporality":"static","x-localizable":true,"x-mappings":{"schemaOrg":"name","alpineBits":"name","osm":"name","holidayinfo":"name / description / @name"}},"areaId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Areál, do kterého entita patří.\n\n*EN:* Ski area the entity belongs to."},"parentId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Nadřazená entita.\n\n*EN:* Parent entity."},"lifecycle":{"$ref":"#/components/schemas/Lifecycle"},"replacedBy":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Kanonické ID náhrady u sloučené entity.\n\n*EN:* Canonical ID of the replacement of a merged entity."},"latitude":{"anyOf":[{"type":"number","minimum":-90,"maximum":90},{"type":"null"}],"description":"Zeměpisná šířka (WGS 84).\n\n*EN:* Latitude (WGS 84).","x-unit":"deg","x-layer":"M","x-family":"location","x-temporality":"static","x-mappings":{"schemaOrg":"geo.latitude","holidayinfo":"gps_position (lon x lat)"}},"longitude":{"anyOf":[{"type":"number","minimum":-180,"maximum":180},{"type":"null"}],"description":"Zeměpisná délka (WGS 84).\n\n*EN:* Longitude (WGS 84).","x-unit":"deg","x-layer":"M","x-family":"location","x-temporality":"static","x-mappings":{"schemaOrg":"geo.longitude","holidayinfo":"gps_position (lon x lat)"}},"elevationMeters":{"anyOf":[{"type":"number","minimum":0,"maximum":5000},{"type":"null"}],"description":"Nadmořská výška místa.\n\n*EN:* Elevation above sea level.","x-unit":"m","x-layer":"M","x-family":"location","x-temporality":"static","x-mappings":{"schemaOrg":"geo.elevation","holidayinfo":"cam/sealevel"}},"registryStatus":{"anyOf":[{"type":"string","enum":["confirmed","candidate"]},{"type":"null"}],"description":"Stav v registru: candidate = existence / příslušnost k resortu nepotvrzena provozním zdrojem (např. jen v OSM).\n\n*EN:* Registry state: candidate = existence / membership not confirmed by an operational source (e.g. OSM only).","x-layer":"G","x-family":"lifecycle","x-temporality":"static"},"partOfResort":{"type":["boolean","null"],"description":"Objekt je součástí resortu.\n\n*EN:* Object is part of the resort.","x-layer":"M","x-family":"relation","x-temporality":"static"},"operatorName":{"anyOf":[{"type":"string","minLength":1,"maxLength":300},{"type":"null"}],"description":"Provozovatel (název dle zdroje).\n\n*EN:* Operator (name as published).","x-layer":"M","x-family":"relation","x-temporality":"static","x-mappings":{"schemaOrg":"provider","osm":"operator"}},"operatorId":{"anyOf":[{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"},{"type":"null"}],"description":"Provozovatel (odkaz na organizaci).\n\n*EN:* Operator (organization reference).","x-layer":"M","x-family":"relation","x-temporality":"static"},"relatedEntityIds":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}},{"type":"null"}],"description":"Související entity (např. služba → lanovka, pojem → produkt).\n\n*EN:* Related entities.","x-layer":"M","x-family":"relation","x-temporality":"static"},"availableSeasons":{"anyOf":[{"minItems":1,"maxItems":2,"type":"array","items":{"type":"string","enum":["winter","summer"]}},{"type":"null"}],"description":"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).\n\n*EN:* Seasons in which the place / service / product is available (winter, summer; both = all year). Not the live operating state (ADR-023).","x-layer":"M","x-family":"capability","x-temporality":"static"},"description":{"anyOf":[{"type":"string","minLength":1,"maxLength":20000},{"type":"null"}],"description":"Popis (schválený obsah, ne marketing z feedu).\n\n*EN:* Description (curated content).","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"description"}},"airTemperatureCelsius":{"anyOf":[{"type":"number","minimum":-60,"maximum":60},{"type":"null"}],"description":"Teplota vzduchu u kamery v čase posledního snímku (validFrom = čas snímku).\n\n*EN:* Air temperature at the camera at the time of the last image (validFrom = image time).","x-unit":"°C","x-layer":"O","x-family":"observation","x-temporality":"live","x-mappings":{"holidayinfo":"cam/media/last_image/temp"}},"aliases":{"$ref":"#/components/schemas/Aliases"},"externalIds":{"$ref":"#/components/schemas/ExternalIds"},"url":{"type":["string","null"],"description":"Fact page entity (HTML), null = typ nemá vlastní stránku.\n\n*EN:* Fact page of the entity (HTML), null if the type has no page."},"unknownReasons":{"$ref":"#/components/schemas/UnknownReasons"},"_provenance":{"$ref":"#/components/schemas/ProvenanceMap"},"_conflicts":{"$ref":"#/components/schemas/Conflicts"}},"required":["id","type","name","areaId","parentId","lifecycle","replacedBy","latitude","longitude","elevationMeters","registryStatus","partOfResort","operatorName","operatorId","relatedEntityIds","availableSeasons","description","airTemperatureCelsius","aliases","externalIds","url","unknownReasons"],"title":"Weather station","description":"Místo měření počasí.\n\n*EN:* Weather measuring point.","x-layer":"M","x-collection":"weather-stations","x-schema-org":"Place"},"Organization":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/EntityId","description":"Kanonické ID (neměnné, nikdy nerecyklované; ADR-002).\n\n*EN:* Canonical ID (immutable, never reused)."},"type":{"type":"string","const":"organization","description":"Typ entity z registru.\n\n*EN:* Entity type from the registry."},"name":{"type":"string","minLength":1,"description":"Název entity.\n\n*EN:* Name of the entity.","x-layer":"M","x-family":"identity","x-temporality":"static","x-localizable":true,"x-mappings":{"schemaOrg":"name","alpineBits":"name","osm":"name","holidayinfo":"name / description / @name"}},"areaId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Areál, do kterého entita patří.\n\n*EN:* Ski area the entity belongs to."},"parentId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Nadřazená entita.\n\n*EN:* Parent entity."},"lifecycle":{"$ref":"#/components/schemas/Lifecycle"},"replacedBy":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Kanonické ID náhrady u sloučené entity.\n\n*EN:* Canonical ID of the replacement of a merged entity."},"contactAddress":{"anyOf":[{"type":"string","minLength":1,"maxLength":300},{"type":"null"}],"description":"Kontaktní (poštovní) adresa – u areálů Holidayinfo jde o adresu provozovatele, ne polohu areálu.\n\n*EN:* Contact (postal) address – for Holidayinfo areas this is the operator's address, not the area location.","x-layer":"M","x-family":"contact","x-temporality":"static","x-mappings":{"schemaOrg":"address","holidayinfo":"mail_address"}},"contactPhone":{"anyOf":[{"type":"string","minLength":1,"maxLength":60},{"type":"null"}],"description":"Kontaktní telefon.\n\n*EN:* Contact phone.","x-layer":"M","x-family":"contact","x-temporality":"static","x-mappings":{"schemaOrg":"telephone","holidayinfo":"contact_phone"}},"contactEmail":{"anyOf":[{"type":"string","format":"email"},{"type":"null"}],"description":"Kontaktní e-mail.\n\n*EN:* Contact e-mail.","x-layer":"M","x-family":"contact","x-temporality":"static","x-mappings":{"schemaOrg":"email","holidayinfo":"contact_email"}},"website":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}],"description":"Webová stránka.\n\n*EN:* Website.","x-layer":"M","x-family":"contact","x-temporality":"static","x-mappings":{"schemaOrg":"url","holidayinfo":"contact_www"}},"legalName":{"anyOf":[{"type":"string","minLength":1,"maxLength":300},{"type":"null"}],"description":"Obchodní firma.\n\n*EN:* Legal name.","x-layer":"M","x-family":"identity","x-temporality":"static","x-mappings":{"schemaOrg":"legalName"}},"registeredAddress":{"anyOf":[{"type":"string","minLength":1,"maxLength":300},{"type":"null"}],"description":"Sídlo dle obchodního rejstříku.\n\n*EN:* Registered office.","x-layer":"M","x-family":"contact","x-temporality":"static","x-mappings":{"schemaOrg":"address"}},"commercialRegister":{"anyOf":[{"type":"string","minLength":1,"maxLength":200},{"type":"null"}],"description":"Spisová značka v obchodním rejstříku.\n\n*EN:* Commercial register file number.","x-layer":"M","x-family":"identity","x-temporality":"static"},"registeredActivity":{"type":"array","items":{"type":"string","minLength":1,"maxLength":500},"description":"Předmět činnosti dle rejstříku (více hodnot).\n\n*EN:* Registered business activity (multi-valued).","x-layer":"M","x-family":"classification","x-temporality":"static"},"role":{"anyOf":[{"type":"string","minLength":1,"maxLength":500},{"type":"null"}],"description":"Role v resortu.\n\n*EN:* Role in the resort.","x-layer":"M","x-family":"classification","x-temporality":"static","x-localizable":true},"relatedEntityIds":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}},{"type":"null"}],"description":"Související entity (např. služba → lanovka, pojem → produkt).\n\n*EN:* Related entities.","x-layer":"M","x-family":"relation","x-temporality":"static"},"description":{"anyOf":[{"type":"string","minLength":1,"maxLength":20000},{"type":"null"}],"description":"Popis (schválený obsah, ne marketing z feedu).\n\n*EN:* Description (curated content).","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"description"}},"contactPerson":{"anyOf":[{"type":"string","minLength":1,"maxLength":200},{"type":"null"}],"description":"Veřejně uvedená kontaktní osoba (pracovní kontakt).\n\n*EN:* Publicly listed contact person.","x-layer":"M","x-family":"contact","x-temporality":"seasonal"},"aliases":{"$ref":"#/components/schemas/Aliases"},"externalIds":{"$ref":"#/components/schemas/ExternalIds"},"url":{"type":["string","null"],"description":"Fact page entity (HTML), null = typ nemá vlastní stránku.\n\n*EN:* Fact page of the entity (HTML), null if the type has no page."},"unknownReasons":{"$ref":"#/components/schemas/UnknownReasons"},"_provenance":{"$ref":"#/components/schemas/ProvenanceMap"},"_conflicts":{"$ref":"#/components/schemas/Conflicts"}},"required":["id","type","name","areaId","parentId","lifecycle","replacedBy","contactAddress","contactPhone","contactEmail","website","legalName","registeredAddress","commercialRegister","registeredActivity","role","relatedEntityIds","description","contactPerson","aliases","externalIds","url","unknownReasons"],"title":"Organization","description":"Provozovatel nebo partner (MEGA PLUS s.r.o., SkiResort Live s.r.o., …).\n\n*EN:* Operator or partner company.","x-layer":"M","x-collection":"organizations","x-schema-org":"Organization"},"Contact":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/EntityId","description":"Kanonické ID (neměnné, nikdy nerecyklované; ADR-002).\n\n*EN:* Canonical ID (immutable, never reused)."},"type":{"type":"string","const":"contact","description":"Typ entity z registru.\n\n*EN:* Entity type from the registry."},"name":{"type":"string","minLength":1,"description":"Název entity.\n\n*EN:* Name of the entity.","x-layer":"M","x-family":"identity","x-temporality":"static","x-localizable":true,"x-mappings":{"schemaOrg":"name","alpineBits":"name","osm":"name","holidayinfo":"name / description / @name"}},"areaId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Areál, do kterého entita patří.\n\n*EN:* Ski area the entity belongs to."},"parentId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Nadřazená entita.\n\n*EN:* Parent entity."},"lifecycle":{"$ref":"#/components/schemas/Lifecycle"},"replacedBy":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Kanonické ID náhrady u sloučené entity.\n\n*EN:* Canonical ID of the replacement of a merged entity."},"contactAddress":{"anyOf":[{"type":"string","minLength":1,"maxLength":300},{"type":"null"}],"description":"Kontaktní (poštovní) adresa – u areálů Holidayinfo jde o adresu provozovatele, ne polohu areálu.\n\n*EN:* Contact (postal) address – for Holidayinfo areas this is the operator's address, not the area location.","x-layer":"M","x-family":"contact","x-temporality":"static","x-mappings":{"schemaOrg":"address","holidayinfo":"mail_address"}},"contactPhone":{"anyOf":[{"type":"string","minLength":1,"maxLength":60},{"type":"null"}],"description":"Kontaktní telefon.\n\n*EN:* Contact phone.","x-layer":"M","x-family":"contact","x-temporality":"static","x-mappings":{"schemaOrg":"telephone","holidayinfo":"contact_phone"}},"contactEmail":{"anyOf":[{"type":"string","format":"email"},{"type":"null"}],"description":"Kontaktní e-mail.\n\n*EN:* Contact e-mail.","x-layer":"M","x-family":"contact","x-temporality":"static","x-mappings":{"schemaOrg":"email","holidayinfo":"contact_email"}},"website":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}],"description":"Webová stránka.\n\n*EN:* Website.","x-layer":"M","x-family":"contact","x-temporality":"static","x-mappings":{"schemaOrg":"url","holidayinfo":"contact_www"}},"openingHoursText":{"anyOf":[{"type":"string","minLength":1,"maxLength":500},{"type":"null"}],"description":"Otevírací / provozní doba (text dle zdroje).\n\n*EN:* Opening hours (text as published).","x-layer":"O","x-family":"operational","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"openingHours"}},"operatingHours":{"anyOf":[{"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"]},{"type":"null"}],"description":"Pravidelná provozní doba v sezóně (místní čas; druh sezóny v season_kind).\n\n*EN:* Regular operating hours in the season (local time).","x-layer":"O","x-family":"operational","x-temporality":"seasonal","x-mappings":{"schemaOrg":"openingHoursSpecification"}},"operatingScheduleRule":{"anyOf":[{"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"},"validTo":{"type":"string","format":"date"},"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"},"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"]}},"note":{"type":"string","maxLength":500}}}},"parse":{"type":"string","enum":["structured","parsed","partial","unparsed"]},"issues":{"maxItems":20,"type":"array","items":{"type":"string","minLength":1,"maxLength":200}}},"required":["ruleText","rules","parse"]},{"type":"null"}],"description":"Rozvrh provozu pro období: text zdroje + strukturovaná pravidla (dny v týdnu, časy, výjimky).\n\n*EN:* Operating schedule per period: source text + structured rules (weekdays, times, exceptions).","x-layer":"O","x-family":"operational","x-temporality":"seasonal","x-mappings":{"schemaOrg":"openingHoursSpecification"}},"relatedEntityIds":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}},{"type":"null"}],"description":"Související entity (např. služba → lanovka, pojem → produkt).\n\n*EN:* Related entities.","x-layer":"M","x-family":"relation","x-temporality":"static"},"description":{"anyOf":[{"type":"string","minLength":1,"maxLength":20000},{"type":"null"}],"description":"Popis (schválený obsah, ne marketing z feedu).\n\n*EN:* Description (curated content).","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"description"}},"contactPerson":{"anyOf":[{"type":"string","minLength":1,"maxLength":200},{"type":"null"}],"description":"Veřejně uvedená kontaktní osoba (pracovní kontakt).\n\n*EN:* Publicly listed contact person.","x-layer":"M","x-family":"contact","x-temporality":"seasonal"},"aliases":{"$ref":"#/components/schemas/Aliases"},"externalIds":{"$ref":"#/components/schemas/ExternalIds"},"url":{"type":["string","null"],"description":"Fact page entity (HTML), null = typ nemá vlastní stránku.\n\n*EN:* Fact page of the entity (HTML), null if the type has no page."},"unknownReasons":{"$ref":"#/components/schemas/UnknownReasons"},"_provenance":{"$ref":"#/components/schemas/ProvenanceMap"},"_conflicts":{"$ref":"#/components/schemas/Conflicts"}},"required":["id","type","name","areaId","parentId","lifecycle","replacedBy","contactAddress","contactPhone","contactEmail","website","openingHoursText","operatingHours","operatingScheduleRule","relatedEntityIds","description","contactPerson","aliases","externalIds","url","unknownReasons"],"title":"Contact point","description":"Kontaktní místo (infolinka, dispečink…).\n\n*EN:* Contact point (hotline, dispatch…).","x-layer":"K","x-collection":"contacts","x-schema-org":"ContactPoint"},"Season":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/EntityId","description":"Kanonické ID (neměnné, nikdy nerecyklované; ADR-002).\n\n*EN:* Canonical ID (immutable, never reused)."},"type":{"type":"string","const":"season","description":"Typ entity z registru.\n\n*EN:* Entity type from the registry."},"name":{"type":"string","minLength":1,"description":"Název entity.\n\n*EN:* Name of the entity.","x-layer":"M","x-family":"identity","x-temporality":"static","x-localizable":true,"x-mappings":{"schemaOrg":"name","alpineBits":"name","osm":"name","holidayinfo":"name / description / @name"}},"areaId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Areál, do kterého entita patří.\n\n*EN:* Ski area the entity belongs to."},"parentId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Nadřazená entita.\n\n*EN:* Parent entity."},"lifecycle":{"$ref":"#/components/schemas/Lifecycle"},"replacedBy":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Kanonické ID náhrady u sloučené entity.\n\n*EN:* Canonical ID of the replacement of a merged entity."},"relatedEntityIds":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}},{"type":"null"}],"description":"Související entity (např. služba → lanovka, pojem → produkt).\n\n*EN:* Related entities.","x-layer":"M","x-family":"relation","x-temporality":"static"},"startDate":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Začátek sezóny.\n\n*EN:* Season start.","x-layer":"O","x-family":"operational","x-temporality":"seasonal"},"endDate":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Konec sezóny.\n\n*EN:* Season end.","x-layer":"O","x-family":"operational","x-temporality":"seasonal"},"description":{"anyOf":[{"type":"string","minLength":1,"maxLength":20000},{"type":"null"}],"description":"Popis (schválený obsah, ne marketing z feedu).\n\n*EN:* Description (curated content).","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"description"}},"window":{"anyOf":[{"type":"object","properties":{"start":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}]},"end":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}]},"basis":{"type":"string"}},"required":["start","end","basis"]},{"type":"null"}]},"phase":{"anyOf":[{"type":"string","enum":["pre-season","in-season","post-season","off-season","unknown"]},{"type":"null"}]},"current":{"type":"boolean"},"aliases":{"$ref":"#/components/schemas/Aliases"},"externalIds":{"$ref":"#/components/schemas/ExternalIds"},"url":{"type":["string","null"],"description":"Fact page entity (HTML), null = typ nemá vlastní stránku.\n\n*EN:* Fact page of the entity (HTML), null if the type has no page."},"unknownReasons":{"$ref":"#/components/schemas/UnknownReasons"},"_provenance":{"$ref":"#/components/schemas/ProvenanceMap"},"_conflicts":{"$ref":"#/components/schemas/Conflicts"}},"required":["id","type","name","areaId","parentId","lifecycle","replacedBy","relatedEntityIds","startDate","endDate","description","window","phase","current","aliases","externalIds","url","unknownReasons"],"title":"Season","description":"Sezóna (např. zimní sezóna 2026/27).\n\n*EN:* Season (e.g. winter season 2026/27).","x-layer":"O","x-collection":"seasons"},"SeasonPeriod":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/EntityId","description":"Kanonické ID (neměnné, nikdy nerecyklované; ADR-002).\n\n*EN:* Canonical ID (immutable, never reused)."},"type":{"type":"string","const":"season-period","description":"Typ entity z registru.\n\n*EN:* Entity type from the registry."},"name":{"type":"string","minLength":1,"description":"Název entity.\n\n*EN:* Name of the entity.","x-layer":"M","x-family":"identity","x-temporality":"static","x-localizable":true,"x-mappings":{"schemaOrg":"name","alpineBits":"name","osm":"name","holidayinfo":"name / description / @name"}},"areaId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Areál, do kterého entita patří.\n\n*EN:* Ski area the entity belongs to."},"parentId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Nadřazená entita.\n\n*EN:* Parent entity."},"lifecycle":{"$ref":"#/components/schemas/Lifecycle"},"replacedBy":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Kanonické ID náhrady u sloučené entity.\n\n*EN:* Canonical ID of the replacement of a merged entity."},"relatedEntityIds":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}},{"type":"null"}],"description":"Související entity (např. služba → lanovka, pojem → produkt).\n\n*EN:* Related entities.","x-layer":"M","x-family":"relation","x-temporality":"static"},"dateRanges":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"object","properties":{"from":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}]},"to":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}]}},"required":["from","to"]}},{"type":"null"}],"description":"Datumové intervaly období (null = začátek / konec sezóny).\n\n*EN:* Date ranges of the period.","x-layer":"C","x-family":"commercial","x-temporality":"seasonal"},"description":{"anyOf":[{"type":"string","minLength":1,"maxLength":20000},{"type":"null"}],"description":"Popis (schválený obsah, ne marketing z feedu).\n\n*EN:* Description (curated content).","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"description"}},"aliases":{"$ref":"#/components/schemas/Aliases"},"externalIds":{"$ref":"#/components/schemas/ExternalIds"},"url":{"type":["string","null"],"description":"Fact page entity (HTML), null = typ nemá vlastní stránku.\n\n*EN:* Fact page of the entity (HTML), null if the type has no page."},"unknownReasons":{"$ref":"#/components/schemas/UnknownReasons"},"_provenance":{"$ref":"#/components/schemas/ProvenanceMap"},"_conflicts":{"$ref":"#/components/schemas/Conflicts"}},"required":["id","type","name","areaId","parentId","lifecycle","replacedBy","relatedEntityIds","dateRanges","description","aliases","externalIds","url","unknownReasons"],"title":"Season price period","description":"Hlavní / vedlejší sezóna ceníku (množina datumových intervalů).\n\n*EN:* Main / low season of the price list.","x-layer":"C","x-collection":"season-periods"},"Product":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/EntityId","description":"Kanonické ID (neměnné, nikdy nerecyklované; ADR-002).\n\n*EN:* Canonical ID (immutable, never reused)."},"type":{"type":"string","const":"product","description":"Typ entity z registru.\n\n*EN:* Entity type from the registry."},"name":{"type":"string","minLength":1,"description":"Název entity.\n\n*EN:* Name of the entity.","x-layer":"M","x-family":"identity","x-temporality":"static","x-localizable":true,"x-mappings":{"schemaOrg":"name","alpineBits":"name","osm":"name","holidayinfo":"name / description / @name"}},"areaId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Areál, do kterého entita patří.\n\n*EN:* Ski area the entity belongs to."},"parentId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Nadřazená entita.\n\n*EN:* Parent entity."},"lifecycle":{"$ref":"#/components/schemas/Lifecycle"},"replacedBy":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Kanonické ID náhrady u sloučené entity.\n\n*EN:* Canonical ID of the replacement of a merged entity."},"openingHoursText":{"anyOf":[{"type":"string","minLength":1,"maxLength":500},{"type":"null"}],"description":"Otevírací / provozní doba (text dle zdroje).\n\n*EN:* Opening hours (text as published).","x-layer":"O","x-family":"operational","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"openingHours"}},"operatingHours":{"anyOf":[{"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"]},{"type":"null"}],"description":"Pravidelná provozní doba v sezóně (místní čas; druh sezóny v season_kind).\n\n*EN:* Regular operating hours in the season (local time).","x-layer":"O","x-family":"operational","x-temporality":"seasonal","x-mappings":{"schemaOrg":"openingHoursSpecification"}},"operatingScheduleRule":{"anyOf":[{"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"},"validTo":{"type":"string","format":"date"},"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"},"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"]}},"note":{"type":"string","maxLength":500}}}},"parse":{"type":"string","enum":["structured","parsed","partial","unparsed"]},"issues":{"maxItems":20,"type":"array","items":{"type":"string","minLength":1,"maxLength":200}}},"required":["ruleText","rules","parse"]},{"type":"null"}],"description":"Rozvrh provozu pro období: text zdroje + strukturovaná pravidla (dny v týdnu, časy, výjimky).\n\n*EN:* Operating schedule per period: source text + structured rules (weekdays, times, exceptions).","x-layer":"O","x-family":"operational","x-temporality":"seasonal","x-mappings":{"schemaOrg":"openingHoursSpecification"}},"priceText":{"anyOf":[{"type":"string","minLength":1,"maxLength":300},{"type":"null"}],"description":"Cena (text dle zdroje).\n\n*EN:* Price as published (text).","x-layer":"C","x-family":"commercial","x-temporality":"seasonal","x-localizable":true},"operatorName":{"anyOf":[{"type":"string","minLength":1,"maxLength":300},{"type":"null"}],"description":"Provozovatel (název dle zdroje).\n\n*EN:* Operator (name as published).","x-layer":"M","x-family":"relation","x-temporality":"static","x-mappings":{"schemaOrg":"provider","osm":"operator"}},"operatorId":{"anyOf":[{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"},{"type":"null"}],"description":"Provozovatel (odkaz na organizaci).\n\n*EN:* Operator (organization reference).","x-layer":"M","x-family":"relation","x-temporality":"static"},"relatedEntityIds":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}},{"type":"null"}],"description":"Související entity (např. služba → lanovka, pojem → produkt).\n\n*EN:* Related entities.","x-layer":"M","x-family":"relation","x-temporality":"static"},"validAreaIds":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}},{"type":"null"}],"description":"Areály, kde produkt platí.\n\n*EN:* Areas where the product is valid.","x-layer":"C","x-family":"commercial","x-temporality":"seasonal"},"priceCzk":{"anyOf":[{"type":"number","minimum":0,"maximum":1000000},{"type":"null"}],"description":"Cena v Kč vč. DPH (dle ceníku a kanálu).\n\n*EN:* Price in CZK incl. VAT (per price list and channel).","x-unit":"CZK","x-layer":"C","x-family":"commercial","x-temporality":"seasonal","x-mappings":{"schemaOrg":"price"}},"durationText":{"anyOf":[{"type":"string","minLength":1,"maxLength":100},{"type":"null"}],"description":"Délka platnosti (text dle ceníku, např. „4/6 dnů“).\n\n*EN:* Validity length as published.","x-layer":"C","x-family":"commercial","x-temporality":"seasonal","x-localizable":true},"plannedSeasonPeriod":{"anyOf":[{"type":"object","properties":{"from":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}]},"to":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}]}},"required":["from","to"]},{"type":"null"}],"description":"Plánované období provozu v sezóně.\n\n*EN:* Planned operating period of the season.","x-layer":"O","x-family":"operational","x-temporality":"seasonal"},"durationsDays":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"integer","minimum":1,"maximum":366}},{"type":"null"}],"description":"Nabízené délky platnosti ve dnech.\n\n*EN:* Offered validity lengths in days.","x-unit":"days","x-layer":"C","x-family":"commercial","x-temporality":"seasonal"},"consecutiveDays":{"type":["boolean","null"],"description":"Dny platnosti jdou po sobě.\n\n*EN:* Validity days are consecutive.","x-layer":"C","x-family":"commercial","x-temporality":"seasonal"},"refundable":{"type":["boolean","null"],"description":"Lze vrátit.\n\n*EN:* Refundable.","x-layer":"C","x-family":"commercial","x-temporality":"seasonal"},"transferable":{"type":["boolean","null"],"description":"Přenosné na jinou osobu.\n\n*EN:* Transferable to another person.","x-layer":"C","x-family":"commercial","x-temporality":"seasonal"},"includesSkibus":{"type":["boolean","null"],"description":"Zahrnuje skibus.\n\n*EN:* Includes ski bus.","x-layer":"C","x-family":"commercial","x-temporality":"seasonal"},"includesSkiTour":{"type":["boolean","null"],"description":"Zahrnuje SkiTour.\n\n*EN:* Includes SkiTour.","x-layer":"C","x-family":"commercial","x-temporality":"seasonal"},"includesStezkaKrkonose":{"type":["boolean","null"],"description":"Zahrnuje vstup na Stezku Krkonoše (Stezka korunami stromů).\n\n*EN:* Includes entry to the Krkonoše Treetop Walk.","x-layer":"C","x-family":"commercial","x-temporality":"seasonal"},"includedEntityIds":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}},{"type":"null"}],"description":"Co produkt zahrnuje – odkazy na lanovky, atrakce, skibusy a služby.\n\n*EN:* What the product includes – references to lifts, attractions, ski buses and services.","x-layer":"C","x-family":"commercial","x-temporality":"seasonal"},"inclusions":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","minLength":1,"maxLength":500}},{"type":"null"}],"description":"Co produkt nebo nabídka zahrnuje (výčet podle zdroje).\n\n*EN:* What the product or offer includes (as listed by the source).","x-layer":"C","x-family":"commercial","x-temporality":"seasonal","x-localizable":true},"exclusions":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","minLength":1,"maxLength":500}},{"type":"null"}],"description":"Co produkt výslovně nezahrnuje.\n\n*EN:* What the product explicitly does not include.","x-layer":"C","x-family":"commercial","x-temporality":"seasonal","x-localizable":true},"salesChannelIds":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}},{"type":"null"}],"description":"Prodejní kanály, kde lze produkt koupit (e-shop, sKiosek, pokladna).\n\n*EN:* Sales channels where the product can be bought (e-shop, sKiosek, cash desk).","x-layer":"C","x-family":"commercial","x-temporality":"seasonal","x-mappings":{"schemaOrg":"availableChannel"}},"photoCheck":{"type":["boolean","null"],"description":"Jízdenka je vázaná na fotografii držitele (fotokontrola na turniketu).\n\n*EN:* The ticket is bound to the holder's photo (photo check at the turnstile).","x-layer":"C","x-family":"commercial","x-temporality":"seasonal"},"availableSeasons":{"anyOf":[{"minItems":1,"maxItems":2,"type":"array","items":{"type":"string","enum":["winter","summer"]}},{"type":"null"}],"description":"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).\n\n*EN:* Seasons in which the place / service / product is available (winter, summer; both = all year). Not the live operating state (ADR-023).","x-layer":"M","x-family":"capability","x-temporality":"static"},"durationMinutes":{"anyOf":[{"type":"number","minimum":0,"maximum":1440},{"type":"null"}],"description":"Doba trvání aktivity / trasy.\n\n*EN:* Duration of the activity / route.","x-unit":"min","x-layer":"M","x-family":"technical","x-temporality":"static"},"description":{"anyOf":[{"type":"string","minLength":1,"maxLength":20000},{"type":"null"}],"description":"Popis (schválený obsah, ne marketing z feedu).\n\n*EN:* Description (curated content).","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"description"}},"definition":{"anyOf":[{"type":"string","minLength":1,"maxLength":5000},{"type":"null"}],"description":"Definice pojmu / produktu / pravidla.\n\n*EN:* Definition of a term / product / rule.","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"description"}},"rule":{"type":"array","items":{"type":"string","minLength":1,"maxLength":5000},"description":"Pravidlo / podmínka (text dle zdroje; více hodnot).\n\n*EN:* Rule / condition (multi-valued).","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true},"reservationUrl":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}],"description":"Adresa online rezervace.\n\n*EN:* Online reservation URL.","x-layer":"C","x-family":"commercial","x-temporality":"seasonal"},"seasonIds":{"type":"array","items":{"$ref":"#/components/schemas/EntityId"},"description":"Sezóny, pro které má produkt ceny.\n\n*EN:* Seasons in which the product has prices."},"aliases":{"$ref":"#/components/schemas/Aliases"},"externalIds":{"$ref":"#/components/schemas/ExternalIds"},"url":{"type":["string","null"],"description":"Fact page entity (HTML), null = typ nemá vlastní stránku.\n\n*EN:* Fact page of the entity (HTML), null if the type has no page."},"unknownReasons":{"$ref":"#/components/schemas/UnknownReasons"},"_provenance":{"$ref":"#/components/schemas/ProvenanceMap"},"_conflicts":{"$ref":"#/components/schemas/Conflicts"}},"required":["id","type","name","areaId","parentId","lifecycle","replacedBy","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","seasonIds","aliases","externalIds","url","unknownReasons"],"title":"Product","description":"Co se kupuje (skipas, jízdenka, kurz, půjčení…).\n\n*EN:* What is sold (ski pass, ticket, lesson, rental…).","x-layer":"C","x-collection":"products","x-schema-org":"Product"},"Offer":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/EntityId","description":"Kanonické ID (neměnné, nikdy nerecyklované; ADR-002).\n\n*EN:* Canonical ID (immutable, never reused)."},"type":{"type":"string","const":"offer","description":"Typ entity z registru.\n\n*EN:* Entity type from the registry."},"name":{"type":"string","minLength":1,"description":"Název entity.\n\n*EN:* Name of the entity.","x-layer":"M","x-family":"identity","x-temporality":"static","x-localizable":true,"x-mappings":{"schemaOrg":"name","alpineBits":"name","osm":"name","holidayinfo":"name / description / @name"}},"areaId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Areál, do kterého entita patří.\n\n*EN:* Ski area the entity belongs to."},"parentId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Nadřazená entita.\n\n*EN:* Parent entity."},"lifecycle":{"$ref":"#/components/schemas/Lifecycle"},"replacedBy":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Kanonické ID náhrady u sloučené entity.\n\n*EN:* Canonical ID of the replacement of a merged entity."},"relatedEntityIds":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}},{"type":"null"}],"description":"Související entity (např. služba → lanovka, pojem → produkt).\n\n*EN:* Related entities.","x-layer":"M","x-family":"relation","x-temporality":"static"},"productId":{"anyOf":[{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"},{"type":"null"}],"description":"Produkt, k němuž nabídka patří.\n\n*EN:* Product of the offer.","x-layer":"C","x-family":"commercial","x-temporality":"seasonal"},"priceCzk":{"anyOf":[{"type":"number","minimum":0,"maximum":1000000},{"type":"null"}],"description":"Cena v Kč vč. DPH (dle ceníku a kanálu).\n\n*EN:* Price in CZK incl. VAT (per price list and channel).","x-unit":"CZK","x-layer":"C","x-family":"commercial","x-temporality":"seasonal","x-mappings":{"schemaOrg":"price"}},"ageCategoryCode":{"anyOf":[{"type":"string","pattern":"^[a-z0-9][a-z0-9-]*$"},{"type":"null"}],"description":"Kód věkové kategorie nabídky (např. dospely, dite).\n\n*EN:* Age category code of the offer.","x-layer":"C","x-family":"commercial","x-temporality":"seasonal"},"priceTierCode":{"anyOf":[{"type":"string","pattern":"^[a-z0-9][a-z0-9-]*$"},{"type":"null"}],"description":"Cenová hladina / kanál nabídky (např. online, pokladna).\n\n*EN:* Price tier / channel code.","x-layer":"C","x-family":"commercial","x-temporality":"seasonal"},"seasonPeriodId":{"anyOf":[{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"},{"type":"null"}],"description":"Cenové období (hlavní / vedlejší sezóna).\n\n*EN:* Price period (main / low season).","x-layer":"C","x-family":"commercial","x-temporality":"seasonal"},"durationText":{"anyOf":[{"type":"string","minLength":1,"maxLength":100},{"type":"null"}],"description":"Délka platnosti (text dle ceníku, např. „4/6 dnů“).\n\n*EN:* Validity length as published.","x-layer":"C","x-family":"commercial","x-temporality":"seasonal","x-localizable":true},"direction":{"anyOf":[{"type":"string","minLength":1,"maxLength":50},{"type":"null"}],"description":"Směr jízdy jednotlivé jízdenky (nahoru / dolů / obousměrná).\n\n*EN:* Ride direction.","x-layer":"C","x-family":"commercial","x-temporality":"seasonal"},"variant":{"anyOf":[{"type":"string","minLength":1,"maxLength":100},{"type":"null"}],"description":"Varianta nabídky (např. set, za osobu).\n\n*EN:* Offer variant.","x-layer":"C","x-family":"commercial","x-temporality":"seasonal"},"inclusions":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","minLength":1,"maxLength":500}},{"type":"null"}],"description":"Co produkt nebo nabídka zahrnuje (výčet podle zdroje).\n\n*EN:* What the product or offer includes (as listed by the source).","x-layer":"C","x-family":"commercial","x-temporality":"seasonal","x-localizable":true},"description":{"anyOf":[{"type":"string","minLength":1,"maxLength":20000},{"type":"null"}],"description":"Popis (schválený obsah, ne marketing z feedu).\n\n*EN:* Description (curated content).","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"description"}},"seasonId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Sezóna (odvozeno z cenového období nebo z ID).\n\n*EN:* Season (derived)."},"salesChannels":{"type":"array","items":{"type":"string","enum":["online","cashdesk","kiosk","b2b","partner"]},"description":"Prodejní kanály odvozené z cenové hladiny.\n\n*EN:* Sales channels derived from the price tier."},"aliases":{"$ref":"#/components/schemas/Aliases"},"externalIds":{"$ref":"#/components/schemas/ExternalIds"},"url":{"type":["string","null"],"description":"Fact page entity (HTML), null = typ nemá vlastní stránku.\n\n*EN:* Fact page of the entity (HTML), null if the type has no page."},"unknownReasons":{"$ref":"#/components/schemas/UnknownReasons"},"_provenance":{"$ref":"#/components/schemas/ProvenanceMap"},"_conflicts":{"$ref":"#/components/schemas/Conflicts"}},"required":["id","type","name","areaId","parentId","lifecycle","replacedBy","relatedEntityIds","productId","priceCzk","ageCategoryCode","priceTierCode","seasonPeriodId","durationText","direction","variant","inclusions","description","seasonId","salesChannels","aliases","externalIds","url","unknownReasons"],"title":"Offer / price","description":"Buňka ceníku: produkt × věková kategorie × kanál/hladina × období, s cenou.\n\n*EN:* Price list cell: product × age category × channel/tier × period, with a price.","x-layer":"C","x-collection":"offers","x-schema-org":"Offer"},"AgeCategory":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/EntityId","description":"Kanonické ID (neměnné, nikdy nerecyklované; ADR-002).\n\n*EN:* Canonical ID (immutable, never reused)."},"type":{"type":"string","const":"age-category","description":"Typ entity z registru.\n\n*EN:* Entity type from the registry."},"name":{"type":"string","minLength":1,"description":"Název entity.\n\n*EN:* Name of the entity.","x-layer":"M","x-family":"identity","x-temporality":"static","x-localizable":true,"x-mappings":{"schemaOrg":"name","alpineBits":"name","osm":"name","holidayinfo":"name / description / @name"}},"areaId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Areál, do kterého entita patří.\n\n*EN:* Ski area the entity belongs to."},"parentId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Nadřazená entita.\n\n*EN:* Parent entity."},"lifecycle":{"$ref":"#/components/schemas/Lifecycle"},"replacedBy":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Kanonické ID náhrady u sloučené entity.\n\n*EN:* Canonical ID of the replacement of a merged entity."},"relatedEntityIds":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}},{"type":"null"}],"description":"Související entity (např. služba → lanovka, pojem → produkt).\n\n*EN:* Related entities.","x-layer":"M","x-family":"relation","x-temporality":"static"},"birthYearRange":{"anyOf":[{"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"]},{"type":"null"}],"description":"Rozsah roků narození kategorie (null = otevřený konec).\n\n*EN:* Birth year range of the category (null = open end).","x-unit":"year","x-layer":"C","x-family":"commercial","x-temporality":"seasonal","x-mappings":{"schemaOrg":"PeopleAudience.suggestedMinAge (odvozeně)"}},"description":{"anyOf":[{"type":"string","minLength":1,"maxLength":20000},{"type":"null"}],"description":"Popis (schválený obsah, ne marketing z feedu).\n\n*EN:* Description (curated content).","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"description"}},"definition":{"anyOf":[{"type":"string","minLength":1,"maxLength":5000},{"type":"null"}],"description":"Definice pojmu / produktu / pravidla.\n\n*EN:* Definition of a term / product / rule.","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"description"}},"rule":{"type":"array","items":{"type":"string","minLength":1,"maxLength":5000},"description":"Pravidlo / podmínka (text dle zdroje; více hodnot).\n\n*EN:* Rule / condition (multi-valued).","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true},"ageCategoryCode":{"type":["string","null"],"description":"Kód věkové kategorie nabídky (např. dospely, dite).\n\n*EN:* Age category code of the offer.","x-layer":"C","x-family":"commercial","x-temporality":"seasonal"},"seasonId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Sezóna (odvozeno z cenového období nebo z ID).\n\n*EN:* Season (derived)."},"ruleText":{"type":["string","null"],"description":"Pravidlo věkové kategorie slovně.\n\n*EN:* Age category rule in words."},"aliases":{"$ref":"#/components/schemas/Aliases"},"externalIds":{"$ref":"#/components/schemas/ExternalIds"},"url":{"type":["string","null"],"description":"Fact page entity (HTML), null = typ nemá vlastní stránku.\n\n*EN:* Fact page of the entity (HTML), null if the type has no page."},"unknownReasons":{"$ref":"#/components/schemas/UnknownReasons"},"_provenance":{"$ref":"#/components/schemas/ProvenanceMap"},"_conflicts":{"$ref":"#/components/schemas/Conflicts"}},"required":["id","type","name","areaId","parentId","lifecycle","replacedBy","relatedEntityIds","birthYearRange","description","definition","rule","ageCategoryCode","seasonId","ruleText","aliases","externalIds","url","unknownReasons"],"title":"Age category","description":"Věková kategorie dané sezóny (pravidlo podle roku narození).\n\n*EN:* Age category of a season (rule by year of birth).","x-layer":"C","x-collection":"age-categories","x-schema-org":"PeopleAudience"},"AgeCategorySet":{"type":"object","properties":{"setKey":{"type":["string","null"]},"id":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Kanonické ID (neměnné, nikdy nerecyklované; ADR-002).\n\n*EN:* Canonical ID (immutable, never reused)."},"seasonId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Sezóna (odvozeno z cenového období nebo z ID).\n\n*EN:* Season (derived)."},"categories":{"type":"array","items":{"$ref":"#/components/schemas/AgeCategory"}},"derived":{"type":"boolean"},"note":{"anyOf":[{"type":"object","properties":{"cs":{"type":"string"},"en":{"type":"string"}},"required":["cs","en"]},{"type":"null"}]},"priceList":{"anyOf":[{"type":"object","properties":{"key":{"type":"string"},"name":{"type":"object","properties":{"cs":{"type":"string"},"en":{"type":"string"}},"required":["cs","en"]}},"required":["key","name"]},{"type":"null"}]},"productIds":{"type":"array","items":{"$ref":"#/components/schemas/EntityId"}},"validation":{"type":"object","properties":{"coversAllBirthYears":{"type":"boolean"},"gaps":{"type":"array","items":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"overlaps":{"type":"array","items":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"categoriesWithoutRule":{"type":"array","items":{"$ref":"#/components/schemas/EntityId"}},"checkedRange":{"anyOf":[{"type":"object","properties":{"from":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"to":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["from","to"]},{"type":"null"}]}},"required":["coversAllBirthYears","gaps","overlaps","categoriesWithoutRule","checkedRange"]}},"required":["setKey","id","seasonId","categories","derived","note","priceList","productIds","validation"],"title":"Age category set","description":"Sada kategorií platná pro sezónu a skupinu produktů.\n\n*EN:* Category set for a season and product family.","x-layer":"C","x-collection":"age-category-sets"},"PriceList":{"type":"object","properties":{"key":{"type":"string"},"id":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Kanonické ID (neměnné, nikdy nerecyklované; ADR-002).\n\n*EN:* Canonical ID (immutable, never reused)."},"seasonId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Sezóna (odvozeno z cenového období nebo z ID).\n\n*EN:* Season (derived)."},"currency":{"type":"string","const":"CZK"},"priceStatus":{"type":"string","enum":["confirmed","provisional","unpublished","archived"]},"validFrom":{"type":["string","null"]},"validTo":{"type":["string","null"]},"salesChannels":{"type":"array","items":{"type":"string"},"description":"Prodejní kanály odvozené z cenové hladiny.\n\n*EN:* Sales channels derived from the price tier."},"bookableNow":{"type":"boolean"},"purchaseUrl":{"type":["string","null"]},"verifiedAt":{"type":["string","null"]},"seasonPeriods":{"type":"array","items":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/EntityId"},"name":{"type":"string"},"dateRanges":{"type":"array","items":{"type":"object","properties":{"from":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}]},"to":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}]}},"required":["from","to"]}}},"required":["id","name","dateRanges"]}},"priceTiers":{"type":"array","items":{"type":"object","properties":{"code":{"type":"string"},"id":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}]},"name":{"type":"string"},"salesChannels":{"type":"array","items":{"type":"string","enum":["online","cashdesk","kiosk","b2b","partner"]}}},"required":["code","id","name","salesChannels"]}},"offers":{"type":"array","items":{"$ref":"#/components/schemas/Offer"}}},"required":["key","id","seasonId","currency","priceStatus","validFrom","validTo","salesChannels","bookableNow","purchaseUrl","verifiedAt","seasonPeriods","priceTiers","offers"],"title":"Price list","description":"Ceník (sezóna, verze, platnost).\n\n*EN:* Price list (season, version, validity).","x-layer":"C","x-collection":"price-lists"},"PriceTier":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/EntityId","description":"Kanonické ID (neměnné, nikdy nerecyklované; ADR-002).\n\n*EN:* Canonical ID (immutable, never reused)."},"type":{"type":"string","const":"price-tier","description":"Typ entity z registru.\n\n*EN:* Entity type from the registry."},"name":{"type":"string","minLength":1,"description":"Název entity.\n\n*EN:* Name of the entity.","x-layer":"M","x-family":"identity","x-temporality":"static","x-localizable":true,"x-mappings":{"schemaOrg":"name","alpineBits":"name","osm":"name","holidayinfo":"name / description / @name"}},"areaId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Areál, do kterého entita patří.\n\n*EN:* Ski area the entity belongs to."},"parentId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Nadřazená entita.\n\n*EN:* Parent entity."},"lifecycle":{"$ref":"#/components/schemas/Lifecycle"},"replacedBy":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Kanonické ID náhrady u sloučené entity.\n\n*EN:* Canonical ID of the replacement of a merged entity."},"relatedEntityIds":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}},{"type":"null"}],"description":"Související entity (např. služba → lanovka, pojem → produkt).\n\n*EN:* Related entities.","x-layer":"M","x-family":"relation","x-temporality":"static"},"description":{"anyOf":[{"type":"string","minLength":1,"maxLength":20000},{"type":"null"}],"description":"Popis (schválený obsah, ne marketing z feedu).\n\n*EN:* Description (curated content).","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"description"}},"definition":{"anyOf":[{"type":"string","minLength":1,"maxLength":5000},{"type":"null"}],"description":"Definice pojmu / produktu / pravidla.\n\n*EN:* Definition of a term / product / rule.","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"description"}},"aliases":{"$ref":"#/components/schemas/Aliases"},"externalIds":{"$ref":"#/components/schemas/ExternalIds"},"url":{"type":["string","null"],"description":"Fact page entity (HTML), null = typ nemá vlastní stránku.\n\n*EN:* Fact page of the entity (HTML), null if the type has no page."},"unknownReasons":{"$ref":"#/components/schemas/UnknownReasons"},"_provenance":{"$ref":"#/components/schemas/ProvenanceMap"},"_conflicts":{"$ref":"#/components/schemas/Conflicts"}},"required":["id","type","name","areaId","parentId","lifecycle","replacedBy","relatedEntityIds","description","definition","aliases","externalIds","url","unknownReasons"],"title":"Price tier","description":"Cenová hladina: pokladna / sKiosek, online prodej ve vlnách (1. vlna, 2. vlna, standardní online cena).\n\n*EN:* Price tier: ticket office / sKiosk, online sale in waves (1st wave, 2nd wave, standard online price).","x-layer":"C","x-collection":"price-tiers"},"SalesChannel":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/EntityId","description":"Kanonické ID (neměnné, nikdy nerecyklované; ADR-002).\n\n*EN:* Canonical ID (immutable, never reused)."},"type":{"type":"string","const":"sales-channel","description":"Typ entity z registru.\n\n*EN:* Entity type from the registry."},"name":{"type":"string","minLength":1,"description":"Název entity.\n\n*EN:* Name of the entity.","x-layer":"M","x-family":"identity","x-temporality":"static","x-localizable":true,"x-mappings":{"schemaOrg":"name","alpineBits":"name","osm":"name","holidayinfo":"name / description / @name"}},"areaId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Areál, do kterého entita patří.\n\n*EN:* Ski area the entity belongs to."},"parentId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Nadřazená entita.\n\n*EN:* Parent entity."},"lifecycle":{"$ref":"#/components/schemas/Lifecycle"},"replacedBy":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Kanonické ID náhrady u sloučené entity.\n\n*EN:* Canonical ID of the replacement of a merged entity."},"openingHoursText":{"anyOf":[{"type":"string","minLength":1,"maxLength":500},{"type":"null"}],"description":"Otevírací / provozní doba (text dle zdroje).\n\n*EN:* Opening hours (text as published).","x-layer":"O","x-family":"operational","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"openingHours"}},"operatingHours":{"anyOf":[{"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"]},{"type":"null"}],"description":"Pravidelná provozní doba v sezóně (místní čas; druh sezóny v season_kind).\n\n*EN:* Regular operating hours in the season (local time).","x-layer":"O","x-family":"operational","x-temporality":"seasonal","x-mappings":{"schemaOrg":"openingHoursSpecification"}},"operatingScheduleRule":{"anyOf":[{"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"},"validTo":{"type":"string","format":"date"},"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"},"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"]}},"note":{"type":"string","maxLength":500}}}},"parse":{"type":"string","enum":["structured","parsed","partial","unparsed"]},"issues":{"maxItems":20,"type":"array","items":{"type":"string","minLength":1,"maxLength":200}}},"required":["ruleText","rules","parse"]},{"type":"null"}],"description":"Rozvrh provozu pro období: text zdroje + strukturovaná pravidla (dny v týdnu, časy, výjimky).\n\n*EN:* Operating schedule per period: source text + structured rules (weekdays, times, exceptions).","x-layer":"O","x-family":"operational","x-temporality":"seasonal","x-mappings":{"schemaOrg":"openingHoursSpecification"}},"relatedEntityIds":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}},{"type":"null"}],"description":"Související entity (např. služba → lanovka, pojem → produkt).\n\n*EN:* Related entities.","x-layer":"M","x-family":"relation","x-temporality":"static"},"discountPercent":{"anyOf":[{"type":"number","minimum":0,"maximum":100},{"type":"null"}],"description":"Výše slevy v procentech.\n\n*EN:* Discount in percent.","x-unit":"%","x-layer":"C","x-family":"commercial","x-temporality":"seasonal"},"description":{"anyOf":[{"type":"string","minLength":1,"maxLength":20000},{"type":"null"}],"description":"Popis (schválený obsah, ne marketing z feedu).\n\n*EN:* Description (curated content).","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"description"}},"definition":{"anyOf":[{"type":"string","minLength":1,"maxLength":5000},{"type":"null"}],"description":"Definice pojmu / produktu / pravidla.\n\n*EN:* Definition of a term / product / rule.","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"description"}},"paymentMethods":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","minLength":1,"maxLength":80}},{"type":"null"}],"description":"Způsoby platby (card = platební karta, cash = hotovost; jinak název poukázky, např. Pluxee).\n\n*EN:* Payment methods (card, cash; otherwise the voucher name, e.g. Pluxee).","x-layer":"O","x-family":"operational","x-temporality":"seasonal","x-mappings":{"schemaOrg":"paymentAccepted"}},"aliases":{"$ref":"#/components/schemas/Aliases"},"externalIds":{"$ref":"#/components/schemas/ExternalIds"},"url":{"type":["string","null"],"description":"Fact page entity (HTML), null = typ nemá vlastní stránku.\n\n*EN:* Fact page of the entity (HTML), null if the type has no page."},"unknownReasons":{"$ref":"#/components/schemas/UnknownReasons"},"_provenance":{"$ref":"#/components/schemas/ProvenanceMap"},"_conflicts":{"$ref":"#/components/schemas/Conflicts"}},"required":["id","type","name","areaId","parentId","lifecycle","replacedBy","openingHoursText","operatingHours","operatingScheduleRule","relatedEntityIds","discountPercent","description","definition","paymentMethods","aliases","externalIds","url","unknownReasons"],"title":"Sales channel","description":"Pokladna, sKiosek, e-shop.\n\n*EN:* Cash desk, sKiosek, e-shop.","x-layer":"C","x-collection":"sales-channels"},"Discount":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/EntityId","description":"Kanonické ID (neměnné, nikdy nerecyklované; ADR-002).\n\n*EN:* Canonical ID (immutable, never reused)."},"type":{"type":"string","const":"discount","description":"Typ entity z registru.\n\n*EN:* Entity type from the registry."},"name":{"type":"string","minLength":1,"description":"Název entity.\n\n*EN:* Name of the entity.","x-layer":"M","x-family":"identity","x-temporality":"static","x-localizable":true,"x-mappings":{"schemaOrg":"name","alpineBits":"name","osm":"name","holidayinfo":"name / description / @name"}},"areaId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Areál, do kterého entita patří.\n\n*EN:* Ski area the entity belongs to."},"parentId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Nadřazená entita.\n\n*EN:* Parent entity."},"lifecycle":{"$ref":"#/components/schemas/Lifecycle"},"replacedBy":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Kanonické ID náhrady u sloučené entity.\n\n*EN:* Canonical ID of the replacement of a merged entity."},"relatedEntityIds":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}},{"type":"null"}],"description":"Související entity (např. služba → lanovka, pojem → produkt).\n\n*EN:* Related entities.","x-layer":"M","x-family":"relation","x-temporality":"static"},"validAreaIds":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}},{"type":"null"}],"description":"Areály, kde produkt platí.\n\n*EN:* Areas where the product is valid.","x-layer":"C","x-family":"commercial","x-temporality":"seasonal"},"discountPercent":{"anyOf":[{"type":"number","minimum":0,"maximum":100},{"type":"null"}],"description":"Výše slevy v procentech.\n\n*EN:* Discount in percent.","x-unit":"%","x-layer":"C","x-family":"commercial","x-temporality":"seasonal"},"description":{"anyOf":[{"type":"string","minLength":1,"maxLength":20000},{"type":"null"}],"description":"Popis (schválený obsah, ne marketing z feedu).\n\n*EN:* Description (curated content).","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"description"}},"definition":{"anyOf":[{"type":"string","minLength":1,"maxLength":5000},{"type":"null"}],"description":"Definice pojmu / produktu / pravidla.\n\n*EN:* Definition of a term / product / rule.","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"description"}},"rule":{"type":"array","items":{"type":"string","minLength":1,"maxLength":5000},"description":"Pravidlo / podmínka (text dle zdroje; více hodnot).\n\n*EN:* Rule / condition (multi-valued).","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true},"aliases":{"$ref":"#/components/schemas/Aliases"},"externalIds":{"$ref":"#/components/schemas/ExternalIds"},"url":{"type":["string","null"],"description":"Fact page entity (HTML), null = typ nemá vlastní stránku.\n\n*EN:* Fact page of the entity (HTML), null if the type has no page."},"unknownReasons":{"$ref":"#/components/schemas/UnknownReasons"},"_provenance":{"$ref":"#/components/schemas/ProvenanceMap"},"_conflicts":{"$ref":"#/components/schemas/Conflicts"}},"required":["id","type","name","areaId","parentId","lifecycle","replacedBy","relatedEntityIds","validAreaIds","discountPercent","description","definition","rule","aliases","externalIds","url","unknownReasons"],"title":"Discount rule","description":"Slevové pravidlo nebo balíček.\n\n*EN:* Discount rule or bundle.","x-layer":"C","x-collection":"discounts"},"Program":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/EntityId","description":"Kanonické ID (neměnné, nikdy nerecyklované; ADR-002).\n\n*EN:* Canonical ID (immutable, never reused)."},"type":{"type":"string","const":"program","description":"Typ entity z registru.\n\n*EN:* Entity type from the registry."},"name":{"type":"string","minLength":1,"description":"Název entity.\n\n*EN:* Name of the entity.","x-layer":"M","x-family":"identity","x-temporality":"static","x-localizable":true,"x-mappings":{"schemaOrg":"name","alpineBits":"name","osm":"name","holidayinfo":"name / description / @name"}},"areaId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Areál, do kterého entita patří.\n\n*EN:* Ski area the entity belongs to."},"parentId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Nadřazená entita.\n\n*EN:* Parent entity."},"lifecycle":{"$ref":"#/components/schemas/Lifecycle"},"replacedBy":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Kanonické ID náhrady u sloučené entity.\n\n*EN:* Canonical ID of the replacement of a merged entity."},"category":{"anyOf":[{"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"]},{"type":"null"}],"description":"Kategorie služby / místa (číselník serviceCategory).\n\n*EN:* Service / place category.","x-layer":"M","x-family":"classification","x-temporality":"static","x-mappings":{"holidayinfo":"service/type_code"}},"website":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}],"description":"Webová stránka.\n\n*EN:* Website.","x-layer":"M","x-family":"contact","x-temporality":"static","x-mappings":{"schemaOrg":"url","holidayinfo":"contact_www"}},"openingHoursText":{"anyOf":[{"type":"string","minLength":1,"maxLength":500},{"type":"null"}],"description":"Otevírací / provozní doba (text dle zdroje).\n\n*EN:* Opening hours (text as published).","x-layer":"O","x-family":"operational","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"openingHours"}},"operatingHours":{"anyOf":[{"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"]},{"type":"null"}],"description":"Pravidelná provozní doba v sezóně (místní čas; druh sezóny v season_kind).\n\n*EN:* Regular operating hours in the season (local time).","x-layer":"O","x-family":"operational","x-temporality":"seasonal","x-mappings":{"schemaOrg":"openingHoursSpecification"}},"operatingScheduleRule":{"anyOf":[{"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"},"validTo":{"type":"string","format":"date"},"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"},"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"]}},"note":{"type":"string","maxLength":500}}}},"parse":{"type":"string","enum":["structured","parsed","partial","unparsed"]},"issues":{"maxItems":20,"type":"array","items":{"type":"string","minLength":1,"maxLength":200}}},"required":["ruleText","rules","parse"]},{"type":"null"}],"description":"Rozvrh provozu pro období: text zdroje + strukturovaná pravidla (dny v týdnu, časy, výjimky).\n\n*EN:* Operating schedule per period: source text + structured rules (weekdays, times, exceptions).","x-layer":"O","x-family":"operational","x-temporality":"seasonal","x-mappings":{"schemaOrg":"openingHoursSpecification"}},"lengthKm":{"anyOf":[{"type":"number","minimum":0,"maximum":500},{"type":"null"}],"description":"Délka trasy.\n\n*EN:* Route length.","x-unit":"km","x-layer":"M","x-family":"technical","x-temporality":"static","x-mappings":{"holidayinfo":"length (km)"}},"operatorName":{"anyOf":[{"type":"string","minLength":1,"maxLength":300},{"type":"null"}],"description":"Provozovatel (název dle zdroje).\n\n*EN:* Operator (name as published).","x-layer":"M","x-family":"relation","x-temporality":"static","x-mappings":{"schemaOrg":"provider","osm":"operator"}},"operatorId":{"anyOf":[{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"},{"type":"null"}],"description":"Provozovatel (odkaz na organizaci).\n\n*EN:* Operator (organization reference).","x-layer":"M","x-family":"relation","x-temporality":"static"},"servedAreaIds":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}},{"type":"null"}],"description":"Areály, které služba obsluhuje.\n\n*EN:* Areas served.","x-layer":"M","x-family":"relation","x-temporality":"static"},"relatedEntityIds":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}},{"type":"null"}],"description":"Související entity (např. služba → lanovka, pojem → produkt).\n\n*EN:* Related entities.","x-layer":"M","x-family":"relation","x-temporality":"static"},"priceCzk":{"anyOf":[{"type":"number","minimum":0,"maximum":1000000},{"type":"null"}],"description":"Cena v Kč vč. DPH (dle ceníku a kanálu).\n\n*EN:* Price in CZK incl. VAT (per price list and channel).","x-unit":"CZK","x-layer":"C","x-family":"commercial","x-temporality":"seasonal","x-mappings":{"schemaOrg":"price"}},"plannedSeasonPeriod":{"anyOf":[{"type":"object","properties":{"from":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}]},"to":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}]}},"required":["from","to"]},{"type":"null"}],"description":"Plánované období provozu v sezóně.\n\n*EN:* Planned operating period of the season.","x-layer":"O","x-family":"operational","x-temporality":"seasonal"},"inclusions":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","minLength":1,"maxLength":500}},{"type":"null"}],"description":"Co produkt nebo nabídka zahrnuje (výčet podle zdroje).\n\n*EN:* What the product or offer includes (as listed by the source).","x-layer":"C","x-family":"commercial","x-temporality":"seasonal","x-localizable":true},"exclusions":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","minLength":1,"maxLength":500}},{"type":"null"}],"description":"Co produkt výslovně nezahrnuje.\n\n*EN:* What the product explicitly does not include.","x-layer":"C","x-family":"commercial","x-temporality":"seasonal","x-localizable":true},"availableSeasons":{"anyOf":[{"minItems":1,"maxItems":2,"type":"array","items":{"type":"string","enum":["winter","summer"]}},{"type":"null"}],"description":"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).\n\n*EN:* Seasons in which the place / service / product is available (winter, summer; both = all year). Not the live operating state (ADR-023).","x-layer":"M","x-family":"capability","x-temporality":"static"},"discountPercent":{"anyOf":[{"type":"number","minimum":0,"maximum":100},{"type":"null"}],"description":"Výše slevy v procentech.\n\n*EN:* Discount in percent.","x-unit":"%","x-layer":"C","x-family":"commercial","x-temporality":"seasonal"},"freeWithSkipass":{"type":["boolean","null"],"description":"Zdarma s platným skipasem.\n\n*EN:* Free with a valid ski pass.","x-layer":"C","x-family":"commercial","x-temporality":"seasonal"},"durationMinutes":{"anyOf":[{"type":"number","minimum":0,"maximum":1440},{"type":"null"}],"description":"Doba trvání aktivity / trasy.\n\n*EN:* Duration of the activity / route.","x-unit":"min","x-layer":"M","x-family":"technical","x-temporality":"static"},"description":{"anyOf":[{"type":"string","minLength":1,"maxLength":20000},{"type":"null"}],"description":"Popis (schválený obsah, ne marketing z feedu).\n\n*EN:* Description (curated content).","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"description"}},"definition":{"anyOf":[{"type":"string","minLength":1,"maxLength":5000},{"type":"null"}],"description":"Definice pojmu / produktu / pravidla.\n\n*EN:* Definition of a term / product / rule.","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"description"}},"rule":{"type":"array","items":{"type":"string","minLength":1,"maxLength":5000},"description":"Pravidlo / podmínka (text dle zdroje; více hodnot).\n\n*EN:* Rule / condition (multi-valued).","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true},"aliases":{"$ref":"#/components/schemas/Aliases"},"externalIds":{"$ref":"#/components/schemas/ExternalIds"},"url":{"type":["string","null"],"description":"Fact page entity (HTML), null = typ nemá vlastní stránku.\n\n*EN:* Fact page of the entity (HTML), null if the type has no page."},"unknownReasons":{"$ref":"#/components/schemas/UnknownReasons"},"_provenance":{"$ref":"#/components/schemas/ProvenanceMap"},"_conflicts":{"$ref":"#/components/schemas/Conflicts"}},"required":["id","type","name","areaId","parentId","lifecycle","replacedBy","category","website","openingHoursText","operatingHours","operatingScheduleRule","lengthKm","operatorName","operatorId","servedAreaIds","relatedEntityIds","priceCzk","plannedSeasonPeriod","inclusions","exclusions","availableSeasons","discountPercent","freeWithSkipass","durationMinutes","description","definition","rule","aliases","externalIds","url","unknownReasons"],"title":"Programme / activity","description":"Značková aktivita resortu (SkiTour, Magická jízda, večerní lyžování, LIVE park…).\n\n*EN:* Branded resort activity (SkiTour, Magic ride, night skiing, LIVE park…).","x-layer":"C","x-collection":"programs","x-schema-org":"TouristAttraction"},"GlossaryTerm":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/EntityId","description":"Kanonické ID (neměnné, nikdy nerecyklované; ADR-002).\n\n*EN:* Canonical ID (immutable, never reused)."},"type":{"type":"string","const":"glossary-term","description":"Typ entity z registru.\n\n*EN:* Entity type from the registry."},"name":{"type":"string","minLength":1,"description":"Název entity.\n\n*EN:* Name of the entity.","x-layer":"M","x-family":"identity","x-temporality":"static","x-localizable":true,"x-mappings":{"schemaOrg":"name","alpineBits":"name","osm":"name","holidayinfo":"name / description / @name"}},"areaId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Areál, do kterého entita patří.\n\n*EN:* Ski area the entity belongs to."},"parentId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Nadřazená entita.\n\n*EN:* Parent entity."},"lifecycle":{"$ref":"#/components/schemas/Lifecycle"},"replacedBy":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Kanonické ID náhrady u sloučené entity.\n\n*EN:* Canonical ID of the replacement of a merged entity."},"relatedEntityIds":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}},{"type":"null"}],"description":"Související entity (např. služba → lanovka, pojem → produkt).\n\n*EN:* Related entities.","x-layer":"M","x-family":"relation","x-temporality":"static"},"description":{"anyOf":[{"type":"string","minLength":1,"maxLength":20000},{"type":"null"}],"description":"Popis (schválený obsah, ne marketing z feedu).\n\n*EN:* Description (curated content).","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"description"}},"definition":{"anyOf":[{"type":"string","minLength":1,"maxLength":5000},{"type":"null"}],"description":"Definice pojmu / produktu / pravidla.\n\n*EN:* Definition of a term / product / rule.","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"description"}},"exampleQuestions":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","minLength":1,"maxLength":500}},{"type":"null"}],"description":"Příklady dotazů zákazníků, na které pojem odpovídá.\n\n*EN:* Example customer questions.","x-layer":"K","x-family":"content","x-temporality":"static","x-localizable":true},"termCode":{"type":"string","description":"Kód pojmu (část ID za typem).\n\n*EN:* Term code."},"synonyms":{"type":"array","items":{"type":"string"},"description":"Synonyma pojmu.\n\n*EN:* Synonyms."},"aliases":{"$ref":"#/components/schemas/Aliases"},"externalIds":{"$ref":"#/components/schemas/ExternalIds"},"url":{"type":["string","null"],"description":"Fact page entity (HTML), null = typ nemá vlastní stránku.\n\n*EN:* Fact page of the entity (HTML), null if the type has no page."},"unknownReasons":{"$ref":"#/components/schemas/UnknownReasons"},"_provenance":{"$ref":"#/components/schemas/ProvenanceMap"},"_conflicts":{"$ref":"#/components/schemas/Conflicts"}},"required":["id","type","name","areaId","parentId","lifecycle","replacedBy","relatedEntityIds","description","definition","exampleQuestions","termCode","synonyms","aliases","externalIds","url","unknownReasons"],"title":"Glossary term","description":"Značkový nebo odborný pojem s definicí.\n\n*EN:* Branded or technical term with definition.","x-layer":"K","x-collection":"glossary","x-schema-org":"DefinedTerm"},"Faq":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/EntityId","description":"Kanonické ID (neměnné, nikdy nerecyklované; ADR-002).\n\n*EN:* Canonical ID (immutable, never reused)."},"type":{"type":"string","const":"faq","description":"Typ entity z registru.\n\n*EN:* Entity type from the registry."},"name":{"type":"string","minLength":1,"description":"Název entity.\n\n*EN:* Name of the entity.","x-layer":"M","x-family":"identity","x-temporality":"static","x-localizable":true,"x-mappings":{"schemaOrg":"name","alpineBits":"name","osm":"name","holidayinfo":"name / description / @name"}},"areaId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Areál, do kterého entita patří.\n\n*EN:* Ski area the entity belongs to."},"parentId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Nadřazená entita.\n\n*EN:* Parent entity."},"lifecycle":{"$ref":"#/components/schemas/Lifecycle"},"replacedBy":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Kanonické ID náhrady u sloučené entity.\n\n*EN:* Canonical ID of the replacement of a merged entity."},"question":{"anyOf":[{"type":"string","minLength":1,"maxLength":1000},{"type":"null"}],"description":"Otázka (FAQ).\n\n*EN:* Question (FAQ).","x-layer":"K","x-family":"content","x-temporality":"static","x-localizable":true,"x-mappings":{"schemaOrg":"Question.name"}},"answer":{"anyOf":[{"type":"string","minLength":1,"maxLength":10000},{"type":"null"}],"description":"Odpověď (FAQ).\n\n*EN:* Answer (FAQ).","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"Answer.text"}},"relatedEntityIds":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}},{"type":"null"}],"description":"Související entity (např. služba → lanovka, pojem → produkt).\n\n*EN:* Related entities.","x-layer":"M","x-family":"relation","x-temporality":"static"},"description":{"anyOf":[{"type":"string","minLength":1,"maxLength":20000},{"type":"null"}],"description":"Popis (schválený obsah, ne marketing z feedu).\n\n*EN:* Description (curated content).","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"description"}},"exampleQuestions":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","minLength":1,"maxLength":500}},{"type":"null"}],"description":"Příklady dotazů zákazníků, na které pojem odpovídá.\n\n*EN:* Example customer questions.","x-layer":"K","x-family":"content","x-temporality":"static","x-localizable":true},"seasonId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Sezóna (odvozeno z cenového období nebo z ID).\n\n*EN:* Season (derived)."},"validFrom":{"type":["string","null"]},"validTo":{"type":["string","null"]},"seasonSensitive":{"type":"boolean"},"seasonNote":{"type":["string","null"]},"aliases":{"$ref":"#/components/schemas/Aliases"},"externalIds":{"$ref":"#/components/schemas/ExternalIds"},"url":{"type":["string","null"],"description":"Fact page entity (HTML), null = typ nemá vlastní stránku.\n\n*EN:* Fact page of the entity (HTML), null if the type has no page."},"unknownReasons":{"$ref":"#/components/schemas/UnknownReasons"},"_provenance":{"$ref":"#/components/schemas/ProvenanceMap"},"_conflicts":{"$ref":"#/components/schemas/Conflicts"}},"required":["id","type","name","areaId","parentId","lifecycle","replacedBy","question","answer","relatedEntityIds","description","exampleQuestions","seasonId","validFrom","validTo","seasonSensitive","seasonNote","aliases","externalIds","url","unknownReasons"],"title":"FAQ item","description":"Otázka a odpověď.\n\n*EN:* Question and answer.","x-layer":"K","x-collection":"faq","x-schema-org":"Question"},"Guide":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/EntityId","description":"Kanonické ID (neměnné, nikdy nerecyklované; ADR-002).\n\n*EN:* Canonical ID (immutable, never reused)."},"type":{"type":"string","const":"guide","description":"Typ entity z registru.\n\n*EN:* Entity type from the registry."},"name":{"type":"string","minLength":1,"description":"Název entity.\n\n*EN:* Name of the entity.","x-layer":"M","x-family":"identity","x-temporality":"static","x-localizable":true,"x-mappings":{"schemaOrg":"name","alpineBits":"name","osm":"name","holidayinfo":"name / description / @name"}},"areaId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Areál, do kterého entita patří.\n\n*EN:* Ski area the entity belongs to."},"parentId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Nadřazená entita.\n\n*EN:* Parent entity."},"lifecycle":{"$ref":"#/components/schemas/Lifecycle"},"replacedBy":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Kanonické ID náhrady u sloučené entity.\n\n*EN:* Canonical ID of the replacement of a merged entity."},"relatedEntityIds":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}},{"type":"null"}],"description":"Související entity (např. služba → lanovka, pojem → produkt).\n\n*EN:* Related entities.","x-layer":"M","x-family":"relation","x-temporality":"static"},"availableSeasons":{"anyOf":[{"minItems":1,"maxItems":2,"type":"array","items":{"type":"string","enum":["winter","summer"]}},{"type":"null"}],"description":"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).\n\n*EN:* Seasons in which the place / service / product is available (winter, summer; both = all year). Not the live operating state (ADR-023).","x-layer":"M","x-family":"capability","x-temporality":"static"},"title":{"anyOf":[{"type":"string","minLength":1,"maxLength":300},{"type":"null"}],"description":"Nadpis průvodce.\n\n*EN:* Guide title.","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"name"}},"summary":{"anyOf":[{"type":"string","minLength":1,"maxLength":2000},{"type":"null"}],"description":"Shrnutí (průvodce, pravidla, dokumentu; 1–4 věty).\n\n*EN:* Summary (guide, policy, document; 1–4 sentences).","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"description"}},"steps":{"anyOf":[{"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"]}},{"type":"null"}],"description":"Kroky postupu {order, text, entityRefs[]}; ceny a jiná fakta jen odkazem v entityRefs (ADR-014, ADR-023).\n\n*EN:* Steps {order, text, entityRefs[]}; prices and other facts only by reference in entityRefs (ADR-014, ADR-023).","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"HowTo.step (HowToStep)"}},"description":{"anyOf":[{"type":"string","minLength":1,"maxLength":20000},{"type":"null"}],"description":"Popis (schválený obsah, ne marketing z feedu).\n\n*EN:* Description (curated content).","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"description"}},"aliases":{"$ref":"#/components/schemas/Aliases"},"externalIds":{"$ref":"#/components/schemas/ExternalIds"},"url":{"type":["string","null"],"description":"Fact page entity (HTML), null = typ nemá vlastní stránku.\n\n*EN:* Fact page of the entity (HTML), null if the type has no page."},"unknownReasons":{"$ref":"#/components/schemas/UnknownReasons"},"_provenance":{"$ref":"#/components/schemas/ProvenanceMap"},"_conflicts":{"$ref":"#/components/schemas/Conflicts"}},"required":["id","type","name","areaId","parentId","lifecycle","replacedBy","relatedEntityIds","availableSeasons","title","summary","steps","description","aliases","externalIds","url","unknownReasons"],"title":"Guide","description":"Postup krok za krokem (např. jak nakoupit online); fakta jen odkazem na entity (ADR-023).\n\n*EN:* Step-by-step how-to (e.g. how to buy online); facts only by entity reference (ADR-023).","x-layer":"K","x-collection":"guides","x-schema-org":"HowTo"},"Policy":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/EntityId","description":"Kanonické ID (neměnné, nikdy nerecyklované; ADR-002).\n\n*EN:* Canonical ID (immutable, never reused)."},"type":{"type":"string","const":"policy","description":"Typ entity z registru.\n\n*EN:* Entity type from the registry."},"name":{"type":"string","minLength":1,"description":"Název entity.\n\n*EN:* Name of the entity.","x-layer":"M","x-family":"identity","x-temporality":"static","x-localizable":true,"x-mappings":{"schemaOrg":"name","alpineBits":"name","osm":"name","holidayinfo":"name / description / @name"}},"areaId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Areál, do kterého entita patří.\n\n*EN:* Ski area the entity belongs to."},"parentId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Nadřazená entita.\n\n*EN:* Parent entity."},"lifecycle":{"$ref":"#/components/schemas/Lifecycle"},"replacedBy":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Kanonické ID náhrady u sloučené entity.\n\n*EN:* Canonical ID of the replacement of a merged entity."},"relatedEntityIds":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}},{"type":"null"}],"description":"Související entity (např. služba → lanovka, pojem → produkt).\n\n*EN:* Related entities.","x-layer":"M","x-family":"relation","x-temporality":"static"},"summary":{"anyOf":[{"type":"string","minLength":1,"maxLength":2000},{"type":"null"}],"description":"Shrnutí (průvodce, pravidla, dokumentu; 1–4 věty).\n\n*EN:* Summary (guide, policy, document; 1–4 sentences).","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"description"}},"description":{"anyOf":[{"type":"string","minLength":1,"maxLength":20000},{"type":"null"}],"description":"Popis (schválený obsah, ne marketing z feedu).\n\n*EN:* Description (curated content).","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"description"}},"definition":{"anyOf":[{"type":"string","minLength":1,"maxLength":5000},{"type":"null"}],"description":"Definice pojmu / produktu / pravidla.\n\n*EN:* Definition of a term / product / rule.","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"description"}},"rule":{"type":"array","items":{"type":"string","minLength":1,"maxLength":5000},"description":"Pravidlo / podmínka (text dle zdroje; více hodnot).\n\n*EN:* Rule / condition (multi-valued).","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true},"documentRef":{"anyOf":[{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"},{"type":"null"}],"description":"Dokument, ze kterého pravidlo pochází (VOP, OP e-shopu…).\n\n*EN:* Document the policy comes from.","x-layer":"K","x-family":"relation","x-temporality":"static","x-mappings":{"schemaOrg":"isBasedOn"}},"articleRef":{"anyOf":[{"type":"string","minLength":1,"maxLength":200},{"type":"null"}],"description":"Článek / odstavec dokumentu (např. „čl. VIII odst. 2“).\n\n*EN:* Article of the document.","x-layer":"K","x-family":"relation","x-temporality":"static"},"aliases":{"$ref":"#/components/schemas/Aliases"},"externalIds":{"$ref":"#/components/schemas/ExternalIds"},"url":{"type":["string","null"],"description":"Fact page entity (HTML), null = typ nemá vlastní stránku.\n\n*EN:* Fact page of the entity (HTML), null if the type has no page."},"unknownReasons":{"$ref":"#/components/schemas/UnknownReasons"},"_provenance":{"$ref":"#/components/schemas/ProvenanceMap"},"_conflicts":{"$ref":"#/components/schemas/Conflicts"}},"required":["id","type","name","areaId","parentId","lifecycle","replacedBy","relatedEntityIds","summary","description","definition","rule","documentRef","articleRef","aliases","externalIds","url","unknownReasons"],"title":"Policy","description":"Pravidlo z obchodních podmínek nebo provozního řádu.\n\n*EN:* Rule from terms and conditions.","x-layer":"K","x-collection":"policies"},"Document":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/EntityId","description":"Kanonické ID (neměnné, nikdy nerecyklované; ADR-002).\n\n*EN:* Canonical ID (immutable, never reused)."},"type":{"type":"string","const":"document","description":"Typ entity z registru.\n\n*EN:* Entity type from the registry."},"name":{"type":"string","minLength":1,"description":"Název entity.\n\n*EN:* Name of the entity.","x-layer":"M","x-family":"identity","x-temporality":"static","x-localizable":true,"x-mappings":{"schemaOrg":"name","alpineBits":"name","osm":"name","holidayinfo":"name / description / @name"}},"areaId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Areál, do kterého entita patří.\n\n*EN:* Ski area the entity belongs to."},"parentId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Nadřazená entita.\n\n*EN:* Parent entity."},"lifecycle":{"$ref":"#/components/schemas/Lifecycle"},"replacedBy":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Kanonické ID náhrady u sloučené entity.\n\n*EN:* Canonical ID of the replacement of a merged entity."},"operatorName":{"anyOf":[{"type":"string","minLength":1,"maxLength":300},{"type":"null"}],"description":"Provozovatel (název dle zdroje).\n\n*EN:* Operator (name as published).","x-layer":"M","x-family":"relation","x-temporality":"static","x-mappings":{"schemaOrg":"provider","osm":"operator"}},"relatedEntityIds":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}},{"type":"null"}],"description":"Související entity (např. služba → lanovka, pojem → produkt).\n\n*EN:* Related entities.","x-layer":"M","x-family":"relation","x-temporality":"static"},"summary":{"anyOf":[{"type":"string","minLength":1,"maxLength":2000},{"type":"null"}],"description":"Shrnutí (průvodce, pravidla, dokumentu; 1–4 věty).\n\n*EN:* Summary (guide, policy, document; 1–4 sentences).","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"description"}},"description":{"anyOf":[{"type":"string","minLength":1,"maxLength":20000},{"type":"null"}],"description":"Popis (schválený obsah, ne marketing z feedu).\n\n*EN:* Description (curated content).","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"description"}},"definition":{"anyOf":[{"type":"string","minLength":1,"maxLength":5000},{"type":"null"}],"description":"Definice pojmu / produktu / pravidla.\n\n*EN:* Definition of a term / product / rule.","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"description"}},"publishedAt":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}(T\\d{2}:\\d{2}(:\\d{2})?(Z|[+-]\\d{2}:\\d{2})?)?$"},{"type":"null"}],"description":"Datum zveřejnění / změny.\n\n*EN:* Published / modified at.","x-layer":"K","x-family":"content","x-temporality":"static","x-mappings":{"schemaOrg":"datePublished"}},"effectiveDate":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Datum účinnosti dokumentu.\n\n*EN:* Effective date.","x-layer":"K","x-family":"content","x-temporality":"static"},"documentUrl":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}],"description":"Kanonická adresa dokumentu (PDF).\n\n*EN:* Canonical document URL (PDF).","x-layer":"K","x-family":"identity","x-temporality":"static","x-mappings":{"schemaOrg":"url"}},"version":{"anyOf":[{"type":"string","minLength":1,"maxLength":40},{"type":"null"}],"description":"Verze (znění) dokumentu – datum vyhotovení.\n\n*EN:* Document version (date of issue).","x-layer":"K","x-family":"lifecycle","x-temporality":"static","x-mappings":{"schemaOrg":"version"}},"inLanguage":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","enum":["cs","en","de","pl"]}},{"type":"null"}],"description":"Jazyky, ve kterých dokument existuje.\n\n*EN:* Languages of the document.","x-layer":"K","x-family":"identity","x-temporality":"static","x-mappings":{"schemaOrg":"inLanguage"}},"supersedesText":{"anyOf":[{"type":"string","minLength":1,"maxLength":300},{"type":"null"}],"description":"Které znění dokument nahrazuje (dle textu dokumentu).\n\n*EN:* Which version the document supersedes.","x-layer":"K","x-family":"lifecycle","x-temporality":"static","x-localizable":true},"documentLifecycle":{"anyOf":[{"type":"string","enum":["current","superseded"]},{"type":"null"}],"description":"Platnost znění: current = platné, superseded = nahrazené novějším.\n\n*EN:* current or superseded.","x-layer":"K","x-family":"lifecycle","x-temporality":"static"},"aliases":{"$ref":"#/components/schemas/Aliases"},"externalIds":{"$ref":"#/components/schemas/ExternalIds"},"url":{"type":["string","null"],"description":"Fact page entity (HTML), null = typ nemá vlastní stránku.\n\n*EN:* Fact page of the entity (HTML), null if the type has no page."},"unknownReasons":{"$ref":"#/components/schemas/UnknownReasons"},"_provenance":{"$ref":"#/components/schemas/ProvenanceMap"},"_conflicts":{"$ref":"#/components/schemas/Conflicts"}},"required":["id","type","name","areaId","parentId","lifecycle","replacedBy","operatorName","relatedEntityIds","summary","description","definition","publishedAt","effectiveDate","documentUrl","version","inLanguage","supersedesText","documentLifecycle","aliases","externalIds","url","unknownReasons"],"title":"Document","description":"Oficiální dokument (VOP, poučení…).\n\n*EN:* Official document (terms, notices…).","x-layer":"K","x-collection":"documents","x-schema-org":"DigitalDocument"},"News":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/EntityId","description":"Kanonické ID (neměnné, nikdy nerecyklované; ADR-002).\n\n*EN:* Canonical ID (immutable, never reused)."},"type":{"type":"string","const":"news","description":"Typ entity z registru.\n\n*EN:* Entity type from the registry."},"name":{"type":"string","minLength":1,"description":"Název entity.\n\n*EN:* Name of the entity.","x-layer":"M","x-family":"identity","x-temporality":"static","x-localizable":true,"x-mappings":{"schemaOrg":"name","alpineBits":"name","osm":"name","holidayinfo":"name / description / @name"}},"areaId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Areál, do kterého entita patří.\n\n*EN:* Ski area the entity belongs to."},"parentId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Nadřazená entita.\n\n*EN:* Parent entity."},"lifecycle":{"$ref":"#/components/schemas/Lifecycle"},"replacedBy":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Kanonické ID náhrady u sloučené entity.\n\n*EN:* Canonical ID of the replacement of a merged entity."},"relatedEntityIds":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}},{"type":"null"}],"description":"Související entity (např. služba → lanovka, pojem → produkt).\n\n*EN:* Related entities.","x-layer":"M","x-family":"relation","x-temporality":"static"},"description":{"anyOf":[{"type":"string","minLength":1,"maxLength":20000},{"type":"null"}],"description":"Popis (schválený obsah, ne marketing z feedu).\n\n*EN:* Description (curated content).","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"description"}},"newsText":{"anyOf":[{"type":"string","minLength":1,"maxLength":20000},{"type":"null"}],"description":"Text novinky.\n\n*EN:* News text.","x-layer":"K","x-family":"content","x-temporality":"live","x-localizable":true,"x-mappings":{"schemaOrg":"articleBody","holidayinfo":"news/text"}},"publishedAt":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}(T\\d{2}:\\d{2}(:\\d{2})?(Z|[+-]\\d{2}:\\d{2})?)?$"},{"type":"null"}],"description":"Datum zveřejnění / změny.\n\n*EN:* Published / modified at.","x-layer":"K","x-family":"content","x-temporality":"static","x-mappings":{"schemaOrg":"datePublished"}},"aliases":{"$ref":"#/components/schemas/Aliases"},"externalIds":{"$ref":"#/components/schemas/ExternalIds"},"url":{"type":["string","null"],"description":"Fact page entity (HTML), null = typ nemá vlastní stránku.\n\n*EN:* Fact page of the entity (HTML), null if the type has no page."},"unknownReasons":{"$ref":"#/components/schemas/UnknownReasons"},"_provenance":{"$ref":"#/components/schemas/ProvenanceMap"},"_conflicts":{"$ref":"#/components/schemas/Conflicts"}},"required":["id","type","name","areaId","parentId","lifecycle","replacedBy","relatedEntityIds","description","newsText","publishedAt","aliases","externalIds","url","unknownReasons"],"title":"News item","description":"Redakční novinka s platností.\n\n*EN:* Editorial news item with validity.","x-layer":"K","x-collection":"news","x-schema-org":"NewsArticle"},"Event":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/EntityId","description":"Kanonické ID (neměnné, nikdy nerecyklované; ADR-002).\n\n*EN:* Canonical ID (immutable, never reused)."},"type":{"type":"string","const":"event","description":"Typ entity z registru.\n\n*EN:* Entity type from the registry."},"name":{"type":"string","minLength":1,"description":"Název entity.\n\n*EN:* Name of the entity.","x-layer":"M","x-family":"identity","x-temporality":"static","x-localizable":true,"x-mappings":{"schemaOrg":"name","alpineBits":"name","osm":"name","holidayinfo":"name / description / @name"}},"areaId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Areál, do kterého entita patří.\n\n*EN:* Ski area the entity belongs to."},"parentId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Nadřazená entita.\n\n*EN:* Parent entity."},"lifecycle":{"$ref":"#/components/schemas/Lifecycle"},"replacedBy":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}],"description":"Kanonické ID náhrady u sloučené entity.\n\n*EN:* Canonical ID of the replacement of a merged entity."},"relatedEntityIds":{"anyOf":[{"minItems":1,"type":"array","items":{"type":"string","maxLength":160,"pattern":"^[a-z][a-z0-9-]*(?::[a-z0-9][a-z0-9-]*){1,6}$"}},{"type":"null"}],"description":"Související entity (např. služba → lanovka, pojem → produkt).\n\n*EN:* Related entities.","x-layer":"M","x-family":"relation","x-temporality":"static"},"availableSeasons":{"anyOf":[{"minItems":1,"maxItems":2,"type":"array","items":{"type":"string","enum":["winter","summer"]}},{"type":"null"}],"description":"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).\n\n*EN:* Seasons in which the place / service / product is available (winter, summer; both = all year). Not the live operating state (ADR-023).","x-layer":"M","x-family":"capability","x-temporality":"static"},"description":{"anyOf":[{"type":"string","minLength":1,"maxLength":20000},{"type":"null"}],"description":"Popis (schválený obsah, ne marketing z feedu).\n\n*EN:* Description (curated content).","x-layer":"K","x-family":"content","x-temporality":"seasonal","x-localizable":true,"x-mappings":{"schemaOrg":"description"}},"startsAt":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}(T\\d{2}:\\d{2}(:\\d{2})?(Z|[+-]\\d{2}:\\d{2})?)?$"},{"type":"null"}],"description":"Začátek akce (místní čas Europe/Prague, není-li uveden offset).\n\n*EN:* Event start (local time).","x-layer":"K","x-family":"content","x-temporality":"static","x-mappings":{"schemaOrg":"startDate"}},"endsAt":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}(T\\d{2}:\\d{2}(:\\d{2})?(Z|[+-]\\d{2}:\\d{2})?)?$"},{"type":"null"}],"description":"Konec akce.\n\n*EN:* Event end.","x-layer":"K","x-family":"content","x-temporality":"static","x-mappings":{"schemaOrg":"endDate"}},"aliases":{"$ref":"#/components/schemas/Aliases"},"externalIds":{"$ref":"#/components/schemas/ExternalIds"},"url":{"type":["string","null"],"description":"Fact page entity (HTML), null = typ nemá vlastní stránku.\n\n*EN:* Fact page of the entity (HTML), null if the type has no page."},"unknownReasons":{"$ref":"#/components/schemas/UnknownReasons"},"_provenance":{"$ref":"#/components/schemas/ProvenanceMap"},"_conflicts":{"$ref":"#/components/schemas/Conflicts"}},"required":["id","type","name","areaId","parentId","lifecycle","replacedBy","relatedEntityIds","availableSeasons","description","startsAt","endsAt","aliases","externalIds","url","unknownReasons"],"title":"Event","description":"Akce v areálu.\n\n*EN:* Event in a ski area.","x-layer":"K","x-collection":"events","x-schema-org":"Event"},"ResortResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Resort"},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"AreaResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Area"},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"AreaListResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/Area"}},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"LiftResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Lift"},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"LiftListResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/Lift"}},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"SlopeResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Slope"},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"SlopeListResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/Slope"}},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"SnowparkResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Snowpark"},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"SnowparkListResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/Snowpark"}},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"CrosscountryTrailResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/CrosscountryTrail"},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"CrosscountryTrailListResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/CrosscountryTrail"}},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"SkitourRouteResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/SkitourRoute"},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"SkitourRouteListResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/SkitourRoute"}},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"SledRunResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/SledRun"},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"SledRunListResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/SledRun"}},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"ParkingResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Parking"},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"ParkingListResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/Parking"}},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"PoiResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Poi"},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"PoiListResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/Poi"}},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"ServiceResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Service"},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"ServiceListResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/Service"}},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"AttractionResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Attraction"},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"AttractionListResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/Attraction"}},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"SummerAttractionResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/SummerAttraction"},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"SummerAttractionListResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/SummerAttraction"}},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"SkibusLineResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/SkibusLine"},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"SkibusLineListResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/SkibusLine"}},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"RouteResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Route"},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"RouteListResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/Route"}},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"BusStopResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/BusStop"},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"BusStopListResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BusStop"}},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"WebcamResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Webcam"},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"WebcamListResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/Webcam"}},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"WeatherStationResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/WeatherStation"},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"WeatherStationListResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/WeatherStation"}},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"OrganizationResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Organization"},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"OrganizationListResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/Organization"}},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"ContactResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Contact"},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"ContactListResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/Contact"}},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"SeasonResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Season"},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"SeasonListResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/Season"}},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"SeasonPeriodResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/SeasonPeriod"},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"SeasonPeriodListResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/SeasonPeriod"}},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"ProductResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Product"},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"ProductListResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/Product"}},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"OfferResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Offer"},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"OfferListResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/Offer"}},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"AgeCategoryResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/AgeCategory"},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"AgeCategorySetResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/AgeCategorySet"},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"AgeCategorySetListResponse":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"setKey":{"type":["string","null"]},"id":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}]},"seasonId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}]},"categories":{"type":"array","items":{"$ref":"#/components/schemas/AgeCategory"}},"derived":{"type":"boolean"},"note":{"anyOf":[{"type":"object","properties":{"cs":{"type":"string"},"en":{"type":"string"}},"required":["cs","en"]},{"type":"null"}]},"priceList":{"anyOf":[{"type":"object","properties":{"key":{"type":"string"},"name":{"type":"object","properties":{"cs":{"type":"string"},"en":{"type":"string"}},"required":["cs","en"]}},"required":["key","name"]},{"type":"null"}]},"productIds":{"type":"array","items":{"$ref":"#/components/schemas/EntityId"}},"validation":{"type":"object","properties":{"coversAllBirthYears":{"type":"boolean"},"gaps":{"type":"array","items":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"overlaps":{"type":"array","items":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"categoriesWithoutRule":{"type":"array","items":{"$ref":"#/components/schemas/EntityId"}},"checkedRange":{"anyOf":[{"type":"object","properties":{"from":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"to":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["from","to"]},{"type":"null"}]}},"required":["coversAllBirthYears","gaps","overlaps","categoriesWithoutRule","checkedRange"]}},"required":["setKey","id","seasonId","categories","derived","note","priceList","productIds","validation"]}},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"PriceListResponse":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string"},"id":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}]},"seasonId":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}]},"currency":{"type":"string","const":"CZK"},"priceStatus":{"type":"string","enum":["confirmed","provisional","unpublished","archived"]},"validFrom":{"type":["string","null"]},"validTo":{"type":["string","null"]},"salesChannels":{"type":"array","items":{"type":"string"}},"bookableNow":{"type":"boolean"},"purchaseUrl":{"type":["string","null"]},"verifiedAt":{"type":["string","null"]},"seasonPeriods":{"type":"array","items":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/EntityId"},"name":{"type":"string"},"dateRanges":{"type":"array","items":{"type":"object","properties":{"from":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}]},"to":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}]}},"required":["from","to"]}}},"required":["id","name","dateRanges"]}},"priceTiers":{"type":"array","items":{"type":"object","properties":{"code":{"type":"string"},"id":{"anyOf":[{"$ref":"#/components/schemas/EntityId"},{"type":"null"}]},"name":{"type":"string"},"salesChannels":{"type":"array","items":{"type":"string","enum":["online","cashdesk","kiosk","b2b","partner"]}}},"required":["code","id","name","salesChannels"]}},"offers":{"type":"array","items":{"$ref":"#/components/schemas/Offer"}}},"required":["key","id","seasonId","currency","priceStatus","validFrom","validTo","salesChannels","bookableNow","purchaseUrl","verifiedAt","seasonPeriods","priceTiers","offers"]}},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"PriceListListResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/PriceList"}},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"PriceTierResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/PriceTier"},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"PriceTierListResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/PriceTier"}},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"SalesChannelResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/SalesChannel"},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"SalesChannelListResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/SalesChannel"}},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"DiscountResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Discount"},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"DiscountListResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/Discount"}},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"ProgramResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Program"},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"ProgramListResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/Program"}},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"GlossaryTermResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/GlossaryTerm"},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"GlossaryTermListResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/GlossaryTerm"}},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"FaqResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Faq"},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"FaqListResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/Faq"}},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"GuideResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Guide"},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"GuideListResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/Guide"}},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"PolicyResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Policy"},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"PolicyListResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/Policy"}},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"DocumentResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Document"},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"DocumentListResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/Document"}},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"NewsResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/News"},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"NewsListResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/News"}},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"EventResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Event"},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"EventListResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/Event"}},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"AnyEntityResponse":{"type":"object","properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/Resort"},{"$ref":"#/components/schemas/Area"},{"$ref":"#/components/schemas/Lift"},{"$ref":"#/components/schemas/Slope"},{"$ref":"#/components/schemas/Snowpark"},{"$ref":"#/components/schemas/CrosscountryTrail"},{"$ref":"#/components/schemas/SkitourRoute"},{"$ref":"#/components/schemas/SledRun"},{"$ref":"#/components/schemas/Parking"},{"$ref":"#/components/schemas/Poi"},{"$ref":"#/components/schemas/Service"},{"$ref":"#/components/schemas/Attraction"},{"$ref":"#/components/schemas/SummerAttraction"},{"$ref":"#/components/schemas/SkibusLine"},{"$ref":"#/components/schemas/Route"},{"$ref":"#/components/schemas/BusStop"},{"$ref":"#/components/schemas/Webcam"},{"$ref":"#/components/schemas/WeatherStation"},{"$ref":"#/components/schemas/Organization"},{"$ref":"#/components/schemas/Contact"},{"$ref":"#/components/schemas/Season"},{"$ref":"#/components/schemas/SeasonPeriod"},{"$ref":"#/components/schemas/Product"},{"$ref":"#/components/schemas/Offer"},{"$ref":"#/components/schemas/AgeCategory"},{"$ref":"#/components/schemas/AgeCategorySet"},{"$ref":"#/components/schemas/PriceList"},{"$ref":"#/components/schemas/PriceTier"},{"$ref":"#/components/schemas/SalesChannel"},{"$ref":"#/components/schemas/Discount"},{"$ref":"#/components/schemas/Program"},{"$ref":"#/components/schemas/GlossaryTerm"},{"$ref":"#/components/schemas/Faq"},{"$ref":"#/components/schemas/Guide"},{"$ref":"#/components/schemas/Policy"},{"$ref":"#/components/schemas/Document"},{"$ref":"#/components/schemas/News"},{"$ref":"#/components/schemas/Event"}]},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"ApiIndexResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/ApiIndex"},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"StatusOverviewResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/StatusAreaBlock"}},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"ObservationListResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/Observation"}},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"SearchResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/SearchHit"}},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"ReleaseResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/ReleaseInfo"},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"QualityReportResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/QualityReport"},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]},"WebPagesIndex":{"type":"object","description":"Stránky hostu webu s datem změny faktů a typy JSON-LD (C3).\n\n*EN:* Website pages with fact dateModified and JSON-LD types.","required":["host","releaseId","generatedAt","dataAsOf","pages"],"properties":{"host":{"type":"string","enum":["www.skiresort.cz","leto.skiresort.cz"]},"releaseId":{"type":"string"},"generatedAt":{"type":"string","format":"date-time"},"dataAsOf":{"type":"string","format":"date-time"},"pages":{"type":"array","items":{"type":"object","required":["url","kind","entities","dateModified","jsonLdTypes","etag"],"properties":{"url":{"type":"string","format":"uri"},"kind":{"type":"string"},"entities":{"type":"array","items":{"type":"string"}},"dateModified":{"type":["string","null"],"format":"date-time"},"jsonLdTypes":{"type":"array","items":{"type":"string"}},"etag":{"type":["string","null"]}}}}}},"JsonLdDocument":{"type":"object","description":"JSON-LD projekce (schema.org + slovník `skiresort:`). Tvar se řídí schema.org, ne tímto kontraktem.\n\n*EN:* JSON-LD projection (schema.org). Its shape follows schema.org, not this contract.","required":["@context"],"properties":{"@context":{},"@graph":{"type":"array","items":{"type":"object"}},"@type":{},"@id":{"type":"string","format":"uri"}}}},"parameters":{"EntityIdPath":{"name":"id","in":"path","required":true,"description":"Kanonické ID (`lift:cerna-hora:a1`), zkrácené ID (`cerna-hora:a1`) nebo alias (→ 301). `:` lze poslat i jako `%3A`.\n\n*EN:* Canonical ID, short ID or alias (→ 301). `:` may be sent as `%3A`.","schema":{"type":"string","maxLength":160},"example":"lift:cerna-hora:a1"},"LangQuery":{"name":"lang","in":"query","description":"Jazyk textů (fallback `cs`); alternativně hlavička `Accept-Language`.\n\n*EN:* Language of texts (fallback cs); or the Accept-Language header.","schema":{"type":"string","enum":["cs","en","de","pl"],"default":"cs"}},"IncludeQuery":{"name":"include","in":"query","description":"`provenance` přidá k entitám `_provenance` a `_conflicts`.\n\n*EN:* `provenance` adds `_provenance` and `_conflicts`.","schema":{"type":"string","enum":["provenance"]}},"LimitQuery":{"name":"limit","in":"query","description":"Velikost stránky (výchozí 100, max 500; s provenance max 100).\n\n*EN:* Page size (default 100, max 500; 100 with provenance).","schema":{"type":"integer","minimum":1,"maximum":500,"default":100}},"CursorQuery":{"name":"cursor","in":"query","description":"Opaque kurzor další stránky z `links.next` (změna kolekce → 410 cursor-expired).\n\n*EN:* Opaque cursor from `links.next` (collection change → 410 cursor-expired).","schema":{"type":"string"}},"AreaQuery":{"name":"area","in":"query","description":"Areál: ID (`area:pec`) nebo slug (`pec`); víc hodnot čárkou = OR.\n\n*EN:* Ski area ID or slug; comma-separated = OR.","style":"form","explode":false,"schema":{"type":"array","items":{"type":"string","enum":["area:cerna-hora","area:pec","area:velka-upa","area:cerny-dul","area:svoboda","area:mala-upa","cerna-hora","pec","velka-upa","cerny-dul","svoboda","mala-upa"]}},"example":["pec","velka-upa"]},"MembershipQuery":{"name":"membership","in":"query","description":"Členství areálu: `core` = provozovatel resortu, `partner` = partnerský areál.\n\n*EN:* Area membership.","schema":{"type":"string","enum":["core","partner"]}},"CategoryQuery":{"name":"category","in":"query","description":"Kategorie služby / místa; víc hodnot čárkou.\n\n*EN:* Service / place category; comma-separated.","style":"form","explode":false,"schema":{"type":"array","items":{"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"]}}},"SeasonQuery":{"name":"season","in":"query","description":"Sezóna: `season:2026-27`, `2026-27` nebo `all`.\n\n*EN:* Season ID, short form or `all`.","schema":{"type":"string"},"example":"season:2026-27"},"InResortStatsQuery":{"name":"inResortStats","in":"query","description":"Jen položky započítané (`true`) / nezapočítané (`false`) do souhrnů resortu.\n\n*EN:* Only items counted (or not) in resort aggregates.","schema":{"type":"boolean"}},"StatusQuery":{"name":"status","in":"query","description":"Aktuální stav hlavní relace (day); víc hodnot čárkou. `unknown` = nenahlášeno / po platnosti, ne zavřeno.\n\n*EN:* Current status of the main session; comma-separated. `unknown` = not reported / expired, not closed.","style":"form","explode":false,"schema":{"type":"array","items":{"type":"string","enum":["open","partial","hold","scheduled","closed","unknown"]}}},"TypeQuery":{"name":"type","in":"query","description":"Typ zařízení (číselník liftType; `chairlift` zahrnuje `chairlift-4`…); víc hodnot čárkou.\n\n*EN:* Lift type (liftType code list; `chairlift` includes `chairlift-4`); comma-separated.","style":"form","explode":false,"schema":{"type":"array","items":{"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"]}},"example":["chairlift","gondola"]},"OperationalLifecycleQuery":{"name":"operationalLifecycle","in":"query","description":"Životní cyklus zařízení.\n\n*EN:* Installation lifecycle.","schema":{"type":"string","enum":["planned","in-operation","out-of-service","retired"]}},"DifficultyQuery":{"name":"difficulty","in":"query","description":"Obtížnost (easy = modrá, intermediate = červená, difficult = černá); víc hodnot čárkou.\n\n*EN:* Difficulty (easy = blue, intermediate = red, difficult = black); comma-separated.","style":"form","explode":false,"schema":{"type":"array","items":{"type":"string","enum":["easy","intermediate","difficult","freeride","easy-intermediate","intermediate-difficult","easy-difficult"]}},"example":["easy","intermediate"]},"NightSkiingCapableQuery":{"name":"nightSkiingCapable","in":"query","description":"SCHOPNOST večerního lyžování (osvětlení), ne dnešní provoz.\n\n*EN:* Night skiing CAPABILITY (lighting), not today's operation.","schema":{"type":"boolean"}},"QQuery":{"name":"q","in":"query","description":"Hledaný text (2–100 znaků, bez diakritiky, prefixy).\n\n*EN:* Search text (2–100 characters, accent-insensitive, prefixes).","schema":{"type":"string","minLength":2,"maxLength":100}},"SessionQuery":{"name":"session","in":"query","description":"Relace provozu (`summer-day` = provoz mimo zimní sezónu); víc hodnot čárkou.\n\n*EN:* Operating session (`summer-day` = operation outside the winter season); comma-separated.","style":"form","explode":false,"schema":{"type":"array","items":{"type":"string","enum":["day","evening","night","summer-day"]}}},"SeverityQuery":{"name":"severity","in":"query","description":"Závažnost kontroly (block/quarantine/warn/info) nebo konfliktu (high/medium/low).\n\n*EN:* Check or conflict severity.","style":"form","explode":false,"schema":{"type":"array","items":{"type":"string","enum":["block","quarantine","warn","info","high","medium","low"]}}},"ProductQuery":{"name":"product","in":"query","description":"ID produktu (víc čárkou).\n\n*EN:* Product ID (comma-separated).","style":"form","explode":false,"schema":{"type":"array","items":{"type":"string"}},"example":["product:celoresortovy-skipas"]},"BirthYearQuery":{"name":"birthYear","in":"query","description":"Rok narození – vrátí kategorie, do kterých spadá.\n\n*EN:* Year of birth – returns matching categories.","schema":{"type":"integer","minimum":1900,"maximum":2100}},"AgeCategoryQuery":{"name":"ageCategory","in":"query","description":"Věková kategorie: kód (`dite`) nebo ID (`age-category:2026-27:dite`); víc čárkou.\n\n*EN:* Age category code or ID; comma-separated.","style":"form","explode":false,"schema":{"type":"array","items":{"type":"string"}}},"ChannelQuery":{"name":"channel","in":"query","description":"Prodejní kanál; víc hodnot čárkou.\n\n*EN:* Sales channel; comma-separated.","style":"form","explode":false,"schema":{"type":"array","items":{"type":"string","enum":["online","cashdesk","kiosk","b2b","partner"]}}},"DateQuery":{"name":"date","in":"query","description":"Datum (YYYY-MM-DD) – jen ceny platné v daném dni (cenové období).\n\n*EN:* Date – only prices valid on that day.","schema":{"type":"string","format":"date"}}},"headers":{"ETag":{"description":"Silný validátor – hash releasu + varianty odpovědi.\n\n*EN:* Strong validator – release hash + response variant.","schema":{"type":"string"},"example":"\"3f9c2a1b7d4e6f08-91ac22e0\""},"LastModified":{"description":"Čas stavby releasu, případně posledního vypršení živého údaje.\n\n*EN:* Release build time or last live-value expiry.","schema":{"type":"string"}},"CacheControl":{"description":"Cache pro klienty a sdílené cache (ADR-020).\n\n*EN:* Cache for clients and shared caches.","schema":{"type":"string"},"example":"public, max-age=60, s-maxage=300, stale-while-revalidate=600, stale-if-error=86400"},"CloudflareCdnCacheControl":{"description":"Cache pro edge Cloudflare (klientům se nepředává).\n\n*EN:* Cache for the Cloudflare edge.","schema":{"type":"string"}},"Link":{"description":"`rel=canonical` (fact page), `rel=service-desc` (OpenAPI), `rel=service-doc` (dokumentace).\n\n*EN:* canonical, service-desc, service-doc links.","schema":{"type":"string"}},"XRelease":{"description":"ID releasu, ze kterého odpověď vznikla.\n\n*EN:* Release ID of the response.","schema":{"type":"string","format":"uuid"}},"Location":{"description":"Kanonická URL.\n\n*EN:* Canonical URL.","schema":{"type":"string","format":"uri"}},"RetryAfter":{"description":"Počet sekund do opakování.\n\n*EN:* Seconds to retry.","schema":{"type":"integer"}}},"responses":{"NotModified":{"description":"Not Modified (If-None-Match / If-Modified-Since)","headers":{"ETag":{"$ref":"#/components/headers/ETag"}}},"MovedPermanently":{"description":"Alias, zkrácené ID nebo sloučená entita – přesměrování na kanonickou URL.\n\n*EN:* Alias, short ID or merged entity – redirect to the canonical URL.","headers":{"Location":{"$ref":"#/components/headers/Location"}}},"BadRequest":{"description":"Neznámý nebo neplatný parametr (`errors[]` s povolenými hodnotami) nebo neplatné ID.\n\n*EN:* Unknown or invalid parameter or ID.","headers":{},"content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"NotFound":{"description":"Neznámé ID nebo cesta (`suggestions[]`).\n\n*EN:* Unknown ID or path.","headers":{},"content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"Gone":{"description":"Zrušená entita (tombstone) nebo neplatný kurzor stránkování.\n\n*EN:* Retired entity or expired cursor.","headers":{},"content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"NotAcceptable":{"description":"Nepodporovaný typ obsahu (`supported[]`).\n\n*EN:* Unsupported media type.","headers":{},"content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"ServiceUnavailable":{"description":"Origin bez platného releasu.\n\n*EN:* No valid release available.","headers":{"Retry-After":{"$ref":"#/components/headers/RetryAfter"}},"content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}},"x-mcp":{"url":"https://data.skiresort.cz/mcp","transport":"streamable-http"}}