{
 "profile": "tabular-data-package",
 "name": "foamd-cotes-materiel",
 "title": "Foamd gear dimensions database",
 "id": "https://foamdcases.com/donnees",
 "description": "Storage dimensions in millimetres, weight in grams and a confidence score for 701 photo, video, drone and audio devices: camera bodies, lenses, drones, gimbals, monitors, microphones, batteries and accessories. Each row starts from maker sheets, retailer listings, reviews or our own caliper measurements, cross-checked between sources, and states how the item is stored (caps on, propellers folded) with any storage allowance added. The confidence score (0 to 100) and its band (verified, probable, to_confirm) say how far the numbers can be trusted; they are not a guarantee. Built by Foamd to cut custom foam inserts for hard cases. Licensed CC BY 4.0.",
 "version": "2026-10-02",
 "created": "2026-09-29T00:00:00Z",
 "homepage": "https://foamdcases.com/donnees",
 "keywords": [
  "camera dimensions",
  "lens dimensions",
  "drone dimensions",
  "gimbal dimensions",
  "gear database",
  "photo video equipment",
  "storage dimensions",
  "custom foam",
  "flight case"
 ],
 "licenses": [
  {
   "name": "CC-BY-4.0",
   "path": "https://creativecommons.org/licenses/by/4.0/",
   "title": "Creative Commons Attribution 4.0 International"
  }
 ],
 "contributors": [
  {
   "title": "Foamd",
   "path": "https://foamdcases.com",
   "role": "author"
  }
 ],
 "sources": [
  {
   "title": "Foamd, foamdcases.com",
   "path": "https://foamdcases.com/donnees"
  }
 ],
 "resources": [
  {
   "name": "foamd-cotes-materiel",
   "path": "https://foamdcases.com/donnees/cotes-materiel.csv",
   "format": "csv",
   "mediatype": "text/csv",
   "encoding": "utf-8",
   "profile": "tabular-data-resource",
   "title": "Gear dimensions (CSV)",
   "schema": {
    "fields": [
     {
      "name": "slug",
      "type": "string",
      "description": "Stable identifier of the item (unique, lowercase, hyphenated); also the last part of its Foamd page address.",
      "constraints": {
       "required": true,
       "unique": true
      }
     },
     {
      "name": "brand",
      "type": "string",
      "description": "Maker of the item. Brand names only identify the item; Foamd is not affiliated with any maker."
     },
     {
      "name": "model",
      "type": "string",
      "description": "Model name, including the brand when that is how the item is usually called.",
      "constraints": {
       "required": true
      }
     },
     {
      "name": "category",
      "type": "string",
      "description": "Kind of item: body (camera body), action, lens, drone, remote, gimbal, focus, monitor, transmitter, audio, light, switcher, computer, battery, storage, accessory.",
      "constraints": {
       "required": true,
       "enum": [
        "body",
        "action",
        "lens",
        "drone",
        "remote",
        "gimbal",
        "focus",
        "monitor",
        "transmitter",
        "audio",
        "light",
        "switcher",
        "computer",
        "battery",
        "storage",
        "accessory"
       ]
      }
     },
     {
      "name": "shape",
      "type": "string",
      "description": "Outline used to fit the item: box (l × w × h), cyl (cylinder, such as a lens: diameter d and length l) or irregular (bounding box).",
      "constraints": {
       "required": true,
       "enum": [
        "box",
        "cyl",
        "irregular"
       ]
      }
     },
     {
      "name": "l_mm",
      "type": "number",
      "description": "Length in millimetres: the longest horizontal side of a box, or the length along the axis of a cylinder.",
      "unit": "mm"
     },
     {
      "name": "w_mm",
      "type": "number",
      "description": "Width in millimetres (empty for a cylinder).",
      "unit": "mm"
     },
     {
      "name": "h_mm",
      "type": "number",
      "description": "Height in millimetres (empty for a cylinder).",
      "unit": "mm"
     },
     {
      "name": "d_mm",
      "type": "number",
      "description": "Diameter in millimetres (cylinders only, empty otherwise).",
      "unit": "mm"
     },
     {
      "name": "weight_g",
      "type": "integer",
      "description": "Weight in grams as the best source gives it (with battery for cameras and drones); empty when unknown.",
      "unit": "g"
     },
     {
      "name": "stored_state",
      "type": "string",
      "description": "How the item is stored for these dimensions, in French (for example « bouchon de boîtier en place », « plié, hélices repliées »), including any storage allowance added to the published size."
     },
     {
      "name": "dims_excludes",
      "type": "string",
      "description": "What the published dimensions leave out, in French, when known (for example the rear of a lens mount)."
     },
     {
      "name": "confidence_score",
      "type": "integer",
      "description": "Confidence in the dimensions, 0 to 100: weight of the best source (our own measurement, maker sheet, retailer, review, AI estimate), agreement between sources, stored state known, field feedback."
     },
     {
      "name": "confidence_level",
      "type": "string",
      "description": "Band of the score: verified (85 to 100), probable (60 to 84), to_confirm (below 60: check your own item before relying on it).",
      "constraints": {
       "required": true,
       "enum": [
        "verified",
        "probable",
        "to_confirm"
       ]
      }
     },
     {
      "name": "source_count",
      "type": "integer",
      "description": "Number of sources recorded for the item.",
      "constraints": {
       "required": true
      }
     },
     {
      "name": "source_types",
      "type": "string",
      "description": "Kinds of sources, separated by « | »: ours (our measurement), official (maker), retailer, review, ai (estimate, lowest weight)."
     },
     {
      "name": "url",
      "type": "string",
      "description": "Address of the item's page on foamdcases.com.",
      "format": "uri",
      "constraints": {
       "required": true
      }
     }
    ],
    "primaryKey": "slug"
   }
  },
  {
   "name": "foamd-cotes-materiel-json",
   "path": "https://foamdcases.com/donnees/cotes-materiel.json",
   "format": "json",
   "mediatype": "application/json",
   "encoding": "utf-8",
   "title": "Gear dimensions (JSON, same records plus licence and date)"
  }
 ]
}
