{
  "name": "DOOH Nomenclature",
  "version": "1.0.0",
  "canonical": {
    "base": "unixEpochMilliseconds",
    "timezone": "UTC"
  },
  "calendars": {
    "gregorian": { "note": "Proleptic Gregorian via UTC normalization" },
    "isoWeek":   { "note": "ISO-8601 week date" },
    "julianDay": { "note": "Astronomical JD (days start at noon UTC)" },
    "modifiedJulianDay": { "note": "MJD = JD - 2400000.5 (midnight start)" }
  },
  "scape": {
    "dooh": {
      "label": "DOOH",
      "epoch": "2025-03-05T00:00:00Z",
      "unit": "day",
      "rule": "DOOH Year N = epoch + (N-1) days; DOOH folders are dooh/<N>",
      "examples": [
        { "dooh": 101, "gregorian": "2025-06-13", "iso8601": "2025-06-13T00:00:00Z" },
        { "dooh": 102, "gregorian": "2025-06-14", "iso8601": "2025-06-14T00:00:00Z" }
      ]
    }
  },
  "widths": [2,4,8,16,32,64,128,256],
  "endianness": ["big","little"],
  "notes": [
    "Different textual inputs may normalize to the same instant (time-zone and format collisions).",
    "Reducing to n bits aliases modulo 2^n.",
    "Endianness reverses byte order only."
  ]
}