{
  "@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 Legal Corpus",
  "description": "Arieta Data Legal Corpus is article-level text and metadata for EU legislation, CJEU case law and national law from European jurisdictions, one record per document and language at its latest version, with licence and attribution on every row. This Croissant file describes the public open sample (1233 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/corpus/",
  "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 Legal Corpus, snapshot 2026-11 (November 2026). https://data.arietalabs.com/datasets/corpus/",
  "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": "corpus-sample-jsonl",
      "name": "corpus.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/corpus.jsonl.gz",
      "contentSize": "7506502 B",
      "encodingFormat": "application/jsonlines",
      "sha256": "034686130cc1cf4f9e382207c2eb70ecbc1da7ac15d376719ae34dc7321b6f62"
    }
  ],
  "recordSet": [
    {
      "@type": "cr:RecordSet",
      "@id": "corpus",
      "name": "corpus",
      "description": "One record per document and language (latest version).",
      "field": [
        {
          "@type": "cr:Field",
          "@id": "corpus/id",
          "name": "id",
          "description": "Stable record id: the CELEX number for EU documents, the lane id (e.g. CZ-SB-2012-89) for national ones.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "corpus-sample-jsonl"
            },
            "extract": {
              "column": "id"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "corpus/celex",
          "name": "celex",
          "description": "CELEX number (EU) or national id; same as id for national documents.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "corpus-sample-jsonl"
            },
            "extract": {
              "column": "celex"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "corpus/jurisdiction",
          "name": "jurisdiction",
          "description": "Lane code: EU or an ISO 3166-1 alpha-2 country code (UK for the United Kingdom).",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "corpus-sample-jsonl"
            },
            "extract": {
              "column": "jurisdiction"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "corpus/language",
          "name": "language",
          "description": "ISO 639-1 language code of this rendering.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "corpus-sample-jsonl"
            },
            "extract": {
              "column": "language"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "corpus/kind",
          "name": "kind",
          "description": "legislation, caseLaw or other.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "corpus-sample-jsonl"
            },
            "extract": {
              "column": "kind"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "corpus/title",
          "name": "title",
          "description": "Full official title.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "corpus-sample-jsonl"
            },
            "extract": {
              "column": "title"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "corpus/documentType",
          "name": "documentType",
          "description": "Upstream document type (Regulation, Directive, Judgment, Zákon, …).",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "corpus-sample-jsonl"
            },
            "extract": {
              "column": "documentType"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "corpus/author",
          "name": "author",
          "description": "Issuing institution or court.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "corpus-sample-jsonl"
            },
            "extract": {
              "column": "author"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "corpus/dateOfDocument",
          "name": "dateOfDocument",
          "description": "Date of the document (adoption or decision).",
          "dataType": "sc:Date",
          "source": {
            "fileObject": {
              "@id": "corpus-sample-jsonl"
            },
            "extract": {
              "column": "dateOfDocument"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "corpus/dateOfEffect",
          "name": "dateOfEffect",
          "description": "Date of entry into force or effect, where known.",
          "dataType": "sc:Date",
          "source": {
            "fileObject": {
              "@id": "corpus-sample-jsonl"
            },
            "extract": {
              "column": "dateOfEffect"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "corpus/dateOfPublication",
          "name": "dateOfPublication",
          "description": "Date of publication in the official journal or gazette.",
          "dataType": "sc:Date",
          "source": {
            "fileObject": {
              "@id": "corpus-sample-jsonl"
            },
            "extract": {
              "column": "dateOfPublication"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "corpus/ecli",
          "name": "ecli",
          "description": "European Case Law Identifier, where assigned.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "corpus-sample-jsonl"
            },
            "extract": {
              "column": "ecli"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "corpus/eli",
          "name": "eli",
          "description": "European Legislation Identifier URI, where assigned.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "corpus-sample-jsonl"
            },
            "extract": {
              "column": "eli"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "corpus/subjects",
          "name": "subjects",
          "description": "Subject descriptors (EuroVoc for EU documents where available).",
          "dataType": "sc:Text",
          "repeated": true,
          "source": {
            "fileObject": {
              "@id": "corpus-sample-jsonl"
            },
            "extract": {
              "column": "subjects"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "corpus/keywords",
          "name": "keywords",
          "description": "Keywords from the upstream record.",
          "dataType": "sc:Text",
          "repeated": true,
          "source": {
            "fileObject": {
              "@id": "corpus-sample-jsonl"
            },
            "extract": {
              "column": "keywords"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "corpus/version",
          "name": "version",
          "description": "Content version of the document as observed by the pipeline; increments when the parsed text changes.",
          "dataType": "sc:Integer",
          "source": {
            "fileObject": {
              "@id": "corpus-sample-jsonl"
            },
            "extract": {
              "column": "version"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "corpus/contentHash",
          "name": "contentHash",
          "description": "SHA-256 of the normalised parsed text of this version.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "corpus-sample-jsonl"
            },
            "extract": {
              "column": "contentHash"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "corpus/recitals",
          "name": "recitals",
          "description": "Recitals, one string each, in order.",
          "dataType": "sc:Text",
          "repeated": true,
          "source": {
            "fileObject": {
              "@id": "corpus-sample-jsonl"
            },
            "extract": {
              "column": "recitals"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "corpus/articles",
          "name": "articles",
          "description": "Articles (or sections, paragraphs, grounds) in document order.",
          "repeated": true,
          "subField": [
            {
              "@type": "cr:Field",
              "@id": "corpus/articles/id",
              "name": "id",
              "description": "Article id within the document (e.g. art_5).",
              "dataType": "sc:Text",
              "source": {
                "fileObject": {
                  "@id": "corpus-sample-jsonl"
                },
                "extract": {
                  "jsonPath": "$.articles[*].id"
                }
              }
            },
            {
              "@type": "cr:Field",
              "@id": "corpus/articles/number",
              "name": "number",
              "description": "Article number as printed.",
              "dataType": "sc:Text",
              "source": {
                "fileObject": {
                  "@id": "corpus-sample-jsonl"
                },
                "extract": {
                  "jsonPath": "$.articles[*].number"
                }
              }
            },
            {
              "@type": "cr:Field",
              "@id": "corpus/articles/title",
              "name": "title",
              "description": "Article heading.",
              "dataType": "sc:Text",
              "source": {
                "fileObject": {
                  "@id": "corpus-sample-jsonl"
                },
                "extract": {
                  "jsonPath": "$.articles[*].title"
                }
              }
            },
            {
              "@type": "cr:Field",
              "@id": "corpus/articles/text",
              "name": "text",
              "description": "Article text, normalised whitespace, no HTML.",
              "dataType": "sc:Text",
              "source": {
                "fileObject": {
                  "@id": "corpus-sample-jsonl"
                },
                "extract": {
                  "jsonPath": "$.articles[*].text"
                }
              }
            },
            {
              "@type": "cr:Field",
              "@id": "corpus/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": "corpus-sample-jsonl"
                },
                "extract": {
                  "jsonPath": "$.articles[*].repealed"
                }
              }
            }
          ]
        },
        {
          "@type": "cr:Field",
          "@id": "corpus/source",
          "name": "source",
          "description": "Upstream provenance of the record. (nested JSON object in the JSONL sample)",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "corpus-sample-jsonl"
            },
            "extract": {
              "column": "source"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "corpus/snapshotId",
          "name": "snapshotId",
          "description": "Snapshot the record belongs to, YYYY-MM.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "corpus-sample-jsonl"
            },
            "extract": {
              "column": "snapshotId"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "corpus/licence",
          "name": "licence",
          "description": "Upstream licence of this record.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "corpus-sample-jsonl"
            },
            "extract": {
              "column": "licence"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "corpus/licenceUrl",
          "name": "licenceUrl",
          "description": "Upstream licence URL.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "corpus-sample-jsonl"
            },
            "extract": {
              "column": "licenceUrl"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "corpus/attribution",
          "name": "attribution",
          "description": "Attribution to keep when reusing this record.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "corpus-sample-jsonl"
            },
            "extract": {
              "column": "attribution"
            }
          }
        }
      ]
    }
  ]
}