{
  "manifestSchemaVersion": 1,
  "selfUrl": "https://chartingstars.com/vedic-chart/conformance/vimshottari-conformance-2026-09-04-v1.manifest.json",
  "dataset": {
    "schemaVersion": 1,
    "releaseId": "vimshottari-conformance-2026-09-04-v1",
    "publishedAt": "2026-09-04",
    "name": "Open Vimshottari Dasha Conformance Set",
    "description": "81 deterministic method-conformance vectors for Vimshottari Dasha arithmetic, covering every nakshatra at its start, midpoint, and near-end under a 365.2425-day year convention.",
    "canonicalUrl": "https://chartingstars.com/vedic-chart#vimshottari-conformance-set",
    "recordCount": 81,
    "license": {
      "name": "Creative Commons Attribution 4.0 International",
      "spdxId": "CC-BY-4.0",
      "url": "https://creativecommons.org/licenses/by/4.0/"
    },
    "citation": "Charting Stars. \"Open Vimshottari Dasha Conformance Set.\" Release vimshottari-conformance-2026-09-04-v1, 2026-09-04. https://chartingstars.com/vedic-chart#vimshottari-conformance-set. CC BY 4.0.",
    "evidenceBoundary": {
      "claim": "method-conformance",
      "independentAstronomicalValidation": false,
      "predictiveValidation": false
    },
    "conventions": {
      "yearLengthDays": 365.2425,
      "nakshatraCount": 27,
      "samplesPerNakshatra": 3,
      "sampleFractions": [
        0,
        0.5,
        0.999999999
      ]
    },
    "sources": [
      {
        "name": "Sanjay Rath’s Vimshottari Dasa guide",
        "url": "https://srath.com/jyoti%E1%B9%A3a/dasa/vimsottari-dasa/",
        "role": "method"
      },
      {
        "name": "Brihat Parashara Hora Shastra (BPHS)",
        "url": "https://vedic-astro.s3.amazonaws.com/books/bhrihat_parasara_hora_shastra.pdf",
        "role": "method"
      },
      {
        "name": "Swiss Ephemeris documentation",
        "url": "https://www.astro.com/swisseph/swisseph.htm",
        "role": "sidereal-coordinate-context"
      }
    ],
    "recordSetChecksum": {
      "algorithm": "sha256",
      "value": "297fb4ccff0cf62202b71d7108a5805679813bcbf02288529164abffef0d1bd6",
      "serialization": "UTF-8 compact JSON.stringify(records), no trailing newline"
    }
  },
  "recordFields": [
    {
      "json": "id",
      "csv": "id",
      "type": "string"
    },
    {
      "json": "release",
      "csv": "release_id",
      "type": "string"
    },
    {
      "json": "nakshatraIndex",
      "csv": "nakshatra_index",
      "type": "integer"
    },
    {
      "json": "nakshatra",
      "csv": "nakshatra",
      "type": "string"
    },
    {
      "json": "sample",
      "csv": "sample",
      "type": "string",
      "enum": [
        "start",
        "midpoint",
        "near-end"
      ]
    },
    {
      "json": "sampleFraction",
      "csv": "sample_fraction",
      "type": "number"
    },
    {
      "json": "siderealMoonLongitude",
      "csv": "sidereal_moon_longitude",
      "type": "number",
      "unit": "degree"
    },
    {
      "json": "startingLord",
      "csv": "starting_lord",
      "type": "string"
    },
    {
      "json": "remainingFraction",
      "csv": "remaining_fraction",
      "type": "number"
    },
    {
      "json": "openingBalanceYears",
      "csv": "opening_balance_years",
      "type": "number",
      "unit": "year"
    },
    {
      "json": "periodCount",
      "csv": "period_count",
      "type": "integer"
    },
    {
      "json": "finalLord",
      "csv": "final_lord",
      "type": "string"
    },
    {
      "json": "startAge",
      "csv": "start_age",
      "type": "number",
      "unit": "year"
    },
    {
      "json": "endAge",
      "csv": "end_age",
      "type": "number",
      "unit": "year"
    },
    {
      "json": "sequenceContiguous",
      "csv": "sequence_contiguous",
      "type": "boolean"
    },
    {
      "json": "antardashasContiguous",
      "csv": "antardashas_contiguous",
      "type": "boolean"
    },
    {
      "json": "antardashasSumToParents",
      "csv": "antardashas_sum_to_parents",
      "type": "boolean"
    },
    {
      "json": "closesAtAge120",
      "csv": "closes_at_age_120",
      "type": "boolean"
    }
  ],
  "artifacts": [
    {
      "format": "json",
      "url": "https://chartingstars.com/vedic-chart/conformance/vimshottari-conformance-2026-09-04-v1.json",
      "filename": "vimshottari-conformance-2026-09-04-v1.json",
      "mediaType": "application/json",
      "byteLength": 52157,
      "sha256": "f37e8f3b3514d160fde235857b2b2838de6107fb4f613c590ec2d5afbbef108a"
    },
    {
      "format": "csv",
      "url": "https://chartingstars.com/vedic-chart/conformance/vimshottari-conformance-2026-09-04-v1.csv",
      "filename": "vimshottari-conformance-2026-09-04-v1.csv",
      "mediaType": "text/csv",
      "byteLength": 54689,
      "sha256": "78fe5a27d6ddec8a3174fbf3487a7f1b8b5507512f93084889ca4d7229df2f0c"
    }
  ]
}
