{
  "version": "v1",
  "generated_at": "2026-02-19T12:20:05Z",
  "generated_from": {
    "load_dir": "data/urv_teaching_guides/scraped-20251127",
    "scraping_meta": {
      "author": ["Lluís Salvat", "Benito Zaragozí"],
      "date": "2025-11-27",
      "source": {
        "organization": "Universitat Rovira i Virgili (URV)",
        "dataset": "Teaching guides (course guides)",
        "scope": "URV centres and programmes included in the scraping run"
      },
      "scraping_context": {
        "platforms": [
          {
            "name": "Docnet",
            "role": "Primary source for part of the teaching guides at the time of scraping"
          },
          {
            "name": "Guido",
            "role": "Coexisting source; some guides were served through Guido while others remained in Docnet"
          }
        ],
        "note": "At the time of scraping, URV teaching guides were distributed across two coexisting platforms (Docnet and Guido). The scraper collected guides from both systems to maximize coverage and to reflect the transitional state of publication during that period.\n"
      },
      "notes": "This metadata file is meant to travel with the scraped CSV outputs so downstream API exports can always report provenance (who, when, and under which platform conditions the scraping was performed)."
    }
  },
  "api_settings": {
    "min_n_hits": 2,
    "count_unit": "hits",
    "consensus_models": ["any", "all"],
    "system_consensus_options": ["sys:any", "sys:all"],
    "section_consensus_options": ["sec:any", "sec:all"]
  },
  "counts": {
    "n_centres": 12,
    "n_programmes": 167,
    "n_courses": 4951
  },
  "systems": ["Auckland", "Aurora", "Elsevier", "Ensemble equal", "Ensemble third", "Ensemble triple", "SDGO", "SDSN", "SIRIS"],
  "system_options": [
    {
      "id": "sys:any",
      "label": "any system (union)"
    },
    {
      "id": "sys:all",
      "label": "all systems (intersection)"
    },
    {
      "id": "sys:auckland",
      "label": "Auckland"
    },
    {
      "id": "sys:aurora",
      "label": "Aurora"
    },
    {
      "id": "sys:elsevier",
      "label": "Elsevier"
    },
    {
      "id": "ens:equal",
      "label": "Ensemble equal"
    },
    {
      "id": "ens:third",
      "label": "Ensemble third"
    },
    {
      "id": "ens:triple",
      "label": "Ensemble triple"
    },
    {
      "id": "sys:sdgo",
      "label": "SDGO"
    },
    {
      "id": "sys:sdsn",
      "label": "SDSN"
    },
    {
      "id": "sys:siris",
      "label": "SIRIS"
    }
  ],
  "system_sets": {
    "all": ["Auckland", "Aurora", "Elsevier", "Ensemble equal", "Ensemble third", "Ensemble triple", "SDGO", "SDSN", "SIRIS"],
    "sys:auckland": "Auckland",
    "sys:aurora": "Aurora",
    "sys:elsevier": "Elsevier",
    "sys:ensemble_equal": "Ensemble equal",
    "sys:ensemble_third": "Ensemble third",
    "sys:ensemble_triple": "Ensemble triple",
    "sys:sdgo": "SDGO",
    "sys:sdsn": "SDSN",
    "sys:siris": "SIRIS"
  },
  "sections": ["competences", "course_info", "references"],
  "section_options": [
    {
      "id": "sec:any",
      "label": "any section (union)"
    },
    {
      "id": "sec:all",
      "label": "all sections (intersection)"
    },
    {
      "id": "sec:competences",
      "label": "competences"
    },
    {
      "id": "sec:course_info",
      "label": "course_info"
    },
    {
      "id": "sec:references",
      "label": "references"
    }
  ],
  "indexes": {
    "centres": "index/centres.json",
    "programmes": "index/programmes.json",
    "systems": "index/systems.json",
    "sections": "index/sections.json"
  }
}
