diff --git a/README.md b/README.md index 2cf8592..e57079c 100644 --- a/README.md +++ b/README.md @@ -272,7 +272,6 @@ It auto-deploys via GitHub Actions on every push to `main` that touches - **[Feature audit](docs/src/content/docs/reference/features.md)** — every feature, its status, and where to find it - **[API reference](docs/src/content/docs/reference/api.md)** — key classes and methods - **[Validator rules](docs/src/content/docs/reference/validator-rules.md)** — R01–R16 catalogue -- **[TODO.impl/](TODO.impl/)** — engineering plans, audit findings, open questions ## Examples diff --git a/docs/src/content/docs/reference/features.md b/docs/src/content/docs/reference/features.md index 4a5161b..d28a0e2 100644 --- a/docs/src/content/docs/reference/features.md +++ b/docs/src/content/docs/reference/features.md @@ -43,7 +43,6 @@ db2 = Opencdd::Database.load("out.xlsx") db2.entities.size # => 20 (only classes; properties + value_lists lost) ``` -Tracked in [TODO.impl/16-audit-findings.md](https://github.com/opencdd/opencdd-ruby/blob/main/TODO.impl/16-audit-findings.md). Pending fix is the row→Hash conversion in `Sheet.from_rows` when the sheet has no Workbook context. diff --git a/docs/src/content/docs/reference/validator-rules.md b/docs/src/content/docs/reference/validator-rules.md index 0225be3..cf4ec1e 100644 --- a/docs/src/content/docs/reference/validator-rules.md +++ b/docs/src/content/docs/reference/validator-rules.md @@ -128,7 +128,7 @@ be acyclic. Uses `Opencdd::EffectiveProperties` for traversal. ### R16 — CLASS_REFERENCE target validation -Added in audit round 2 ([see A20](https://github.com/opencdd/opencdd-ruby/blob/main/TODO.impl/16-audit-findings.md)). +Added in audit round 2. When a property's data type is `CLASS_REFERENCE(CategoricalClass)`, the value IRDI must resolve to an entity that is a valid powertype diff --git a/lib/opencdd/cddal/value_serializer.rb b/lib/opencdd/cddal/value_serializer.rb index ba4019e..dca01be 100644 --- a/lib/opencdd/cddal/value_serializer.rb +++ b/lib/opencdd/cddal/value_serializer.rb @@ -4,7 +4,7 @@ module Opencdd module Cddal # Pure-function value serializer: converts AST value nodes into # the CDDAL/Parcel wire string form. Extracted from Builder - # (TODO.impl/28) so the builder's property-assembly pipeline + # so the builder's property-assembly pipeline # is a consumer of this module rather than owning the logic. # # Stateless — safe to call from any context. The Builder mixes diff --git a/lib/opencdd/codegen/ts.rb b/lib/opencdd/codegen/ts.rb index 1a79e4b..65725b3 100644 --- a/lib/opencdd/codegen/ts.rb +++ b/lib/opencdd/codegen/ts.rb @@ -20,7 +20,7 @@ def generate_property_ids(path) end # Returns the generated TS source as a string (no filesystem - # access). Testable in-memory. See TODO.impl/31. + # access). Testable in-memory. def render_property_ids registry = Opencdd::PropertyIds::REGISTRY diff --git a/lib/opencdd/entity.rb b/lib/opencdd/entity.rb index 135da69..f109e07 100644 --- a/lib/opencdd/entity.rb +++ b/lib/opencdd/entity.rb @@ -226,7 +226,7 @@ def replace_code_value!(code_property_id, new_code) # synthetic-field semantics are consistent across all callers # (SheetEmitter, Json exporter, validator, GUID setter, etc.). # Callers that index +properties+ directly bypass these and - # risk round-trip drift — see TODO.impl/26. + # risk round-trip drift. # Read a declared field by name. Accepts an optional +lang:+ for # multilingual fields. Returns the typed value (parsed IRDI, diff --git a/lib/opencdd/languages.rb b/lib/opencdd/languages.rb index fa8f4ae..75dfc4b 100644 --- a/lib/opencdd/languages.rb +++ b/lib/opencdd/languages.rb @@ -8,7 +8,7 @@ module Opencdd # # The exporter scans each entity's +@properties+ hash for # +.+ keys to build per-field language maps - # (TODO.work/08). This class is the model object that aggregates + # This class is the model object that aggregates # "what languages does this dictionary have?" — used by the browser # to render a language switcher and by the data pipeline to report # language coverage. diff --git a/lib/opencdd/parcel/referenced_irdis.rb b/lib/opencdd/parcel/referenced_irdis.rb index e83d1b3..f0d52df 100644 --- a/lib/opencdd/parcel/referenced_irdis.rb +++ b/lib/opencdd/parcel/referenced_irdis.rb @@ -5,8 +5,7 @@ module Parcel # Walks a sharded downloads directory and collects every IRDI # referenced by a class .xls that points to a non-class entity # (property, unit, value-list, value-term). The output manifest - # drives the per-entity scraper Pass 2 — see - # +TODO.cdd-editor/43-scraper-pass-2-per-entity.md+. + # drives the per-entity scraper Pass 2. # # Source columns on the CLASS .xls (parsed by +Opencdd::Klass+): # applicable_property_irdis (MDC_P014) → property diff --git a/lib/opencdd/parcel/sheet_emitter.rb b/lib/opencdd/parcel/sheet_emitter.rb index cdffc27..d2774a7 100644 --- a/lib/opencdd/parcel/sheet_emitter.rb +++ b/lib/opencdd/parcel/sheet_emitter.rb @@ -155,7 +155,7 @@ def entity_value_for(entity, col) # "where do I find the language-tagged variant of this field"). # Routed through Entity#read_field when the column maps to a # declared field, so any future field-DTL changes apply here - # too — see TODO.impl/26. + # too. def multilingual_lookup(entity, pid) entry = Opencdd::PropertyIds::REGISTRY[pid] return entity.properties["#{pid}.#{@source_language}"] if entry && entry.multilingual diff --git a/reference-docs/examples/scenicspots.cddal b/reference-docs/examples/scenicspots.cddal index 7111744..c549c66 100644 --- a/reference-docs/examples/scenicspots.cddal +++ b/reference-docs/examples/scenicspots.cddal @@ -212,7 +212,6 @@ instance UnitedKingdom < MDC_C002 { instance France < MDC_C002 { code: SPA017 preferred_name.en: "France" - preferred_name.fr: "France" definition.en: "republic in Western Europe" superclass: Country class_type: ITEM_CLASS @@ -244,6 +243,98 @@ instance Singapore < MDC_C002 { class_type: ITEM_CLASS } +instance Germany < MDC_C002 { + code: SPA021 + preferred_name.en: "Germany" + preferred_name.zh-TW: "德國" + preferred_name.de: "Deutschland" + definition.en: "country in Central Europe" + superclass: Country + class_type: ITEM_CLASS +} + +instance Spain < MDC_C002 { + code: SPA022 + preferred_name.en: "Spain" + preferred_name.zh-TW: "西班牙" + preferred_name.es: "España" + definition.en: "country in Southwestern Europe" + superclass: Country + class_type: ITEM_CLASS +} + +instance Thailand < MDC_C002 { + code: SPA023 + preferred_name.en: "Thailand" + preferred_name.zh-TW: "泰國" + definition.en: "country in Southeast Asia" + superclass: Country + class_type: ITEM_CLASS +} + +instance Vietnam < MDC_C002 { + code: SPA024 + preferred_name.en: "Vietnam" + preferred_name.zh-TW: "越南" + definition.en: "country in Southeast Asia" + superclass: Country + class_type: ITEM_CLASS +} + +instance Malaysia < MDC_C002 { + code: SPA025 + preferred_name.en: "Malaysia" + preferred_name.zh-TW: "馬來西亞" + definition.en: "country in Southeast Asia" + superclass: Country + class_type: ITEM_CLASS +} + +instance Australia < MDC_C002 { + code: SPA026 + preferred_name.en: "Australia" + preferred_name.zh-TW: "澳洲" + definition.en: "country and continent in Oceania" + superclass: Country + class_type: ITEM_CLASS +} + +instance Canada < MDC_C002 { + code: SPA027 + preferred_name.en: "Canada" + preferred_name.zh-TW: "加拿大" + definition.en: "country in North America" + superclass: Country + class_type: ITEM_CLASS +} + +instance India < MDC_C002 { + code: SPA028 + preferred_name.en: "India" + preferred_name.zh-TW: "印度" + definition.en: "country in South Asia" + superclass: Country + class_type: ITEM_CLASS +} + +instance Philippines < MDC_C002 { + code: SPA029 + preferred_name.en: "Philippines" + preferred_name.zh-TW: "菲律賓" + definition.en: "archipelagic country in Southeast Asia" + superclass: Country + class_type: ITEM_CLASS +} + +instance Indonesia < MDC_C002 { + code: SPA030 + preferred_name.en: "Indonesia" + preferred_name.zh-TW: "印尼" + definition.en: "archipelagic country in Southeast Asia" + superclass: Country + class_type: ITEM_CLASS +} + # ============================================================================= # Powertype 1 — ScenicSpotType # @@ -387,6 +478,33 @@ instance Landmark < MDC_C002 { applicable_properties: { architectural_style } } +instance Cathedral < MDC_C002 { + code: SPA111 + preferred_name.en: "Cathedral" + preferred_name.zh-TW: "大教堂" + preferred_name.ja: "大聖堂" + preferred_name.ko: "성당" + preferred_name.fr: "Cathédrale" + preferred_name.es: "Catedral" + definition.en: "principal church of a diocese, or a large historic church building of note" + superclass: ScenicSpotType + class_type: ITEM_CLASS + applicable_properties: { architectural_style } +} + +instance Mosque < MDC_C002 { + code: SPA112 + preferred_name.en: "Mosque" + preferred_name.zh-TW: "清真寺" + preferred_name.ja: "モスク" + preferred_name.ko: "모스크" + preferred_name.ms: "Masjid" + definition.en: "place of worship for followers of Islam" + superclass: ScenicSpotType + class_type: ITEM_CLASS + applicable_properties: { architectural_style } +} + # ============================================================================= # Powertype 2 — ReligiousTradition (conditional dimension) # @@ -757,7 +875,6 @@ instance excavation_status < MDC_C003 { data_type: ENUM_STRING_TYPE(excavation_enum) } - instance trail_length < MDC_C003 { code: SPB201 preferred_name.en: "trail length" @@ -768,6 +885,7 @@ instance trail_length < MDC_C003 { data_type: REAL_TYPE unit: kilometre } + instance wildlife_species < MDC_C003 { code: SPB202 preferred_name.en: "wildlife species" @@ -777,6 +895,7 @@ instance wildlife_species < MDC_C003 { definition_class: NationalPark data_type: INT_TYPE } + instance treasure_count < MDC_C003 { code: SPB203 preferred_name.en: "treasure count" @@ -786,6 +905,7 @@ instance treasure_count < MDC_C003 { definition_class: Temple data_type: INT_TYPE } + instance floor_area < MDC_C003 { code: SPB204 preferred_name.en: "floor area" @@ -796,6 +916,7 @@ instance floor_area < MDC_C003 { data_type: REAL_TYPE unit: square_metre } + instance room_count < MDC_C003 { code: SPB205 preferred_name.en: "room count" @@ -805,6 +926,7 @@ instance room_count < MDC_C003 { definition_class: Palace data_type: INT_TYPE } + instance exhibition_area < MDC_C003 { code: SPB206 preferred_name.en: "exhibition area" @@ -815,6 +937,7 @@ instance exhibition_area < MDC_C003 { data_type: REAL_TYPE unit: square_metre } + instance special_exhibition_count < MDC_C003 { code: SPB207 preferred_name.en: "special exhibition count" @@ -824,6 +947,7 @@ instance special_exhibition_count < MDC_C003 { definition_class: Museum data_type: INT_TYPE } + instance flow_rate < MDC_C003 { code: SPB208 preferred_name.en: "flow rate" @@ -834,6 +958,7 @@ instance flow_rate < MDC_C003 { data_type: REAL_TYPE unit: litre_per_second } + instance source_depth < MDC_C003 { code: SPB209 preferred_name.en: "source depth" @@ -844,6 +969,7 @@ instance source_depth < MDC_C003 { data_type: REAL_TYPE unit: metre } + instance opening_days_per_week < MDC_C003 { code: SPB210 preferred_name.en: "opening days per week" @@ -853,6 +979,7 @@ instance opening_days_per_week < MDC_C003 { definition_class: NightMarket data_type: INT_TYPE } + instance first_ascent_year < MDC_C003 { code: SPB211 preferred_name.en: "first ascent year" @@ -862,6 +989,7 @@ instance first_ascent_year < MDC_C003 { definition_class: Mountain data_type: REAL_TYPE } + instance climbing_routes < MDC_C003 { code: SPB212 preferred_name.en: "climbing routes" @@ -871,6 +999,7 @@ instance climbing_routes < MDC_C003 { definition_class: Mountain data_type: INT_TYPE } + instance surface_area < MDC_C003 { code: SPB213 preferred_name.en: "surface area" @@ -881,6 +1010,7 @@ instance surface_area < MDC_C003 { data_type: REAL_TYPE unit: square_kilometre } + instance mean_depth < MDC_C003 { code: SPB214 preferred_name.en: "mean depth" @@ -891,6 +1021,7 @@ instance mean_depth < MDC_C003 { data_type: REAL_TYPE unit: metre } + instance architectural_style < MDC_C003 { code: SPB305 preferred_name.en: "architectural style" @@ -1037,6 +1168,7 @@ instance FushimiInariTaisha < MDC_C002 { spot_type: Temple tradition: Shinto established_year: 711 + elevation: 233 admission: Free opening_period: YearRound } @@ -1224,8 +1356,8 @@ instance MetropolitanMuseumOfArt < MDC_C002 { instance LongshanTemple < MDC_C002 { code: SPI001 - preferred_name.zh-TW: "艋舺龍山寺" preferred_name.en: "Longshan Temple" + preferred_name.zh-TW: "艋舺龍山寺" short_name.en: "LongshanTemple" definition.en: "Taiwanese folk temple in Wanhua District, Taipei, built in 1738 by settlers from Fujian during Qing rule in honour of Guanyin, with halls to folk deities such as Mazu and Guan Yu" superclass: FolkTemple @@ -1243,8 +1375,8 @@ instance LongshanTemple < MDC_C002 { instance TarokoNationalPark < MDC_C002 { code: SPI002 - preferred_name.zh-TW: "太魯閣國家公園" preferred_name.en: "Taroko National Park" + preferred_name.zh-TW: "太魯閣國家公園" short_name.en: "TarokoNP" definition.en: "national park spanning Taichung, Nantou, and Hualien counties, named for the Taroko Gorge — one of only three river gorges in the world cut entirely through pure marble" superclass: NationalPark @@ -1262,8 +1394,8 @@ instance TarokoNationalPark < MDC_C002 { instance BeitouHotSpring < MDC_C002 { code: SPI003 - preferred_name.zh-TW: "北投溫泉" preferred_name.en: "Beitou Hot Spring" + preferred_name.zh-TW: "北投溫泉" short_name.en: "Beitou" definition.en: "hot spring district in Beitou District, Taipei — named after the Ketagalan word Kipatauw — known for its geothermal valley and sulfur-free alkaline springs" superclass: HotSpring @@ -1271,7 +1403,7 @@ instance BeitouHotSpring < MDC_C002 { country: Taiwan spot_type: HotSpring official_grade: LocalGrade - water_temperature: 42 + water_temperature: 90 mineral_type: Sodium_bicarbonate established_year: 1913 admission: Paid @@ -1280,8 +1412,8 @@ instance BeitouHotSpring < MDC_C002 { instance ShilinNightMarket < MDC_C002 { code: SPI004 - preferred_name.zh-TW: "士林夜市" preferred_name.en: "Shilin Night Market" + preferred_name.zh-TW: "士林夜市" short_name.en: "ShilinNM" definition.en: "largest night market in Taipei" superclass: NightMarket @@ -1297,8 +1429,8 @@ instance ShilinNightMarket < MDC_C002 { instance NationalPalaceMuseum < MDC_C002 { code: SPI005 - preferred_name.zh-TW: "國立故宮博物院" preferred_name.en: "National Palace Museum" + preferred_name.zh-TW: "國立故宮博物院" short_name.en: "NPM" definition.en: "national museum founded in Beijing in 1925 and re-established in Shilin, Taipei, in 1965, holding nearly 700,000 Chinese imperial artifacts spanning 8,000 years" superclass: Museum @@ -1316,8 +1448,8 @@ instance NationalPalaceMuseum < MDC_C002 { instance Kinkakuji < MDC_C002 { code: SPI101 - preferred_name.ja: "金閣寺" preferred_name.en: "Kinkaku-ji" + preferred_name.ja: "金閣寺" short_name.en: "Kinkakuji" definition.en: "Zen Buddhist temple in Kyoto, officially Rokuon-ji, whose Golden Pavilion is coated in gold leaf; the current pavilion was rebuilt in 1955 after an arson attack" superclass: BuddhistTemple @@ -1336,8 +1468,8 @@ instance Kinkakuji < MDC_C002 { instance Fujisan < MDC_C002 { code: SPI102 - preferred_name.ja: "富士山" preferred_name.en: "Mount Fuji" + preferred_name.ja: "富士山" short_name.en: "Fujisan" definition.en: "highest mountain in Japan, an active stratovolcano last erupted 1707 to 1708, and an object of pilgrimage" superclass: Mountain @@ -1358,8 +1490,8 @@ instance Fujisan < MDC_C002 { instance DogoOnsen < MDC_C002 { code: SPI103 - preferred_name.ja: "道後温泉" preferred_name.en: "Dogo Onsen" + preferred_name.ja: "道後温泉" short_name.en: "DogoOnsen" definition.en: "hot spring in Matsuyama, Ehime, among the oldest onsen in Japan, famed for its wooden public bathhouse with the 1899 Yushinden imperial bath" superclass: HotSpring @@ -1367,8 +1499,6 @@ instance DogoOnsen < MDC_C002 { country: Japan spot_type: HotSpring official_grade: NationalGrade - water_temperature: 41 - mineral_type: Sodium_bicarbonate established_year: 1894 admission: Paid opening_period: YearRound @@ -1378,8 +1508,8 @@ instance DogoOnsen < MDC_C002 { instance Gyeongbokgung < MDC_C002 { code: SPI201 - preferred_name.ko: "경복궁" preferred_name.en: "Gyeongbokgung" + preferred_name.ko: "경복궁" short_name.en: "Gyeongbokgung" definition.en: "first royal palace of the Joseon dynasty in Seoul, established in 1395 and long the most visited palace in the city" superclass: Palace @@ -1396,8 +1526,8 @@ instance Gyeongbokgung < MDC_C002 { instance MyeongdongNightMarket < MDC_C002 { code: SPI202 - preferred_name.ko: "명동" preferred_name.en: "Myeongdong Night Market" + preferred_name.ko: "명동" short_name.en: "Myeongdong" definition.en: "one of Seoul's principal shopping and tourism districts, ranked among the world's most expensive shopping streets" superclass: NightMarket @@ -1414,8 +1544,8 @@ instance MyeongdongNightMarket < MDC_C002 { instance Colosseo < MDC_C002 { code: SPI301 - preferred_name.it: "Colosseo" preferred_name.en: "Colosseum" + preferred_name.it: "Colosseo" short_name.en: "Colosseum" definition.en: "Roman amphitheatre begun under Vespasian in 72 and completed in AD 80 under Titus, the largest ancient amphitheatre ever built" superclass: ArchaeologicalSite @@ -1434,8 +1564,8 @@ instance Colosseo < MDC_C002 { instance UffiziGallery < MDC_C002 { code: SPI302 - preferred_name.it: "Galleria degli Uffizi" preferred_name.en: "Uffizi Gallery" + preferred_name.it: "Galleria degli Uffizi" short_name.en: "Uffizi" definition.en: "art museum in Florence holding the Medici collection of Italian Renaissance painting" superclass: Museum @@ -1450,20 +1580,31 @@ instance UffiziGallery < MDC_C002 { opening_period: YearRound } -# ============================================================================= -# Registered individuals - DBpedia-sourced registry (bulk) +# ==== BEGIN DBPEDIA BULK REGISTRY (generated - do not hand-edit) ==== # -# Sourced from DBpedia (Wikipedia, CC BY-SA), retrieved 2026-10-07 - facts and -# multilingual labels only. Country code blocks: SPI0xx TW, SPI1xx JP, SPI2xx KR, -# SPI3xx IT, SPI4xx HK, SPI5xx UK, SPI6xx FR, SPI7xx US, SPI8xx CN, SPI9xx US SG. -# Identifiers beginning with a digit are prefixed N. -# ============================================================================= +# Registered individuals - DBpedia-sourced, Wikipedia-verified registry +# (bulk, generated) +# +# Candidates sourced from DBpedia (Wikipedia, CC BY-SA), retrieved 2026-10-08. +# Every entry was then individually verified against the English +# Wikipedia article before admission: page existence, country, spot +# type, native labels via interlanguage titles, and facts (years, +# elevations, areas, visitor numbers) confirmed verbatim in the +# article text. Unverified labels and numbers are dropped, never +# guessed; rejected candidates are logged in poi_rejected.json. +# +# Country code blocks: two country digits + two sequence digits +# (SPI00nn TW ... SPI09nn SG, SPI10nn DE, SPI11nn ES, SPI12nn TH, +# SPI13nn VN, SPI14nn MY, SPI15nn AU, SPI16nn CA, SPI17nn IN, +# SPI18nn PH, SPI19nn ID). Identifiers beginning with a digit are +# prefixed N. Existing codes are never renumbered; regenerate via +# `rake browser:harvest_poi` in data-private. +# +# Edit curated entries above this block only. instance AmaMuseum < MDC_C002 { code: SPI0006 preferred_name.en: "Ama Museum" - preferred_name.zh-TW: "阿嬤家-和平與女性人權館" - preferred_name.ja: "阿マの家 平和と女性人権館" definition.en: "museum in Taipei" superclass: Museum class_type: ITEM_CLASS @@ -1472,44 +1613,14 @@ instance AmaMuseum < MDC_C002 { established_year: 2016 } -instance BeitouDistrict < MDC_C002 { - code: SPI0007 - preferred_name.en: "Beitou District" - preferred_name.zh-TW: "北投區" - preferred_name.ja: "北投区" - preferred_name.ko: "베이터우구" - preferred_name.fr: "District de Beitou" - preferred_name.it: "Distretto di Beitou" - definition.en: "A district in Taipei City, Taiwan" - superclass: HotSpring - class_type: ITEM_CLASS - country: Taiwan - spot_type: HotSpring -} - instance BeitouHotSpringMuseum < MDC_C002 { code: SPI0008 preferred_name.en: "Beitou Hot Spring Museum" - preferred_name.zh-TW: "北投溫泉博物館" - preferred_name.ja: "北投温泉博物館" - definition.en: "museum in Taipei, Taiwan" - superclass: HotSpring - class_type: ITEM_CLASS - country: Taiwan - spot_type: HotSpring - established_year: 1998 -} - -instance BeitouMuseum < MDC_C002 { - code: SPI0009 - preferred_name.en: "Beitou Museum" - preferred_name.zh-TW: "北投文物館" definition.en: "museum in Taipei, Taiwan" superclass: HotSpring class_type: ITEM_CLASS country: Taiwan spot_type: HotSpring - established_year: 2008 } instance ChangFoundationMuseum < MDC_C002 { @@ -1520,7 +1631,6 @@ instance ChangFoundationMuseum < MDC_C002 { class_type: ITEM_CLASS country: Taiwan spot_type: Museum - established_year: 1988 } instance ChengNanjungLibertyMuseum < MDC_C002 { @@ -1531,20 +1641,16 @@ instance ChengNanjungLibertyMuseum < MDC_C002 { class_type: ITEM_CLASS country: Taiwan spot_type: Museum - established_year: 1999 } instance ChunghwaPostalMuseum < MDC_C002 { code: SPI0012 preferred_name.en: "Chunghwa Postal Museum" - preferred_name.zh-TW: "郵政博物館 (臺灣)" - preferred_name.ja: "郵政博物館 (台北市)" definition.en: "postal museum in Taipei" superclass: Museum class_type: ITEM_CLASS country: Taiwan spot_type: Museum - established_year: 1966 } instance CustomsMuseum < MDC_C002 { @@ -1555,24 +1661,11 @@ instance CustomsMuseum < MDC_C002 { class_type: ITEM_CLASS country: Taiwan spot_type: Museum - established_year: 1996 -} - -instance Dakeng < MDC_C002 { - code: SPI0014 - preferred_name.en: "Dakeng" - preferred_name.zh-TW: "大坑風景區" - definition.en: "The area that contains most of the mountain region of Beitun District, Taichung, Taiwan" - superclass: HotSpring - class_type: ITEM_CLASS - country: Taiwan - spot_type: HotSpring } instance DongshaAtollNationalPark < MDC_C002 { code: SPI0015 preferred_name.en: "Dongsha Atoll National Park" - preferred_name.zh-TW: "東沙環礁國家公園" definition.en: "national park of Taiwan" superclass: NationalPark class_type: ITEM_CLASS @@ -1584,26 +1677,21 @@ instance DongshaAtollNationalPark < MDC_C002 { instance EvergreenMaritimeMuseum < MDC_C002 { code: SPI0016 preferred_name.en: "Evergreen Maritime Museum" - preferred_name.zh-TW: "長榮海事博物館" - preferred_name.ja: "長榮海事博物館" definition.en: "museum in Taipei" superclass: Museum class_type: ITEM_CLASS country: Taiwan spot_type: Museum - established_year: 2008 } instance FireSafetyMuseumofTaipeiCityFireDepartment < MDC_C002 { code: SPI0017 preferred_name.en: "Fire Safety Museum of Taipei City Fire Department" - preferred_name.zh-TW: "臺北市政府消防局防災科學教育館" definition.en: "museum in Taipei" superclass: Museum class_type: ITEM_CLASS country: Taiwan spot_type: Museum - established_year: 1998 } instance FubonArtMuseum < MDC_C002 { @@ -1620,9 +1708,6 @@ instance FubonArtMuseum < MDC_C002 { instance GuanzilingHotSpring < MDC_C002 { code: SPI0019 preferred_name.en: "Guanziling Hot Spring" - preferred_name.zh-TW: "關子嶺溫泉" - preferred_name.ja: "関子嶺温泉" - preferred_name.ko: "관쯔린 온천" definition.en: "Hot spring in Tainan, Taiwan" superclass: HotSpring class_type: ITEM_CLASS @@ -1633,8 +1718,6 @@ instance GuanzilingHotSpring < MDC_C002 { instance Guguanhotspring < MDC_C002 { code: SPI0020 preferred_name.en: "Guguan (hot spring)" - preferred_name.zh-TW: "谷關溫泉" - preferred_name.ja: "谷関温泉" definition.en: "hot spring located in Heping District, Taichung City, Taiwan" superclass: HotSpring class_type: ITEM_CLASS @@ -1656,9 +1739,6 @@ instance HongGahMuseum < MDC_C002 { instance HotspringsinTaiwan < MDC_C002 { code: SPI0022 preferred_name.en: "Hot springs in Taiwan" - preferred_name.zh-TW: "台灣溫泉" - preferred_name.fr: "Sources chaudes à Taïwan" - preferred_name.it: "Sorgenti termali taiwanesi" definition.en: "spring produced by the emergence of geothermally heated groundwater in Taiwan" superclass: HotSpring class_type: ITEM_CLASS @@ -1669,13 +1749,11 @@ instance HotspringsinTaiwan < MDC_C002 { instance HwaKangMuseum < MDC_C002 { code: SPI0023 preferred_name.en: "Hwa Kang Museum" - preferred_name.zh-TW: "中國文化大學華岡博物館" definition.en: "university museum in Taipei" superclass: Museum class_type: ITEM_CLASS country: Taiwan spot_type: Museum - established_year: 1971 } instance InsectScienceMuseum < MDC_C002 { @@ -1686,13 +1764,11 @@ instance InsectScienceMuseum < MDC_C002 { class_type: ITEM_CLASS country: Taiwan spot_type: Museum - established_year: 1971 } instance JingmeiNightMarket < MDC_C002 { code: SPI0025 preferred_name.en: "Jingmei Night Market" - preferred_name.zh-TW: "景美夜市" definition.en: "night market in Wenshan, Taipei, Taiwan" superclass: NightMarket class_type: ITEM_CLASS @@ -1703,30 +1779,73 @@ instance JingmeiNightMarket < MDC_C002 { instance KentingNationalPark < MDC_C002 { code: SPI0026 preferred_name.en: "Kenting National Park" - preferred_name.zh-TW: "墾丁國家公園" - preferred_name.ja: "墾丁国家公園" - preferred_name.fr: "Parc national de Kenting" definition.en: "national park of Taiwan" superclass: NationalPark class_type: ITEM_CLASS country: Taiwan spot_type: NationalPark established_year: 1984 - area: 333.0 } instance KinmenNationalPark < MDC_C002 { code: SPI0027 preferred_name.en: "Kinmen National Park" - preferred_name.zh-TW: "金門國家公園" - preferred_name.ja: "金門国家公園" definition.en: "national park in Kinmen County, Taiwan" superclass: NationalPark class_type: ITEM_CLASS country: Taiwan spot_type: NationalPark - established_year: 1995 - area: 35.29 +} + +instance KuoYuanYeMuseumofCakeandPastry < MDC_C002 { + code: SPI0028 + preferred_name.en: "Kuo Yuan Ye Museum of Cake and Pastry" + definition.en: "museum in Taiwan" + superclass: Museum + class_type: ITEM_CLASS + country: Taiwan + spot_type: Museum +} + +instance LandReformMuseum < MDC_C002 { + code: SPI0029 + preferred_name.en: "Land Reform Museum" + definition.en: "museum in Taipei, Taiwan" + superclass: Museum + class_type: ITEM_CLASS + country: Taiwan + spot_type: Museum +} + +instance LinAnTaiHistoricalHouseandMuseum < MDC_C002 { + code: SPI0030 + preferred_name.en: "Lin An Tai Historical House and Museum" + definition.en: "museum in Taipei, Taiwan" + superclass: Museum + class_type: ITEM_CLASS + country: Taiwan + spot_type: Museum +} + +instance MiniaturesMuseumofTaiwan < MDC_C002 { + code: SPI0031 + preferred_name.en: "Miniatures Museum of Taiwan" + definition.en: "museum in Taipei" + superclass: Museum + class_type: ITEM_CLASS + country: Taiwan + spot_type: Museum + established_year: 1997 +} + +instance MuseumofAnthropologyTaiwan < MDC_C002 { + code: SPI0032 + preferred_name.en: "Museum of Anthropology (Taiwan)" + definition.en: "museum in Taipei" + superclass: Museum + class_type: ITEM_CLASS + country: Taiwan + spot_type: Museum } instance AdMuseumTokyo < MDC_C002 { @@ -1737,14 +1856,11 @@ instance AdMuseumTokyo < MDC_C002 { class_type: ITEM_CLASS country: Japan spot_type: Museum - established_year: 2002 } instance AdashinoNenbutsuji < MDC_C002 { code: SPI1007 preferred_name.en: "Adashino Nenbutsu-ji" - preferred_name.ja: "化野念仏寺" - preferred_name.fr: "Adashino Nenbutsu-ji" definition.en: "Buddhist temple in Kyoto, Japan" superclass: Landmark class_type: ITEM_CLASS @@ -1755,9 +1871,6 @@ instance AdashinoNenbutsuji < MDC_C002 { instance AkiyoshidaiQuasiNationalPark < MDC_C002 { code: SPI1008 preferred_name.en: "Akiyoshidai Quasi-National Park" - preferred_name.zh-TW: "秋吉台國定公園" - preferred_name.ja: "秋吉台国定公園" - preferred_name.fr: "Parc quasi national d'Akiyoshidai" definition.en: "quasi-national park in Yamaguchi prefecture, Japan" superclass: NationalPark class_type: ITEM_CLASS @@ -1770,8 +1883,6 @@ instance AkiyoshidaiQuasiNationalPark < MDC_C002 { instance Anrakujuin < MDC_C002 { code: SPI1009 preferred_name.en: "Anrakuju-in" - preferred_name.ja: "安楽寿院" - preferred_name.fr: "Anrakuju-in" definition.en: "Buddhist Temple in Kyoto" superclass: Landmark class_type: ITEM_CLASS @@ -1782,43 +1893,26 @@ instance Anrakujuin < MDC_C002 { instance AshizuriUwakaiNationalPark < MDC_C002 { code: SPI1010 preferred_name.en: "Ashizuri-Uwakai National Park" - preferred_name.zh-TW: "足摺宇和海國立公園" - preferred_name.ja: "足摺宇和海国立公園" - preferred_name.ko: "아시즈리우와카이 국립공원" - preferred_name.fr: "Parc national d'Ashizuri-Uwakai" - preferred_name.it: "Parco nazionale di Ashizuri-Uwakai" definition.en: "national park of Japan" superclass: NationalPark class_type: ITEM_CLASS country: Japan spot_type: NationalPark - established_year: 1972 - area: 113.45 } instance AtagoShrineKyoto < MDC_C002 { code: SPI1011 preferred_name.en: "Atago Shrine (Kyoto)" - preferred_name.zh-TW: "愛宕神社" - preferred_name.ja: "愛宕神社" - preferred_name.ko: "아타고 신사" - preferred_name.fr: "Atago-jinja (Kyoto)" definition.en: "Shinto shrine in Japan" superclass: Landmark class_type: ITEM_CLASS country: Japan spot_type: Landmark - established_year: 701 } instance BandaiAsahiNationalPark < MDC_C002 { code: SPI1012 preferred_name.en: "Bandai-Asahi National Park" - preferred_name.zh-TW: "磐梯朝日國立公園" - preferred_name.ja: "磐梯朝日国立公園" - preferred_name.ko: "반다이아사히 국립공원" - preferred_name.fr: "Parc national de Bandai-Asahi" - preferred_name.it: "Parco nazionale di Bandai-Asahi" definition.en: "national park of Japan" superclass: NationalPark class_type: ITEM_CLASS @@ -1830,22 +1924,17 @@ instance BandaiAsahiNationalPark < MDC_C002 { instance BiwakoQuasiNationalPark < MDC_C002 { code: SPI1013 preferred_name.en: "Biwako Quasi-National Park" - preferred_name.zh-TW: "琵琶湖國定公園" - preferred_name.ja: "琵琶湖国定公園" - preferred_name.fr: "Parc quasi national de Biwako" definition.en: "quasi-national park around the Lake Biwa in Shiga and Kyoto prefecture, Japan" superclass: NationalPark class_type: ITEM_CLASS country: Japan spot_type: NationalPark established_year: 1950 - area: 976.72 } instance BunkyoMuseum < MDC_C002 { code: SPI1014 preferred_name.en: "Bunkyo Museum" - preferred_name.ja: "文京ふるさと歴史館" definition.en: "City museum in Bunkyō, Japan" superclass: Museum class_type: ITEM_CLASS @@ -1856,7 +1945,6 @@ instance BunkyoMuseum < MDC_C002 { instance CenteroftheTokyoRaidsandWarDamage < MDC_C002 { code: SPI1015 preferred_name.en: "Center of the Tokyo Raids and War Damage" - preferred_name.ja: "東京大空襲・戦災資料センター" definition.en: "history museum in Tokyo, Japan" superclass: Museum class_type: ITEM_CLASS @@ -1868,27 +1956,16 @@ instance CenteroftheTokyoRaidsandWarDamage < MDC_C002 { instance ChichibuTamaKaiNationalPark < MDC_C002 { code: SPI1016 preferred_name.en: "Chichibu Tama Kai National Park" - preferred_name.zh-TW: "秩父多摩甲斐國立公園" - preferred_name.ja: "秩父多摩甲斐国立公園" - preferred_name.ko: "지치부타마카이 국립공원" - preferred_name.fr: "Parc national de Chichibu Tamakai" - preferred_name.it: "Parco nazionale di Chichibu-Tama-Kai" definition.en: "national park of Japan" superclass: NationalPark class_type: ITEM_CLASS country: Japan spot_type: NationalPark - established_year: 1950 - area: 1216.0 } instance Chionin < MDC_C002 { code: SPI1017 preferred_name.en: "Chion-in" - preferred_name.zh-TW: "知恩院" - preferred_name.ja: "知恩院" - preferred_name.ko: "지온인" - preferred_name.fr: "Chion-in" definition.en: "Buddhist temple in Kyoto Prefecture, Japan" superclass: Landmark class_type: ITEM_CLASS @@ -1899,8 +1976,6 @@ instance Chionin < MDC_C002 { instance Chishakuin < MDC_C002 { code: SPI1018 preferred_name.en: "Chishaku-in" - preferred_name.zh-TW: "智積院" - preferred_name.ja: "智積院" definition.en: "Temple in Kyoto, Japan" superclass: Landmark class_type: ITEM_CLASS @@ -1912,10 +1987,6 @@ instance Chishakuin < MDC_C002 { instance CurrencyMuseumoftheBankofJapan < MDC_C002 { code: SPI1019 preferred_name.en: "Currency Museum of the Bank of Japan" - preferred_name.zh-TW: "貨幣博物館 (日本)" - preferred_name.ja: "貨幣博物館" - preferred_name.ko: "화폐박물관 (일본)" - preferred_name.fr: "Musée de la monnaie de la banque du Japon" definition.en: "museum" superclass: Museum class_type: ITEM_CLASS @@ -1927,25 +1998,16 @@ instance CurrencyMuseumoftheBankofJapan < MDC_C002 { instance Daigoji < MDC_C002 { code: SPI1020 preferred_name.en: "Daigo-ji" - preferred_name.zh-TW: "醍醐寺" - preferred_name.ja: "醍醐寺" - preferred_name.ko: "다이고지" - preferred_name.fr: "Daigo-ji" - preferred_name.it: "Daigo-ji" definition.en: "Shingon Buddhist temple in Fushimi-ku, Kyoto, Japan" superclass: Landmark class_type: ITEM_CLASS country: Japan spot_type: Landmark - established_year: 874 } instance Daikakuji < MDC_C002 { code: SPI1021 preferred_name.en: "Daikaku-ji" - preferred_name.zh-TW: "大覺寺 (京都市)" - preferred_name.ja: "大覚寺" - preferred_name.fr: "Daikaku-ji" definition.en: "Buddhist temple in Kyoto, Japan" superclass: Landmark class_type: ITEM_CLASS @@ -1956,8 +2018,6 @@ instance Daikakuji < MDC_C002 { instance DaimyoClockMuseum < MDC_C002 { code: SPI1022 preferred_name.en: "Daimyo Clock Museum" - preferred_name.ja: "大名時計博物館" - preferred_name.ko: "다이묘 시계박물관" definition.en: "museum in Taito-ku, Tokyo" superclass: Museum class_type: ITEM_CLASS @@ -1968,11 +2028,6 @@ instance DaimyoClockMuseum < MDC_C002 { instance DaisenOkiNationalPark < MDC_C002 { code: SPI1023 preferred_name.en: "Daisen-Oki National Park" - preferred_name.zh-TW: "大山隱岐國立公園" - preferred_name.ja: "大山隠岐国立公園" - preferred_name.ko: "다이센오키 국립공원" - preferred_name.fr: "Parc national de Daisen-Oki" - preferred_name.it: "Parco nazionale di Daisen-Oki" definition.en: "national park of Japan" superclass: NationalPark class_type: ITEM_CLASS @@ -1984,9 +2039,6 @@ instance DaisenOkiNationalPark < MDC_C002 { instance Daitokuji < MDC_C002 { code: SPI1024 preferred_name.en: "Daitoku-ji" - preferred_name.zh-TW: "大德寺 (日本)" - preferred_name.ja: "大徳寺" - preferred_name.fr: "Daitoku-ji" definition.en: "Zen Buddhist temple in Kyoto, Japan" superclass: Landmark class_type: ITEM_CLASS @@ -1997,48 +2049,68 @@ instance Daitokuji < MDC_C002 { instance Danrinji < MDC_C002 { code: SPI1025 preferred_name.en: "Danrin-ji" - preferred_name.ja: "檀林寺" - preferred_name.fr: "Danrin-ji" superclass: Landmark class_type: ITEM_CLASS country: Japan spot_type: Landmark } -instance DiplomaticArchivesoftheMinistryofForeignAffairsofJapan < MDC_C002 { - code: SPI1026 - preferred_name.en: "Diplomatic Archives of the Ministry of Foreign Affairs of Japan" - preferred_name.ja: "外務省外交史料館" - preferred_name.fr: "Bureau des archives du Ministère japonais des affaires étrangères" +instance EchizenKagaKaiganQuasiNationalPark < MDC_C002 { + code: SPI1027 + preferred_name.en: "Echizen-Kaga Kaigan Quasi-National Park" + definition.en: "Quasi-National Park on the coast of Fukui and Ishikawa Prefectures, Japan" + superclass: NationalPark + class_type: ITEM_CLASS + country: Japan + spot_type: NationalPark + established_year: 1968 +} + +instance EdoTokyoMuseum < MDC_C002 { + code: SPI0101 + preferred_name.en: "Edo-Tokyo Museum" + definition.en: "museum" superclass: Museum class_type: ITEM_CLASS country: Japan spot_type: Museum } -instance EchizenKagaKaiganQuasiNationalPark < MDC_C002 { - code: SPI1027 - preferred_name.en: "Echizen-Kaga Kaigan Quasi-National Park" - preferred_name.zh-TW: "越前加賀海岸國定公園" - preferred_name.ja: "越前加賀海岸国定公園" - preferred_name.fr: "Parc quasi national d'Echizen-Kaga Kaigan" - preferred_name.it: "Parco seminazionale di Echizen-Kaga Kaigan" - definition.en: "Quasi-National Park on the coast of Fukui and Ishikawa Prefectures, Japan" +instance EdoTokyoOpenAirArchitecturalMuseum < MDC_C002 { + code: SPI0102 + preferred_name.en: "Edo-Tokyo Open Air Architectural Museum" + definition.en: "museum" + superclass: Museum + class_type: ITEM_CLASS + country: Japan + spot_type: Museum + established_year: 1993 +} + +instance FiveMountainSystem < MDC_C002 { + code: SPI0103 + preferred_name.en: "Five Mountain System" + definition.en: "Buddhist network active in East Asia" + superclass: Landmark + class_type: ITEM_CLASS + country: Japan + spot_type: Landmark +} + +instance FujiHakoneIzuNationalPark < MDC_C002 { + code: SPI0104 + preferred_name.en: "Fuji-Hakone-Izu National Park" + definition.en: "national park of Japan" superclass: NationalPark class_type: ITEM_CLASS country: Japan spot_type: NationalPark - established_year: 1968 + established_year: 1936 } instance N63Building < MDC_C002 { code: SPI2005 preferred_name.en: "63 Building" - preferred_name.zh-TW: "63大廈" - preferred_name.ja: "63ビル" - preferred_name.ko: "63빌딩" - preferred_name.fr: "DLI 63 Building" - preferred_name.it: "63 Building" definition.en: "skyscraper in South Korea" superclass: Landmark class_type: ITEM_CLASS @@ -2049,9 +2121,6 @@ instance N63Building < MDC_C002 { instance Baegyangsa < MDC_C002 { code: SPI2006 preferred_name.en: "Baegyangsa" - preferred_name.zh-TW: "白羊寺" - preferred_name.ja: "白羊寺" - preferred_name.ko: "백양사" definition.en: "Buddhist temple in South Jeolla, South Korea" superclass: Landmark class_type: ITEM_CLASS @@ -2062,7 +2131,6 @@ instance Baegyangsa < MDC_C002 { instance Baekdamsa < MDC_C002 { code: SPI2007 preferred_name.en: "Baekdamsa" - preferred_name.ko: "백담사" definition.en: "buddhist temple in South Korea" superclass: Landmark class_type: ITEM_CLASS @@ -2073,7 +2141,6 @@ instance Baekdamsa < MDC_C002 { instance Baengnyeonsa < MDC_C002 { code: SPI2008 preferred_name.en: "Baengnyeonsa" - preferred_name.ko: "백련사 (전남 강진군)" definition.en: "Buddhist temple in South Korea" superclass: Landmark class_type: ITEM_CLASS @@ -2084,9 +2151,6 @@ instance Baengnyeonsa < MDC_C002 { instance BankofKoreaMoneyMuseum < MDC_C002 { code: SPI2009 preferred_name.en: "Bank of Korea Money Museum" - preferred_name.zh-TW: "韩国银行货币博物馆" - preferred_name.ja: "韓国銀行貨幣博物館" - preferred_name.ko: "한국은행 화폐박물관" definition.en: "economics museum in South Korea" superclass: Museum class_type: ITEM_CLASS @@ -2098,7 +2162,6 @@ instance BankofKoreaMoneyMuseum < MDC_C002 { instance Banyasa < MDC_C002 { code: SPI2010 preferred_name.en: "Banyasa" - preferred_name.ko: "반야사" definition.en: "Buddhist temple in South Korea" superclass: Landmark class_type: ITEM_CLASS @@ -2109,21 +2172,16 @@ instance Banyasa < MDC_C002 { instance Beomeosa < MDC_C002 { code: SPI2011 preferred_name.en: "Beomeosa" - preferred_name.zh-TW: "梵鱼寺" - preferred_name.ja: "梵魚寺" - preferred_name.ko: "범어사" definition.en: "temple" superclass: Landmark class_type: ITEM_CLASS country: Korea spot_type: Landmark - established_year: 678 } instance Beomnyunsa < MDC_C002 { code: SPI2012 preferred_name.en: "Beomnyunsa" - preferred_name.ko: "법륜사 (용인시)" definition.en: "Buddhist temple in Yongin city, Gyeonggi-do, South Korea" superclass: Landmark class_type: ITEM_CLASS @@ -2134,10 +2192,6 @@ instance Beomnyunsa < MDC_C002 { instance Beopjusa < MDC_C002 { code: SPI2013 preferred_name.en: "Beopjusa" - preferred_name.zh-TW: "法住寺 (韓國)" - preferred_name.ja: "法住寺 (報恩郡)" - preferred_name.ko: "법주사" - preferred_name.fr: "Temple de Beopju" definition.en: "temple" superclass: Landmark class_type: ITEM_CLASS @@ -2148,9 +2202,6 @@ instance Beopjusa < MDC_C002 { instance Bongjeongsa < MDC_C002 { code: SPI2014 preferred_name.en: "Bongjeongsa" - preferred_name.zh-TW: "鳳停寺" - preferred_name.ja: "鳳停寺" - preferred_name.ko: "봉정사" definition.en: "buddhist temple on the slops of Mt. Cheondeung" superclass: Landmark class_type: ITEM_CLASS @@ -2161,8 +2212,6 @@ instance Bongjeongsa < MDC_C002 { instance Bongseonsa < MDC_C002 { code: SPI2015 preferred_name.en: "Bongseonsa" - preferred_name.ja: "奉先寺 (京畿道南楊州市)" - preferred_name.ko: "봉선사" definition.en: "Korean temple" superclass: Landmark class_type: ITEM_CLASS @@ -2173,7 +2222,6 @@ instance Bongseonsa < MDC_C002 { instance Borimsa < MDC_C002 { code: SPI2016 preferred_name.en: "Borimsa" - preferred_name.ko: "보림사" definition.en: "temple in South Korea" superclass: Landmark class_type: ITEM_CLASS @@ -2184,7 +2232,6 @@ instance Borimsa < MDC_C002 { instance Boseoksa < MDC_C002 { code: SPI2017 preferred_name.en: "Boseoksa" - preferred_name.ko: "보석사" definition.en: "Korean Buddhist temple" superclass: Landmark class_type: ITEM_CLASS @@ -2195,9 +2242,6 @@ instance Boseoksa < MDC_C002 { instance Buseoksa < MDC_C002 { code: SPI2018 preferred_name.en: "Buseoksa" - preferred_name.zh-TW: "浮石寺" - preferred_name.ja: "浮石寺" - preferred_name.ko: "부석사" definition.en: "Buddhist temple in Yeongju, South Korea" superclass: Landmark class_type: ITEM_CLASS @@ -2208,11 +2252,6 @@ instance Buseoksa < MDC_C002 { instance Changdeokgung < MDC_C002 { code: SPI2019 preferred_name.en: "Changdeokgung" - preferred_name.zh-TW: "昌德宮" - preferred_name.ja: "昌徳宮" - preferred_name.ko: "창덕궁" - preferred_name.fr: "Changdeokgung" - preferred_name.it: "Changdeokgung" definition.en: "palace in Seoul, South Korea" superclass: Palace class_type: ITEM_CLASS @@ -2223,11 +2262,6 @@ instance Changdeokgung < MDC_C002 { instance Changgyeonggung < MDC_C002 { code: SPI2020 preferred_name.en: "Changgyeonggung" - preferred_name.zh-TW: "昌慶宮" - preferred_name.ja: "昌慶宮" - preferred_name.ko: "창경궁" - preferred_name.fr: "Changgyeonggung" - preferred_name.it: "Changgyeonggung" definition.en: "palace" superclass: Palace class_type: ITEM_CLASS @@ -2238,7 +2272,6 @@ instance Changgyeonggung < MDC_C002 { instance Cheonggyesa < MDC_C002 { code: SPI2021 preferred_name.en: "Cheonggyesa" - preferred_name.ko: "청계사 (의왕시)" definition.en: "temple" superclass: Landmark class_type: ITEM_CLASS @@ -2260,9 +2293,6 @@ instance ChohongMuseumofFinance < MDC_C002 { instance Daeheungsa < MDC_C002 { code: SPI2023 preferred_name.en: "Daeheungsa" - preferred_name.zh-TW: "大興寺 (海南郡)" - preferred_name.ja: "大屯寺" - preferred_name.ko: "대흥사" definition.en: "temple in South Korea" superclass: Landmark class_type: ITEM_CLASS @@ -2273,7 +2303,6 @@ instance Daeheungsa < MDC_C002 { instance Daewonsa < MDC_C002 { code: SPI2024 preferred_name.en: "Daewonsa" - preferred_name.ko: "대원사 (산청군)" definition.en: "Buddhist temple in South Korea" superclass: Landmark class_type: ITEM_CLASS @@ -2284,11 +2313,6 @@ instance Daewonsa < MDC_C002 { instance Deoksugung < MDC_C002 { code: SPI2025 preferred_name.en: "Deoksugung" - preferred_name.zh-TW: "德壽宮" - preferred_name.ja: "徳寿宮" - preferred_name.ko: "덕수궁" - preferred_name.fr: "Deoksugung" - preferred_name.it: "Deoksugung" definition.en: "palace" superclass: Palace class_type: ITEM_CLASS @@ -2299,7 +2323,6 @@ instance Deoksugung < MDC_C002 { instance Dogapsa < MDC_C002 { code: SPI2026 preferred_name.en: "Dogapsa" - preferred_name.ko: "도갑사" definition.en: "Buddhist temple in Yeongam, South Korea" superclass: Landmark class_type: ITEM_CLASS @@ -2307,22 +2330,50 @@ instance Dogapsa < MDC_C002 { spot_type: Landmark } -instance AccademiaNazionalediSantaCeciliaMusicalInstrumentsMuseum < MDC_C002 { - code: SPI3003 - preferred_name.en: "Accademia Nazionale di Santa Cecilia Musical Instruments Museum" - preferred_name.it: "Museo degli strumenti musicali dell'Accademia nazionale di Santa Cecilia" - definition.en: "museum in Italy" +instance Donghwasa < MDC_C002 { + code: SPI0201 + preferred_name.en: "Donghwasa" + definition.en: "temple" + superclass: Landmark + class_type: ITEM_CLASS + country: Korea + spot_type: Landmark +} + +instance Dopiansa < MDC_C002 { + code: SPI0202 + preferred_name.en: "Dopiansa" + definition.en: "Buddhist temple in South Korea" + superclass: Landmark + class_type: ITEM_CLASS + country: Korea + spot_type: Landmark +} + +instance DosanAhnChanghoMemorialHall < MDC_C002 { + code: SPI0203 + preferred_name.en: "Dosan Ahn Chang-ho Memorial Hall" + definition.en: "History museum in Seoul, South Korea" superclass: Museum class_type: ITEM_CLASS - country: Italy + country: Korea spot_type: Museum } -instance CasaGuidi < MDC_C002 { - code: SPI3004 - preferred_name.en: "Casa Guidi" - preferred_name.it: "Casa Guidi" - definition.en: "building in Italy" +instance Eunhaesa < MDC_C002 { + code: SPI0204 + preferred_name.en: "Eunhaesa" + definition.en: "buddhist temple" + superclass: Landmark + class_type: ITEM_CLASS + country: Korea + spot_type: Landmark +} + +instance AccademiaNazionalediSantaCeciliaMusicalInstrumentsMuseum < MDC_C002 { + code: SPI3003 + preferred_name.en: "Accademia Nazionale di Santa Cecilia Musical Instruments Museum" + definition.en: "museum in Italy" superclass: Museum class_type: ITEM_CLASS country: Italy @@ -2332,8 +2383,6 @@ instance CasaGuidi < MDC_C002 { instance CasadiGoethe < MDC_C002 { code: SPI3005 preferred_name.en: "Casa di Goethe" - preferred_name.fr: "Maison de Goethe (Rome)" - preferred_name.it: "Casa di Goethe" definition.en: "museum in Rome" superclass: Museum class_type: ITEM_CLASS @@ -2344,8 +2393,6 @@ instance CasadiGoethe < MDC_C002 { instance GardenofArchimedes < MDC_C002 { code: SPI3006 preferred_name.en: "Garden of Archimedes" - preferred_name.fr: "Giardino di Archimede" - preferred_name.it: "Giardino di Archimede" definition.en: "mathematics museum" superclass: Museum class_type: ITEM_CLASS @@ -2354,12 +2401,10 @@ instance GardenofArchimedes < MDC_C002 { established_year: 2004 } -instance ItalianFootballHallofFame < MDC_C002 { - code: SPI3007 - preferred_name.en: "Italian Football Hall of Fame" - preferred_name.fr: "Temple de la renommée du football italien" - preferred_name.it: "Hall of Fame del calcio italiano" - definition.en: "hall of fame for association football players" +instance JewishMuseumofFlorence < MDC_C002 { + code: SPI0301 + preferred_name.en: "Jewish Museum of Florence" + definition.en: "History museum in Italy" superclass: Museum class_type: ITEM_CLASS country: Italy @@ -2369,8 +2414,6 @@ instance ItalianFootballHallofFame < MDC_C002 { instance JewishMuseumofRome < MDC_C002 { code: SPI3008 preferred_name.en: "Jewish Museum of Rome" - preferred_name.fr: "Musée juif de Rome" - preferred_name.it: "Museo ebraico (Roma)" definition.en: "Jewish museum in Via Catalana" superclass: Museum class_type: ITEM_CLASS @@ -2381,8 +2424,6 @@ instance JewishMuseumofRome < MDC_C002 { instance KircherianMuseum < MDC_C002 { code: SPI3009 preferred_name.en: "Kircherian Museum" - preferred_name.fr: "Musée Kircher" - preferred_name.it: "Museo kircheriano" definition.en: "museum" superclass: Museum class_type: ITEM_CLASS @@ -2393,9 +2434,6 @@ instance KircherianMuseum < MDC_C002 { instance LaSpecola < MDC_C002 { code: SPI3010 preferred_name.en: "La Specola" - preferred_name.ja: "スペーコラ美術館" - preferred_name.fr: "Musée de la Specola" - preferred_name.it: "Museo di storia naturale sezione di zoologia La Specola" definition.en: "zoological museum in Florence" superclass: Museum class_type: ITEM_CLASS @@ -2403,24 +2441,10 @@ instance LaSpecola < MDC_C002 { spot_type: Museum } -instance LoggiadelBigallo < MDC_C002 { - code: SPI3011 - preferred_name.en: "Loggia del Bigallo" - preferred_name.zh-TW: "碧加洛凉廊" - preferred_name.fr: "Loggia del Bigallo" - preferred_name.it: "Loggia del Bigallo" - definition.en: "building in Florence, Italy" - superclass: Museum - class_type: ITEM_CLASS - country: Italy - spot_type: Museum -} - -instance MarinoMariniMuseum < MDC_C002 { - code: SPI3012 - preferred_name.en: "Marino Marini Museum" - preferred_name.it: "Museo Marino Marini (Firenze)" - definition.en: "museum in Italy" +instance LateranMuseum < MDC_C002 { + code: SPI0302 + preferred_name.en: "Lateran Museum" + definition.en: "museum in Rome from 1844 to 1970" superclass: Museum class_type: ITEM_CLASS country: Italy @@ -2430,8 +2454,6 @@ instance MarinoMariniMuseum < MDC_C002 { instance MuseoCivicodiZoologia < MDC_C002 { code: SPI3013 preferred_name.en: "Museo Civico di Zoologia" - preferred_name.fr: "Musée civique de Zoologie" - preferred_name.it: "Museo civico di zoologia di Roma" definition.en: "Italian museum" superclass: Museum class_type: ITEM_CLASS @@ -2443,10 +2465,6 @@ instance MuseoCivicodiZoologia < MDC_C002 { instance MuseoGalileo < MDC_C002 { code: SPI3014 preferred_name.en: "Museo Galileo" - preferred_name.zh-TW: "伽利略博物馆" - preferred_name.ja: "ガリレオ博物館" - preferred_name.fr: "Musée Galilée" - preferred_name.it: "Museo Galileo" definition.en: "Italian museum for the history of science" superclass: Museum class_type: ITEM_CLASS @@ -2457,7 +2475,6 @@ instance MuseoGalileo < MDC_C002 { instance MuseoNazionaleAlinaridellaFotografia < MDC_C002 { code: SPI3015 preferred_name.en: "Museo Nazionale Alinari della Fotografia" - preferred_name.it: "Museo nazionale Alinari della fotografia" definition.en: "former national museum" superclass: Museum class_type: ITEM_CLASS @@ -2468,24 +2485,16 @@ instance MuseoNazionaleAlinaridellaFotografia < MDC_C002 { instance MuseoNazionaleRomano < MDC_C002 { code: SPI3016 preferred_name.en: "Museo Nazionale Romano" - preferred_name.zh-TW: "羅馬國家博物館" - preferred_name.ja: "ローマ国立博物館" - preferred_name.ko: "로마 국립박물관" - preferred_name.fr: "Musée national romain" - preferred_name.it: "Museo Nazionale Romano" definition.en: "museum in Italy" superclass: Museum class_type: ITEM_CLASS country: Italy spot_type: Museum - established_year: 1889 } instance MuseoStoricoNazionaledellArteSanitaria < MDC_C002 { code: SPI3017 preferred_name.en: "Museo Storico Nazionale dell'Arte Sanitaria" - preferred_name.fr: "Musée historique national de l'Art de la santé" - preferred_name.it: "Museo storico nazionale dell'arte sanitaria" definition.en: "Science museum in Roma" superclass: Museum class_type: ITEM_CLASS @@ -2496,20 +2505,16 @@ instance MuseoStoricoNazionaledellArteSanitaria < MDC_C002 { instance MuseodelCalcio < MDC_C002 { code: SPI3018 preferred_name.en: "Museo del Calcio" - preferred_name.it: "Museo del Calcio" definition.en: "sports museum in Florence, Italy" superclass: Museum class_type: ITEM_CLASS country: Italy spot_type: Museum - established_year: 2000 } instance MuseodelleMura < MDC_C002 { code: SPI3019 preferred_name.en: "Museo delle Mura" - preferred_name.fr: "Musée des murs" - preferred_name.it: "Museo delle mura" definition.en: "museum in Rome" superclass: Museum class_type: ITEM_CLASS @@ -2520,21 +2525,16 @@ instance MuseodelleMura < MDC_C002 { instance MuseodelleanimedelPurgatorio < MDC_C002 { code: SPI3020 preferred_name.en: "Museo delle anime del Purgatorio" - preferred_name.fr: "Musée des âmes du Purgatoire" - preferred_name.it: "Museo delle anime del Purgatorio" definition.en: "museum in Italy" superclass: Museum class_type: ITEM_CLASS country: Italy spot_type: Museum - established_year: 1917 } instance MuseodiRomainTrastevere < MDC_C002 { code: SPI3021 preferred_name.en: "Museo di Roma in Trastevere" - preferred_name.fr: "Musée de Rome du Trastevere" - preferred_name.it: "Museo di Roma in Trastevere" definition.en: "museum in Rome, Italy" superclass: Museum class_type: ITEM_CLASS @@ -2545,10 +2545,6 @@ instance MuseodiRomainTrastevere < MDC_C002 { instance MuseodiStoriaNaturalediFirenze < MDC_C002 { code: SPI3022 preferred_name.en: "Museo di Storia Naturale di Firenze" - preferred_name.zh-TW: "佛罗伦萨自然史博物馆" - preferred_name.ko: "피렌체 자연사 박물관" - preferred_name.fr: "Musée d'histoire naturelle de l'université de Florence" - preferred_name.it: "Museo di storia naturale (Firenze)" definition.en: "museum in Florence, Italy" superclass: Museum class_type: ITEM_CLASS @@ -2560,8 +2556,6 @@ instance MuseodiStoriaNaturalediFirenze < MDC_C002 { instance Museonazionaledeglistrumentimusicali < MDC_C002 { code: SPI3023 preferred_name.en: "Museo nazionale degli strumenti musicali" - preferred_name.fr: "Musée national des Instruments de musique de Rome" - preferred_name.it: "Museo nazionale degli strumenti musicali" definition.en: "museum in Rome, Italy" superclass: Museum class_type: ITEM_CLASS @@ -2572,34 +2566,46 @@ instance Museonazionaledeglistrumentimusicali < MDC_C002 { instance MuseonazionaledelPalazzodiVenezia < MDC_C002 { code: SPI3024 preferred_name.en: "Museo nazionale del Palazzo di Venezia" - preferred_name.fr: "Musée national du Palais de Venise" - preferred_name.it: "Museo nazionale del Palazzo di Venezia" definition.en: "museum in Rome, Italy" superclass: Museum class_type: ITEM_CLASS country: Italy spot_type: Museum - established_year: 1921 - annual_visitors: 58754.0 } -instance AirportCoreProgrammeExhibitionCentre < MDC_C002 { - code: SPI4003 - preferred_name.en: "Airport Core Programme Exhibition Centre" - preferred_name.zh-HK: "機場核心計劃展覽中心" - preferred_name.fr: "Centre d'exposition du Airport Core Programme" - definition.en: "building in Hong Kong" +instance MuseumofRomanCivilization < MDC_C002 { + code: SPI0303 + preferred_name.en: "Museum of Roman Civilization" + definition.en: "museum" superclass: Museum class_type: ITEM_CLASS - country: HongKong + country: Italy + spot_type: Museum +} + +instance MuseumoftheAraPacis < MDC_C002 { + code: SPI0304 + preferred_name.en: "Museum of the Ara Pacis" + definition.en: "archeological museum in Rome, Italy" + superclass: Museum + class_type: ITEM_CLASS + country: Italy + spot_type: Museum +} + +instance MuseumoftheLiberationofRome < MDC_C002 { + code: SPI0305 + preferred_name.en: "Museum of the Liberation of Rome" + definition.en: "Roman museum" + superclass: Museum + class_type: ITEM_CLASS + country: Italy spot_type: Museum } instance AlexanderGranthamfireboat < MDC_C002 { code: SPI4004 preferred_name.en: "Alexander Grantham (fireboat)" - preferred_name.zh-HK: "葛量洪號滅火輪展覽館" - preferred_name.fr: "Galerie d'exposition du bateau-pompe Alexander Grantham" definition.en: "fire boat" superclass: Museum class_type: ITEM_CLASS @@ -2610,11 +2616,6 @@ instance AlexanderGranthamfireboat < MDC_C002 { instance BankofChinaTowerHongKong < MDC_C002 { code: SPI4005 preferred_name.en: "Bank of China Tower (Hong Kong)" - preferred_name.zh-HK: "中銀大廈 (香港)" - preferred_name.ja: "中国銀行タワー" - preferred_name.ko: "중국은행 타워 (홍콩)" - preferred_name.fr: "Tour de la Bank of China" - preferred_name.it: "Bank of China Tower (Hong Kong)" definition.en: "skyscraper in Hong Kong" superclass: Landmark class_type: ITEM_CLASS @@ -2625,8 +2626,6 @@ instance BankofChinaTowerHongKong < MDC_C002 { instance CityGalleryHongKong < MDC_C002 { code: SPI4006 preferred_name.en: "City Gallery (Hong Kong)" - preferred_name.zh-HK: "展城館" - preferred_name.fr: "City Gallery (Hong Kong)" definition.en: "exhibition centre in Hong Kong" superclass: Museum class_type: ITEM_CLASS @@ -2637,8 +2636,6 @@ instance CityGalleryHongKong < MDC_C002 { instance CordisHongKong < MDC_C002 { code: SPI4007 preferred_name.en: "Cordis Hong Kong" - preferred_name.zh-HK: "香港康得思酒店" - preferred_name.fr: "Cordis Hong Kong" definition.en: "building in Hong Kong, China" superclass: Landmark class_type: ITEM_CLASS @@ -2649,9 +2646,6 @@ instance CordisHongKong < MDC_C002 { instance CourtofFinalAppealBuilding < MDC_C002 { code: SPI4008 preferred_name.en: "Court of Final Appeal Building" - preferred_name.zh-HK: "終審法院大樓" - preferred_name.ko: "종심법원대루" - preferred_name.fr: "Bâtiment de la Cour d'appel final" definition.en: "building in Central, Hong Kong" superclass: Landmark class_type: ITEM_CLASS @@ -2659,32 +2653,10 @@ instance CourtofFinalAppealBuilding < MDC_C002 { spot_type: Landmark } -instance FanlingEnvironmentalResourceCentre < MDC_C002 { - code: SPI4009 - preferred_name.en: "Fanling Environmental Resource Centre" - preferred_name.zh-HK: "粉嶺環境資源中心" - superclass: Museum - class_type: ITEM_CLASS - country: HongKong - spot_type: Museum -} - -instance FormerCentralGovernmentOffices < MDC_C002 { - code: SPI4010 - preferred_name.en: "Former Central Government Offices" - preferred_name.zh-HK: "律政中心" - definition.en: "office building complex in Hong Kong" - superclass: Landmark - class_type: ITEM_CLASS - country: HongKong - spot_type: Landmark -} - -instance FormerCentralMagistracy < MDC_C002 { - code: SPI4011 - preferred_name.en: "Former Central Magistracy" - preferred_name.zh-HK: "中央裁判司署" - definition.en: "building in Hong Kong" +instance FormerCentralMagistracy < MDC_C002 { + code: SPI4011 + preferred_name.en: "Former Central Magistracy" + definition.en: "building in Hong Kong" superclass: Landmark class_type: ITEM_CLASS country: HongKong @@ -2694,9 +2666,6 @@ instance FormerCentralMagistracy < MDC_C002 { instance FormerFrenchMissionBuilding < MDC_C002 { code: SPI4012 preferred_name.en: "Former French Mission Building" - preferred_name.zh-HK: "前法國外方傳道會大樓" - preferred_name.ko: "전 프랑스 외방전도회 대루" - preferred_name.fr: "Ancienne mission française de Hong Kong" definition.en: "Declared monument in Hong Kong" superclass: Landmark class_type: ITEM_CLASS @@ -2707,7 +2676,6 @@ instance FormerFrenchMissionBuilding < MDC_C002 { instance GateLodge < MDC_C002 { code: SPI4013 preferred_name.en: "Gate Lodge" - preferred_name.zh-HK: "舊總督山頂別墅守衛室" definition.en: "Former living quarters for the keeper of Mountain Lodge" superclass: Landmark class_type: ITEM_CLASS @@ -2718,11 +2686,6 @@ instance GateLodge < MDC_C002 { instance HSBCBuildingHongKong < MDC_C002 { code: SPI4014 preferred_name.en: "HSBC Building (Hong Kong)" - preferred_name.zh-HK: "滙豐總行大廈" - preferred_name.ja: "香港上海銀行・香港本店ビル" - preferred_name.ko: "HSBC 홍콩 본점 빌딩" - preferred_name.fr: "HSBC Main Building" - preferred_name.it: "Sede centrale della HSBC" definition.en: "office building in Hong Kong" superclass: Landmark class_type: ITEM_CLASS @@ -2733,9 +2696,6 @@ instance HSBCBuildingHongKong < MDC_C002 { instance HappyValleyRacecourse < MDC_C002 { code: SPI4015 preferred_name.en: "Happy Valley Racecourse" - preferred_name.zh-HK: "跑馬地馬場" - preferred_name.ja: "ハッピーバレー競馬場" - preferred_name.fr: "Hippodrome de Happy Valley" definition.en: "Racecourse in Hong Kong" superclass: Landmark class_type: ITEM_CLASS @@ -2746,10 +2706,6 @@ instance HappyValleyRacecourse < MDC_C002 { instance Highcliff < MDC_C002 { code: SPI4016 preferred_name.en: "Highcliff" - preferred_name.zh-HK: "曉廬" - preferred_name.ja: "ハイクリフ" - preferred_name.fr: "Highcliff" - preferred_name.it: "Highcliff" definition.en: "73-floor skyscraper in Hong Kong, China" superclass: Landmark class_type: ITEM_CLASS @@ -2760,22 +2716,16 @@ instance Highcliff < MDC_C002 { instance HongKongCentralLibrary < MDC_C002 { code: SPI4017 preferred_name.en: "Hong Kong Central Library" - preferred_name.zh-HK: "香港中央圖書館" definition.en: "public library in Hong Kong" superclass: Landmark class_type: ITEM_CLASS country: HongKong spot_type: Landmark - established_year: 2001 } instance HongKongCityHall < MDC_C002 { code: SPI4018 preferred_name.en: "Hong Kong City Hall" - preferred_name.zh-HK: "香港大會堂" - preferred_name.ko: "홍콩 대회당" - preferred_name.fr: "Hôtel de ville de Hong Kong" - preferred_name.it: "Municipio di Hong Kong" definition.en: "amenity building in Central, Hong Kong" superclass: Landmark class_type: ITEM_CLASS @@ -2786,9 +2736,6 @@ instance HongKongCityHall < MDC_C002 { instance HongKongColiseum < MDC_C002 { code: SPI4019 preferred_name.en: "Hong Kong Coliseum" - preferred_name.zh-HK: "香港體育館" - preferred_name.ja: "香港コロシアム" - preferred_name.fr: "Hong Kong Coliseum" definition.en: "multi-purpose indoor arena, in Hung Hom Bay, Kowloon, Hong Kong" superclass: Landmark class_type: ITEM_CLASS @@ -2799,11 +2746,6 @@ instance HongKongColiseum < MDC_C002 { instance HongKongConventionandExhibitionCentre < MDC_C002 { code: SPI4020 preferred_name.en: "Hong Kong Convention and Exhibition Centre" - preferred_name.zh-HK: "香港會議展覽中心" - preferred_name.ja: "香港コンベンション・アンド・エキシビション・センター" - preferred_name.ko: "홍콩 컨벤션 센터" - preferred_name.fr: "Centre de congrès et d'expositions de Hong Kong" - preferred_name.it: "Hong Kong Convention and Exhibition Centre" definition.en: "events venue in Wan Chai, Hong Kong" superclass: Landmark class_type: ITEM_CLASS @@ -2814,8 +2756,6 @@ instance HongKongConventionandExhibitionCentre < MDC_C002 { instance HongKongCorrectionalServicesMuseum < MDC_C002 { code: SPI4021 preferred_name.en: "Hong Kong Correctional Services Museum" - preferred_name.zh-HK: "香港懲教博物館" - preferred_name.fr: "Musée des services correctionnels de Hong Kong" definition.en: "Museum in Stanley, Hong Kong" superclass: Museum class_type: ITEM_CLASS @@ -2823,23 +2763,9 @@ instance HongKongCorrectionalServicesMuseum < MDC_C002 { spot_type: Museum } -instance HongKongFilmArchive < MDC_C002 { - code: SPI4022 - preferred_name.en: "Hong Kong Film Archive" - preferred_name.zh-HK: "香港電影資料館" - preferred_name.fr: "Archives du film de Hong Kong" - definition.en: "film archive in Hong Kong" - superclass: Museum - class_type: ITEM_CLASS - country: HongKong - spot_type: Museum -} - instance HongKongHeritageDiscoveryCentre < MDC_C002 { code: SPI4023 preferred_name.en: "Hong Kong Heritage Discovery Centre" - preferred_name.zh-HK: "香港文物探知館" - preferred_name.fr: "Centre de découverte du patrimoine de Hong Kong" definition.en: "museum in Hong Kong" superclass: Museum class_type: ITEM_CLASS @@ -2850,9 +2776,6 @@ instance HongKongHeritageDiscoveryCentre < MDC_C002 { instance HongKongHeritageMuseum < MDC_C002 { code: SPI4024 preferred_name.en: "Hong Kong Heritage Museum" - preferred_name.zh-HK: "香港文化博物館" - preferred_name.ko: "홍콩 문화박물관" - preferred_name.fr: "Musée du patrimoine de Hong Kong" definition.en: "history museum in Man Lam Road, Sha Tin, Hong Kong" superclass: Museum class_type: ITEM_CLASS @@ -2861,16 +2784,106 @@ instance HongKongHeritageMuseum < MDC_C002 { established_year: 2000 } -instance MocoMuseum < MDC_C002 { - code: SPI5004 - preferred_name.en: "Moco Museum" - definition.en: "museum for modern and contemporary art in Amsterdam and Barcelona" +instance HongKongHousingAuthorityExhibitionCentre < MDC_C002 { + code: SPI0401 + preferred_name.en: "Hong Kong Housing Authority Exhibition Centre" + definition.en: "urban planning museum in Ho Man Tin, Hong Kong" superclass: Museum class_type: ITEM_CLASS - country: UnitedKingdom + country: HongKong spot_type: Museum - established_year: 2016 - annual_visitors: 769000.0 +} + +instance HongKongMaritimeMuseum < MDC_C002 { + code: SPI0402 + preferred_name.en: "Hong Kong Maritime Museum" + definition.en: "museum in Hong Kong" + superclass: Museum + class_type: ITEM_CLASS + country: HongKong + spot_type: Museum + established_year: 2005 +} + +instance HongKongMuseumofEducation < MDC_C002 { + code: SPI0403 + preferred_name.en: "Hong Kong Museum of Education" + definition.en: "museum in New Territories, Hong Kong, China" + superclass: Museum + class_type: ITEM_CLASS + country: HongKong + spot_type: Museum +} + +instance HongKongNewsExpo < MDC_C002 { + code: SPI0404 + preferred_name.en: "Hong Kong News-Expo" + definition.en: "museum in Hong Kong" + superclass: Museum + class_type: ITEM_CLASS + country: HongKong + spot_type: Museum + established_year: 2018 +} + +instance ArchitectureofthemedievalcathedralsofEngland < MDC_C002 { + code: SPI0504 + preferred_name.en: "Architecture of the medieval cathedrals of England" + definition.en: "architectural style of cathedrals in England during the middle ages, 1040 to 1540" + superclass: Cathedral + class_type: ITEM_CLASS + country: UnitedKingdom + spot_type: Cathedral +} + +instance Cottagegarden < MDC_C002 { + code: SPI0505 + preferred_name.en: "Cottage garden" + definition.en: "distinct style of garden" + superclass: Landmark + class_type: ITEM_CLASS + country: UnitedKingdom + spot_type: Landmark +} + +instance Englishcountryhouse < MDC_C002 { + code: SPI0506 + preferred_name.en: "English country house" + definition.en: "larger mansion estate in England, UK" + superclass: Palace + class_type: ITEM_CLASS + country: UnitedKingdom + spot_type: Palace +} + +instance EppingForest < MDC_C002 { + code: SPI0507 + preferred_name.en: "Epping Forest" + definition.en: "royal forest in England" + superclass: Landmark + class_type: ITEM_CLASS + country: UnitedKingdom + spot_type: Landmark +} + +instance MeanwhileGardens < MDC_C002 { + code: SPI0508 + preferred_name.en: "Meanwhile Gardens" + definition.en: "4-acre public park in North Kensington" + superclass: Landmark + class_type: ITEM_CLASS + country: UnitedKingdom + spot_type: Landmark +} + +instance Prodigyhouse < MDC_C002 { + code: SPI0509 + preferred_name.en: "Prodigy house" + definition.en: "architectural term for large and showy Tudor and Jacobean houses, typically in England" + superclass: Palace + class_type: ITEM_CLASS + country: UnitedKingdom + spot_type: Palace } instance QueerBritain < MDC_C002 { @@ -2881,7 +2894,6 @@ instance QueerBritain < MDC_C002 { class_type: ITEM_CLASS country: UnitedKingdom spot_type: Museum - established_year: 2022 } instance TheLibraryatWillesdenGreen < MDC_C002 { @@ -2892,16 +2904,11 @@ instance TheLibraryatWillesdenGreen < MDC_C002 { class_type: ITEM_CLASS country: UnitedKingdom spot_type: Museum - established_year: 1894 } instance ArmyMuseumParis < MDC_C002 { code: SPI6004 preferred_name.en: "Army Museum (Paris)" - preferred_name.zh-TW: "巴黎軍事博物館" - preferred_name.ja: "フランス軍事博物館" - preferred_name.fr: "Musée de l'Armée (Paris)" - preferred_name.it: "Musée de l'Armée" definition.en: "military museum at the Invalides in Paris" superclass: Museum class_type: ITEM_CLASS @@ -2920,27 +2927,9 @@ instance BnFMuseum < MDC_C002 { spot_type: Museum } -instance CatacombsofParis < MDC_C002 { - code: SPI6006 - preferred_name.en: "Catacombs of Paris" - preferred_name.zh-TW: "巴黎地下墓穴" - preferred_name.ja: "カタコンブ・ド・パリ" - preferred_name.fr: "Catacombes de Paris" - preferred_name.it: "Catacombe di Parigi" - definition.en: "underground ossuary in Paris, France" - superclass: Museum - class_type: ITEM_CLASS - country: France - spot_type: Museum - established_year: 1810 - annual_visitors: 480000.0 -} - instance FrenchsubmarineArgonauteS636 < MDC_C002 { code: SPI6007 preferred_name.en: "French submarine Argonaute (S636)" - preferred_name.ja: "アルゴノート (S636)" - preferred_name.fr: "Argonaute (S636)" definition.en: "1957 Aréthuse-class submarine" superclass: Museum class_type: ITEM_CLASS @@ -2951,11 +2940,6 @@ instance FrenchsubmarineArgonauteS636 < MDC_C002 { instance GaleriesnationalesduGrandPalais < MDC_C002 { code: SPI6008 preferred_name.en: "Galeries nationales du Grand Palais" - preferred_name.zh-TW: "巴黎大皇宮" - preferred_name.ja: "グラン・パレ" - preferred_name.ko: "그랑 팔레" - preferred_name.fr: "Galeries nationales du Grand Palais" - preferred_name.it: "Grand Palais" definition.en: "museum in France" superclass: Museum class_type: ITEM_CLASS @@ -2966,7 +2950,6 @@ instance GaleriesnationalesduGrandPalais < MDC_C002 { instance GalleryofMineralogyandGeology < MDC_C002 { code: SPI6009 preferred_name.en: "Gallery of Mineralogy and Geology" - preferred_name.fr: "Galerie de Minéralogie et de Géologie" definition.en: "museum in Paris, France" superclass: Museum class_type: ITEM_CLASS @@ -2977,65 +2960,27 @@ instance GalleryofMineralogyandGeology < MDC_C002 { instance GalleryofPaleontologyandComparativeAnatomy < MDC_C002 { code: SPI6010 preferred_name.en: "Gallery of Paleontology and Comparative Anatomy" - preferred_name.fr: "Galerie de Paléontologie et d'Anatomie comparée" - preferred_name.it: "Galerie de Paléontologie et d'Anatomie comparée du Muséum national d'Histoire naturelle" definition.en: "museum" superclass: Museum class_type: ITEM_CLASS country: France spot_type: Museum - established_year: 1898 } instance GrandPalais < MDC_C002 { code: SPI6011 preferred_name.en: "Grand Palais" - preferred_name.zh-TW: "巴黎大皇宮" - preferred_name.ja: "グラン・パレ" - preferred_name.ko: "그랑 팔레" - preferred_name.fr: "Galeries nationales du Grand Palais" - preferred_name.it: "Grand Palais" definition.en: "museum in Paris, France" superclass: Museum class_type: ITEM_CLASS country: France spot_type: Museum established_year: 1900 - annual_visitors: 1412060.0 -} - -instance InstitutduMondeArabe < MDC_C002 { - code: SPI6012 - preferred_name.en: "Institut du Monde Arabe" - preferred_name.ja: "アラブ世界研究所" - preferred_name.ko: "아랍 세계 연구소" - preferred_name.fr: "Institut du monde arabe" - preferred_name.it: "Istituto del mondo arabo" - definition.en: "French cultural institute dedicated to the Arab world" - superclass: Museum - class_type: ITEM_CLASS - country: France - spot_type: Museum - established_year: 1987 - annual_visitors: 411715.0 -} - -instance Lacontemporaine < MDC_C002 { - code: SPI6013 - preferred_name.en: "La contemporaine" - preferred_name.fr: "La Contemporaine" - definition.en: "French library, archive center and museum" - superclass: Museum - class_type: ITEM_CLASS - country: France - spot_type: Museum } instance MaisondAugusteComte < MDC_C002 { code: SPI6014 preferred_name.en: "Maison d'Auguste Comte" - preferred_name.zh-TW: "孔德故居" - preferred_name.fr: "Maison d'Auguste Comte" definition.en: "museum dedicated to Auguste Comte in Paris, France" superclass: Museum class_type: ITEM_CLASS @@ -3043,48 +2988,19 @@ instance MaisondAugusteComte < MDC_C002 { spot_type: Museum } -instance MaisondeBalzac < MDC_C002 { - code: SPI6015 - preferred_name.en: "Maison de Balzac" - preferred_name.fr: "Maison de Balzac" - definition.en: "museum dedicated to the famous French writer Balzac" - superclass: Museum - class_type: ITEM_CLASS - country: France - spot_type: Museum -} - -instance MonnaiedeParis < MDC_C002 { - code: SPI6016 - preferred_name.en: "Monnaie de Paris" - preferred_name.zh-TW: "巴黎錢幣博物館" - preferred_name.ja: "パリ造幣局" - preferred_name.fr: "Monnaie de Paris" - preferred_name.it: "Monnaie" - definition.en: "Mint of France" - superclass: Museum - class_type: ITEM_CLASS - country: France - spot_type: Museum -} - instance Mundolingua < MDC_C002 { code: SPI6017 preferred_name.en: "Mundolingua" - preferred_name.fr: "Mundolingua" definition.en: "museum of language in Paris, France" superclass: Museum class_type: ITEM_CLASS country: France spot_type: Museum - established_year: 2013 } instance MuseumofEroticism < MDC_C002 { code: SPI6018 preferred_name.en: "Museum of Eroticism" - preferred_name.zh-TW: "巴黎情色博物館" - preferred_name.fr: "Musée de l'érotisme (Paris)" definition.en: "sex museum in Paris" superclass: Museum class_type: ITEM_CLASS @@ -3095,9 +3011,6 @@ instance MuseumofEroticism < MDC_C002 { instance PalaisGalliera < MDC_C002 { code: SPI6019 preferred_name.en: "Palais Galliera" - preferred_name.zh-TW: "巴黎時尚博物館" - preferred_name.fr: "Palais Galliera, musée de la Mode de la ville de Paris" - preferred_name.it: "Museo della moda e del costume" definition.en: "museum of fashion and fashion history located in Paris" superclass: Museum class_type: ITEM_CLASS @@ -3108,7 +3021,6 @@ instance PalaisGalliera < MDC_C002 { instance ParisSewerMuseum < MDC_C002 { code: SPI6020 preferred_name.en: "Paris Sewer Museum" - preferred_name.fr: "Musée des Égouts (Paris)" definition.en: "history museum in Paris, France" superclass: Museum class_type: ITEM_CLASS @@ -3116,59 +3028,19 @@ instance ParisSewerMuseum < MDC_C002 { spot_type: Museum } -instance PavillondelArsenal < MDC_C002 { - code: SPI6021 - preferred_name.en: "Pavillon de l'Arsenal" - preferred_name.fr: "Pavillon de l'Arsenal" - definition.en: "City of Paris centre for information, documentation and urban and architectural exhibitions" - superclass: Museum - class_type: ITEM_CLASS - country: France - spot_type: Museum -} - instance Pavillondeleau < MDC_C002 { code: SPI6022 preferred_name.en: "Pavillon de l'eau" - preferred_name.fr: "Pavillon de l'eau" - preferred_name.it: "Pavillon de l'eau" definition.en: "museum devoted to water belonging to the City of Paris and managed by Eau de Paris" superclass: Museum class_type: ITEM_CLASS country: France spot_type: Museum - established_year: 2007 - annual_visitors: 39000.0 -} - -instance TourJeansansPeur < MDC_C002 { - code: SPI6023 - preferred_name.en: "Tour Jean-sans-Peur" - preferred_name.fr: "Tour Jean-sans-Peur" - preferred_name.it: "Tour Jean-sans-Peur" - definition.en: "medieval tower in Paris" - superclass: Museum - class_type: ITEM_CLASS - country: France - spot_type: Museum -} - -instance CaliforniaHistoricalLandmark < MDC_C002 { - code: SPI7004 - preferred_name.en: "California Historical Landmark" - preferred_name.fr: "California Historical Landmark" - definition.en: "buildings, structures, sites, or places in California determined to have historical significance" - superclass: Landmark - class_type: ITEM_CLASS - country: UnitedStates - spot_type: Landmark } instance CanneryRow < MDC_C002 { code: SPI7005 preferred_name.en: "Cannery Row" - preferred_name.ja: "キャナリー・ロウ" - preferred_name.fr: "Cannery Row" definition.en: "historic area in Monterey, California" superclass: Landmark class_type: ITEM_CLASS @@ -3179,9 +3051,6 @@ instance CanneryRow < MDC_C002 { instance CarsonMansion < MDC_C002 { code: SPI7006 preferred_name.en: "Carson Mansion" - preferred_name.zh-TW: "卡森莊園" - preferred_name.fr: "Carson Mansion" - preferred_name.it: "Carson Mansion" definition.en: "building in Eureka, California, United States" superclass: Landmark class_type: ITEM_CLASS @@ -3192,8 +3061,6 @@ instance CarsonMansion < MDC_C002 { instance CastleCrags < MDC_C002 { code: SPI7007 preferred_name.en: "Castle Crags" - preferred_name.zh-TW: "城堡峭壁" - preferred_name.fr: "Castle Crags" definition.en: "rock formation in the Castle Grags Wilderness in Shasta County, California, United States" superclass: Landmark class_type: ITEM_CLASS @@ -3209,17 +3076,11 @@ instance ColorFactory < MDC_C002 { class_type: ITEM_CLASS country: UnitedStates spot_type: Museum - established_year: 2017 } instance Disneyland < MDC_C002 { code: SPI7009 preferred_name.en: "Disneyland" - preferred_name.zh-TW: "加州迪士尼主題樂園" - preferred_name.ja: "ディズニーランド" - preferred_name.ko: "디즈니랜드" - preferred_name.fr: "Disneyland" - preferred_name.it: "Disneyland" definition.en: "American theme park in California owned by The Walt Disney Company" superclass: Landmark class_type: ITEM_CLASS @@ -3230,8 +3091,6 @@ instance Disneyland < MDC_C002 { instance ElCaminoRealCalifornia < MDC_C002 { code: SPI7010 preferred_name.en: "El Camino Real (California)" - preferred_name.zh-TW: "加利福尼亞皇家大道" - preferred_name.fr: "El Camino Real" definition.en: "historic commemorative route in California" superclass: Landmark class_type: ITEM_CLASS @@ -3242,8 +3101,6 @@ instance ElCaminoRealCalifornia < MDC_C002 { instance HeavenlyMountainResort < MDC_C002 { code: SPI7011 preferred_name.en: "Heavenly Mountain Resort" - preferred_name.fr: "Heavenly Valley" - preferred_name.it: "Heavenly Valley" definition.en: "ski resort in California, United States" superclass: Landmark class_type: ITEM_CLASS @@ -3254,11 +3111,6 @@ instance HeavenlyMountainResort < MDC_C002 { instance HollywoodSign < MDC_C002 { code: SPI7012 preferred_name.en: "Hollywood Sign" - preferred_name.zh-TW: "好萊塢標誌" - preferred_name.ja: "ハリウッドサイン" - preferred_name.ko: "할리우드 사인" - preferred_name.fr: "Panneau Hollywood" - preferred_name.it: "Scritta Hollywood" definition.en: "sign reading \\HOLLYWOOD\\ located in Los Angeles, California, United States" superclass: Landmark class_type: ITEM_CLASS @@ -3280,8 +3132,6 @@ instance KGBEspionageMuseum < MDC_C002 { instance KingClone < MDC_C002 { code: SPI7014 preferred_name.en: "King Clone" - preferred_name.ja: "キング・クローン" - preferred_name.it: "King Clone" definition.en: "11,700 year old creosote bush in the Mojave Desert of California" superclass: Landmark class_type: ITEM_CLASS @@ -3292,49 +3142,37 @@ instance KingClone < MDC_C002 { instance KnottsBerryFarm < MDC_C002 { code: SPI7015 preferred_name.en: "Knott's Berry Farm" - preferred_name.ja: "ナッツベリーファーム" - preferred_name.ko: "너츠베리팜" - preferred_name.fr: "Knott's Berry Farm" definition.en: "amusement park in Buena Park, California, United States" superclass: Landmark class_type: ITEM_CLASS country: UnitedStates spot_type: Landmark - annual_visitors: 4228000.0 } instance LakeTahoe < MDC_C002 { code: SPI7016 preferred_name.en: "Lake Tahoe" - preferred_name.zh-TW: "太浩湖" - preferred_name.ja: "タホ湖" - preferred_name.ko: "타호호" - preferred_name.fr: "Lac Tahoe" - preferred_name.it: "Lago Tahoe" definition.en: "lake in California and Nevada, United States" superclass: Landmark class_type: ITEM_CLASS country: UnitedStates spot_type: Landmark - elevation: 1897.38 } -instance MitchellCaverns < MDC_C002 { - code: SPI7017 - preferred_name.en: "Mitchell Caverns" - definition.en: "caves in California, United States" +instance MildredEMathiasBotanicalGarden < MDC_C002 { + code: SPI0703 + preferred_name.en: "Mildred E. Mathias Botanical Garden" + definition.en: "park in Los Angeles County, California, United States of America" superclass: Landmark class_type: ITEM_CLASS country: UnitedStates spot_type: Landmark - annual_visitors: 15.0 } -instance Mojavephonebooth < MDC_C002 { - code: SPI7018 - preferred_name.en: "Mojave phone booth" - preferred_name.fr: "Mojave phone booth" - definition.en: "isolated phone booth" +instance MitchellCaverns < MDC_C002 { + code: SPI7017 + preferred_name.en: "Mitchell Caverns" + definition.en: "caves in California, United States" superclass: Landmark class_type: ITEM_CLASS country: UnitedStates @@ -3344,17 +3182,11 @@ instance Mojavephonebooth < MDC_C002 { instance NationalParkofAmericanSamoa < MDC_C002 { code: SPI7019 preferred_name.en: "National Park of American Samoa" - preferred_name.zh-TW: "美屬薩摩亞國家公園" - preferred_name.ja: "アメリカン・サモア国立公園" - preferred_name.ko: "아메리칸사모아 국립공원" - preferred_name.fr: "Parc national des Samoa américaines" - preferred_name.it: "Parco nazionale delle Samoa americane" definition.en: "United States national park in American Samoa" superclass: NationalPark class_type: ITEM_CLASS country: UnitedStates spot_type: NationalPark - established_year: 1988 } instance NationalParktoParkHighway < MDC_C002 { @@ -3365,17 +3197,11 @@ instance NationalParktoParkHighway < MDC_C002 { class_type: ITEM_CLASS country: UnitedStates spot_type: NationalPark - established_year: 1916 } instance ParamountPictures < MDC_C002 { code: SPI7021 preferred_name.en: "Paramount Pictures" - preferred_name.zh-TW: "派拉蒙影業" - preferred_name.ja: "パラマウント・ピクチャーズ" - preferred_name.ko: "파라마운트 픽쳐스" - preferred_name.fr: "Paramount Pictures" - preferred_name.it: "Paramount Pictures" definition.en: "American film studio, subsidiary of Paramount Global" superclass: Landmark class_type: ITEM_CLASS @@ -3386,31 +3212,17 @@ instance ParamountPictures < MDC_C002 { instance ParkerDam < MDC_C002 { code: SPI7022 preferred_name.en: "Parker Dam" - preferred_name.fr: "Barrage de Parker" - preferred_name.it: "Diga Parker" - definition.en: "dam on the Colorado River between California and Arizona" - superclass: Landmark - class_type: ITEM_CLASS - country: UnitedStates - spot_type: Landmark -} - -instance SantaCruzBeachBoardwalk < MDC_C002 { - code: SPI7023 - preferred_name.en: "Santa Cruz Beach Boardwalk" - preferred_name.fr: "Santa Cruz Beach Boardwalk" - definition.en: "amusement park in Santa Cruz, California" + definition.en: "Concrete gravity-arch" superclass: Landmark class_type: ITEM_CLASS country: UnitedStates spot_type: Landmark } -instance SantaSusanaPassStateHistoricPark < MDC_C002 { - code: SPI7024 - preferred_name.en: "Santa Susana Pass State Historic Park" - preferred_name.fr: "Santa Susana Pass State Historic Park" - definition.en: "park in California, United States of America" +instance StateScenicHighwaySystemCalifornia < MDC_C002 { + code: SPI0705 + preferred_name.en: "State Scenic Highway System (California)" + definition.en: "system of designated scenic highways in the U.S. state of California" superclass: Landmark class_type: ITEM_CLASS country: UnitedStates @@ -3418,9 +3230,8 @@ instance SantaSusanaPassStateHistoricPark < MDC_C002 { } instance StatueofLibertyMuseum < MDC_C002 { - code: SPI7025 + code: SPI0706 preferred_name.en: "Statue of Liberty Museum" - preferred_name.ko: "자유의 여신상 박물관" definition.en: "museum located on Liberty Island in New York City, USA" superclass: Museum class_type: ITEM_CLASS @@ -3431,9 +3242,6 @@ instance StatueofLibertyMuseum < MDC_C002 { instance BeijingAirandSpaceMuseum < MDC_C002 { code: SPI8001 preferred_name.en: "Beijing Air and Space Museum" - preferred_name.zh-CN: "中国航空博物馆" - preferred_name.ja: "中国空軍航空博物館" - preferred_name.fr: "Musée de l'aviation chinoise" definition.en: "museum in Beijing, China" superclass: Museum class_type: ITEM_CLASS @@ -3441,25 +3249,9 @@ instance BeijingAirandSpaceMuseum < MDC_C002 { spot_type: Museum } -instance BeijingAncientObservatory < MDC_C002 { - code: SPI8002 - preferred_name.en: "Beijing Ancient Observatory" - preferred_name.zh-CN: "北京古观象台" - preferred_name.ja: "北京古観象台" - preferred_name.fr: "Observatoire antique de Pékin" - preferred_name.it: "Osservatorio imperiale di Pechino" - definition.en: "observatory" - superclass: Museum - class_type: ITEM_CLASS - country: China - spot_type: Museum -} - instance BeijingAutoMuseum < MDC_C002 { code: SPI8003 preferred_name.en: "Beijing Auto Museum" - preferred_name.zh-CN: "北京汽车博物馆" - preferred_name.it: "Beijing Auto Museum" definition.en: "automotive museum in Beijing, China" superclass: Museum class_type: ITEM_CLASS @@ -3470,9 +3262,6 @@ instance BeijingAutoMuseum < MDC_C002 { instance BeijingExhibitionCenter < MDC_C002 { code: SPI8004 preferred_name.en: "Beijing Exhibition Center" - preferred_name.zh-CN: "北京展览馆" - preferred_name.ja: "北京展覧館" - preferred_name.it: "Beijing Exhibition Center" definition.en: "convention center" superclass: Museum class_type: ITEM_CLASS @@ -3483,19 +3272,16 @@ instance BeijingExhibitionCenter < MDC_C002 { instance BeijingLiaoandJinCityWallMuseum < MDC_C002 { code: SPI8005 preferred_name.en: "Beijing Liao and Jin City Wall Museum" - preferred_name.zh-CN: "北京辽金城垣博物馆" definition.en: "historical site, History museum in Beijing" superclass: Museum class_type: ITEM_CLASS country: China spot_type: Museum - established_year: 1995 } instance BeijingLuXunMuseum < MDC_C002 { code: SPI8006 preferred_name.en: "Beijing Lu Xun Museum" - preferred_name.zh-CN: "北京鲁迅博物馆" definition.en: "house museum in Beijing, China" superclass: Museum class_type: ITEM_CLASS @@ -3504,24 +3290,9 @@ instance BeijingLuXunMuseum < MDC_C002 { established_year: 1956 } -instance BeijingPlanetarium < MDC_C002 { - code: SPI8007 - preferred_name.en: "Beijing Planetarium" - preferred_name.zh-CN: "北京天文馆" - preferred_name.ja: "北京天文館" - definition.en: "planetarium in Beijing, China" - superclass: Museum - class_type: ITEM_CLASS - country: China - spot_type: Museum -} - instance BeijingPlanningExhibitionHall < MDC_C002 { code: SPI8008 preferred_name.en: "Beijing Planning Exhibition Hall" - preferred_name.zh-CN: "北京市规划展览馆" - preferred_name.ja: "北京市規劃展覧館" - preferred_name.fr: "Salle d'exposition de planification de Pékin" definition.en: "exhibition center in Beijing, China" superclass: Museum class_type: ITEM_CLASS @@ -3533,7 +3304,6 @@ instance BeijingPlanningExhibitionHall < MDC_C002 { instance BianjingDrumTower < MDC_C002 { code: SPI8009 preferred_name.en: "Bianjing Drum Tower" - preferred_name.zh-CN: "边靖楼" superclass: Landmark class_type: ITEM_CLASS country: China @@ -3543,26 +3313,17 @@ instance BianjingDrumTower < MDC_C002 { instance CapitalMuseum < MDC_C002 { code: SPI8010 preferred_name.en: "Capital Museum" - preferred_name.zh-CN: "首都博物馆" - preferred_name.ja: "首都博物館" - preferred_name.ko: "수도박물관" - preferred_name.fr: "Musée de la capitale" - preferred_name.it: "Museo della capitale" definition.en: "museum in Xicheng, Beijing, China" superclass: Museum class_type: ITEM_CLASS country: China spot_type: Museum established_year: 1981 - annual_visitors: 1722998.0 } instance ChaotianPalace < MDC_C002 { code: SPI8011 preferred_name.en: "Chaotian Palace" - preferred_name.zh-CN: "南京朝天宫" - preferred_name.ja: "朝天宮" - preferred_name.ko: "조천궁" definition.en: "in Nanjing, Jiangsu, China" superclass: Palace class_type: ITEM_CLASS @@ -3573,11 +3334,6 @@ instance ChaotianPalace < MDC_C002 { instance ChengdeMountainResort < MDC_C002 { code: SPI8012 preferred_name.en: "Chengde Mountain Resort" - preferred_name.zh-CN: "承德避暑山庄及其周围寺庙" - preferred_name.ja: "承徳避暑山荘と外八廟" - preferred_name.ko: "피서산장" - preferred_name.fr: "Résidence de montagne de Chengde" - preferred_name.it: "Località montana di Chengde" definition.en: "UNESCO culture heritage of Chengde, Hebei Province, China" superclass: Palace class_type: ITEM_CLASS @@ -3588,7 +3344,6 @@ instance ChengdeMountainResort < MDC_C002 { instance ChinaAerospaceMuseum < MDC_C002 { code: SPI8013 preferred_name.en: "China Aerospace Museum" - preferred_name.zh-CN: "中华航天博物馆" definition.en: "museum in Beijing, China" superclass: Museum class_type: ITEM_CLASS @@ -3610,7 +3365,6 @@ instance ChinaAviationMuseum < MDC_C002 { instance ChinaEthnicMuseum < MDC_C002 { code: SPI8015 preferred_name.en: "China Ethnic Museum" - preferred_name.zh-CN: "中华民族园" definition.en: "museum in Beijing, China" superclass: Museum class_type: ITEM_CLASS @@ -3621,7 +3375,6 @@ instance ChinaEthnicMuseum < MDC_C002 { instance ChinaNationalFilmMuseum < MDC_C002 { code: SPI8016 preferred_name.en: "China National Film Museum" - preferred_name.zh-CN: "中国电影博物馆" definition.en: "Largest professional film museum in the world" superclass: Museum class_type: ITEM_CLASS @@ -3633,7 +3386,6 @@ instance ChinaNationalFilmMuseum < MDC_C002 { instance ChinaNumismaticMuseum < MDC_C002 { code: SPI8017 preferred_name.en: "China Numismatic Museum" - preferred_name.zh-CN: "中国钱币博物馆" definition.en: "museum in Xicheng, Beijing, China" superclass: Museum class_type: ITEM_CLASS @@ -3644,8 +3396,6 @@ instance ChinaNumismaticMuseum < MDC_C002 { instance ChinaPrintingMuseum < MDC_C002 { code: SPI8018 preferred_name.en: "China Printing Museum" - preferred_name.zh-CN: "中国印刷博物馆" - preferred_name.fr: "Musée de l'imprimerie de Chine" definition.en: "printing museum in Daxing district, Beijing" superclass: Museum class_type: ITEM_CLASS @@ -3657,22 +3407,16 @@ instance ChinaPrintingMuseum < MDC_C002 { instance ChinaRailwayMuseum < MDC_C002 { code: SPI8019 preferred_name.en: "China Railway Museum" - preferred_name.zh-CN: "中国铁道博物馆" - preferred_name.ja: "中国鉄道博物館" - preferred_name.ko: "중국철도박물관" definition.en: "museum in Chaoyang, Beijing" superclass: Museum class_type: ITEM_CLASS country: China spot_type: Museum - established_year: 2002 } instance ChinaScienceandTechnologyMuseum < MDC_C002 { code: SPI8020 preferred_name.en: "China Science and Technology Museum" - preferred_name.zh-CN: "中国科学技术馆" - preferred_name.it: "Museo cinese della scienza e della tecnologia" definition.en: "science museum in Beijing" superclass: Museum class_type: ITEM_CLASS @@ -3684,7 +3428,6 @@ instance ChinaScienceandTechnologyMuseum < MDC_C002 { instance CulturalPalaceofNationalities < MDC_C002 { code: SPI8021 preferred_name.en: "Cultural Palace of Nationalities" - preferred_name.zh-CN: "民族文化宫" definition.en: "museum and library complex in Beijing" superclass: Museum class_type: ITEM_CLASS @@ -3695,7 +3438,6 @@ instance CulturalPalaceofNationalities < MDC_C002 { instance DabaotaiWesternHanDynastyMausoleum < MDC_C002 { code: SPI8022 preferred_name.en: "Dabaotai Western Han Dynasty Mausoleum" - preferred_name.zh-CN: "大葆台汉墓" definition.en: "historical site, history museum in Beijing" superclass: Museum class_type: ITEM_CLASS @@ -3704,44 +3446,60 @@ instance DabaotaiWesternHanDynastyMausoleum < MDC_C002 { established_year: 1983 } -instance AhMeng < MDC_C002 { - code: SPI9001 - preferred_name.en: "Ah Meng" - preferred_name.ja: "アーメン (オランウータン)" - definition.en: "a female Sumatran orangutan and a tourism icon of Singapore" - superclass: Landmark +instance DamingPalace < MDC_C002 { + code: SPI0801 + preferred_name.en: "Daming Palace" + definition.en: "archaeological site and history museum in Xi'an, China" + superclass: Palace class_type: ITEM_CLASS - country: Singapore - spot_type: Landmark + country: China + spot_type: Palace } -instance BoatQuay < MDC_C002 { - code: SPI9002 - preferred_name.en: "Boat Quay" - preferred_name.zh-TW: "駁船碼頭" - definition.en: "Boat Quay is a historical quay in Singapore which is situated upstream from the mouth of the Singapore River on its southern bank." +instance DaqingRadioandTelevisionTower < MDC_C002 { + code: SPI0802 + preferred_name.en: "Daqing Radio and Television Tower" + definition.en: "1989 telecommunications tower in China" superclass: Landmark class_type: ITEM_CLASS - country: Singapore + country: China spot_type: Landmark } -instance BugisJunction < MDC_C002 { - code: SPI9003 - preferred_name.en: "Bugis Junction" - preferred_name.fr: "Bugis Junction" - definition.en: "shopping center in Singapore" +instance DatongPrincesPalace < MDC_C002 { + code: SPI0803 + preferred_name.en: "Datong Prince's Palace" + definition.en: "Residence of Prince Dai in the Ming dynasty" + superclass: Palace + class_type: ITEM_CLASS + country: China + spot_type: Palace +} + +instance DigitalBeijingBuilding < MDC_C002 { + code: SPI0804 + preferred_name.en: "Digital Beijing Building" + definition.en: "building erected to serve as a data center during the 2008 Summer Olympics" + superclass: Museum + class_type: ITEM_CLASS + country: China + spot_type: Museum +} + +instance AhMeng < MDC_C002 { + code: SPI9001 + preferred_name.en: "Ah Meng" + definition.en: "a female Sumatran orangutan and a tourism icon of Singapore" superclass: Landmark class_type: ITEM_CLASS country: Singapore spot_type: Landmark } -instance BukitBatokMemorial < MDC_C002 { - code: SPI9004 - preferred_name.en: "Bukit Batok Memorial" - preferred_name.ja: "昭南忠霊塔" - definition.en: "Memorial in Bukit Batok, Singapore" +instance BoatQuay < MDC_C002 { + code: SPI9002 + preferred_name.en: "Boat Quay" + definition.en: "Boat Quay is a historical quay in Singapore which is situated upstream from the mouth of the Singapore River on its southern bank." superclass: Landmark class_type: ITEM_CLASS country: Singapore @@ -3751,8 +3509,6 @@ instance BukitBatokMemorial < MDC_C002 { instance BukitTimahrailwaystation < MDC_C002 { code: SPI9005 preferred_name.en: "Bukit Timah railway station" - preferred_name.zh-TW: "武吉知马站" - preferred_name.ja: "ブキッ・ティマ駅" definition.en: "former railway station" superclass: Landmark class_type: ITEM_CLASS @@ -3774,7 +3530,6 @@ instance BurmeseBuddhistTempleSingapore < MDC_C002 { instance CHIJMES < MDC_C002 { code: SPI9007 preferred_name.en: "CHIJMES" - preferred_name.zh-TW: "赞美广场" definition.en: "convent and shopping district in Singapore" superclass: Landmark class_type: ITEM_CLASS @@ -3785,7 +3540,6 @@ instance CHIJMES < MDC_C002 { instance CHIJMESHall < MDC_C002 { code: SPI9008 preferred_name.en: "CHIJMES Hall" - preferred_name.zh-TW: "赞美礼堂" definition.en: "church in Singapore, Singapore" superclass: Landmark class_type: ITEM_CLASS @@ -3796,7 +3550,6 @@ instance CHIJMESHall < MDC_C002 { instance CathayBuilding < MDC_C002 { code: SPI9009 preferred_name.en: "Cathay Building" - preferred_name.zh-TW: "國泰大廈 (新加坡)" definition.en: "former skyscraper in Singapore" superclass: Landmark class_type: ITEM_CLASS @@ -3807,8 +3560,6 @@ instance CathayBuilding < MDC_C002 { instance CathedraloftheGoodShepherd < MDC_C002 { code: SPI9010 preferred_name.en: "Cathedral of the Good Shepherd" - preferred_name.zh-TW: "善牧主教座堂" - preferred_name.it: "Cattedrale del Buon Pastore (Singapore)" definition.en: "church in 'A' Queen Street, Singapore" superclass: Landmark class_type: ITEM_CLASS @@ -3819,7 +3570,6 @@ instance CathedraloftheGoodShepherd < MDC_C002 { instance ChesedElSynagogue < MDC_C002 { code: SPI9011 preferred_name.en: "Chesed-El Synagogue" - preferred_name.zh-TW: "圣诺犹太庙" definition.en: "synagogue" superclass: Landmark class_type: ITEM_CLASS @@ -3827,36 +3577,19 @@ instance ChesedElSynagogue < MDC_C002 { spot_type: Landmark } -instance ChineseHeritageCentre < MDC_C002 { - code: SPI9012 - preferred_name.en: "Chinese Heritage Centre" - definition.en: "research centre in Singapore" - superclass: Museum - class_type: ITEM_CLASS - country: Singapore - spot_type: Museum - established_year: 1995 -} - instance CivilianWarMemorial < MDC_C002 { code: SPI9013 preferred_name.en: "Civilian War Memorial" - preferred_name.zh-TW: "日本占领时期死难人民纪念碑" - preferred_name.ja: "日本占領時期死難人民記念碑" - preferred_name.ko: "시민 전쟁기념관" definition.en: "Memorial in Singapore to civilians killed during the Japanese occupation of Singapore in World War II" superclass: Landmark class_type: ITEM_CLASS country: Singapore spot_type: Landmark - established_year: 1963 } instance ClarkeQuay < MDC_C002 { code: SPI9014 preferred_name.en: "Clarke Quay" - preferred_name.zh-TW: "克拉码头" - preferred_name.ko: "클라크키" definition.en: "quay in Singapore" superclass: Landmark class_type: ITEM_CLASS @@ -3864,10 +3597,19 @@ instance ClarkeQuay < MDC_C002 { spot_type: Landmark } +instance DalhousieObelisk < MDC_C002 { + code: SPI0901 + preferred_name.en: "Dalhousie Obelisk" + definition.en: "monument in Empress Place, Singapore" + superclass: Landmark + class_type: ITEM_CLASS + country: Singapore + spot_type: Landmark +} + instance EmpressPlaceBuilding < MDC_C002 { code: SPI9015 preferred_name.en: "Empress Place Building" - preferred_name.zh-TW: "皇后坊大厦" definition.en: "historic site in Empress Place" superclass: Landmark class_type: ITEM_CLASS @@ -3878,7 +3620,6 @@ instance EmpressPlaceBuilding < MDC_C002 { instance FortCanningHill < MDC_C002 { code: SPI9016 preferred_name.en: "Fort Canning Hill" - preferred_name.ja: "フォート・カニング" definition.en: "park in Singapore" superclass: Landmark class_type: ITEM_CLASS @@ -3889,7 +3630,6 @@ instance FortCanningHill < MDC_C002 { instance FoundersMemorial < MDC_C002 { code: SPI9017 preferred_name.en: "Founders' Memorial" - preferred_name.zh-TW: "建国先贤纪念园" definition.en: "memorial to the founders of Singapore" superclass: Landmark class_type: ITEM_CLASS @@ -3900,7 +3640,6 @@ instance FoundersMemorial < MDC_C002 { instance FountainofWealth < MDC_C002 { code: SPI9018 preferred_name.en: "Fountain of Wealth" - preferred_name.ja: "富の泉" definition.en: "monument in Singapore" superclass: Landmark class_type: ITEM_CLASS @@ -3908,25 +3647,9 @@ instance FountainofWealth < MDC_C002 { spot_type: Landmark } -instance GoodwoodParkHotel < MDC_C002 { - code: SPI9019 - preferred_name.en: "Goodwood Park Hotel" - preferred_name.zh-TW: "良木園酒店" - preferred_name.ja: "グッドウッド・パーク・ホテル" - definition.en: "hotel in Singapore" - superclass: Landmark - class_type: ITEM_CLASS - country: Singapore - spot_type: Landmark -} - instance HelixBridge < MDC_C002 { code: SPI9020 preferred_name.en: "Helix Bridge" - preferred_name.zh-TW: "螺旋桥" - preferred_name.ja: "ヘリックスブリッジ" - preferred_name.fr: "Helix Bridge" - preferred_name.it: "Helix Bridge" definition.en: "bridge in Singapore" superclass: Landmark class_type: ITEM_CLASS @@ -3937,7 +3660,6 @@ instance HelixBridge < MDC_C002 { instance HongSanSee < MDC_C002 { code: SPI9021 preferred_name.en: "Hong San See" - preferred_name.zh-TW: "新加坡鳳山寺" definition.en: "historic site in Mohamed Sultan Road" superclass: Landmark class_type: ITEM_CLASS @@ -3945,13 +3667,2233 @@ instance HongSanSee < MDC_C002 { spot_type: Landmark } -instance JalanKuborCemetery < MDC_C002 { - code: SPI9022 - preferred_name.en: "Jalan Kubor Cemetery" - definition.en: "cemetery in Singapore" +instance JurongBirdPark < MDC_C002 { + code: SPI0903 + preferred_name.en: "Jurong Bird Park" + definition.en: "former aviary in Singapore" + superclass: Landmark + class_type: ITEM_CLASS + country: Singapore + spot_type: Landmark +} + +instance KentRidgePark < MDC_C002 { + code: SPI0904 + preferred_name.en: "Kent Ridge Park" + definition.en: "park in Singapore" + superclass: Landmark + class_type: ITEM_CLASS + country: Singapore + spot_type: Landmark +} + +instance KwanImThongHoodChoTemple < MDC_C002 { + code: SPI0905 + preferred_name.en: "Kwan Im Thong Hood Cho Temple" + definition.en: "buddhist temple" + superclass: Landmark + class_type: ITEM_CLASS + country: Singapore + spot_type: Landmark +} + +instance LimBoSengMemorial < MDC_C002 { + code: SPI0906 + preferred_name.en: "Lim Bo Seng Memorial" + definition.en: "war memorial in Singapore" + superclass: Landmark + class_type: ITEM_CLASS + country: Singapore + spot_type: Landmark + established_year: 1953 +} + +instance LongYaMen < MDC_C002 { + code: SPI0907 + preferred_name.en: "Long Ya Men" + definition.en: "granite outcrop formerly located at Keppel Harbour" + superclass: Landmark + class_type: ITEM_CLASS + country: Singapore + spot_type: Landmark +} + +instance MacRitchieReservoir < MDC_C002 { + code: SPI0908 + preferred_name.en: "MacRitchie Reservoir" + definition.en: "body of water in Singapore" superclass: Landmark class_type: ITEM_CLASS country: Singapore spot_type: Landmark - established_year: 1852 } + +instance AlliedMuseum < MDC_C002 { + code: SPI1028 + preferred_name.en: "Allied Museum" + definition.en: "museum in Berlin" + superclass: Museum + class_type: ITEM_CLASS + country: Germany + spot_type: Museum +} + +instance AnneFrankZentrum < MDC_C002 { + code: SPI1030 + preferred_name.en: "Anne Frank Zentrum" + definition.en: "museum" + superclass: Museum + class_type: ITEM_CLASS + country: Germany + spot_type: Museum +} + +instance BMWMuseum < MDC_C002 { + code: SPI1033 + preferred_name.en: "BMW Museum" + definition.en: "museum in Germany" + superclass: Museum + class_type: ITEM_CLASS + country: Germany + spot_type: Museum +} + +instance BMWWelt < MDC_C002 { + code: SPI1034 + preferred_name.en: "BMW Welt" + definition.en: "show room in Munich, Germany" + superclass: Museum + class_type: ITEM_CLASS + country: Germany + spot_type: Museum +} + +instance BavarianForestNationalPark < MDC_C002 { + code: SPI1035 + preferred_name.en: "Bavarian Forest National Park" + definition.en: "national park in Bavaria, Germany" + superclass: NationalPark + class_type: ITEM_CLASS + country: Germany + spot_type: NationalPark +} + +instance BavarianNationalMuseum < MDC_C002 { + code: SPI1036 + preferred_name.en: "Bavarian National Museum" + definition.en: "museums of decorative arts in Germany" + superclass: Museum + class_type: ITEM_CLASS + country: Germany + spot_type: Museum +} + +instance BavarianStateArchaeologicalCollection < MDC_C002 { + code: SPI1037 + preferred_name.en: "Bavarian State Archaeological Collection" + definition.en: "museum in Germany" + superclass: Museum + class_type: ITEM_CLASS + country: Germany + spot_type: Museum +} + +instance BavarianStateCollectionofZoology < MDC_C002 { + code: SPI1038 + preferred_name.en: "Bavarian State Collection of Zoology" + definition.en: "German research institution for zoological systematics" + superclass: Museum + class_type: ITEM_CLASS + country: Germany + spot_type: Museum +} + +instance BavarianStatePaintingCollections < MDC_C002 { + code: SPI1039 + preferred_name.en: "Bavarian State Painting Collections" + definition.en: "artworks held by the Free State of Bavaria for Alte Pinakothek, Aschaffenburg, Bamberg, Bayreuth, Schleissheim and others" + superclass: Museum + class_type: ITEM_CLASS + country: Germany + spot_type: Museum +} + +instance BeateUhseEroticMuseum < MDC_C002 { + code: SPI1041 + preferred_name.en: "Beate Uhse Erotic Museum" + definition.en: "museum in Germany" + superclass: Museum + class_type: ITEM_CLASS + country: Germany + spot_type: Museum + established_year: 1996 +} + +instance BeerandOktoberfestMuseum < MDC_C002 { + code: SPI1042 + preferred_name.en: "Beer and Oktoberfest Museum" + definition.en: "museum in Munich, Germany" + superclass: Museum + class_type: ITEM_CLASS + country: Germany + spot_type: Museum + established_year: 2005 +} + +instance BerchtesgadenNationalPark < MDC_C002 { + code: SPI1043 + preferred_name.en: "Berchtesgaden National Park" + definition.en: "national park in Bavaria, Germany" + superclass: NationalPark + class_type: ITEM_CLASS + country: Germany + spot_type: NationalPark + established_year: 1978 +} + +instance BerlinDahlemMuseumCentre < MDC_C002 { + code: SPI1044 + preferred_name.en: "Berlin-Dahlem Museum Centre" + definition.en: "museum" + superclass: Museum + class_type: ITEM_CLASS + country: Germany + spot_type: Museum +} + +instance BerlinBotanicalGardenandBotanicalMuseum < MDC_C002 { + code: SPI1045 + preferred_name.en: "Berlin Botanical Garden and Botanical Museum" + definition.en: "Botanical garden and museum located in Berlin" + superclass: Museum + class_type: ITEM_CLASS + country: Germany + spot_type: Museum +} + +instance BerlinMusicalInstrumentMuseum < MDC_C002 { + code: SPI1046 + preferred_name.en: "Berlin Musical Instrument Museum" + definition.en: "museum in Germany" + superclass: Museum + class_type: ITEM_CLASS + country: Germany + spot_type: Museum +} + +instance BerlinSpyMuseum < MDC_C002 { + code: SPI1047 + preferred_name.en: "Berlin Spy Museum" + definition.en: "museum in Berlin" + superclass: Museum + class_type: ITEM_CLASS + country: Germany + spot_type: Museum + established_year: 2015 +} + +instance BlackForestNationalPark < MDC_C002 { + code: SPI1048 + preferred_name.en: "Black Forest National Park" + definition.en: "national park in Baden-Württemberg, Germany" + superclass: NationalPark + class_type: ITEM_CLASS + country: Germany + spot_type: NationalPark + established_year: 2014 +} + +instance BrandenburgGateMuseum < MDC_C002 { + code: SPI1049 + preferred_name.en: "Brandenburg Gate Museum" + definition.en: "museum in Berlin" + superclass: Museum + class_type: ITEM_CLASS + country: Germany + spot_type: Museum +} + +instance CheckpointCharlieMuseum < MDC_C002 { + code: SPI1052 + preferred_name.en: "Checkpoint Charlie Museum" + definition.en: "museum in Berlin, Germany" + superclass: Museum + class_type: ITEM_CLASS + country: Germany + spot_type: Museum +} + +instance DDRMuseum < MDC_C002 { + code: SPI1053 + preferred_name.en: "DDR Museum" + definition.en: "Berlin museum showing everyday life in East Germany" + superclass: Museum + class_type: ITEM_CLASS + country: Germany + spot_type: Museum +} + +instance DahlemManor < MDC_C002 { + code: SPI1054 + preferred_name.en: "Dahlem Manor" + definition.en: "museum in Germany" + superclass: Museum + class_type: ITEM_CLASS + country: Germany + spot_type: Museum +} + +instance DeutscheKinemathek < MDC_C002 { + code: SPI1055 + preferred_name.en: "Deutsche Kinemathek" + definition.en: "voluntary association" + superclass: Museum + class_type: ITEM_CLASS + country: Germany + spot_type: Museum +} + +instance DeutschesCurrywurstMuseum < MDC_C002 { + code: SPI1056 + preferred_name.en: "Deutsches Currywurst Museum" + definition.en: "museum" + superclass: Museum + class_type: ITEM_CLASS + country: Germany + spot_type: Museum +} + +instance DeutschesMuseum < MDC_C002 { + code: SPI1057 + preferred_name.en: "Deutsches Museum" + definition.en: "museum of science and technology in Munich, Germany" + superclass: Museum + class_type: ITEM_CLASS + country: Germany + spot_type: Museum + established_year: 1903 +} + +instance AnglicanCathedraloftheRedeemer < MDC_C002 { + code: SPI1101 + preferred_name.en: "Anglican Cathedral of the Redeemer" + definition.en: "the cathedral church of the Reformed Episcopal Church of Spain" + superclass: Cathedral + class_type: ITEM_CLASS + country: Spain + spot_type: Cathedral +} + +instance AtlanticIslandsofGaliciaNationalPark < MDC_C002 { + code: SPI1102 + preferred_name.en: "Atlantic Islands of Galicia National Park" + definition.en: "National park in Galicia, Spain" + superclass: NationalPark + class_type: ITEM_CLASS + country: Spain + spot_type: NationalPark +} + +instance BarcelonaRoyalShipyard < MDC_C002 { + code: SPI1103 + preferred_name.en: "Barcelona Royal Shipyard" + definition.en: "shipyard" + superclass: Museum + class_type: ITEM_CLASS + country: Spain + spot_type: Museum +} + +instance CabreraArchipelagoMaritimeTerrestrialNationalPark < MDC_C002 { + code: SPI1104 + preferred_name.en: "Cabrera Archipelago Maritime-Terrestrial National Park" + definition.en: "national park in Spain" + superclass: NationalPark + class_type: ITEM_CLASS + country: Spain + spot_type: NationalPark + area: 908 +} + +instance CaixaForumBarcelona < MDC_C002 { + code: SPI1105 + preferred_name.en: "CaixaForum Barcelona" + definition.en: "art museum in Barcelona, Spain" + superclass: Museum + class_type: ITEM_CLASS + country: Spain + spot_type: Museum +} + +instance CalderadeTaburienteNationalPark < MDC_C002 { + code: SPI1106 + preferred_name.en: "Caldera de Taburiente National Park" + definition.en: "national park in Spain" + superclass: NationalPark + class_type: ITEM_CLASS + country: Spain + spot_type: NationalPark + established_year: 1954 +} + +instance CanFramisMuseum < MDC_C002 { + code: SPI1107 + preferred_name.en: "Can Framis Museum" + definition.en: "Contemporary art museum in Barcelona, Spain" + superclass: Museum + class_type: ITEM_CLASS + country: Spain + spot_type: Museum +} + +instance CathedralBasilicaofOurCrownedMotherofPalmar < MDC_C002 { + code: SPI1109 + preferred_name.en: "Cathedral-Basilica of Our Crowned Mother of Palmar" + definition.en: "seat of the Palmarian Catholic Church" + superclass: Cathedral + class_type: ITEM_CLASS + country: Spain + spot_type: Cathedral +} + +instance CathedralofStAndrewandStDemetrius < MDC_C002 { + code: SPI1110 + preferred_name.en: "Cathedral of St Andrew and St Demetrius" + definition.en: "Greek Orthodox church in Madrid" + superclass: Cathedral + class_type: ITEM_CLASS + country: Spain + spot_type: Cathedral +} + +instance CerralboMuseum < MDC_C002 { + code: SPI1111 + preferred_name.en: "Cerralbo Museum" + definition.en: "museum in Madrid" + superclass: Museum + class_type: ITEM_CLASS + country: Spain + spot_type: Museum +} + +instance CosmoCaixaBarcelona < MDC_C002 { + code: SPI1112 + preferred_name.en: "CosmoCaixa Barcelona" + definition.en: "science museum in Catalonia, Spain" + superclass: Museum + class_type: ITEM_CLASS + country: Spain + spot_type: Museum +} + +instance FCBarcelonaMuseum < MDC_C002 { + code: SPI1113 + preferred_name.en: "FC Barcelona Museum" + definition.en: "sports museum in Camp Nou, Barcelona" + superclass: Museum + class_type: ITEM_CLASS + country: Spain + spot_type: Museum + established_year: 1984 +} + +instance ForumBuilding < MDC_C002 { + code: SPI1114 + preferred_name.en: "Forum Building" + definition.en: "museum building at the Barcelona International Convention Centre" + superclass: Museum + class_type: ITEM_CLASS + country: Spain + spot_type: Museum +} + +instance GarajonayNationalPark < MDC_C002 { + code: SPI1115 + preferred_name.en: "Garajonay National Park" + definition.en: "national park of Spain" + superclass: NationalPark + class_type: ITEM_CLASS + country: Spain + spot_type: NationalPark + established_year: 1981 + area: 40 +} + +instance GuadarramaNationalPark < MDC_C002 { + code: SPI1116 + preferred_name.en: "Guadarrama National Park" + definition.en: "national park in Spain" + superclass: NationalPark + class_type: ITEM_CLASS + country: Spain + spot_type: NationalPark + established_year: 2013 +} + +instance HempMuseumGallery < MDC_C002 { + code: SPI1118 + preferred_name.en: "Hemp Museum Gallery" + definition.en: "museum located in Barcelona, Spain and dedicated to the culture of cannabis" + superclass: Museum + class_type: ITEM_CLASS + country: Spain + spot_type: Museum + established_year: 2012 +} + +instance HouseMuseumofLopedeVega < MDC_C002 { + code: SPI1119 + preferred_name.en: "House-Museum of Lope de Vega" + definition.en: "museum" + superclass: Museum + class_type: ITEM_CLASS + country: Spain + spot_type: Museum +} + +instance JoanAntoniSamaranchOlympicandSportMuseum < MDC_C002 { + code: SPI1120 + preferred_name.en: "Joan Antoni Samaranch Olympic and Sport Museum" + definition.en: "sports museum in Catalonia, Spain" + superclass: Museum + class_type: ITEM_CLASS + country: Spain + spot_type: Museum + established_year: 2007 +} + +instance MaritimeMuseumofBarcelona < MDC_C002 { + code: SPI1121 + preferred_name.en: "Maritime Museum of Barcelona" + definition.en: "museum" + superclass: Museum + class_type: ITEM_CLASS + country: Spain + spot_type: Museum +} + +instance MayoralGallery < MDC_C002 { + code: SPI1123 + preferred_name.en: "Mayoral Gallery" + definition.en: "Art gallery in Barcelona, Spain" + superclass: Museum + class_type: ITEM_CLASS + country: Spain + spot_type: Museum +} + +instance MocoMuseum < MDC_C002 { + code: SPI5004 + preferred_name.en: "Moco Museum" + definition.en: "museum for modern and contemporary art in Amsterdam and Barcelona" + superclass: Museum + class_type: ITEM_CLASS + country: Spain + spot_type: Museum + established_year: 2016 +} + +instance MonasteryofPedralbes < MDC_C002 { + code: SPI1124 + preferred_name.en: "Monastery of Pedralbes" + definition.en: "monastery located in Barcelona (Spain)" + superclass: Museum + class_type: ITEM_CLASS + country: Spain + spot_type: Museum +} + +instance MuseoCasadelaMonedaMadrid < MDC_C002 { + code: SPI1125 + preferred_name.en: "Museo Casa de la Moneda (Madrid)" + definition.en: "museum in Madrid, Spain" + superclass: Museum + class_type: ITEM_CLASS + country: Spain + spot_type: Museum +} + +instance AbhisekDusitThroneHall < MDC_C002 { + code: SPI1201 + preferred_name.en: "Abhisek Dusit Throne Hall" + superclass: Museum + class_type: ITEM_CLASS + country: Thailand + spot_type: Museum +} + +instance AnantaSamakhomThroneHall < MDC_C002 { + code: SPI1202 + preferred_name.en: "Ananta Samakhom Throne Hall" + definition.en: "architectural structure in Bangkok, Thailand" + superclass: Museum + class_type: ITEM_CLASS + country: Thailand + spot_type: Museum +} + +instance AoPhangNgaNationalPark < MDC_C002 { + code: SPI1203 + preferred_name.en: "Ao Phang Nga National Park" + definition.en: "national park in southern Thailand" + superclass: NationalPark + class_type: ITEM_CLASS + country: Thailand + spot_type: NationalPark +} + +instance AoSiamNationalPark < MDC_C002 { + code: SPI1204 + preferred_name.en: "Ao Siam National Park" + definition.en: "National park in Thailand" + superclass: NationalPark + class_type: ITEM_CLASS + country: Thailand + spot_type: NationalPark +} + +instance BaanKaoLaoRuengMuseum < MDC_C002 { + code: SPI1205 + preferred_name.en: "Baan Kao Lao Rueng Museum" + definition.en: "history museum in Bangkok, Thailand" + superclass: Museum + class_type: ITEM_CLASS + country: Thailand + spot_type: Museum + established_year: 2011 +} + +instance BaanKudichinMuseum < MDC_C002 { + code: SPI1206 + preferred_name.en: "Baan Kudichin Museum" + superclass: Museum + class_type: ITEM_CLASS + country: Thailand + spot_type: Museum +} + +instance BangKhunThienMuseum < MDC_C002 { + code: SPI1207 + preferred_name.en: "Bang Khun Thien Museum" + definition.en: "local museum in Bang Khun Thian district, Bangkok, Thailand" + superclass: Museum + class_type: ITEM_CLASS + country: Thailand + spot_type: Museum +} + +instance BangkokArtandCultureCentre < MDC_C002 { + code: SPI1208 + preferred_name.en: "Bangkok Art and Culture Centre" + definition.en: "art museum and cultural center in Bangkok" + superclass: Museum + class_type: ITEM_CLASS + country: Thailand + spot_type: Museum +} + +instance BangkokDollMuseum < MDC_C002 { + code: SPI1209 + preferred_name.en: "Bangkok Doll Museum" + definition.en: "museum in Bangkok, Thailand" + superclass: Museum + class_type: ITEM_CLASS + country: Thailand + spot_type: Museum +} + +instance BangkokFolkMuseum < MDC_C002 { + code: SPI1210 + preferred_name.en: "Bangkok Folk Museum" + definition.en: "museum in Bangkok, Thailand" + superclass: Museum + class_type: ITEM_CLASS + country: Thailand + spot_type: Museum + established_year: 2004 +} + +instance BangkokNationalMuseum < MDC_C002 { + code: SPI1211 + preferred_name.en: "Bangkok National Museum" + definition.en: "museum in Bangkok, Thailand" + superclass: Museum + class_type: ITEM_CLASS + country: Thailand + spot_type: Museum + established_year: 1874 +} + +instance BangkokNoirailwaystation < MDC_C002 { + code: SPI1212 + preferred_name.en: "Bangkok Noi railway station" + definition.en: "former railway station in Bangkok, Thailand" + superclass: Museum + class_type: ITEM_CLASS + country: Thailand + spot_type: Museum +} + +instance BankofThailandMuseum < MDC_C002 { + code: SPI1214 + preferred_name.en: "Bank of Thailand Museum" + superclass: Museum + class_type: ITEM_CLASS + country: Thailand + spot_type: Museum +} + +instance BerlinPharmaceuticalMuseum < MDC_C002 { + code: SPI1215 + preferred_name.en: "Berlin Pharmaceutical Museum" + definition.en: "medical museum in Bangkok, Thailand" + superclass: Museum + class_type: ITEM_CLASS + country: Thailand + spot_type: Museum +} + +instance ChaeSonNationalPark < MDC_C002 { + code: SPI1216 + preferred_name.en: "Chae Son National Park" + definition.en: "national park in Lampang Province, Thailand" + superclass: NationalPark + class_type: ITEM_CLASS + country: Thailand + spot_type: NationalPark +} + +instance ChaloemRattanakosinNationalPark < MDC_C002 { + code: SPI1217 + preferred_name.en: "Chaloem Rattanakosin National Park" + definition.en: "National park in Thailand" + superclass: NationalPark + class_type: ITEM_CLASS + country: Thailand + spot_type: NationalPark +} + +instance DibInternationalContemporaryArtMuseum < MDC_C002 { + code: SPI1218 + preferred_name.en: "Dib International Contemporary Art Museum" + definition.en: "contemporary art museum in Bangkok, Thailand" + superclass: Museum + class_type: ITEM_CLASS + country: Thailand + spot_type: Museum + established_year: 2025 +} + +instance DoiInthanonNationalPark < MDC_C002 { + code: SPI1219 + preferred_name.en: "Doi Inthanon National Park" + definition.en: "national park in Thailand" + superclass: NationalPark + class_type: ITEM_CLASS + country: Thailand + spot_type: NationalPark + area: 482 +} + +instance DoiKhunTanNationalPark < MDC_C002 { + code: SPI1220 + preferred_name.en: "Doi Khun Tan National Park" + definition.en: "national park of Thailand" + superclass: NationalPark + class_type: ITEM_CLASS + country: Thailand + spot_type: NationalPark + established_year: 1975 + area: 255 +} + +instance DoiLuangNationalPark < MDC_C002 { + code: SPI1221 + preferred_name.en: "Doi Luang National Park" + definition.en: "national park of Thailand" + superclass: NationalPark + class_type: ITEM_CLASS + country: Thailand + spot_type: NationalPark +} + +instance DoiPhaHomPokNationalPark < MDC_C002 { + code: SPI1222 + preferred_name.en: "Doi Pha Hom Pok National Park" + definition.en: "national park of Thailand" + superclass: NationalPark + class_type: ITEM_CLASS + country: Thailand + spot_type: NationalPark + area: 524 +} + +instance DoiPhuKhaNationalPark < MDC_C002 { + code: SPI1223 + preferred_name.en: "Doi Phu Kha National Park" + definition.en: "national park of Thailand" + superclass: NationalPark + class_type: ITEM_CLASS + country: Thailand + spot_type: NationalPark + established_year: 1999 +} + +instance DoiPhuNangNationalPark < MDC_C002 { + code: SPI1224 + preferred_name.en: "Doi Phu Nang National Park" + definition.en: "national park in Thailand" + superclass: NationalPark + class_type: ITEM_CLASS + country: Thailand + spot_type: NationalPark +} + +instance DoiWiangPhaNationalPark < MDC_C002 { + code: SPI1225 + preferred_name.en: "Doi Wiang Pha National Park" + definition.en: "national park in Thailand" + superclass: NationalPark + class_type: ITEM_CLASS + country: Thailand + spot_type: NationalPark +} + +instance ErawanNationalPark < MDC_C002 { + code: SPI1226 + preferred_name.en: "Erawan National Park" + definition.en: "national park of Thailand" + superclass: NationalPark + class_type: ITEM_CLASS + country: Thailand + spot_type: NationalPark + established_year: 1975 +} + +instance HanoiMuseum < MDC_C002 { + code: SPI1301 + preferred_name.en: "Hanoi Museum" + definition.en: "Museum in Hanoi" + superclass: Museum + class_type: ITEM_CLASS + country: Vietnam + spot_type: Museum +} + +instance HoChiMinhMuseum < MDC_C002 { + code: SPI1302 + preferred_name.en: "Ho Chi Minh Museum" + definition.en: "museum in Hanoi, Vietnam" + superclass: Museum + class_type: ITEM_CLASS + country: Vietnam + spot_type: Museum +} + +instance KonKaKinhNationalPark < MDC_C002 { + code: SPI1303 + preferred_name.en: "Kon Ka Kinh National Park" + definition.en: "national park in Vietnam" + superclass: NationalPark + class_type: ITEM_CLASS + country: Vietnam + spot_type: NationalPark + established_year: 2002 +} + +instance VietnamMilitaryHistoryMuseum < MDC_C002 { + code: SPI1305 + preferred_name.en: "Vietnam Military History Museum" + definition.en: "national military museum in Vietnam" + superclass: Museum + class_type: ITEM_CLASS + country: Vietnam + spot_type: Museum + established_year: 1956 +} + +instance VietnamMuseumofEthnology < MDC_C002 { + code: SPI1306 + preferred_name.en: "Vietnam Museum of Ethnology" + definition.en: "museum in Hanoi, Vietnam" + superclass: Museum + class_type: ITEM_CLASS + country: Vietnam + spot_type: Museum +} + +instance VietnamMuseumofRevolution < MDC_C002 { + code: SPI1307 + preferred_name.en: "Vietnam Museum of Revolution" + superclass: Museum + class_type: ITEM_CLASS + country: Vietnam + spot_type: Museum +} + +instance VietnamNationalMuseumofFineArts < MDC_C002 { + code: SPI1308 + preferred_name.en: "Vietnam National Museum of Fine Arts" + definition.en: "museum in Hanoi, Vietnam, showcasing Vietnam's fine arts from every historical period" + superclass: Museum + class_type: ITEM_CLASS + country: Vietnam + spot_type: Museum +} + +instance VietnamNationalMuseumofHistory < MDC_C002 { + code: SPI1309 + preferred_name.en: "Vietnam National Museum of History" + definition.en: "national museum in Hanoi, Vietnam" + superclass: Museum + class_type: ITEM_CLASS + country: Vietnam + spot_type: Museum + established_year: 1958 +} + +instance VietnameseWomensMuseum < MDC_C002 { + code: SPI1310 + preferred_name.en: "Vietnamese Women's Museum" + definition.en: "museum in Hanoi dedicated to Vietnamese women" + superclass: Museum + class_type: ITEM_CLASS + country: Vietnam + spot_type: Museum +} + +instance CheSuiKhorMoralUpliftingSociety < MDC_C002 { + code: SPI1401 + preferred_name.en: "Che Sui Khor Moral Uplifting Society" + definition.en: "dejiao establishment in Malaysia" + superclass: Landmark + class_type: ITEM_CLASS + country: Malaysia + spot_type: Landmark + established_year: 1981 +} + +instance ChengHoonTengTemple < MDC_C002 { + code: SPI1402 + preferred_name.en: "Cheng Hoon Teng Temple" + definition.en: "Chinese temple in Melaka, Malaysia" + superclass: Landmark + class_type: ITEM_CLASS + country: Malaysia + spot_type: Landmark +} + +instance ChinSweeCavesTemple < MDC_C002 { + code: SPI1403 + preferred_name.en: "Chin Swee Caves Temple" + definition.en: "Chinese temple in Bentong, Pahang, Malaysia" + superclass: Landmark + class_type: ITEM_CLASS + country: Malaysia + spot_type: Landmark +} + +instance ChingGiapSeeTemple < MDC_C002 { + code: SPI1404 + preferred_name.en: "Ching Giap See Temple" + definition.en: "buddhist temple in Malaysia" + superclass: Landmark + class_type: ITEM_CLASS + country: Malaysia + spot_type: Landmark +} + +instance ChingSanYenTemple < MDC_C002 { + code: SPI1405 + preferred_name.en: "Ching San Yen Temple" + definition.en: "Chinese temple in Kuching, Malaysia" + superclass: Landmark + class_type: ITEM_CLASS + country: Malaysia + spot_type: Landmark +} + +instance DhammikaramaBurmeseTemple < MDC_C002 { + code: SPI1406 + preferred_name.en: "Dhammikarama Burmese Temple" + definition.en: "Burmese Buddhist temple" + superclass: Landmark + class_type: ITEM_CLASS + country: Malaysia + spot_type: Landmark +} + +instance EndauRompinNationalPark < MDC_C002 { + code: SPI1407 + preferred_name.en: "Endau-Rompin National Park" + definition.en: "national park in Malaysia" + superclass: NationalPark + class_type: ITEM_CLASS + country: Malaysia + spot_type: NationalPark + area: 870 +} + +instance IslamicArtsMuseumMalaysia < MDC_C002 { + code: SPI1408 + preferred_name.en: "Islamic Arts Museum Malaysia" + definition.en: "art museum in Kuala Lumpur" + superclass: Museum + class_type: ITEM_CLASS + country: Malaysia + spot_type: Museum + established_year: 1998 +} + +instance JadeDragonTemple < MDC_C002 { + code: SPI1409 + preferred_name.en: "Jade Dragon Temple" + definition.en: "Chinese temple in Sibu, Malaysia" + superclass: Landmark + class_type: ITEM_CLASS + country: Malaysia + spot_type: Landmark +} + +instance KekLokSi < MDC_C002 { + code: SPI1410 + preferred_name.en: "Kek Lok Si" + definition.en: "Buddhist temple situated in Air Itam in Penang" + superclass: Landmark + class_type: ITEM_CLASS + country: Malaysia + spot_type: Landmark +} + +instance KekLookSeahTemple < MDC_C002 { + code: SPI1411 + preferred_name.en: "Kek Look Seah Temple" + definition.en: "Chinese temple in Taman Happy of Ipoh, Perak, Malaysia" + superclass: Landmark + class_type: ITEM_CLASS + country: Malaysia + spot_type: Landmark +} + +instance KinabaluPark < MDC_C002 { + code: SPI1412 + preferred_name.en: "Kinabalu Park" + definition.en: "national park and UNESCO World Heritage Site in Malaysia" + superclass: NationalPark + class_type: ITEM_CLASS + country: Malaysia + spot_type: NationalPark + established_year: 1964 + area: 754 +} + +instance MahindaramaBuddhistTemple < MDC_C002 { + code: SPI1413 + preferred_name.en: "Mahindarama Buddhist Temple" + definition.en: "Theravada Buddhist temple in George Town, Penang, Malaysia" + superclass: Landmark + class_type: ITEM_CLASS + country: Malaysia + spot_type: Landmark +} + +instance NationalHistoryMuseumMalaysia < MDC_C002 { + code: SPI1414 + preferred_name.en: "National History Museum (Malaysia)" + definition.en: "national history museum Malaysia" + superclass: Museum + class_type: ITEM_CLASS + country: Malaysia + spot_type: Museum +} + +instance NationalMuseumMalaysia < MDC_C002 { + code: SPI1415 + preferred_name.en: "National Museum (Malaysia)" + definition.en: "museum in Kuala Lumpur" + superclass: Museum + class_type: ITEM_CLASS + country: Malaysia + spot_type: Museum + established_year: 1963 +} + +instance NationalTextileMuseum < MDC_C002 { + code: SPI1416 + preferred_name.en: "National Textile Museum" + definition.en: "museum in Kuala Lumpur, Malaysia" + superclass: Museum + class_type: ITEM_CLASS + country: Malaysia + spot_type: Museum +} + +instance PeakNamToongTemple < MDC_C002 { + code: SPI1417 + preferred_name.en: "Peak Nam Toong Temple" + definition.en: "Chinese temple in Kota Kinabalu, Malaysia" + superclass: Landmark + class_type: ITEM_CLASS + country: Malaysia + spot_type: Landmark +} + +instance PenangNationalPark < MDC_C002 { + code: SPI1418 + preferred_name.en: "Penang National Park" + definition.en: "national park in Malaysia" + superclass: NationalPark + class_type: ITEM_CLASS + country: Malaysia + spot_type: NationalPark + established_year: 2003 +} + +instance Petrosains < MDC_C002 { + code: SPI1419 + preferred_name.en: "Petrosains" + definition.en: "science and technology museum in Malaysia owned by Petronas" + superclass: Museum + class_type: ITEM_CLASS + country: Malaysia + spot_type: Museum + established_year: 1999 +} + +instance PuTuoSiTemple < MDC_C002 { + code: SPI1420 + preferred_name.en: "Pu Tuo Si Temple" + definition.en: "Malaysian Buddhist temple" + superclass: Landmark + class_type: ITEM_CLASS + country: Malaysia + spot_type: Landmark +} + +instance PusatSainsNegara < MDC_C002 { + code: SPI1421 + preferred_name.en: "Pusat Sains Negara" + definition.en: "Science Museum in Kuala Lumpur, Malaysia" + superclass: Museum + class_type: ITEM_CLASS + country: Malaysia + spot_type: Museum + established_year: 1996 +} + +instance PuuJihShihTemple < MDC_C002 { + code: SPI1422 + preferred_name.en: "Puu Jih Shih Temple" + definition.en: "buddhist temple in Sandakan, Malaysia" + superclass: Landmark + class_type: ITEM_CLASS + country: Malaysia + spot_type: Landmark +} + +instance RoyalMalaysianPoliceMuseum < MDC_C002 { + code: SPI1423 + preferred_name.en: "Royal Malaysian Police Museum" + definition.en: "museum in Kuala Lumpur, Malaysia" + superclass: Museum + class_type: ITEM_CLASS + country: Malaysia + spot_type: Museum +} + +instance SabahParks < MDC_C002 { + code: SPI1424 + preferred_name.en: "Sabah Parks" + definition.en: "organization" + superclass: NationalPark + class_type: ITEM_CLASS + country: Malaysia + spot_type: NationalPark +} + +instance SamPohTongTemple < MDC_C002 { + code: SPI1425 + preferred_name.en: "Sam Poh Tong Temple" + definition.en: "buddhist temple in Ipoh, Malaysia" + superclass: Landmark + class_type: ITEM_CLASS + country: Malaysia + spot_type: Landmark +} + +instance SnakeTemple < MDC_C002 { + code: SPI1426 + preferred_name.en: "Snake Temple" + definition.en: "Chinese temple in George Town, Penang, Malaysia" + superclass: Landmark + class_type: ITEM_CLASS + country: Malaysia + spot_type: Landmark +} + +instance AnzacMemorial < MDC_C002 { + code: SPI1501 + preferred_name.en: "Anzac Memorial" + definition.en: "memorial and museum in Sydney, Australia" + superclass: Museum + class_type: ITEM_CLASS + country: Australia + spot_type: Museum +} + +instance AustralianMuseum < MDC_C002 { + code: SPI1502 + preferred_name.en: "Australian Museum" + definition.en: "museum in Sydney, Australia" + superclass: Museum + class_type: ITEM_CLASS + country: Australia + spot_type: Museum +} + +instance AustralianNationalMaritimeMuseum < MDC_C002 { + code: SPI1503 + preferred_name.en: "Australian National Maritime Museum" + definition.en: "maritime museum in Sydney, New South Wales, Australia" + superclass: Museum + class_type: ITEM_CLASS + country: Australia + spot_type: Museum +} + +instance BelfordNationalPark < MDC_C002 { + code: SPI1504 + preferred_name.en: "Belford National Park" + definition.en: "national park in Australia" + superclass: NationalPark + class_type: ITEM_CLASS + country: Australia + spot_type: NationalPark + established_year: 2003 +} + +instance MadameTussaudsSydney < MDC_C002 { + code: SPI1509 + preferred_name.en: "Madame Tussauds Sydney" + definition.en: "wax museum in Sydney, Australia" + superclass: Museum + class_type: ITEM_CLASS + country: Australia + spot_type: Museum +} + +instance MrsMacquariesChair < MDC_C002 { + code: SPI1510 + preferred_name.en: "Mrs Macquarie's Chair" + definition.en: "sandstone rock in Sydney Harbour" + superclass: Landmark + class_type: ITEM_CLASS + country: Australia + spot_type: Landmark +} + +instance MuseumofSydney < MDC_C002 { + code: SPI1511 + preferred_name.en: "Museum of Sydney" + definition.en: "museum in Sydney, Australia" + superclass: Museum + class_type: ITEM_CLASS + country: Australia + spot_type: Museum +} + +instance PenrithMuseumofPrinting < MDC_C002 { + code: SPI1512 + preferred_name.en: "Penrith Museum of Printing" + definition.en: "museum in Penrith, New South Wales, Australia" + superclass: Museum + class_type: ITEM_CLASS + country: Australia + spot_type: Museum +} + +instance PowerhouseMuseum < MDC_C002 { + code: SPI1513 + preferred_name.en: "Powerhouse Museum" + definition.en: "science museum in Sydney, Australia" + superclass: Museum + class_type: ITEM_CLASS + country: Australia + spot_type: Museum + established_year: 1879 +} + +instance ProspectHillNewSouthWales < MDC_C002 { + code: SPI1514 + preferred_name.en: "Prospect Hill (New South Wales)" + definition.en: "hill in Western Sydney, New South Wales" + superclass: Landmark + class_type: ITEM_CLASS + country: Australia + spot_type: Landmark +} + +instance SydneyBusMuseum < MDC_C002 { + code: SPI1515 + preferred_name.en: "Sydney Bus Museum" + definition.en: "transport museum in Sydney, New South Wales, Australia" + superclass: Museum + class_type: ITEM_CLASS + country: Australia + spot_type: Museum +} + +instance SydneyCenotaph < MDC_C002 { + code: SPI1516 + preferred_name.en: "Sydney Cenotaph" + definition.en: "war memorial in Martin Place, Sydney" + superclass: Landmark + class_type: ITEM_CLASS + country: Australia + spot_type: Landmark +} + +instance SydneyHeritageFleet < MDC_C002 { + code: SPI1517 + preferred_name.en: "Sydney Heritage Fleet" + definition.en: "maritime museum in New South Wales, Australia" + superclass: Museum + class_type: ITEM_CLASS + country: Australia + spot_type: Museum +} + +instance SydneyJewishMuseum < MDC_C002 { + code: SPI1518 + preferred_name.en: "Sydney Jewish Museum" + definition.en: "Jewish museum in Sydney, New South Wales, Australia" + superclass: Museum + class_type: ITEM_CLASS + country: Australia + spot_type: Museum +} + +instance SydneyObservatory < MDC_C002 { + code: SPI1520 + preferred_name.en: "Sydney Observatory" + definition.en: "astronomical observatory in Sydney, New South Wales, Australia" + superclass: Museum + class_type: ITEM_CLASS + country: Australia + spot_type: Museum +} + +instance SydneyOperaHouse < MDC_C002 { + code: SPI1521 + preferred_name.en: "Sydney Opera House" + definition.en: "multi-venue performing arts centre in Sydney, New South Wales, Australia" + superclass: Landmark + class_type: ITEM_CLASS + country: Australia + spot_type: Landmark +} + +instance SydneyTramwayMuseum < MDC_C002 { + code: SPI1522 + preferred_name.en: "Sydney Tramway Museum" + definition.en: "tramway museum in Pitt Street, Loftus New South Wales Australia" + superclass: Museum + class_type: ITEM_CLASS + country: Australia + spot_type: Museum +} + +instance TheTwelveApostlesVictoria < MDC_C002 { + code: SPI1524 + preferred_name.en: "The Twelve Apostles (Victoria)" + definition.en: "Island group" + superclass: Landmark + class_type: ITEM_CLASS + country: Australia + spot_type: Landmark +} + +instance AgaKhanMuseum < MDC_C002 { + code: SPI1602 + preferred_name.en: "Aga Khan Museum" + definition.en: "museum dedicated to Islamic history, artifacts and art pieces in Toronto, Canada" + superclass: Museum + class_type: ITEM_CLASS + country: Canada + spot_type: Museum +} + +instance ArtGalleryofOntario < MDC_C002 { + code: SPI1603 + preferred_name.en: "Art Gallery of Ontario" + definition.en: "art museum in Toronto, Canada" + superclass: Museum + class_type: ITEM_CLASS + country: Canada + spot_type: Museum +} + +instance BataShoeMuseum < MDC_C002 { + code: SPI1604 + preferred_name.en: "Bata Shoe Museum" + definition.en: "footwear museum in Toronto, Ontario, Canada" + superclass: Museum + class_type: ITEM_CLASS + country: Canada + spot_type: Museum +} + +instance CBCMuseum < MDC_C002 { + code: SPI1605 + preferred_name.en: "CBC Museum" + definition.en: "former Museum In Toronto, Ontario" + superclass: Museum + class_type: ITEM_CLASS + country: Canada + spot_type: Museum + established_year: 1960 +} + +instance CanadianLanguageMuseum < MDC_C002 { + code: SPI1606 + preferred_name.en: "Canadian Language Museum" + definition.en: "language museum in Ontario, Canada" + superclass: Museum + class_type: ITEM_CLASS + country: Canada + spot_type: Museum +} + +instance CasaLoma < MDC_C002 { + code: SPI1607 + preferred_name.en: "Casa Loma" + definition.en: "mansion in Toronto, Canada." + superclass: Museum + class_type: ITEM_CLASS + country: Canada + spot_type: Museum +} + +instance ColborneLodge < MDC_C002 { + code: SPI1608 + preferred_name.en: "Colborne Lodge" + definition.en: "historic house museum in Ontario, Canada" + superclass: Museum + class_type: ITEM_CLASS + country: Canada + spot_type: Museum +} + +instance DesignExchange < MDC_C002 { + code: SPI1609 + preferred_name.en: "Design Exchange" + definition.en: "design, art museum and education centre in Ontario, Canada" + superclass: Museum + class_type: ITEM_CLASS + country: Canada + spot_type: Museum +} + +instance FeministArtGallery < MDC_C002 { + code: SPI1611 + preferred_name.en: "Feminist Art Gallery" + definition.en: "in Toronto, Ontario, Canada" + superclass: Museum + class_type: ITEM_CLASS + country: Canada + spot_type: Museum +} + +instance FirstTorontoPostOffice < MDC_C002 { + code: SPI1612 + preferred_name.en: "First Toronto Post Office" + definition.en: "historic site in Ontario, Canada" + superclass: Museum + class_type: ITEM_CLASS + country: Canada + spot_type: Museum +} + +instance GalleryArcturus < MDC_C002 { + code: SPI1614 + preferred_name.en: "Gallery Arcturus" + definition.en: "art museum in Ontario, Canada" + superclass: Museum + class_type: ITEM_CLASS + country: Canada + spot_type: Museum + established_year: 1994 +} + +instance GardinerMuseum < MDC_C002 { + code: SPI1615 + preferred_name.en: "Gardiner Museum" + definition.en: "museum of ceramic art in Toronto, Ontario" + superclass: Museum + class_type: ITEM_CLASS + country: Canada + spot_type: Museum + established_year: 1984 +} + +instance HockeyHallofFame < MDC_C002 { + code: SPI1616 + preferred_name.en: "Hockey Hall of Fame" + definition.en: "sports museum in downtown Toronto" + superclass: Museum + class_type: ITEM_CLASS + country: Canada + spot_type: Museum +} + +instance KofflerCentreoftheArts < MDC_C002 { + code: SPI1618 + preferred_name.en: "Koffler Centre of the Arts" + superclass: Museum + class_type: ITEM_CLASS + country: Canada + spot_type: Museum + established_year: 1977 +} + +instance MackenzieHouse < MDC_C002 { + code: SPI1619 + preferred_name.en: "Mackenzie House" + definition.en: "municipal museum in Toronto, Ontario Canada" + superclass: Museum + class_type: ITEM_CLASS + country: Canada + spot_type: Museum +} + +instance MuseumofContemporaryArtTorontoCanada < MDC_C002 { + code: SPI1620 + preferred_name.en: "Museum of Contemporary Art Toronto Canada" + definition.en: "art museum in Toronto, Ontario" + superclass: Museum + class_type: ITEM_CLASS + country: Canada + spot_type: Museum +} + +instance NationalparksofCanada < MDC_C002 { + code: SPI1621 + preferred_name.en: "National parks of Canada" + definition.en: "park owned and maintained by the federal government of Canada" + superclass: NationalPark + class_type: ITEM_CLASS + country: Canada + spot_type: NationalPark +} + +instance OntarioScienceCentre < MDC_C002 { + code: SPI1623 + preferred_name.en: "Ontario Science Centre" + definition.en: "science museum" + superclass: Museum + class_type: ITEM_CLASS + country: Canada + spot_type: Museum +} + +instance RoyalOntarioMuseum < MDC_C002 { + code: SPI1626 + preferred_name.en: "Royal Ontario Museum" + definition.en: "museum of world culture and natural history in Toronto, Ontario, Canada" + superclass: Museum + class_type: ITEM_CLASS + country: Canada + spot_type: Museum + established_year: 1912 +} + +instance SpadinaHouse < MDC_C002 { + code: SPI1628 + preferred_name.en: "Spadina House" + definition.en: "manor in Toronto, Canada" + superclass: Museum + class_type: ITEM_CLASS + country: Canada + spot_type: Museum +} + +instance TextileMuseumofCanada < MDC_C002 { + code: SPI1630 + preferred_name.en: "Textile Museum of Canada" + definition.en: "textile museum in ON, Canada" + superclass: Museum + class_type: ITEM_CLASS + country: Canada + spot_type: Museum +} + +instance EternalGandhiMultimediaMuseum < MDC_C002 { + code: SPI1702 + preferred_name.en: "Eternal Gandhi Multimedia Museum" + superclass: Museum + class_type: ITEM_CLASS + country: India + spot_type: Museum +} + +instance GandhiSmriti < MDC_C002 { + code: SPI1703 + preferred_name.en: "Gandhi Smriti" + definition.en: "museum and death place of Mahatma Gandhi, in New Delhi, India" + superclass: Museum + class_type: ITEM_CLASS + country: India + spot_type: Museum +} + +instance IndianWarMemorialMuseum < MDC_C002 { + code: SPI1705 + preferred_name.en: "Indian War Memorial Museum" + superclass: Museum + class_type: ITEM_CLASS + country: India + spot_type: Museum + established_year: 1919 +} + +instance KiranNadarMuseumofArt < MDC_C002 { + code: SPI1706 + preferred_name.en: "Kiran Nadar Museum of Art" + definition.en: "museum of art" + superclass: Museum + class_type: ITEM_CLASS + country: India + spot_type: Museum + established_year: 2010 +} + +instance NationalCharkhaMuseum < MDC_C002 { + code: SPI1707 + preferred_name.en: "National Charkha Museum" + definition.en: "spinning wheel museum in Connaught Place, New Delhi, India" + superclass: Museum + class_type: ITEM_CLASS + country: India + spot_type: Museum + established_year: 2017 +} + +instance NationalGalleryofModernArt < MDC_C002 { + code: SPI1708 + preferred_name.en: "National Gallery of Modern Art" + definition.en: "premier art gallery under Ministry of Culture, Government of India" + superclass: Museum + class_type: ITEM_CLASS + country: India + spot_type: Museum + established_year: 1954 +} + +instance NationalGandhiMuseum < MDC_C002 { + code: SPI1709 + preferred_name.en: "National Gandhi Museum" + definition.en: "museum located in New Delhi, India showcasing the life and principles of Mahatma Gandhi" + superclass: Museum + class_type: ITEM_CLASS + country: India + spot_type: Museum + established_year: 1961 +} + +instance NationalHandicraftsandHandloomsMuseum < MDC_C002 { + code: SPI1710 + preferred_name.en: "National Handicrafts and Handlooms Museum" + definition.en: "museum in New Delhi, India" + superclass: Museum + class_type: ITEM_CLASS + country: India + spot_type: Museum +} + +instance NationalMuseumofIndia < MDC_C002 { + code: SPI1711 + preferred_name.en: "National Museum of India" + definition.en: "National and art museum in New Delhi, India" + superclass: Museum + class_type: ITEM_CLASS + country: India + spot_type: Museum + established_year: 1949 +} + +instance NongmaichingHill < MDC_C002 { + code: SPI1712 + preferred_name.en: "Nongmaiching Hill" + definition.en: "sacred mountain in Imphal Valley" + superclass: Landmark + class_type: ITEM_CLASS + country: India + spot_type: Landmark +} + +instance RashtrapatiBhavanMuseum < MDC_C002 { + code: SPI1715 + preferred_name.en: "Rashtrapati Bhavan Museum" + definition.en: "museum in New Delhi, India" + superclass: Museum + class_type: ITEM_CLASS + country: India + spot_type: Museum + established_year: 2014 +} + +instance SanskritiMuseums < MDC_C002 { + code: SPI1716 + preferred_name.en: "Sanskriti Museums" + definition.en: "Textile Museum in India" + superclass: Museum + class_type: ITEM_CLASS + country: India + spot_type: Museum + established_year: 1990 +} + +instance ShankarsInternationalDollsMuseum < MDC_C002 { + code: SPI1717 + preferred_name.en: "Shankar's International Dolls Museum" + definition.en: "India Musuems" + superclass: Museum + class_type: ITEM_CLASS + country: India + spot_type: Museum +} + +instance SulabhInternationalMuseumofToilets < MDC_C002 { + code: SPI1718 + preferred_name.en: "Sulabh International Museum of Toilets" + definition.en: "International museum" + superclass: Museum + class_type: ITEM_CLASS + country: India + spot_type: Museum + established_year: 1992 +} + +instance AranetaColiseum < MDC_C002 { + code: SPI1801 + preferred_name.en: "Araneta Coliseum" + definition.en: "indoor multi-purpose sports arena located in the Cubao area of Quezon City, Philippines" + superclass: Landmark + class_type: ITEM_CLASS + country: Philippines + spot_type: Landmark +} + +instance AuroraMemorialNationalPark < MDC_C002 { + code: SPI1802 + preferred_name.en: "Aurora Memorial National Park" + definition.en: "protected area of the Philippines" + superclass: NationalPark + class_type: ITEM_CLASS + country: Philippines + spot_type: NationalPark +} + +instance BacolodPublicPlaza < MDC_C002 { + code: SPI1803 + preferred_name.en: "Bacolod Public Plaza" + superclass: Landmark + class_type: ITEM_CLASS + country: Philippines + spot_type: Landmark +} + +instance BaguioCathedral < MDC_C002 { + code: SPI1804 + preferred_name.en: "Baguio Cathedral" + definition.en: "Roman Catholic cathedral in Baguio, Philippines" + superclass: Landmark + class_type: ITEM_CLASS + country: Philippines + spot_type: Landmark +} + +instance BahayTsinoy < MDC_C002 { + code: SPI1805 + preferred_name.en: "Bahay Tsinoy" + definition.en: "mansion in Manila, Philippines" + superclass: Museum + class_type: ITEM_CLASS + country: Philippines + spot_type: Museum +} + +instance BanganHillNationalPark < MDC_C002 { + code: SPI1806 + preferred_name.en: "Bangan Hill National Park" + definition.en: "national park" + superclass: NationalPark + class_type: ITEM_CLASS + country: Philippines + spot_type: NationalPark + established_year: 1995 +} + +instance BangsamoroGovernmentCenter < MDC_C002 { + code: SPI1807 + preferred_name.en: "Bangsamoro Government Center" + definition.en: "building in Cotabato City, Philippines" + superclass: Landmark + class_type: ITEM_CLASS + country: Philippines + spot_type: Landmark +} + +instance BataanNationalPark < MDC_C002 { + code: SPI1808 + preferred_name.en: "Bataan National Park" + definition.en: "national park" + superclass: NationalPark + class_type: ITEM_CLASS + country: Philippines + spot_type: NationalPark +} + +instance BetisChurch < MDC_C002 { + code: SPI1809 + preferred_name.en: "Betis Church" + definition.en: "Roman Catholic parish church in Guagua, Pampanga, Philippines" + superclass: Landmark + class_type: ITEM_CLASS + country: Philippines + spot_type: Landmark +} + +instance BiaknaBatoNationalPark < MDC_C002 { + code: SPI1810 + preferred_name.en: "Biak-na-Bato National Park" + definition.en: "national park" + superclass: NationalPark + class_type: ITEM_CLASS + country: Philippines + spot_type: NationalPark + established_year: 1937 +} + +instance BookStopIntramuros < MDC_C002 { + code: SPI1828 + preferred_name.en: "Book Stop Intramuros" + definition.en: "pop-up library, Manila" + superclass: Landmark + class_type: ITEM_CLASS + country: Philippines + spot_type: Landmark + established_year: 2016 +} + +instance BudDajo < MDC_C002 { + code: SPI1812 + preferred_name.en: "Bud Dajo" + definition.en: "Mountain in Sulu, Philippines" + superclass: NationalPark + class_type: ITEM_CLASS + country: Philippines + spot_type: NationalPark +} + +instance BurgosCircle < MDC_C002 { + code: SPI1814 + preferred_name.en: "Burgos Circle" + definition.en: "traffic circle in Manila, Philippines" + superclass: Landmark + class_type: ITEM_CLASS + country: Philippines + spot_type: Landmark +} + +instance CaramoanNationalPark < MDC_C002 { + code: SPI1815 + preferred_name.en: "Caramoan National Park" + definition.en: "national park in the Philippines" + superclass: NationalPark + class_type: ITEM_CLASS + country: Philippines + spot_type: NationalPark + established_year: 1938 +} + +instance CarbonMarket < MDC_C002 { + code: SPI1816 + preferred_name.en: "Carbon Market" + definition.en: "farmer's market in Cebu City, Philippines" + superclass: Landmark + class_type: ITEM_CLASS + country: Philippines + spot_type: Landmark +} + +instance CasecnanProtectedLandscape < MDC_C002 { + code: SPI1818 + preferred_name.en: "Casecnan Protected Landscape" + definition.en: "protected area in the Philippines" + superclass: NationalPark + class_type: ITEM_CLASS + country: Philippines + spot_type: NationalPark + established_year: 1987 +} + +instance CassamataHillNationalPark < MDC_C002 { + code: SPI1819 + preferred_name.en: "Cassamata Hill National Park" + definition.en: "national park" + superclass: NationalPark + class_type: ITEM_CLASS + country: Philippines + spot_type: NationalPark + established_year: 1974 +} + +instance CathedralMuseumofCebu < MDC_C002 { + code: SPI1820 + preferred_name.en: "Cathedral Museum of Cebu" + definition.en: "Catholic museum in Cebu City, Philippines" + superclass: Landmark + class_type: ITEM_CLASS + country: Philippines + spot_type: Landmark +} + +instance CebuInternationalConventionCenter < MDC_C002 { + code: SPI1821 + preferred_name.en: "Cebu International Convention Center" + definition.en: "convention center in Mandaue City, Cebu, Philippines" + superclass: Landmark + class_type: ITEM_CLASS + country: Philippines + spot_type: Landmark +} + +instance CebuMetropolitanCathedral < MDC_C002 { + code: SPI1822 + preferred_name.en: "Cebu Metropolitan Cathedral" + definition.en: "Roman Catholic cathedral in Cebu City, Philippines" + superclass: Landmark + class_type: ITEM_CLASS + country: Philippines + spot_type: Landmark +} + +instance CentrodeTurismoIntramuros < MDC_C002 { + code: SPI1823 + preferred_name.en: "Centro de Turismo Intramuros" + definition.en: "history and art museum" + superclass: Museum + class_type: ITEM_CLASS + country: Philippines + spot_type: Museum + established_year: 2024 +} + +instance CoconutPalace < MDC_C002 { + code: SPI1824 + preferred_name.en: "Coconut Palace" + definition.en: "building in Manila, the Philippines" + superclass: Landmark + class_type: ITEM_CLASS + country: Philippines + spot_type: Landmark +} + +instance EDSAShrine < MDC_C002 { + code: SPI1825 + preferred_name.en: "EDSA Shrine" + definition.en: "Roman Catholic church in Quezon City, Philippines" + superclass: Landmark + class_type: ITEM_CLASS + country: Philippines + spot_type: Landmark +} + +instance EnchantedKingdom < MDC_C002 { + code: SPI1826 + preferred_name.en: "Enchanted Kingdom" + definition.en: "theme park in the Philippines" + superclass: Landmark + class_type: ITEM_CLASS + country: Philippines + spot_type: Landmark +} + +instance ForestLakeMemorialParks < MDC_C002 { + code: SPI1827 + preferred_name.en: "Forest Lake Memorial Parks" + definition.en: "memorial parks in the Philippines" + superclass: Landmark + class_type: ITEM_CLASS + country: Philippines + spot_type: Landmark +} + +instance AketajaweLolobataNationalPark < MDC_C002 { + code: SPI1901 + preferred_name.en: "Aketajawe-Lolobata National Park" + definition.en: "national park in Indonesia" + superclass: NationalPark + class_type: ITEM_CLASS + country: Indonesia + spot_type: NationalPark + established_year: 2004 +} + +instance AlasPurwoNationalPark < MDC_C002 { + code: SPI1902 + preferred_name.en: "Alas Purwo National Park" + definition.en: "national park" + superclass: NationalPark + class_type: ITEM_CLASS + country: Indonesia + spot_type: NationalPark +} + +instance BaluranNationalPark < MDC_C002 { + code: SPI1903 + preferred_name.en: "Baluran National Park" + definition.en: "national park on the island of Java in Indonesia" + superclass: NationalPark + class_type: ITEM_CLASS + country: Indonesia + spot_type: NationalPark +} + +instance BankIndonesiaMuseum < MDC_C002 { + code: SPI1904 + preferred_name.en: "Bank Indonesia Museum" + definition.en: "museum in Jakarta, Indonesia" + superclass: Museum + class_type: ITEM_CLASS + country: Indonesia + spot_type: Museum + established_year: 2009 +} + +instance BasoekiAbdullahMuseum < MDC_C002 { + code: SPI1905 + preferred_name.en: "Basoeki Abdullah Museum" + definition.en: "art museum in South Jakarta, Indonesia" + superclass: Museum + class_type: ITEM_CLASS + country: Indonesia + spot_type: Museum +} + +instance BatangGadisNationalPark < MDC_C002 { + code: SPI1906 + preferred_name.en: "Batang Gadis National Park" + definition.en: "national park" + superclass: NationalPark + class_type: ITEM_CLASS + country: Indonesia + spot_type: NationalPark +} + +instance BerbakNationalPark < MDC_C002 { + code: SPI1907 + preferred_name.en: "Berbak National Park" + definition.en: "national park in Indonesia" + superclass: NationalPark + class_type: ITEM_CLASS + country: Indonesia + spot_type: NationalPark +} + +instance BetawiMuseum < MDC_C002 { + code: SPI1908 + preferred_name.en: "Betawi Museum" + definition.en: "special museum in Jakarta, Indonesia" + superclass: Museum + class_type: ITEM_CLASS + country: Indonesia + spot_type: Museum +} + +instance BetungKerihunNationalPark < MDC_C002 { + code: SPI1909 + preferred_name.en: "Betung Kerihun National Park" + definition.en: "national park in Borneo, Indonesia" + superclass: NationalPark + class_type: ITEM_CLASS + country: Indonesia + spot_type: NationalPark + established_year: 1995 +} + +instance BlendukChurch < MDC_C002 { + code: SPI1910 + preferred_name.en: "Blenduk Church" + definition.en: "church in Central Java, Indonesia" + superclass: Landmark + class_type: ITEM_CLASS + country: Indonesia + spot_type: Landmark +} + +instance BoganiNaniWartaboneNationalPark < MDC_C002 { + code: SPI1911 + preferred_name.en: "Bogani Nani Wartabone National Park" + definition.en: "national park on Sulawesi island, Indonesia" + superclass: NationalPark + class_type: ITEM_CLASS + country: Indonesia + spot_type: NationalPark + established_year: 1991 +} + +instance BromoTenggerSemeruNationalPark < MDC_C002 { + code: SPI1912 + preferred_name.en: "Bromo Tengger Semeru National Park" + definition.en: "national park on Java island, Indonesia" + superclass: NationalPark + class_type: ITEM_CLASS + country: Indonesia + spot_type: NationalPark + established_year: 1982 +} + +instance BukitBakaBukitRayaNationalPark < MDC_C002 { + code: SPI1913 + preferred_name.en: "Bukit Baka Bukit Raya National Park" + definition.en: "national park in Kalimantan (Borneo), Indonesia" + superclass: NationalPark + class_type: ITEM_CLASS + country: Indonesia + spot_type: NationalPark +} + +instance BukitBarisanSelatanNationalPark < MDC_C002 { + code: SPI1914 + preferred_name.en: "Bukit Barisan Selatan National Park" + definition.en: "national park" + superclass: NationalPark + class_type: ITEM_CLASS + country: Indonesia + spot_type: NationalPark +} + +instance BukitDuabelasNationalPark < MDC_C002 { + code: SPI1915 + preferred_name.en: "Bukit Duabelas National Park" + definition.en: "national park in Indonesia" + superclass: NationalPark + class_type: ITEM_CLASS + country: Indonesia + spot_type: NationalPark +} + +instance BukitTigapuluhNationalPark < MDC_C002 { + code: SPI1916 + preferred_name.en: "Bukit Tigapuluh National Park" + definition.en: "national park in Indonesia" + superclass: NationalPark + class_type: ITEM_CLASS + country: Indonesia + spot_type: NationalPark +} + +instance BunakenNationalPark < MDC_C002 { + code: SPI1917 + preferred_name.en: "Bunaken National Park" + definition.en: "marine park in the north of Sulawesi island, Indonesia" + superclass: NationalPark + class_type: ITEM_CLASS + country: Indonesia + spot_type: NationalPark + established_year: 1991 +} + +instance FormulationofProclamationTextMuseum < MDC_C002 { + code: SPI1919 + preferred_name.en: "Formulation of Proclamation Text Museum" + definition.en: "history museum in Jakarta, Indonesia" + superclass: Museum + class_type: ITEM_CLASS + country: Indonesia + spot_type: Museum +} + +instance GandangDewataNationalPark < MDC_C002 { + code: SPI1920 + preferred_name.en: "Gandang Dewata National Park" + definition.en: "national park in Mamasa Regency, West Sulawesi, Indonesia" + superclass: NationalPark + class_type: ITEM_CLASS + country: Indonesia + spot_type: NationalPark +} + +instance GeneralAbdulHarisNasutionMuseum < MDC_C002 { + code: SPI1921 + preferred_name.en: "General Abdul Haris Nasution Museum" + definition.en: "Indonesian National Hero Museum in Jakarta, Indonesia" + superclass: Museum + class_type: ITEM_CLASS + country: Indonesia + spot_type: Museum +} + +instance GreatMosqueofCentralJava < MDC_C002 { + code: SPI1922 + preferred_name.en: "Great Mosque of Central Java" + definition.en: "mosque in Indonesia" + superclass: Landmark + class_type: ITEM_CLASS + country: Indonesia + spot_type: Landmark +} + +instance GunungLeuserNationalPark < MDC_C002 { + code: SPI1923 + preferred_name.en: "Gunung Leuser National Park" + definition.en: "national park in Sumatra, Indonesia" + superclass: NationalPark + class_type: ITEM_CLASS + country: Indonesia + spot_type: NationalPark +} + +instance HiroharaShrine < MDC_C002 { + code: SPI1924 + preferred_name.en: "Hirohara Shrine" + definition.en: "former Japanese Shinto Shrine in Indonesia" + superclass: Temple + class_type: ITEM_CLASS + country: Indonesia + spot_type: Temple +} + +instance IndonesiaMuseum < MDC_C002 { + code: SPI1925 + preferred_name.en: "Indonesia Museum" + definition.en: "ethnography and anthropology museum in Jakarta, Indonesia" + superclass: Museum + class_type: ITEM_CLASS + country: Indonesia + spot_type: Museum +} + +instance IndonesianHakkaMuseum < MDC_C002 { + code: SPI1926 + preferred_name.en: "Indonesian Hakka Museum" + definition.en: "museum in East Jakarta, Jakarta, Indonesia" + superclass: Museum + class_type: ITEM_CLASS + country: Indonesia + spot_type: Museum +} + +instance JakartaHistoryMuseum < MDC_C002 { + code: SPI1927 + preferred_name.en: "Jakarta History Museum" + definition.en: "Museum in West Jakarta, Indonesia" + superclass: Museum + class_type: ITEM_CLASS + country: Indonesia + spot_type: Museum +} +# ==== END DBPEDIA BULK REGISTRY ==== + diff --git a/spec/code_quality_spec.rb b/spec/code_quality_spec.rb index 57770ed..e4f7c58 100644 --- a/spec/code_quality_spec.rb +++ b/spec/code_quality_spec.rb @@ -1,7 +1,6 @@ # frozen_string_literal: true -# Code-quality guard. Prevents regressions of the forbidden patterns -# documented in TODO.work/02: +# Code-quality guard. Prevents regressions of the forbidden patterns: # # - .send(:private_method) — bypasses encapsulation # - instance_variable_set / instance_variable_get — same @@ -40,7 +39,7 @@ def grep(pattern) # - explicit method definition when the dispatch set is small hits = grep(/[^_a-zA-Z]send\(/) expect(hits).to be_empty, - ".send found — use public_send or instance_exec (TODO.work/02):\n#{hits.join("\n")}" + ".send found — use public_send or instance_exec :\n#{hits.join("\n")}" end it "does not use instance_variable_set / instance_variable_get" do @@ -52,19 +51,19 @@ def grep(pattern) it "does not use respond_to? for type checks" do hits = grep(/\.respond_to\?\(/) expect(hits).to be_empty, - "respond_to? found — use is_a? or design the hierarchy (TODO.work/02):\n#{hits.join("\n")}" + "respond_to? found — use is_a? or design the hierarchy :\n#{hits.join("\n")}" end it "does not use require_relative" do hits = grep(/^\s*require_relative\s/) expect(hits).to be_empty, - "require_relative found — use autoload in the parent namespace (TODO.work/01):\n#{hits.join("\n")}" + "require_relative found — use autoload in the parent namespace :\n#{hits.join("\n")}" end it "does not use require for internal opencdd paths" do hits = grep(/^\s*require\s+["']opencdd\//).concat(grep(/^\s*require\s+["']cdd\//)) expect(hits).to be_empty, - "internal require found — use autoload in the parent namespace (TODO.work/01):\n#{hits.join("\n")}" + "internal require found — use autoload in the parent namespace :\n#{hits.join("\n")}" end it "autoloads every lib/opencdd/**/*.rb file from its parent namespace" do diff --git a/spec/import_pipeline_spec.rb b/spec/import_pipeline_spec.rb index 138f7e3..a280eec 100644 --- a/spec/import_pipeline_spec.rb +++ b/spec/import_pipeline_spec.rb @@ -6,8 +6,7 @@ # End-to-end round-trip specs for the import pipeline (Phase 1). # -# Covers the six scenarios called out in -# TODO.full-cdd/15-import-pipeline-and-change-requests.md: +# Covers the six scenarios: # # 1. aggregate — multiple parcel paths → single Database # 2. split — Database → multiple per-partition parcels diff --git a/spec/parcel/round_trip_matrix_spec.rb b/spec/parcel/round_trip_matrix_spec.rb index abdb632..04a163f 100644 --- a/spec/parcel/round_trip_matrix_spec.rb +++ b/spec/parcel/round_trip_matrix_spec.rb @@ -142,7 +142,7 @@ def write_then_read(db, parcel_id:) # names, with computed cross-entity fields like Property#value_list) # is a projection of the in-memory model, not a serialization of # the canonical @properties Hash. Building a JSON importer is - # deferred until TODO.final/19b Phase 2.5 collapses Exporters::Json + # deferred until the planned lutaml-model migration collapses Exporters::Json # onto Entity::Yaml — at which point the wire shape becomes the # lutaml-model attribute shape and round-trip is trivial. diff --git a/spec/parcel/round_trip_spec.rb b/spec/parcel/round_trip_spec.rb index 31848aa..ced2aa5 100644 --- a/spec/parcel/round_trip_spec.rb +++ b/spec/parcel/round_trip_spec.rb @@ -21,7 +21,7 @@ def build_database # canonical IDs collide with ParcelMaker variant IDs (e.g. # canonical MDC_P005 = short_name, but ParcelMaker uses # MDC_P005 = definition). Round-trip through Parcel for those - # fields is tracked in TODO.impl/06-parcel-format.md. + # fields is a known Parcel-format limitation. parent = Opencdd::Klass.new( irdi: Opencdd::IRDI.parse("0112/2///61360_4#AAA000"), properties: { @@ -48,7 +48,7 @@ def build_database end # NOTE: These specs previously revealed a Writer → Reader round-trip - # drift (TODO.work/10). Root cause was the test fixture using + # drift. Root cause was the test fixture using # MDC_C001 (Dictionary) as meta_class_irdi instead of MDC_C002 # (Class). Entities of unknown types get dropped by the Writer's # per-type partition, so reread saw zero entities. Fixed by using diff --git a/spec/property_id_aliases_spec.rb b/spec/property_id_aliases_spec.rb index 6c181a3..ab1e2f0 100644 --- a/spec/property_id_aliases_spec.rb +++ b/spec/property_id_aliases_spec.rb @@ -3,8 +3,8 @@ require "spec_helper" RSpec.describe Opencdd::PropertyIds, "alias registry integrity" do - # Regression guard for the alias-collision audit (TODO.complete/1). - # The audit (item A6 in data-private/TODO.full-cdd/17) flagged a + # Regression guard for the alias-collision audit. + # That audit flagged a # hypothetical collision where two REGISTRY entries share an alias # and `alias_map` silently keeps whichever was inserted last. As of # this snapshot, no such collision exists in the REGISTRY. This diff --git a/spec/scenicspots_spec.rb b/spec/scenicspots_spec.rb index 1fb72f6..b874df4 100644 --- a/spec/scenicspots_spec.rb +++ b/spec/scenicspots_spec.rb @@ -13,7 +13,7 @@ let(:db) { Opencdd::Cddal.parse_file(SCENICSPOTS) } it "loads every entity" do - expect(db.entities.size).to eq(305) + expect(db.entities.size).to eq(538) end describe "powertypes" do @@ -26,13 +26,16 @@ it "enumerates the spot kinds as extended instances" do spot_type = db.find_by_code("SPA100") codes = db.instances_of(spot_type).map(&:code).sort - expect(codes).to eq(%w[SPA101 SPA102 SPA103 SPA104 SPA105 SPA106 SPA107 SPA108 SPA109 SPA110]) + expect(codes).to eq(%w[SPA101 SPA102 SPA103 SPA104 SPA105 SPA106 SPA107 SPA108 SPA109 SPA110 + SPA111 SPA112]) end it "enumerates countries as plain instances" do country = db.find_by_code("SPA010") expect(db.instances_of(country).map(&:code).sort).to eq(%w[SPA011 SPA012 SPA013 SPA014 SPA015 - SPA016 SPA017 SPA018 SPA019 SPA020]) + SPA016 SPA017 SPA018 SPA019 SPA020 + SPA021 SPA022 SPA023 SPA024 SPA025 + SPA026 SPA027 SPA028 SPA029 SPA030]) end end @@ -120,9 +123,9 @@ expect(inari.preferred_name(:ja)).to eq("伏見稲荷大社") end - it "carries a bulk registry of two hundred plus spots across ten countries" do + it "carries a bulk registry of four hundred plus spots across twenty countries" do indiv = db.entities.map(&:code).grep(/\ASPI/) - expect(indiv.size).to be > 200 + expect(indiv.size).to be > 400 expect(db.find_by_code("SPA019").preferred_name("zh-CN")).to eq("中國") end end