{
  "@context": "https://schema.org",
  "@type": "DataCatalog",
  "@id": "https://transitmeter.com/data/#catalog",
  "name": "TransitMeter machine-readable site catalog",
  "url": "https://transitmeter.com/data/",
  "description": "Discovery manifest for TransitMeter's MBTA trip-time, station and line-level data pages.",
  "dateModified": "2026-09-16",
  "publisher": {
    "@type": "Organization",
    "@id": "https://transitmeter.com/#organization",
    "name": "TransitMeter"
  },
  "dataset": {
    "@type": "Dataset",
    "@id": "https://transitmeter.com/#boston-rail-dataset",
    "name": "TransitMeter Boston rail performance dataset",
    "temporalCoverage": "2026-08-17/2026-09-15",
    "spatialCoverage": "Greater Boston, Massachusetts",
    "isBasedOn": "https://performancedata.mbta.com",
    "variableMeasured": [
      "trip travel time",
      "90th percentile travel time",
      "headway balance",
      "long gaps",
      "bunching",
      "schedule adherence"
    ],
    "size": "2,767 journey reports; 123 station reports; 1,271,764 stop observations"
  },
  "hasPart": [
    {
      "@type": "CollectionPage",
      "name": "MBTA trip-time directory",
      "url": "https://transitmeter.com/boston/trips/"
    },
    {
      "@type": "CollectionPage",
      "name": "MBTA station directory",
      "url": "https://transitmeter.com/boston/stations/"
    },
    {
      "@type": "CollectionPage",
      "name": "MBTA line reports",
      "url": "https://transitmeter.com/boston/"
    },
    {
      "@type": "TechArticle",
      "name": "TransitMeter methodology",
      "url": "https://transitmeter.com/methodology/"
    }
  ]
}