{
  "@context": {
    "@language": "en",
    "@vocab": "https://schema.org/",
    "sc": "https://schema.org/",
    "cr": "http://mlcommons.org/croissant/",
    "rai": "http://mlcommons.org/croissant/RAI/",
    "dct": "http://purl.org/dc/terms/",
    "citeAs": "cr:citeAs",
    "column": "cr:column",
    "conformsTo": "dct:conformsTo",
    "data": {
      "@id": "cr:data",
      "@type": "@json"
    },
    "dataType": {
      "@id": "cr:dataType",
      "@type": "@vocab"
    },
    "examples": {
      "@id": "cr:examples",
      "@type": "@json"
    },
    "extract": "cr:extract",
    "field": "cr:field",
    "fileProperty": "cr:fileProperty",
    "fileObject": "cr:fileObject",
    "fileSet": "cr:fileSet",
    "format": "cr:format",
    "includes": "cr:includes",
    "isLiveDataset": "cr:isLiveDataset",
    "jsonPath": "cr:jsonPath",
    "key": "cr:key",
    "md5": "cr:md5",
    "parentField": "cr:parentField",
    "path": "cr:path",
    "recordSet": "cr:recordSet",
    "references": "cr:references",
    "regex": "cr:regex",
    "repeated": "cr:repeated",
    "replace": "cr:replace",
    "separator": "cr:separator",
    "source": "cr:source",
    "subField": "cr:subField",
    "transform": "cr:transform",
    "samplingRate": "cr:samplingRate",
    "equivalentProperty": "cr:equivalentProperty"
  },
  "@type": "sc:Dataset",
  "conformsTo": "http://mlcommons.org/croissant/1.0",
  "name": "Arieta Data Version History",
  "description": "Arieta Data Version History is every content-hash version of every document the pipeline has observed, with fetch timestamps, so models and evals can be built point-in-time without leakage from later amendments. This Croissant file describes the public open sample (114 records, gzip JSON Lines, upstream licence and attribution on every record). The licensed snapshot has the same fields, delivered as Parquet (zstd) and gzip JSON Lines.",
  "url": "https://data.arietalabs.com/datasets/history/",
  "license": "https://data.arietalabs.com/licensing/",
  "isAccessibleForFree": false,
  "version": "2026.11.0",
  "datePublished": "2026-11-14",
  "dateModified": "2026-11-14T00:02:12Z",
  "isLiveDataset": true,
  "inLanguage": [
    "en",
    "fr",
    "lt",
    "hr",
    "nl",
    "pl",
    "de",
    "da",
    "sl",
    "cs",
    "es",
    "sv",
    "fi",
    "it",
    "bg",
    "ro",
    "mt",
    "hu",
    "pt",
    "et",
    "el",
    "lv",
    "sk",
    "ga"
  ],
  "keywords": [
    "legal",
    "EU law",
    "legislation",
    "case law",
    "citation graph",
    "RAG",
    "LLM training"
  ],
  "citeAs": "Arieta Labs. Arieta Data Version History, snapshot 2026-11 (November 2026). https://data.arietalabs.com/datasets/history/",
  "creator": {
    "@type": "Organization",
    "@id": "https://data.arietalabs.com/#org",
    "name": "Arieta Labs",
    "url": "https://arietalabs.co.uk"
  },
  "publisher": {
    "@type": "Organization",
    "@id": "https://data.arietalabs.com/#org",
    "name": "Arieta Labs",
    "url": "https://arietalabs.co.uk"
  },
  "spatialCoverage": [
    "European Union",
    "Austria",
    "Czech Republic",
    "Germany",
    "Denmark",
    "Spain",
    "Finland",
    "France",
    "Croatia",
    "Italy",
    "Lithuania",
    "Netherlands",
    "Poland",
    "Sweden",
    "Slovenia",
    "United Kingdom"
  ],
  "temporalCoverage": "1801-06-10/2026-11-12",
  "rai:dataCollection": "Collected from official public-sector publications (EUR-Lex, Cellar, national official journals and legal databases) through publishers' documented APIs, open-data dumps and official websites, then parsed to article level.",
  "rai:personalSensitiveInformation": "Legislation contains little personal data. CJEU case law is published by the Court with parties anonymised where the Court decided so. National case law is not in these files; it is delivered separately, only after personal-data masking. Documents withdrawn by their source are delivered as tombstones that licensees must delete.",
  "rai:dataLimitations": "Consolidated texts are not the authentic versions; only official journals and gazettes are. Version history starts when a document first entered the corpus. Citation edges cover the documents held.",
  "distribution": [
    {
      "@type": "cr:FileObject",
      "@id": "history-sample-jsonl",
      "name": "history.jsonl.gz",
      "description": "Public open sample: one JSON record per line, gzip-compressed, with licence, licenceUrl and attribution on every record.",
      "contentUrl": "https://data.arietalabs.com/samples/history.jsonl.gz",
      "contentSize": "680166 B",
      "encodingFormat": "application/jsonlines",
      "sha256": "50359475e7611045ac7065c9fcd44d253cc79a7a20baf7a64812653e67755787"
    }
  ],
  "recordSet": [
    {
      "@type": "cr:RecordSet",
      "@id": "history",
      "name": "history",
      "description": "One record per document, language and version.",
      "field": [
        {
          "@type": "cr:Field",
          "@id": "history/celex",
          "name": "celex",
          "description": "CELEX number (EU) or national id.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "history-sample-jsonl"
            },
            "extract": {
              "column": "celex"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "history/language",
          "name": "language",
          "description": "ISO 639-1 language code.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "history-sample-jsonl"
            },
            "extract": {
              "column": "language"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "history/jurisdiction",
          "name": "jurisdiction",
          "description": "Lane code.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "history-sample-jsonl"
            },
            "extract": {
              "column": "jurisdiction"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "history/version",
          "name": "version",
          "description": "Version number, 1 = first observation.",
          "dataType": "sc:Integer",
          "source": {
            "fileObject": {
              "@id": "history-sample-jsonl"
            },
            "extract": {
              "column": "version"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "history/contentHash",
          "name": "contentHash",
          "description": "SHA-256 of the normalised parsed text of this version.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "history-sample-jsonl"
            },
            "extract": {
              "column": "contentHash"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "history/fetchedAt",
          "name": "fetchedAt",
          "description": "When this version was observed upstream. Version N is current from its fetchedAt until version N+1’s.",
          "dataType": "sc:DateTime",
          "source": {
            "fileObject": {
              "@id": "history-sample-jsonl"
            },
            "extract": {
              "column": "fetchedAt"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "history/title",
          "name": "title",
          "description": "Title at this version.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "history-sample-jsonl"
            },
            "extract": {
              "column": "title"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "history/articleCount",
          "name": "articleCount",
          "description": "Number of articles in this version.",
          "dataType": "sc:Integer",
          "source": {
            "fileObject": {
              "@id": "history-sample-jsonl"
            },
            "extract": {
              "column": "articleCount"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "history/diffSummary",
          "name": "diffSummary",
          "description": "Short human-readable summary of what changed from the previous version.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "history-sample-jsonl"
            },
            "extract": {
              "column": "diffSummary"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "history/kind",
          "name": "kind",
          "description": "legislation, caseLaw or other.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "history-sample-jsonl"
            },
            "extract": {
              "column": "kind"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "history/documentType",
          "name": "documentType",
          "description": "Upstream document type (Regulation, Directive, Judgment, Zákon, …).",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "history-sample-jsonl"
            },
            "extract": {
              "column": "documentType"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "history/recitals",
          "name": "recitals",
          "description": "Recitals, one string each, in order.",
          "dataType": "sc:Text",
          "repeated": true,
          "source": {
            "fileObject": {
              "@id": "history-sample-jsonl"
            },
            "extract": {
              "column": "recitals"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "history/articles",
          "name": "articles",
          "description": "Full article text of this version (same structure as the corpus).",
          "repeated": true,
          "subField": [
            {
              "@type": "cr:Field",
              "@id": "history/articles/id",
              "name": "id",
              "description": "Article id within the document (e.g. art_5).",
              "dataType": "sc:Text",
              "source": {
                "fileObject": {
                  "@id": "history-sample-jsonl"
                },
                "extract": {
                  "jsonPath": "$.articles[*].id"
                }
              }
            },
            {
              "@type": "cr:Field",
              "@id": "history/articles/number",
              "name": "number",
              "description": "Article number as printed.",
              "dataType": "sc:Text",
              "source": {
                "fileObject": {
                  "@id": "history-sample-jsonl"
                },
                "extract": {
                  "jsonPath": "$.articles[*].number"
                }
              }
            },
            {
              "@type": "cr:Field",
              "@id": "history/articles/title",
              "name": "title",
              "description": "Article heading.",
              "dataType": "sc:Text",
              "source": {
                "fileObject": {
                  "@id": "history-sample-jsonl"
                },
                "extract": {
                  "jsonPath": "$.articles[*].title"
                }
              }
            },
            {
              "@type": "cr:Field",
              "@id": "history/articles/text",
              "name": "text",
              "description": "Article text, normalised whitespace, no HTML.",
              "dataType": "sc:Text",
              "source": {
                "fileObject": {
                  "@id": "history-sample-jsonl"
                },
                "extract": {
                  "jsonPath": "$.articles[*].text"
                }
              }
            },
            {
              "@type": "cr:Field",
              "@id": "history/articles/repealed",
              "name": "repealed",
              "description": "True when the source marks the article as repealed (schema 1.2.0). Filter on it to keep in-force articles only.",
              "dataType": "sc:Boolean",
              "source": {
                "fileObject": {
                  "@id": "history-sample-jsonl"
                },
                "extract": {
                  "jsonPath": "$.articles[*].repealed"
                }
              }
            }
          ]
        },
        {
          "@type": "cr:Field",
          "@id": "history/source",
          "name": "source",
          "description": "Upstream provenance of the record. (nested JSON object in the JSONL sample)",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "history-sample-jsonl"
            },
            "extract": {
              "column": "source"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "history/snapshotId",
          "name": "snapshotId",
          "description": "Snapshot the record belongs to.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "history-sample-jsonl"
            },
            "extract": {
              "column": "snapshotId"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "history/licence",
          "name": "licence",
          "description": "Upstream licence of this record.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "history-sample-jsonl"
            },
            "extract": {
              "column": "licence"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "history/licenceUrl",
          "name": "licenceUrl",
          "description": "Upstream licence URL.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "history-sample-jsonl"
            },
            "extract": {
              "column": "licenceUrl"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "history/attribution",
          "name": "attribution",
          "description": "Attribution to keep when reusing this record.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "history-sample-jsonl"
            },
            "extract": {
              "column": "attribution"
            }
          }
        }
      ]
    }
  ]
}