{
  "schemaVersion": 1,
  "productId": "midea-ac-retailer-locations-de-2026-08",
  "reportType": "osm_midea_retailer_location_catalog_quality",
  "snapshotAt": "2026-08-01T13:05:42.768Z",
  "reportUrl": "https://mideafind.com/marktabdeckung-karte.html",
  "methodologyUrl": "https://mideafind.com/marktabdeckung-karte.html#datenqualitaet",
  "source": {
    "name": "OpenStreetMap Overpass API",
    "databaseUrl": "https://www.openstreetmap.org/",
    "catalogUrl": "https://mideafind.com/data/stores.de.json",
    "catalogSha256": "e6a49fdff7052a645fd819e2131026a647d06f3cd4bb7245dacbd291eee076b3",
    "licenseName": "Open Data Commons Open Database License 1.0",
    "license": "https://opendatacommons.org/licenses/odbl/1-0/",
    "attribution": "© OpenStreetMap contributors"
  },
  "scope": {
    "geography": "Germany",
    "retailerGroups": 5,
    "storeLocations": 1217,
    "sellerEvidenceRecords": 13,
    "manufacturerNamedChannels": 6,
    "branchStockConfirmed": 0,
    "inventory": false,
    "prices": false,
    "liveAvailability": false,
    "statement": "Mapped locations belong to retailers with Midea sales-channel evidence; retailer-level evidence does not prove stock at an individual branch."
  },
  "addressQuality": {
    "completeAllThree": 997,
    "completeAllThreeRate": 0.819228,
    "partialAddress": 44,
    "partialAddressRate": 0.036154,
    "noAddressFields": 176,
    "noAddressFieldsRate": 0.144618,
    "missingStreet": 185,
    "missingStreetRate": 0.152013,
    "missingPostcode": 212,
    "missingPostcodeRate": 0.174199,
    "missingCity": 203,
    "missingCityRate": 0.166804
  },
  "osmObjectTypes": {
    "node": 603,
    "way": 611,
    "relation": 3,
    "nodeRate": 0.495481,
    "wayRate": 0.502054,
    "relationRate": 0.002465
  },
  "geometryQuality": {
    "withinGermanyBoundingBox": 1217,
    "outsideOrMissingGermanyBoundingBox": 0
  },
  "identityQuality": {
    "uniqueSourceIds": 1217,
    "duplicateSourceIds": 0
  },
  "retailers": [
    {
      "retailer": "MediaMarkt",
      "count": 361,
      "completeAllThree": 273,
      "completeAllThreeRate": 0.756233,
      "noAddressFields": 67,
      "noAddressFieldsRate": 0.185596
    },
    {
      "retailer": "OBI",
      "count": 352,
      "completeAllThree": 314,
      "completeAllThreeRate": 0.892045,
      "noAddressFields": 32,
      "noAddressFieldsRate": 0.090909
    },
    {
      "retailer": "expert",
      "count": 287,
      "completeAllThree": 228,
      "completeAllThreeRate": 0.794425,
      "noAddressFields": 46,
      "noAddressFieldsRate": 0.160279
    },
    {
      "retailer": "BAUHAUS",
      "count": 176,
      "completeAllThree": 157,
      "completeAllThreeRate": 0.892045,
      "noAddressFields": 16,
      "noAddressFieldsRate": 0.090909
    },
    {
      "retailer": "SATURN",
      "count": 41,
      "completeAllThree": 25,
      "completeAllThreeRate": 0.609756,
      "noAddressFields": 15,
      "noAddressFieldsRate": 0.365854
    }
  ],
  "methodology": [
    "The report analyses the published MideaFind OpenStreetMap/Overpass location snapshot and its dated retailer-level Midea sales evidence without claiming branch inventory.",
    "The all-three-fields metric requires a non-empty street, a five-digit postcode and a non-empty city; it does not validate a house number, postal-code truth or delivery precision.",
    "Partial address means at least one of those three fields is present but the complete-address rule is not met.",
    "No address fields means street, postcode and city are all empty in the source snapshot.",
    "The coordinate metric checks only finite points inside latitude 47–56 and longitude 5–16; it does not verify on-site positional accuracy."
  ],
  "limitations": [
    "OpenStreetMap is continuously edited; this report describes only the dated snapshot.",
    "Multiple OSM objects can refer to one physical site even when source IDs are unique.",
    "Missing address tags are data-completeness findings, not statements about retailer operations.",
    "Retailer-level product or channel evidence is not branch-level stock, price, delivery or purchase confirmation.",
    "Retailer names are descriptive evidence labels; no partnership with MideaFind is implied."
  ]
}
