{
  "contentStorage": "postgres",
  "title": "Meerbusch · Relations",
  "description": "Meerbusch位于德国北莱茵-威斯特法伦州；2026年《米其林指南德国版》在此列有Anthony's Kitchen。",
  "url": "/fr/places/meerbusch/relation.html",
  "entity": {
    "id": "place_de_meerbusch",
    "type": "place",
    "title": "Meerbusch",
    "slug": "meerbusch",
    "summary": "Meerbusch位于德国北莱茵-威斯特法伦州；2026年《米其林指南德国版》在此列有Anthony's Kitchen。",
    "status": "published",
    "categories": [
      "category-geography"
    ],
    "tags": [],
    "sources": [
      {
        "id": "profile_1",
        "title": "Anthony's Kitchen — MICHELIN Guide",
        "author": "MICHELIN Guide",
        "url": "https://guide.michelin.com/de/de/nordrhein-westfalen/meerbusch/restaurant/anthony-s-kitchen"
      },
      {
        "id": "guide2026de",
        "title": "Alle Sternerestaurants – MICHELIN Guide Deutschland 2026",
        "author": "MICHELIN Guide",
        "date": "2026-06-23",
        "url": "https://guide.michelin.com/de/de/article/michelin-guide-ceremony/alle-sternerestaurants---michelin-guide-deutschland-2026"
      }
    ],
    "createdAt": "2026-10-30T13:46:19+08:00",
    "updatedAt": "2026-10-30T13:46:19+08:00",
    "updatedBy": "user:admin",
    "revision": 1,
    "body": "Meerbusch位于德国北莱茵-威斯特法伦州。米其林指南德国版2026年星级名单将餐厅Anthony's Kitchen列于此地。[^guide2026de]\n\n米其林个人页地址信息确认了该地点及所属州。[^profile_1]",
    "url": "/places/meerbusch.html",
    "lang": "fr",
    "fallback": true,
    "availableLangs": [
      "zh"
    ],
    "placeKind": "city",
    "adminArea": "德国 · 北莱茵-威斯特法伦州"
  },
  "entities": null,
  "relations": [
    {
      "id": "relation_place_de_meerbusch_located_in_state",
      "fromId": "place_de_meerbusch",
      "relationType": "located_in",
      "toId": "place_de_nordrhein_westfalen",
      "sourceRefs": [
        {
          "entityId": "place_de_meerbusch",
          "sourceId": "profile_1"
        }
      ],
      "label": "Located in",
      "targetId": "place_de_nordrhein_westfalen",
      "targetTitle": "北莱茵-威斯特法伦州",
      "targetUrl": "/fr/places/de-nordrhein-westfalen.html",
      "incoming": false
    },
    {
      "id": "relation_meerbusch_anthonys_kitchen_located_in_city",
      "fromId": "place_restaurant_de_meerbusch_anthonys_kitchen",
      "relationType": "located_in",
      "toId": "place_de_meerbusch",
      "sourceRefs": [
        {
          "entityId": "place_restaurant_de_meerbusch_anthonys_kitchen",
          "sourceId": "michelin_profile"
        }
      ],
      "label": "Contains places",
      "targetId": "place_restaurant_de_meerbusch_anthonys_kitchen",
      "targetTitle": "Anthony's Kitchen",
      "targetUrl": "/fr/places/restaurant-de-meerbusch-anthonys-kitchen.html",
      "incoming": true
    }
  ],
  "relationGroups": [
    {
      "type": "same_area",
      "label": "同区域地点",
      "hubId": "place_de_meerbusch",
      "hubTitle": "Meerbusch",
      "hubUrl": "/fr/places/meerbusch.html",
      "items": [
        {
          "id": "relation_meerbusch_anthonys_kitchen_located_in_city",
          "fromId": "place_restaurant_de_meerbusch_anthonys_kitchen",
          "relationType": "located_in",
          "toId": "place_de_meerbusch",
          "sourceRefs": [
            {
              "entityId": "place_restaurant_de_meerbusch_anthonys_kitchen",
              "sourceId": "michelin_profile"
            }
          ],
          "label": "Contains places",
          "targetId": "place_restaurant_de_meerbusch_anthonys_kitchen",
          "targetTitle": "Anthony's Kitchen",
          "targetUrl": "/fr/places/restaurant-de-meerbusch-anthonys-kitchen.html",
          "incoming": true
        }
      ]
    },
    {
      "type": "same_area",
      "label": "同区域",
      "hubId": "place_de_nordrhein_westfalen",
      "hubTitle": "北莱茵-威斯特法伦州",
      "hubUrl": "/fr/places/de-nordrhein-westfalen.html",
      "items": [
        {
          "id": "relation_place_de_aachen_located_in_state",
          "fromId": "place_de_aachen",
          "relationType": "located_in",
          "toId": "place_de_nordrhein_westfalen",
          "sourceRefs": [
            {
              "entityId": "place_de_aachen",
              "sourceId": "michelin_profile"
            }
          ],
          "label": "Contains places",
          "targetId": "place_de_aachen",
          "targetTitle": "Aachen",
          "targetUrl": "/fr/places/aachen.html",
          "incoming": true
        },
        {
          "id": "relation_bergisch_gladbach_located_in_state",
          "fromId": "place_de_bergisch_gladbach",
          "relationType": "located_in",
          "toId": "place_de_nordrhein_westfalen",
          "sourceRefs": [
            {
              "entityId": "place_de_bergisch_gladbach",
              "sourceId": "profile"
            }
          ],
          "label": "Contains places",
          "targetId": "place_de_bergisch_gladbach",
          "targetTitle": "Bergisch Gladbach",
          "targetUrl": "/fr/places/bergisch-gladbach.html",
          "incoming": true
        },
        {
          "id": "relation_place_de_bonn_located_in_state",
          "fromId": "place_de_bonn",
          "relationType": "located_in",
          "toId": "place_de_nordrhein_westfalen",
          "sourceRefs": [
            {
              "entityId": "place_de_bonn",
              "sourceId": "michelin_profile"
            }
          ],
          "label": "Contains places",
          "targetId": "place_de_bonn",
          "targetTitle": "Bonn",
          "targetUrl": "/fr/places/bonn.html",
          "incoming": true
        },
        {
          "id": "relation_place_de_detmold_located_in_state",
          "fromId": "place_de_detmold",
          "relationType": "located_in",
          "toId": "place_de_nordrhein_westfalen",
          "sourceRefs": [
            {
              "entityId": "place_de_detmold",
              "sourceId": "michelin_profile"
            }
          ],
          "label": "Contains places",
          "targetId": "place_de_detmold",
          "targetTitle": "Detmold",
          "targetUrl": "/fr/places/detmold.html",
          "incoming": true
        },
        {
          "id": "relation_place_de_dorsten_located_in_state",
          "fromId": "place_de_dorsten",
          "relationType": "located_in",
          "toId": "place_de_nordrhein_westfalen",
          "sourceRefs": [
            {
              "entityId": "place_de_dorsten",
              "sourceId": "michelin_profile"
            }
          ],
          "label": "Contains places",
          "targetId": "place_de_dorsten",
          "targetTitle": "Dorsten",
          "targetUrl": "/fr/places/dorsten.html",
          "incoming": true
        },
        {
          "id": "relation_place_de_dortmund_located_in_state",
          "fromId": "place_de_dortmund",
          "relationType": "located_in",
          "toId": "place_de_nordrhein_westfalen",
          "sourceRefs": [
            {
              "entityId": "place_de_dortmund",
              "sourceId": "michelin_profile"
            }
          ],
          "label": "Contains places",
          "targetId": "place_de_dortmund",
          "targetTitle": "Dortmund",
          "targetUrl": "/fr/places/dortmund.html",
          "incoming": true
        },
        {
          "id": "relation_place_de_duisburg_located_in_state",
          "fromId": "place_de_duisburg",
          "relationType": "located_in",
          "toId": "place_de_nordrhein_westfalen",
          "sourceRefs": [
            {
              "entityId": "place_de_duisburg",
              "sourceId": "michelin_profile"
            }
          ],
          "label": "Contains places",
          "targetId": "place_de_duisburg",
          "targetTitle": "Duisburg",
          "targetUrl": "/fr/places/duisburg.html",
          "incoming": true
        },
        {
          "id": "relation_place_de_dusseldorf_located_in_state",
          "fromId": "place_de_dusseldorf",
          "relationType": "located_in",
          "toId": "place_de_nordrhein_westfalen",
          "sourceRefs": [
            {
              "entityId": "place_de_dusseldorf",
              "sourceId": "michelin_profile"
            }
          ],
          "label": "Contains places",
          "targetId": "place_de_dusseldorf",
          "targetTitle": "Düsseldorf",
          "targetUrl": "/fr/places/dusseldorf.html",
          "incoming": true
        },
        {
          "id": "relation_place_de_erkelenz_located_in_state",
          "fromId": "place_de_erkelenz",
          "relationType": "located_in",
          "toId": "place_de_nordrhein_westfalen",
          "sourceRefs": [
            {
              "entityId": "place_de_erkelenz",
              "sourceId": "michelin_profile"
            }
          ],
          "label": "Contains places",
          "targetId": "place_de_erkelenz",
          "targetTitle": "Erkelenz",
          "targetUrl": "/fr/places/erkelenz.html",
          "incoming": true
        },
        {
          "id": "relation_place_de_essen_located_in_state",
          "fromId": "place_de_essen",
          "relationType": "located_in",
          "toId": "place_de_nordrhein_westfalen",
          "sourceRefs": [
            {
              "entityId": "place_de_essen",
              "sourceId": "michelin_profile"
            }
          ],
          "label": "Contains places",
          "targetId": "place_de_essen",
          "targetTitle": "Essen",
          "targetUrl": "/fr/places/essen.html",
          "incoming": true
        },
        {
          "id": "relation_place_de_gummersbach_located_in_state",
          "fromId": "place_de_gummersbach",
          "relationType": "located_in",
          "toId": "place_de_nordrhein_westfalen",
          "sourceRefs": [
            {
              "entityId": "place_de_gummersbach",
              "sourceId": "profile_1"
            }
          ],
          "label": "Contains places",
          "targetId": "place_de_gummersbach",
          "targetTitle": "Gummersbach",
          "targetUrl": "/fr/places/gummersbach.html",
          "incoming": true
        },
        {
          "id": "relation_place_de_haltern_am_see_located_in_state",
          "fromId": "place_de_haltern_am_see",
          "relationType": "located_in",
          "toId": "place_de_nordrhein_westfalen",
          "sourceRefs": [
            {
              "entityId": "place_de_haltern_am_see",
              "sourceId": "geo_admin"
            }
          ],
          "label": "Contains places",
          "targetId": "place_de_haltern_am_see",
          "targetTitle": "Haltern am See",
          "targetUrl": "/fr/places/haltern-am-see.html",
          "incoming": true
        },
        {
          "id": "relation_place_de_odenthal_located_in_state",
          "fromId": "place_de_odenthal",
          "relationType": "located_in",
          "toId": "place_de_nordrhein_westfalen",
          "sourceRefs": [
            {
              "entityId": "place_de_odenthal",
              "sourceId": "profile_1"
            }
          ],
          "label": "Contains places",
          "targetId": "place_de_odenthal",
          "targetTitle": "Odenthal",
          "targetUrl": "/fr/places/odenthal.html",
          "incoming": true
        },
        {
          "id": "relation_place_de_paderborn_located_in_state",
          "fromId": "place_de_paderborn",
          "relationType": "located_in",
          "toId": "place_de_nordrhein_westfalen",
          "sourceRefs": [
            {
              "entityId": "place_de_paderborn",
              "sourceId": "profile_1"
            }
          ],
          "label": "Contains places",
          "targetId": "place_de_paderborn",
          "targetTitle": "Paderborn",
          "targetUrl": "/fr/places/paderborn.html",
          "incoming": true
        },
        {
          "id": "relation_place_de_pulheim_located_in_state",
          "fromId": "place_de_pulheim",
          "relationType": "located_in",
          "toId": "place_de_nordrhein_westfalen",
          "sourceRefs": [
            {
              "entityId": "place_de_pulheim",
              "sourceId": "profile_1"
            }
          ],
          "label": "Contains places",
          "targetId": "place_de_pulheim",
          "targetTitle": "Pulheim",
          "targetUrl": "/fr/places/pulheim.html",
          "incoming": true
        },
        {
          "id": "relation_place_de_rheda_wiedenbrueck_located_in_state",
          "fromId": "place_de_rheda_wiedenbrueck",
          "relationType": "located_in",
          "toId": "place_de_nordrhein_westfalen",
          "sourceRefs": [
            {
              "entityId": "place_de_rheda_wiedenbrueck",
              "sourceId": "profile_1"
            }
          ],
          "label": "Contains places",
          "targetId": "place_de_rheda_wiedenbrueck",
          "targetTitle": "Rheda-Wiedenbrück",
          "targetUrl": "/fr/places/rheda-wiedenbrueck.html",
          "incoming": true
        },
        {
          "id": "relation_place_de_schmallenberg_located_in_state",
          "fromId": "place_de_schmallenberg",
          "relationType": "located_in",
          "toId": "place_de_nordrhein_westfalen",
          "sourceRefs": [
            {
              "entityId": "place_de_schmallenberg",
              "sourceId": "geo_admin"
            }
          ],
          "label": "Contains places",
          "targetId": "place_de_schmallenberg",
          "targetTitle": "Schmallenberg",
          "targetUrl": "/fr/places/schmallenberg.html",
          "incoming": true
        },
        {
          "id": "relation_place_de_sprockhoevel_located_in_state",
          "fromId": "place_de_sprockhoevel",
          "relationType": "located_in",
          "toId": "place_de_nordrhein_westfalen",
          "sourceRefs": [
            {
              "entityId": "place_de_sprockhoevel",
              "sourceId": "geo_admin"
            }
          ],
          "label": "Contains places",
          "targetId": "place_de_sprockhoevel",
          "targetTitle": "Sprockhövel",
          "targetUrl": "/fr/places/sprockhoevel.html",
          "incoming": true
        },
        {
          "id": "relation_place_de_velbert_located_in_state",
          "fromId": "place_de_velbert",
          "relationType": "located_in",
          "toId": "place_de_nordrhein_westfalen",
          "sourceRefs": [
            {
              "entityId": "place_de_velbert",
              "sourceId": "geo_admin"
            }
          ],
          "label": "Contains places",
          "targetId": "place_de_velbert",
          "targetTitle": "Velbert",
          "targetUrl": "/fr/places/velbert.html",
          "incoming": true
        },
        {
          "id": "relation_place_de_wuppertal_located_in_state",
          "fromId": "place_de_wuppertal",
          "relationType": "located_in",
          "toId": "place_de_nordrhein_westfalen",
          "sourceRefs": [
            {
              "entityId": "place_de_wuppertal",
              "sourceId": "geo_admin"
            }
          ],
          "label": "Contains places",
          "targetId": "place_de_wuppertal",
          "targetTitle": "Wuppertal",
          "targetUrl": "/fr/places/wuppertal.html",
          "incoming": true
        },
        {
          "id": "relation_place_de_muenster_located_in_state",
          "fromId": "place_de_muenster",
          "relationType": "located_in",
          "toId": "place_de_nordrhein_westfalen",
          "sourceRefs": [
            {
              "entityId": "place_de_muenster",
              "sourceId": "profile_1"
            }
          ],
          "label": "Contains places",
          "targetId": "place_de_muenster",
          "targetTitle": "明斯特",
          "targetUrl": "/fr/places/muenster.html",
          "incoming": true
        },
        {
          "id": "relation_place_de_koeln_located_in_state",
          "fromId": "place_de_koeln",
          "relationType": "located_in",
          "toId": "place_de_nordrhein_westfalen",
          "sourceRefs": [
            {
              "entityId": "place_de_koeln",
              "sourceId": "profile_1"
            }
          ],
          "label": "Contains places",
          "targetId": "place_de_koeln",
          "targetTitle": "科隆",
          "targetUrl": "/fr/places/koeln.html",
          "incoming": true
        }
      ]
    },
    {
      "type": "located_in",
      "label": "Located in",
      "items": [
        {
          "id": "relation_place_de_meerbusch_located_in_state",
          "fromId": "place_de_meerbusch",
          "relationType": "located_in",
          "toId": "place_de_nordrhein_westfalen",
          "sourceRefs": [
            {
              "entityId": "place_de_meerbusch",
              "sourceId": "profile_1"
            }
          ],
          "label": "Located in",
          "targetId": "place_de_nordrhein_westfalen",
          "targetTitle": "北莱茵-威斯特法伦州",
          "targetUrl": "/fr/places/de-nordrhein-westfalen.html",
          "incoming": false
        }
      ]
    },
    {
      "type": "located_in",
      "label": "Contains places",
      "items": [
        {
          "id": "relation_meerbusch_anthonys_kitchen_located_in_city",
          "fromId": "place_restaurant_de_meerbusch_anthonys_kitchen",
          "relationType": "located_in",
          "toId": "place_de_meerbusch",
          "sourceRefs": [
            {
              "entityId": "place_restaurant_de_meerbusch_anthonys_kitchen",
              "sourceId": "michelin_profile"
            }
          ],
          "label": "Contains places",
          "targetId": "place_restaurant_de_meerbusch_anthonys_kitchen",
          "targetTitle": "Anthony's Kitchen",
          "targetUrl": "/fr/places/restaurant-de-meerbusch-anthonys-kitchen.html",
          "incoming": true
        }
      ]
    }
  ],
  "lang": "fr",
  "availableLangs": [
    "zh"
  ],
  "fallback": true,
  "infoFields": [
    {
      "key": "place_kind",
      "label": "Place kind",
      "value": "Ville"
    },
    {
      "key": "admin_area",
      "label": "Admin area",
      "value": "德国 · 北莱茵-威斯特法伦州"
    }
  ],
  "pagination": {
    "page": 1,
    "pageSize": 50,
    "total": 2,
    "pageCount": 1
  },
  "relationsTotal": 2
}