{
  "schemaVersion": 2,
  "source": {
    "date": "2026-10-08",
    "method": "Nineteen passenger and eight freight detailed cards, supplemented by a condensed in-game capture of two newer passenger trams and one freight tram, matched to extracted model metadata. Observed and source-backed fields are recorded separately. Images are not redistributed.",
    "limitations": "Covers all installed non-campaign powered trams (1890–2030); separate datasets supply tram locomotives and wagons. Values combine in-game captures, matched source metadata and the verified maintenance formula. Handling rates and terminal delays remain unmeasured for the recent additions; tram coupling is confirmed by Flavien.",
    "lightRailCompatibility": {
      "method": "Exhaustive in-game purchase-menu list marked Métro léger, supplied and confirmed by Flavien on 2026-10-10. Seven passenger and two freight complete trams; no tram locomotive or wagon is compatible.",
      "captures": [
        "import-codex-01a11aaf-18e3-7530-83cc-4e768249b93a-378f5a4f-ac84-4884-9e1d-e6bdbddfe1f5.png",
        "import-codex-01a11aaf-18e3-7530-83cc-4e768249b93a-cd5009eb-49e3-4200-b8c4-7fea723e63fc.png"
      ]
    }
  },
  "trams": [
    {
      "id": "horse-tram",
      "name": "Horse-drawn tram",
      "sourceName": "Tramway hippomobile",
      "year": 1890,
      "passengerCapacity": 6,
      "maxSpeedKmh": 20,
      "economy": {
        "purchasePrice": 96882,
        "annualMaintenance": 16147
      },
      "massTonnes": 1.5,
      "lengthMetres": 11,
      "tractionKgf": 408,
      "powerCh": 11,
      "loadingUnloadingSpeedMultiplier": 2,
      "propulsion": "horse",
      "noise": "Très bon",
      "pollution": "Très bon",
      "comfort": "Insuffisant",
      "sourceCapture": "codex-clipboard-9441853e-81db-49c4-b0d1-ae54923b12cb.png",
      "lightRailCompatible": false
    },
    {
      "id": "aeg",
      "name": "AEG railcar",
      "sourceName": "Motrice AEG",
      "year": 1910,
      "passengerCapacity": 11,
      "maxSpeedKmh": 25,
      "economy": {
        "purchasePrice": 201948,
        "annualMaintenance": 33658
      },
      "massTonnes": 12,
      "lengthMetres": 7.2,
      "tractionKgf": 2039,
      "powerCh": 41,
      "loadingUnloadingSpeedMultiplier": 4,
      "propulsion": "electric",
      "noise": "Bon",
      "pollution": "Très bon",
      "comfort": "Très bon",
      "sourceCapture": "codex-clipboard-5dc2980a-cf65-4ef1-85af-5d5d6dea9010.png",
      "lightRailCompatible": false
    },
    {
      "id": "nuremberg-f",
      "name": "Nuremberg Type F",
      "sourceName": "Motrice F de Nuremberg",
      "year": 1920,
      "passengerCapacity": 12,
      "maxSpeedKmh": 35,
      "economy": {
        "purchasePrice": 540444,
        "annualMaintenance": 45037
      },
      "massTonnes": 18,
      "lengthMetres": 9.8,
      "tractionKgf": 2039,
      "powerCh": 68,
      "loadingUnloadingSpeedMultiplier": 2.5,
      "propulsion": "electric",
      "noise": "Très bon",
      "pollution": "Très bon",
      "comfort": "Insuffisant",
      "sourceCapture": "codex-clipboard-850b3576-0432-4074-ac2e-eeb9d0193551.png",
      "lightRailCompatible": false
    },
    {
      "id": "gotha-t1",
      "name": "Gotha T1",
      "sourceName": "Motrice Gotha T1",
      "year": 1928,
      "passengerCapacity": 14,
      "maxSpeedKmh": 60,
      "economy": {
        "purchasePrice": 447090,
        "annualMaintenance": 74515
      },
      "massTonnes": 26,
      "lengthMetres": 10,
      "tractionKgf": 4589,
      "powerCh": 163,
      "loadingUnloadingSpeedMultiplier": 5,
      "propulsion": "electric",
      "noise": "Bon",
      "pollution": "Très bon",
      "comfort": "Médiocre",
      "sourceCapture": "codex-clipboard-cfa5cf4a-cf3c-4ef8-9569-2aafa7f16a6b.png",
      "lightRailCompatible": false
    },
    {
      "id": "milano-4000",
      "name": "Milano Series 4000",
      "sourceName": "Milano Series 4000",
      "year": 1935,
      "passengerCapacity": 25,
      "maxSpeedKmh": 40,
      "economy": {
        "purchasePrice": 612414,
        "annualMaintenance": 102069
      },
      "massTonnes": 18,
      "lengthMetres": 20,
      "tractionKgf": 1224,
      "powerCh": 87,
      "loadingUnloadingSpeedMultiplier": 3,
      "propulsion": "electric",
      "noise": "Très bon",
      "pollution": "Très bon",
      "comfort": "Insuffisant",
      "sourceCapture": "codex-clipboard-afdd746b-926b-4422-9324-2174a3ba7d36.png",
      "lightRailCompatible": false
    },
    {
      "id": "pittsburgh-pcc1643",
      "name": "Pittsburgh PCC 1643",
      "sourceName": "Pittsburgh PCC 1643",
      "year": 1945,
      "passengerCapacity": 21,
      "maxSpeedKmh": 45,
      "economy": {
        "purchasePrice": 554832,
        "annualMaintenance": 92472
      },
      "massTonnes": 16,
      "lengthMetres": 15,
      "tractionKgf": 2447,
      "powerCh": 136,
      "loadingUnloadingSpeedMultiplier": 4,
      "propulsion": "electric",
      "noise": "Bon",
      "pollution": "Très bon",
      "comfort": "Médiocre",
      "sourceCapture": "codex-clipboard-d24ef223-9db1-4fae-9ae7-9e90755ad878.png",
      "lightRailCompatible": false
    },
    {
      "id": "duewag",
      "name": "DUEWAG railcar",
      "sourceName": "Motrice DUEWAG",
      "year": 1955,
      "passengerCapacity": 16,
      "maxSpeedKmh": 50,
      "economy": {
        "purchasePrice": 452772,
        "annualMaintenance": 75462
      },
      "massTonnes": 16,
      "lengthMetres": 15,
      "tractionKgf": 3569,
      "powerCh": 299,
      "loadingUnloadingSpeedMultiplier": 6,
      "propulsion": "electric",
      "noise": "Bon",
      "pollution": "Médiocre",
      "comfort": "Très bon",
      "sourceCapture": "codex-clipboard-b6c2655f-30c0-414c-82ae-d62c80b93d60.png",
      "lightRailCompatible": false
    },
    {
      "id": "zurich-mirage",
      "name": "Zurich Be 4/6 Mirage",
      "sourceName": "Zurich Be 4/6 Mirage",
      "year": 1966,
      "passengerCapacity": 27,
      "maxSpeedKmh": 60,
      "economy": {
        "purchasePrice": 862242,
        "annualMaintenance": 143707
      },
      "massTonnes": 26,
      "lengthMetres": 20,
      "tractionKgf": 5099,
      "powerCh": 408,
      "loadingUnloadingSpeedMultiplier": 3,
      "propulsion": "electric",
      "noise": "Très bon",
      "pollution": "Bon",
      "comfort": "Insuffisant",
      "sourceCapture": "codex-clipboard-21e2e97b-c2dd-4900-b34f-686d1b1af7b7.png",
      "lightRailCompatible": false
    },
    {
      "id": "tatra-t4",
      "name": "Tatra T4",
      "sourceName": "Tatra T4",
      "year": 1968,
      "passengerCapacity": 18,
      "maxSpeedKmh": 55,
      "economy": {
        "purchasePrice": 271212,
        "annualMaintenance": 90404
      },
      "massTonnes": 30,
      "lengthMetres": 15,
      "tractionKgf": 3059,
      "powerCh": 190,
      "loadingUnloadingSpeedMultiplier": 2,
      "propulsion": "electric",
      "noise": "Médiocre",
      "pollution": "Bon",
      "comfort": "Très insuffisant",
      "sourceCapture": "codex-clipboard-486d02e1-084d-40c4-90b4-ac0caba58c10.png",
      "lightRailCompatible": false
    },
    {
      "id": "duewag-n8c",
      "name": "DUEWAG Typ N8C",
      "sourceName": "DUEWAG Typ N8C",
      "year": 1978,
      "passengerCapacity": 32,
      "maxSpeedKmh": 70,
      "economy": {
        "purchasePrice": 1134048,
        "annualMaintenance": 189008
      },
      "massTonnes": 38,
      "lengthMetres": 27,
      "tractionKgf": 4079,
      "powerCh": 408,
      "loadingUnloadingSpeedMultiplier": 4.5,
      "propulsion": "electric",
      "noise": "Bon",
      "pollution": "Insuffisant",
      "comfort": "Bon",
      "sourceCapture": "codex-clipboard-68408eb5-ae84-4497-9813-147427d21012.png",
      "lightRailCompatible": true
    },
    {
      "id": "toronto-clrv",
      "name": "Toronto CLRV",
      "sourceName": "Toronto CLRV",
      "year": 1979,
      "passengerCapacity": 20,
      "maxSpeedKmh": 60,
      "economy": {
        "purchasePrice": 638700,
        "annualMaintenance": 106450
      },
      "massTonnes": 23,
      "lengthMetres": 16,
      "tractionKgf": 5099,
      "powerCh": 370,
      "loadingUnloadingSpeedMultiplier": 4,
      "propulsion": "electric",
      "noise": "Médiocre",
      "pollution": "Très bon",
      "comfort": "Médiocre",
      "sourceCapture": "codex-clipboard-3225fb23-3901-4093-b2ff-e4725d2b0311.png",
      "lightRailCompatible": false
    },
    {
      "id": "hong-kong",
      "name": "Hong Kong tram",
      "sourceName": "Tramway de Hong Kong",
      "year": 1985,
      "passengerCapacity": 25,
      "maxSpeedKmh": 45,
      "economy": {
        "purchasePrice": 660516,
        "annualMaintenance": 110086
      },
      "massTonnes": 12,
      "lengthMetres": 9.9,
      "tractionKgf": 1224,
      "powerCh": 68,
      "loadingUnloadingSpeedMultiplier": 10,
      "propulsion": "electric",
      "noise": "Très bon",
      "pollution": "Très bon",
      "comfort": "Bon",
      "sourceCapture": "codex-clipboard-89e68d34-27f6-4c22-8192-78921af25a1b.png",
      "lightRailCompatible": false
    },
    {
      "id": "st-petersburg-lvs86",
      "name": "St.Petersburg LVS-86",
      "sourceName": "St.Petersburg LVS-86",
      "year": 1986,
      "passengerCapacity": 28,
      "maxSpeedKmh": 70,
      "economy": {
        "purchasePrice": 496146,
        "annualMaintenance": 165382
      },
      "massTonnes": 35,
      "lengthMetres": 23,
      "tractionKgf": 6118,
      "powerCh": 408,
      "loadingUnloadingSpeedMultiplier": 4,
      "propulsion": "electric",
      "noise": "Médiocre",
      "pollution": "Médiocre",
      "comfort": "Insuffisant",
      "sourceCapture": "codex-clipboard-05594661-7f54-4c5f-a265-def48f3a2204.png",
      "lightRailCompatible": false
    },
    {
      "id": "toyama-8000",
      "name": "Toyama 8000",
      "sourceName": "Toyama 8000",
      "year": 1993,
      "passengerCapacity": 20,
      "maxSpeedKmh": 60,
      "economy": {
        "purchasePrice": 638700,
        "annualMaintenance": 106450
      },
      "massTonnes": 17,
      "lengthMetres": 14,
      "tractionKgf": 5099,
      "powerCh": 163,
      "loadingUnloadingSpeedMultiplier": 3,
      "propulsion": "electric",
      "noise": "Bon",
      "pollution": "Très bon",
      "comfort": "Insuffisant",
      "sourceCapture": "codex-clipboard-a7e29391-3052-41c5-ab38-2145b4a53e71.png",
      "lightRailCompatible": true
    },
    {
      "id": "bombardier-k4000",
      "name": "Bombardier K4000",
      "sourceName": "Bombardier K4000",
      "year": 1995,
      "passengerCapacity": 35,
      "maxSpeedKmh": 80,
      "economy": {
        "purchasePrice": 1359234,
        "annualMaintenance": 226539
      },
      "massTonnes": 18,
      "lengthMetres": 29,
      "tractionKgf": 4589,
      "powerCh": 653,
      "loadingUnloadingSpeedMultiplier": 3.5,
      "propulsion": "electric",
      "noise": "Insuffisant",
      "pollution": "Très bon",
      "comfort": "Insuffisant",
      "sourceCapture": "codex-clipboard-981de9c9-6b18-4371-a942-c2c7ccd33b1c.png",
      "lightRailCompatible": true
    },
    {
      "id": "skoda-10t",
      "name": "Škoda 10T",
      "sourceName": "Škoda 10T",
      "year": 2000,
      "passengerCapacity": 25,
      "maxSpeedKmh": 70,
      "economy": {
        "purchasePrice": 885972,
        "annualMaintenance": 147662
      },
      "massTonnes": 29,
      "lengthMetres": 20,
      "tractionKgf": 6118,
      "powerCh": 489,
      "loadingUnloadingSpeedMultiplier": 6,
      "propulsion": "electric",
      "noise": "Insuffisant",
      "pollution": "Bon",
      "comfort": "Bon",
      "sourceCapture": "codex-clipboard-83d0293a-3422-4f2d-a8ff-9dd66c4ee25d.png",
      "lightRailCompatible": true
    },
    {
      "id": "changchun-3000",
      "name": "Changchun 3000",
      "sourceName": "Changchun 3000",
      "year": 2010,
      "passengerCapacity": 60,
      "maxSpeedKmh": 70,
      "economy": {
        "purchasePrice": 4252668,
        "annualMaintenance": 354389
      },
      "massTonnes": 132,
      "lengthMetres": 59,
      "tractionKgf": 12237,
      "powerCh": 1305,
      "loadingUnloadingSpeedMultiplier": 4,
      "propulsion": "electric",
      "noise": "Bon",
      "pollution": "Médiocre",
      "comfort": "Insuffisant",
      "sourceCapture": "codex-clipboard-5c776803-e44a-45d9-b606-234b779b5b1f.png",
      "lightRailCompatible": true
    },
    {
      "id": "moscow-vityaz-m",
      "name": "Moscow Vityaz M",
      "sourceName": "Moscow Vityaz M",
      "year": 2014,
      "passengerCapacity": 37,
      "maxSpeedKmh": 70,
      "economy": {
        "purchasePrice": 1311240,
        "annualMaintenance": 218540
      },
      "massTonnes": 37,
      "lengthMetres": 27,
      "tractionKgf": 8158,
      "powerCh": 816,
      "loadingUnloadingSpeedMultiplier": 4,
      "propulsion": "electric",
      "noise": "Insuffisant",
      "pollution": "Bon",
      "comfort": "Médiocre",
      "sourceCapture": "codex-clipboard-044749dc-7705-46d8-a98f-ceaa164125b4.png",
      "lightRailCompatible": false
    },
    {
      "id": "caf-urbos-3",
      "name": "CAF Urbos 3",
      "sourceName": "CAF Urbos 3",
      "year": 2018,
      "passengerCapacity": 43,
      "maxSpeedKmh": 70,
      "economy": {
        "purchasePrice": 1523874,
        "annualMaintenance": 253979
      },
      "massTonnes": 35,
      "lengthMetres": 34,
      "tractionKgf": 8158,
      "powerCh": 1088,
      "loadingUnloadingSpeedMultiplier": 5,
      "propulsion": "electric",
      "noise": "Très insuffisant",
      "pollution": "Bon",
      "comfort": "Médiocre",
      "sourceCapture": "codex-clipboard-4fe29e34-82a8-4b8f-868e-ff4bf83034a5.png",
      "lightRailCompatible": true
    },
    {
      "id": "stadler-citylink",
      "name": "Stadler Citylink",
      "sourceName": "Stadler Citylink",
      "year": 2022,
      "passengerCapacity": 50,
      "maxSpeedKmh": 90,
      "economy": {
        "purchasePrice": 2106966,
        "annualMaintenance": 351161,
        "status": "source-formula-purchase-confirmed",
        "purchasePriceStatus": "observed",
        "annualMaintenanceStatus": "source_formula_not_individually_observed"
      },
      "massTonnes": 68.0,
      "lengthMetres": 37.025,
      "tractionKgf": 8157.7297038234265,
      "powerCh": 789,
      "loadingUnloadingSpeedMultiplier": 8,
      "propulsion": "electric",
      "noise": "Bon",
      "pollution": "Très insuffisant",
      "sourceCapture": "codex-clipboard-b4901820-139a-49d7-9903-0fd129b4e4dd.png",
      "dataProvenance": {
        "method": "condensed_capture_plus_source_metadata",
        "resourceId": "base::/vehicle/tram/stadler_citylink/stadler_citylink.mdl",
        "sha256": "747be5b46c95ac4493ff05bfb27e75e1e64e17a6d04fb1326e2f84c621b73c4c",
        "observedFields": [
          "sourceName",
          "year",
          "passengerCapacity",
          "maxSpeedKmh",
          "loadingUnloadingSpeedMultiplier",
          "powerCh",
          "noise",
          "pollution",
          "economy.purchasePrice",
          "comfort"
        ],
        "sourceFields": [
          "massTonnes",
          "lengthMetres",
          "tractionKgf",
          "propulsion",
          "economy.annualMaintenance"
        ],
        "limitations": "Length is the source bounding-box extent, not a detailed-card observation. Annual maintenance is computed by the extracted normal-scale rule; purchase price agrees exactly with this capture. Section count and actual coupling compatibility are not observed."
      },
      "comfort": "Très bon",
      "lightRailCompatible": true
    },
    {
      "id": "stadler-tina",
      "name": "Stadler TINA",
      "sourceName": "Stadler TINA",
      "year": 2024,
      "passengerCapacity": 60,
      "maxSpeedKmh": 80,
      "economy": {
        "purchasePrice": 2330118,
        "annualMaintenance": 388353,
        "status": "source-formula-purchase-confirmed",
        "purchasePriceStatus": "observed",
        "annualMaintenanceStatus": "source_formula_not_individually_observed"
      },
      "massTonnes": 62.0,
      "lengthMetres": 45.4581,
      "tractionKgf": 8157.7297038234265,
      "powerCh": 816,
      "loadingUnloadingSpeedMultiplier": 6,
      "propulsion": "electric",
      "noise": "Très insuffisant",
      "pollution": "Très bon",
      "sourceCapture": "codex-clipboard-b4901820-139a-49d7-9903-0fd129b4e4dd.png",
      "dataProvenance": {
        "method": "condensed_capture_plus_source_metadata",
        "resourceId": "base::/vehicle/tram/stadler_tina/stadler_tina.mdl",
        "sha256": "0fbf9dc13a8ddb7e14feb17e5b48b12576cfcb38112f201235e4b634a2966d56",
        "observedFields": [
          "sourceName",
          "year",
          "passengerCapacity",
          "maxSpeedKmh",
          "loadingUnloadingSpeedMultiplier",
          "powerCh",
          "noise",
          "pollution",
          "economy.purchasePrice",
          "comfort"
        ],
        "sourceFields": [
          "massTonnes",
          "lengthMetres",
          "tractionKgf",
          "propulsion",
          "economy.annualMaintenance"
        ],
        "limitations": "Length is the source bounding-box extent, not a detailed-card observation. Annual maintenance is computed by the extracted normal-scale rule; purchase price agrees exactly with this capture. Section count and actual coupling compatibility are not observed."
      },
      "comfort": "Médiocre",
      "lightRailCompatible": false
    }
  ],
  "freightTrams": [
    {
      "id": "horse-freight-tram",
      "name": "Horse-drawn freight tram",
      "sourceName": "Tramway hippomobile",
      "year": 1890,
      "cargoCapacity": 7,
      "maxSpeedKmh": 20,
      "economy": {
        "purchasePrice": 113028,
        "annualMaintenance": 18838
      },
      "massTonnes": 2,
      "lengthMetres": 7.2,
      "tractionKgf": 408,
      "powerCh": 11,
      "loadingUnloadingSpeedMultiplier": 1,
      "propulsion": "horse",
      "noise": "Très bon",
      "pollution": "Très bon",
      "cargoTypes": "all freight",
      "freightSpecialization": "general",
      "sourceCargoLabel": "Tout fret",
      "sourceCapture": "codex-clipboard-319f5b5f-a2a1-4cad-bced-81e17a9b0a7a.png",
      "lightRailCompatible": false
    },
    {
      "id": "sydney-24s",
      "name": "Sydney 24s freight railcar",
      "sourceName": "Motrice Sydney 24s",
      "year": 1910,
      "cargoCapacity": 10,
      "maxSpeedKmh": 35,
      "economy": {
        "purchasePrice": 225186,
        "annualMaintenance": 37531
      },
      "massTonnes": 22,
      "lengthMetres": 9.6,
      "tractionKgf": 2549,
      "powerCh": 95,
      "loadingUnloadingSpeedMultiplier": 2,
      "propulsion": "electric",
      "noise": "Très bon",
      "pollution": "Très bon",
      "cargoTypes": "all freight",
      "freightSpecialization": "general",
      "sourceCargoLabel": "Tout fret",
      "sourceCapture": "codex-clipboard-542671dc-7039-4a41-9887-39b4e21506a1.png",
      "lightRailCompatible": false
    },
    {
      "id": "russian-x",
      "name": "Russian X-Series",
      "sourceName": "Russian X-Series",
      "year": 1925,
      "cargoCapacity": 13,
      "maxSpeedKmh": 40,
      "economy": {
        "purchasePrice": 318456,
        "annualMaintenance": 53076
      },
      "massTonnes": 13,
      "lengthMetres": 10,
      "tractionKgf": 2549,
      "powerCh": 95,
      "loadingUnloadingSpeedMultiplier": 2,
      "propulsion": "electric",
      "noise": "Très bon",
      "pollution": "Très bon",
      "cargoTypes": "all freight",
      "freightSpecialization": "general",
      "sourceCargoLabel": "Tout fret",
      "sourceCapture": "codex-clipboard-fdd72187-3bd7-4596-9146-a75af3004016.png",
      "lightRailCompatible": false
    },
    {
      "id": "tatra-t4-tanker",
      "name": "Tatra T4 Tanker",
      "sourceName": "Citerne Tatra T4",
      "year": 1968,
      "cargoCapacity": 20,
      "maxSpeedKmh": 55,
      "economy": {
        "purchasePrice": 904041,
        "annualMaintenance": 125561
      },
      "massTonnes": 28,
      "lengthMetres": 15,
      "tractionKgf": 4079,
      "powerCh": 190,
      "loadingUnloadingSpeedMultiplier": 4,
      "propulsion": "electric",
      "noise": "Médiocre",
      "pollution": "Bon",
      "cargoTypes": "liquid freight",
      "freightSpecialization": "liquid",
      "sourceCargoLabel": "Liquide",
      "sourceCapture": "codex-clipboard-817dc55e-a8d9-4d44-93a2-869d3eb95d40.png",
      "lightRailCompatible": false
    },
    {
      "id": "tatra-t4-tipper",
      "name": "Tatra T4 Tipper",
      "sourceName": "Benne Tatra T4",
      "year": 1968,
      "cargoCapacity": 20,
      "maxSpeedKmh": 55,
      "economy": {
        "purchasePrice": 904041,
        "annualMaintenance": 125561
      },
      "massTonnes": 26,
      "lengthMetres": 15,
      "tractionKgf": 4079,
      "powerCh": 190,
      "loadingUnloadingSpeedMultiplier": 4,
      "propulsion": "electric",
      "noise": "Médiocre",
      "pollution": "Bon",
      "cargoTypes": "bulk freight",
      "freightSpecialization": "bulk",
      "sourceCargoLabel": "Vrac",
      "sourceCapture": "codex-clipboard-b25bd96f-6f9d-4ebc-89bc-47febc6fe7bc.png",
      "lightRailCompatible": false
    },
    {
      "id": "tatra-t4-flatbed",
      "name": "Tatra T4 Flatbed",
      "sourceName": "Ranchers Tatra T4",
      "year": 1968,
      "cargoCapacity": 20,
      "maxSpeedKmh": 55,
      "economy": {
        "purchasePrice": 904041,
        "annualMaintenance": 125561
      },
      "massTonnes": 24,
      "lengthMetres": 15,
      "tractionKgf": 4079,
      "powerCh": 190,
      "loadingUnloadingSpeedMultiplier": 4,
      "propulsion": "electric",
      "noise": "Médiocre",
      "pollution": "Bon",
      "cargoTypes": "flatbed freight",
      "freightSpecialization": "flatbed",
      "sourceCargoLabel": "Plateau",
      "sourceCapture": "codex-clipboard-8fa0dd94-c573-4039-aadb-624cb4a30353.png",
      "lightRailCompatible": false
    },
    {
      "id": "tatra-t4-box",
      "name": "Tatra T4 Box Tram",
      "sourceName": "Wagon couvert Tatra T4",
      "year": 1968,
      "cargoCapacity": 20,
      "maxSpeedKmh": 55,
      "economy": {
        "purchasePrice": 904041,
        "annualMaintenance": 125561
      },
      "massTonnes": 25,
      "lengthMetres": 15,
      "tractionKgf": 4079,
      "powerCh": 190,
      "loadingUnloadingSpeedMultiplier": 4,
      "propulsion": "electric",
      "noise": "Médiocre",
      "pollution": "Bon",
      "cargoTypes": "goods freight",
      "freightSpecialization": "goods",
      "sourceCargoLabel": "Marchandises",
      "sourceCapture": "codex-clipboard-5c7af178-b575-4282-ad64-0d1f95db21be.png",
      "lightRailCompatible": false
    },
    {
      "id": "dresden-cargotram",
      "name": "Dresden CarGoTram",
      "sourceName": "Dresden CarGoTram",
      "year": 2000,
      "cargoCapacity": 60,
      "maxSpeedKmh": 60,
      "economy": {
        "purchasePrice": 3832200,
        "annualMaintenance": 319350
      },
      "massTonnes": 90,
      "lengthMetres": 64,
      "tractionKgf": 8158,
      "powerCh": 1224,
      "loadingUnloadingSpeedMultiplier": 16,
      "propulsion": "electric",
      "noise": "Médiocre",
      "pollution": "Médiocre",
      "cargoTypes": "all freight",
      "freightSpecialization": "general",
      "sourceCargoLabel": "Tout fret",
      "sourceCapture": "codex-clipboard-8fc1750f-991b-43b5-95e4-9609ee48dc48.png",
      "carCount": 5,
      "lightRailCompatible": true
    },
    {
      "id": "articulated-freight-tram",
      "name": "Articulated freight tram",
      "sourceName": "Tramway de fret articulé",
      "year": 2030,
      "cargoCapacity": 80,
      "maxSpeedKmh": 100,
      "economy": {
        "purchasePrice": 3629064,
        "annualMaintenance": 604844,
        "status": "source-formula-purchase-confirmed",
        "purchasePriceStatus": "observed",
        "annualMaintenanceStatus": "source_formula_not_individually_observed"
      },
      "massTonnes": 45.0,
      "lengthMetres": 35.7344,
      "tractionKgf": 8157.7297038234265,
      "powerCh": 1224,
      "loadingUnloadingSpeedMultiplier": 12,
      "propulsion": "electric",
      "noise": "Insuffisant",
      "pollution": "Médiocre",
      "sourceCapture": "codex-clipboard-b4901820-139a-49d7-9903-0fd129b4e4dd.png",
      "dataProvenance": {
        "method": "condensed_capture_plus_source_metadata",
        "resourceId": "base::/vehicle/tram/f_tram_univ/f_tram_univ.mdl",
        "sha256": "a390d7cc4bd9dd2ccfad6e7ba1429a5178d4da5bf12171a425abab2e0325a783",
        "observedFields": [
          "sourceName",
          "year",
          "cargoCapacity",
          "maxSpeedKmh",
          "loadingUnloadingSpeedMultiplier",
          "powerCh",
          "noise",
          "pollution",
          "economy.purchasePrice"
        ],
        "sourceFields": [
          "massTonnes",
          "lengthMetres",
          "tractionKgf",
          "propulsion",
          "economy.annualMaintenance"
        ],
        "limitations": "Length is the source bounding-box extent, not a detailed-card observation. Annual maintenance is computed by the extracted normal-scale rule; purchase price agrees exactly with this capture. Section count and actual coupling compatibility are not observed."
      },
      "cargoTypes": "all freight",
      "freightSpecialization": "general",
      "lightRailCompatible": true
    }
  ]
}
